Datový model účetnictví
1. Graf entit
Zobrazit diagram
2. Klíčové entity
2.1 Finanční doklady
Všechny finanční doklady (Quote, SalesOrder, Invoice, PurchaseOrder) sdílejí společného architektonického předka (konceptuálně) a často sdílejí logiku služeb typu *Like.
- Společná pole:
grandTotalAmount: Konečná částka k úhradě.taxAmount: Celková DPH.amount: Čistá částka (bez daně).items: Polymorfní vztah k řádkovým položkám.businessUnit: Vazba na odpovědné nákladové středisko.
2.2 Řádkové položky (*Item)
Každý typ dokladu má odpovídající entitu Položky (např. InvoiceItem, QuoteItem).
- Klíčová pole:
productId: Odkaz do katalogu Produktů.unitPrice: Základní cena za jednotku.taxRate: Procento (např. 21.00).withTax: Logický příznak (Boolean). Pokud je true,unitPriceje brána jako hrubá cena (s daní); jinak čistá.
2.3 Platby
- Příchozí: Entita
Payment. Propojena sInvoice. - Odchozí: Entita
OutgoingPayment. Propojena sSupplierInvoice. - Párování: Platby jsou párovány k fakturám přes
variableSymbolnebo manuální propojení.
3. Pomocné entity
SummaryVatRates: Vypočítaná entita propojená s Fakturami. Ukládá rozpis základů DPH podle sazby (např. Základ 100 @ 21%, Základ 200 @ 10%). Generováno automaticky pomocíInvoiceLike::recalculate().AutomaticInvoice: Šablona pro opakovanou fakturaci.