Napi összesítő
A kassza/reports modul a már kiállított nyugtákból számolja ki azt, amit a NAV napi összesítőként vár. Nem hív hálózatot: a nyugtákat a saját adatbázisodból, a pénzügyi adatkapcsolatból vagy a receipts.get() válaszaiból adod át.
navDailyReports#
A függvény tárgynap, nyugtasorozat, pénznem és árfolyam szerint csoportosít, így egy jelentés pontosan egy NAV-adatszolgáltatásnak felel meg.
| Mező | Jelentés |
|---|---|
applicableDate | Tárgynap, a nyugta kelte |
series | A nyugtasorozat, alapból a nyugtaszám utolsó kötőjel előtti része (NYGT-2026) |
serialNumber | A nap első nyugtaszáma a sorozatban |
currency, exchangeRate | Pénznem és árfolyam (forintnál null) |
vatCategories | Áfakategóriánként az értékesítés (saleDocument) és a sztornók előjeles összege (modifyingDocument) |
total | A kettő algebrai összege |
numberOfSaleDocument, numberOfModifyingDocument | Az eladások és a sztornók száma, külön |
receiptNumbers | A jelentésbe számolt nyugták, sorrendben |
A szabályok, amelyeket a függvény betart:
- A sztornónyugta módosító bizonylat: az összege negatívként a
modifyingDocumentmezőbe kerül, és külön darabszámot kap. Egy eladás és a sztornója két bizonylat, nem nullázzák ki egymást. - Az áfakulcs alapból így képződik le:
0,5,18és27a saját kategóriájába,AAMaz „Alanyi adómentes” kategóriába, minden más (példáulTAMvagy egy uniós kulcs) az „Egyéb” kategóriába. Ettől eltérni avatCategoryopcióval lehet. - A tesztfiókban kiállított nyugtákat kihagyja, hacsak nem adod meg az
includeTest: trueopciót. - Egy nyugtaszámot csak egyszer számol, akkor is, ha kétszer szerepel a listában.
- Devizás nyugtánál árfolyam nélkül hibát ad, mert az összesítőben kötelező.
| Opció | Jelentés |
|---|---|
includeTest | A tesztfiókos nyugtákat is összesíti. |
vatCategory(tétel, nyugta) | Saját áfakategória-hozzárendelés, ha a könyvelőd mást mond. |
series(nyugtaszám) | Saját sorozatképzés, ha a nyugtaszámaid más formátumúak. |
A jelentés közvetlenül átadható a NAV kliens submitReport() metódusának, vagy az egyeztetés helyi oldalának.
Napi pénztárzárás#
A dailyClose() ugyanazokból a nyugtákból napi zárást készít: a nap eladásait és sztornóit, fizetési módonként (kifizetésenként) és áfakulcsonként. Ez a saját könyvelésedhez és a pénztár egyeztetéséhez való, nem a NAV-nak.
| Mező | Jelentés |
|---|---|
date, currency | Nap és pénznem |
receiptCount, reversalCount | Eladások és sztornók száma |
salesGross, reversalsGross, grossTotal | Eladások, sztornók (negatív) és az egyenleg |
byPaymentMethod | Összeg fizetési módonként; több kifizetéses nyugtánál a kifizetések szerint bontva |
byVat | Nettó, áfa és bruttó áfakulcsonként |
receiptNumbers | A napba számolt nyugták |