---
title: "Zestawienie obrotów i sald"
description: "Zestawienie wszystkich kont księgi głównej z saldami otwarcia, obrotami okresu i saldami zamknięcia. Obrót dziennika = obrót zestawienia — kontrola bilansowania ksiąg rachunkowych."
url: https://numifyai.com/docs/korzystanie-z-numify/trial-balance
review_status: internal
updated: 2026-04-17
---


**Zestawienie obrotów i sald** (potocznie: „obrotówka") to przegląd wszystkich
kont księgi głównej z saldami otwarcia, obrotami okresu i saldami zamknięcia.
Dla każdego konta syntetycznego widzisz cztery pary liczb (OD/OK × Wn/Ma) oraz
obroty (Wn/Ma) okresu. Suma wszystkich sald Wn musi być równa sumie sald Ma —
to najważniejsza kontrola bilansowania ksiąg.

<ComplianceDisclaimer />

{/* SCREENSHOT: ekran /trial-balance — tabela kont z kolumnami Kod / Nazwa / Saldo otwarcia Wn/Ma / Obroty okresu Wn/Ma / Saldo zamknięcia Wn/Ma; pasek sumy u dołu z badge'em "Zbilansowane" */}

## Po co to w Numify [#po-co-to-w-numify]

<LegalRef act="UoR" art="13" paragraph="1" /> wymienia zestawienie obrotów i
sald jako jeden z pięciu obowiązkowych elementów ksiąg rachunkowych. Art. 18
doprecyzowuje:

* **Częstotliwość**: nie rzadziej niż na koniec miesiąca
  (<LegalRef act="UoR" art="18" paragraph="1" />).
* **Zawartość**: symbole i nazwy kont, salda otwarcia roku, obroty okresu,
  obroty narastająco od początku roku, salda zamknięcia okresu.
* **Zgodność z dziennikiem**: obroty zestawienia muszą się zgadzać z obrotami
  dziennika za ten sam okres (<LegalRef act="UoR" art="14" paragraph="1" />).
* **Zamknięcie ksiąg**: dodatkowo zestawienie sald wszystkich kont ksiąg
  pomocniczych (<LegalRef act="UoR" art="18" paragraph="2" />).

Numify wyznacza zestawienie „na żądanie" z zapisów w <FeatureRef slug="journal">dzienniku</FeatureRef> —
nie trzeba go generować ani „zamykać miesiąca"; obrotówka jest zawsze aktualna
na podstawie zapisów `isPosted: true`.

## Model danych [#model-danych]

Usługa <ServiceRef path="src/lib/services/trial-balance.ts" /> zwraca dla
każdego aktywnego konta:

| Pole                             | Opis                                                                                                                                    |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `openingDebit` / `openingCredit` | Saldo otwarcia okresu — liczone z zapisów **przed** `startDate`. Dla kont debetowych ujmowane po stronie Wn, kredytowych po stronie Ma. |
| `periodDebit` / `periodCredit`   | Obroty okresu — suma Wn i Ma zapisów w przedziale `[startDate, endDate]`.                                                               |
| `closingDebit` / `closingCredit` | Saldo zamknięcia — `opening ± period`, znormalizowane na właściwą stronę.                                                               |
| `isSynthetic`                    | Czy konto jest syntetykiem (3-cyfrowe) czy analityką (4+ cyfr).                                                                         |

Zwracana jest też flaga &#x2A;*`isBalanced`** — `true`, gdy `sum(closingDebit) = sum(closingCredit)` w obrębie tolerancji 1 grosza. Fałsz oznacza błąd w danych
(np. ręczny zapis niezbilansowany — co Numify w normalnym obiegu blokuje,
ale flaga jest dodatkową siatką bezpieczeństwa).

## Ekran `/trial-balance` [#ekran-trial-balance]

Górny pasek:

* **Zakres dat** — `startDate`, `endDate`. Domyślnie bieżący miesiąc; można
  rozwinąć do kwartału, roku lub dowolnego przedziału.
* **Typ konta** — filtr po `accountType` (aktywa, pasywa, kapitały, przychody,
  koszty).
* **Ukryj zerowe** — pomija konta bez obrotów i bez salda (domyślnie włączone).

Kolumny tabeli (od lewej): kod konta, nazwa, saldo otwarcia Wn, saldo otwarcia Ma,
obroty okresu Wn, obroty okresu Ma, saldo zamknięcia Wn, saldo zamknięcia Ma.

Pasek sumy u dołu pokazuje sumy wszystkich sześciu kolumn oraz badge
&#x2A;*„Zbilansowane"*&#x2A; (zielony) lub &#x2A;*„Nieuzgodnione"** (czerwony, z różnicą w
groszach). Ten badge to bezpośrednia realizacja kontroli z
<LegalRef act="UoR" art="18" paragraph="1" />.

