Przejdź do treści

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 + PostingInstructionDocumentReference 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.
  • PostingInstructionJournalEntry — 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 przez position[].resource; mechanizm alokacji jest niezależny od zasobów źródłowych.