Księgowanie (Accounting)
Podkatalog Księgowanie zawiera model kanoniczny dla ewidencji księgowej: zasoby wspierające przekazanie dokumentu do księgowania, dekretację i alokację kosztów. Dekretacja faktury: wyłącznie Invoice + PostingInstruction — DocumentReference nie uczestniczy w tym procesie.
Zasoby
| Zasób | Opis |
|---|---|
| AccountingVariant | Wariant dekretacji (grupa rozksięgowań): identifier[] i name; słownik konfiguracyjny księgowości (tylko odczyt) |
| FormulaComponent | Składnik formuły księgowej: numer, nazwa, hierarchia przez partOf, poziom, lata obowiązywania, type i status (tylko odczyt) |
| CostCarrier | Nośnik kosztów – obiekt zbierający koszty: identifier[], name, period, właściciel (NIP) w owner[], symbol w attribute[] (tylko odczyt) |
| CostAssignment | Przypisanie kosztów – wartość alokowana na CostCarrier w okresie (period) przez position[] z resource (ośrodek kosztów) i valueMoney (tylko odczyt) |
| PostingInstruction | Bufor dokumentu przekazywanego do księgowania: nagłówek (identyfikatory, symbole, daty, kwoty, rejestr, wariant dekretacji) + position[] (PostingInstructionLine) z kwotami i alokacjami; jedyny zasób w tej grupie z zapisem (POST) |
| JournalEntry | Zaksięgowany dekret utworzony na podstawie PostingInstruction; pozycje position[] (JournalEntryPosition) z kontami Wn/Ma i kwotą (tylko odczyt) |
| CostCalculationReport | Raport kalkulacji kosztów (widok płaski): status blokady, okres, iteracja, źródłowy/docelowy ośrodek kosztów (wykonujący/zlecający), konto kosztów rodzajowych, kwota i waluta |
| ProductLevelCostCalculationReport | Raport kalkulacji kosztów na poziomie produktu (widok płaski): status blokady, okres, produkt ICD-9, ośrodki kosztów (wykonujący/zlecający), ilość procedur oraz koszty: normatywny, wytworzenia i wg czasu trwania (z walutą) |
Operacje
| Zasób | Metoda i ścieżka | Zapis |
|---|---|---|
| PostingInstruction | GET, POST /v1/posting-instructions |
tak (POST, add-or-update) |
| JournalEntry | GET /v1/journal-entries |
nie |
| Register | GET /v1/registers |
nie |
| AccountingVariant | GET /v1/accounting-variants |
nie |
| FormulaComponent | GET /v1/formula-components |
nie |
| CostCarrier | GET /v1/cost-carriers |
nie |
| CostAssignment | GET /v1/cost-assignments |
nie |
| raporty kalkulacji kosztów | POST /v1/reports |
— |
Kolekcje zwracane są w kopercie { "items": [...], "nextToken": null } z paginacją count / offset. Szczegóły na stronach zasobów.
Relacje
- Invoice + PostingInstruction — jedyny kanoniczny tor dekretacji faktury; szczegóły: PostingInstruction.
- DocumentReference — nie służy do noszenia dekretu faktury; inne role dokumentu (obieg, dokumenty niefakturowe) są poza tym procesem.
- BankAccount — rachunek płatności wskazywany przez
PostingInstruction.paymentAccount. - PostingInstruction → JournalEntry — dekret powstaje po wykonaniu księgowania i wskazuje instrukcję źródłową przez
postingInstruction. - CostCarrier — przechowuje metadane nośnika (identifier, name, period, owner, attribute); nie zawiera referencji do CostAssignment.
- CostAssignment — referuje do CostCarrier (
costCarrier) oraz do ośrodka kosztów przezposition[].resource; mechanizm alokacji jest niezależny od zasobów źródłowych.