{/* SCREENSHOT: pasek sumy u dołu obrotówki z kolumną Wn = Ma = 847 216,42 zł i zielonym badge'em „Zbilansowane" */}

## Obrotówka na różnych poziomach [#obrotówka-na-różnych-poziomach]

* **Syntetyka (`isSynthetic: true`)** — domyślny widok, wymagany przez
  <LegalRef act="UoR" art="18" paragraph="1" />. Tylko konta 3-cyfrowe (np.
  <AccountRef code="201" />, <AccountRef code="400" />).
* **Syntetyka + analityka** — przełącznik rozwija konta analityczne (4+ cyfr).
  Przydatne do rekoncyliacji rozrachunków per-kontrahent.
* **Tylko ksiegi pomocnicze** — zgodnie z <LegalRef act="UoR" art="18" paragraph="2" />,
  sporządzane co najmniej na dzień zamknięcia ksiąg. Numify udostępnia ten
  widok jako filtr `isSynthetic: false`.

## Uzgodnienie z dziennikiem [#uzgodnienie-z-dziennikiem]

Suma obrotów Wn dziennika w okresie = suma `periodDebit` wszystkich kont
syntetycznych = suma `periodCredit` wszystkich kont syntetycznych. To równanie
jest tożsamościowe w Numify, bo każdy `journal_line` jest policzony raz — i po
stronie dziennika (chronologicznie), i po stronie księgi głównej (na koncie).
Rozjazd jest technicznie niemożliwy dla zapisów `isPosted: true`.

Niemniej — w podstopce ekranu Numify wyświetla sumę obrotów dziennika w tym
samym okresie, jako kontrola wzrokowa.

## Zamknięcie miesiąca / roku [#zamknięcie-miesiąca--roku]

UoR nie wymaga „rytualnego" zamknięcia miesiąca; wymaga jedynie, żeby
zestawienie **istniało** na koniec każdego miesiąca (było dostępne do wydruku
lub przeniesienia na informatyczny nośnik danych —
<LegalRef act="UoR" art="13" paragraph="6" />). Numify spełnia ten wymóg przez
stałą dostępność `/trial-balance` oraz eksporty (<FeatureRef slug="exports">eksporty</FeatureRef>,
w przygotowaniu).

Zamknięcie **roku obrotowego** to osobna operacja — zob.
<FeatureRef slug="fiscal-periods">okresy obrachunkowe</FeatureRef> (strona w
przygotowaniu). Polega na oznaczeniu roku jako zamkniętego, przeniesieniu sald
kont wynikowych na <AccountRef code="860" /> (wynik finansowy) i zestawieniu
sald kont bilansowych jako bilans otwarcia kolejnego roku.

## Ograniczenia [#ograniczenia]

* **Brak eksportu do PDF/CSV z poziomu tego ekranu** — zaplanowane; dane są
  dostępne przez JPK\_KR\_PD, który zawiera pełne zestawienie.
* **Saldo analityki liczone on-the-fly** — nie materializujemy sald kont
  analitycznych w osobnej tabeli. Dla bardzo dużej liczby zapisów analityki
  (> 100 tys. linii w okresie) widok może być wolniejszy.
* **Brak porównania z okresem poprzednim na tym ekranie** — zamierzone
  rozdzielenie odpowiedzialności: porównanie międzyokresowe realizują
  <FeatureRef slug="balance-sheet">bilans</FeatureRef> i
  <FeatureRef slug="profit-loss">RZiS</FeatureRef>.

## Dlaczego obrotówka ma moc dowodową [#dlaczego-obrotówka-ma-moc-dowodową]

<LegalRef act="OrdPod" art="193" paragraph="1" /> przyznaje księgom prowadzonym
rzetelnie i w sposób niewadliwy moc dowodową. Zestawienie obrotów i sald jest
technicznym dowodem „niewadliwości" — pokazuje, że:

1. księgi są kompletne (wszystkie konta, wszystkie okresy),
2. są zbilansowane (`isBalanced: true`),
3. są uzgodnione z dziennikiem (obroty się zgadzają).

Brak obrotówki lub rozjazd sum to typowa przesłanka do uznania ksiąg za
wadliwe. Dlatego Numify eksponuje badge „Zbilansowane" i trzyma zapisy
`isPosted` jako jedyne źródło — szkice nie mogą zepsuć uzgodnienia.
