Strona główna › Poradnik › Zestawienie obrotów i sald (ZOiS)
Poradnik

ZOiS w JPK_KR_PD — jak uzgodnić z dziennikiem

Zespół PewnyJPK.pl·Ostatnia aktualizacja: 5 października 2026
Zestawienie obrotów i sald (ZOiS) w JPK_KR_PD musi wynikać z zapisów dziennika (art. 18 ust. 1 ustawy o rachunkowości). Dla każdego konta liściowego suma zapisów po stronie Wn i Ma musi równać się obrotom w zestawieniu — co do grosza. Rozbieżność ZOiS–dziennik to najczęstszy i najpoważniejszy błąd w pliku.

Co zawiera ZOiS

Dla każdego konta zestawienie podaje: bilans otwarcia (Wn/Ma), obroty okresu (Wn/Ma), obroty narastająco od otwarcia ksiąg oraz salda końcowe. Dodatkowo konta oznacza się znacznikami (S_12) używanymi do budowy bilansu i rachunku zysków i strat.

Dlaczego musi uzgadniać się z dziennikiem

Obroty w zestawieniu nie są liczbą „wpisaną ręcznie" — wynikają z zapisów księgowych. Artykuł 18 ust. 1 ustawy o rachunkowości wymaga, by obroty zestawienia były zgodne z obrotami dziennika. Jeżeli suma zapisów na koncie nie odpowiada jego obrotom w ZOiS, księgi nie są wewnętrznie spójne.

Konta liściowe i syntetyczne

Sumy globalne liczy się po kontach liściowych (najniższy poziom analityczny), bo konta syntetyczne agregują analityki i podwoiłyby kwoty. Zarazem konto syntetyczne musi być sumą swoich analityk: obroty stronami, a bilans otwarcia i salda, netto (Wn−Ma). Błędna agregacja hierarchii to częsta usterka generatorów FK.

Najczęstsze rozbieżności

Jak to sprawdzić

Dla każdego konta liściowego sumuje się zapisy po stronie Wn i Ma i porównuje z obrotami w zestawieniu; dla kont syntetycznych sprawdza się, czy są sumą analityk. Ręcznie przy setkach kont to zadanie niewykonalne — dlatego walidacja merytoryczna robi to automatycznie, co do grosza, i wskazuje konkretne konto z rozjazdem.

Przykład rozbieżności krok po kroku

Najłatwiej zrozumieć, jak działa uzgodnienie, na prostym przykładzie z naszego pliku testowego. Spółka wystawia fakturę na 123,45 zł. W dzienniku powstaje jeden wpis z dwoma liniami zapisu: na koncie 100 po stronie Wn kwota 123,45 (Z_4), a na koncie 700 po stronie Ma kwota 100,00 (Z_7). Różnica 23,45 zł to VAT, który powinien trafić na osobne konto zobowiązań, ale w eksporcie tej linii brakuje.

Taki plik przechodzi schemat XSD bez uwag, bo wszystkie pola są poprawnie wypełnione. Walidacja merytoryczna zgłosi jednak od razu kilka rzeczy naraz: wpis się nie bilansuje (suma Wn ≠ suma Ma, kontrola W55), a obroty konta w ZOiS rozjeżdżają się z sumą zapisów (W34 i W35). Zwróć uwagę, że każda z tych kontroli patrzy na ten sam problem z innej strony, co ułatwia zlokalizowanie źródła. Raport wskazuje konkretne konto, więc nie przeszukujesz ręcznie plików o objętości setek megabajtów.

Które kontrole składają się na uzgodnienie

KontrolaCo sprawdza
W22Suma bilansu otwarcia po stronie Wn równa sumie po stronie Ma
W23Suma obrotów okresu Wn (S_6) równa sumie obrotów Ma (S_7)
W24, W25Obroty zestawienia równe sumom kontrolnym C_4 i C_5
W26, W27Obroty narastające oraz salda końcowe równoważą się
W28Arytmetyka konta: bilans otwarcia plus obroty daje saldo końcowe
W31Obroty narastające nie są mniejsze niż obroty okresu; przy pełnym roku są im równe
W34, W35Per konto liściowe: obroty ZOiS równe sumie zapisów z dziennika
W67Konto nadrzędne równe sumie kont podrzędnych

Tolerancja w uzgodnieniu per konto wynosi domyślnie jeden grosz, bo systemy FK zaokrąglają różnie, ale nie przepuszczamy rozbieżności większych. Konta techniczne, na których zapisy są celowo pomijane w eksporcie, można wyłączyć z kontroli listą wyjątków.

Hierarchia kont: pułapka z saldami

Konto syntetyczne agreguje swoje analityki. Jeśli plan kont ma konto 403-1 z podkontami 403-1-1 i 403-1-2, to obroty konta nadrzędnego mają być sumą obrotów podrzędnych, osobno po stronie Wn i Ma. Z bilansem otwarcia i saldami jest ciekawiej: w ZOiS wykazuje się je jednostronnie, więc dwie analityki o przeciwnych stronach nie sumują się stronami. Jedna ma saldo Wn 100, druga Ma 30, a konto nadrzędne ma wykazać saldo Wn 70. Porównanie stronami dawało w naszym walidatorze fałszywe alarmy, dlatego dla sald i bilansu otwarcia liczymy wartość netto (Wn minus Ma). To dokładnie ten typ błędu, który łatwo popełnić przy własnej, ręcznej kontroli w arkuszu.

Skąd biorą się rozjazdy

Co zrobić przed pierwszym plikiem

Jeżeli system FK pozwala, wygeneruj ZOiS i dziennik za jedenaście miesięcy 2026 r. i sprawdź je w arkuszu: zsumuj zapisy per konto i porównaj z obrotami. Robisz to raz, a wiesz, czy system w ogóle jest w stanie zbudować spójny plik. Jeśli nie jest, lepiej dowiedzieć się o tym w grudniu niż w lipcu. Całość harmonogramu przygotowań opisujemy w poradniku o sezonie 2027.

Uzgodnimy ZOiS z dziennikiem co do grosza

Per konto liściowe, z agregacją hierarchii i wskazaniem rozbieżności. Od 1500 zł netto, raport w 8 godzin roboczych.

Zamów walidację pliku

FAQ

Dlaczego ZOiS musi zgadzać się z dziennikiem?

Ponieważ obroty zestawienia wynikają z zapisów w dzienniku (art. 18 ust. 1 ustawy o rachunkowości). Jeśli suma zapisów na koncie nie odpowiada obrotom w ZOiS, choćby o grosze, księgi nie są wewnętrznie spójne, a plik jest wadliwy.

Jak sprawdzić uzgodnienie ZOiS z dziennikiem?

Dla każdego konta liściowego sumuje się zapisy po stronie Wn i Ma z sekcji zapisów i porównuje z obrotami w zestawieniu. Konta syntetyczne muszą być sumą swoich analityk. Taką kontrolę wykonuje walidacja merytoryczna co do grosza.