Tento článok opisuje typický proces na pokladni, od otvorenia prevádzky až po jej zatvorenie. Fiskálne middleware ponúka rôzne funkcie na podporu jednotlivých krokov procesu. Pre jednoduchosť nie je zobrazené odosielanie takzvaných záznamov audítorského protokolu (udalostí „Technického protokolu udalostí“).
Variant 1
V tejto variante je pokladňa vedúcim systémom. Všetky pokladničné bloky sú generované výlučne pokladňou a odosielané príslušnému klientovi.
Nasledujúca tabuľka znázorňuje jednotlivé volania pokladnice smerom k middleware.
| Funkcia | DocumentType | Poznámky |
| PUT /.../createDocument | [90] = OpeningBalance |
Otvorí transakciu a označuje, že očakávaný dokument je denný úvodný zostatok (OpeningBalance).
Poznámka:
createDocument je v súčasnosti vyžadované len pre implementácie v Nemecku
a Québecu
|
| POST /.../storeDocument | [90] = OpeningBalance |
Pokladňa autonómne vygeneruje doklad typu OpeningBalance a odošle ho do middleware. |
| PUT /.../createDocument | [0] = Receipt |
Otvorí transakciu a označí, že očakávaný dokument je predajný doklad (pokladničný blok).
Poznámka:
createDocument je v súčasnosti potrebné len pre implementácie v Nemecku
a Québece
|
| POST /.../storeDocument | [0] = Potvrdenka |
Pokladňa vygeneruje predajný doklad a odošle ho príslušnému klientovi v middleware. |
| ... | rôzne |
Pokladňa odosiela dokumenty podľa príslušných transakcií. |
| PUT /.../createDocument | [99] = EndOfDay |
Otvorí transakciu a určuje, že očakávaným dokumentom je Z-správa / dokument na konci dňa (EndOfDay).
Poznámka:
createDocument je v súčasnosti vyžadované len pre implementácie v Nemecku
a Québecu
|
| POST /.../storeDocument | [99] = EndOfDay |
Pokladňa autonómne vygeneruje dokument typu EndOfDay na účely denného uzávierky pokladne a odošle ho do middleware. |
Variant 2
V tejto variante síce POS systém generuje otvárací dokument (OpeningBalance) samostatne, avšak Z-správa / dokument na konci dňa je generovaný middlewareom na základe súčtov dokumentov odoslaných počas dňa. Dokument generovaný middlewareom sa následne uloží pomocou POST /api/v1/transactions/storeDocument.
Nasledujúca tabuľka zobrazuje jednotlivé volania pokladnice smerom k middleware.
| Funkcia | DocumentType | Poznámky |
| PUT /.../createDocument | [90] = OpeningBalance |
Otvorí transakciu a označuje, že očakávaný dokument je denný úvodný zostatok (OpeningBalance).
Poznámka:
createDocument je v súčasnosti vyžadované len pre implementácie v Nemecku
a Québecu
|
| POST /.../storeDocument | [90] = OpeningBalance |
Pokladňa autonómne vygeneruje doklad typu OpeningBalance a odošle ho do middleware. |
| PUT /.../createDocument | [0] = Receipt |
Otvorí transakciu a označí, že očakávaný dokument je predajný doklad (pokladničný blok).
Poznámka:
createDocument je v súčasnosti potrebné len pre implementácie v Nemecku
a Québecu
|
| POST /.../storeDocument | [0] = Potvrdenka |
Pokladňa vygeneruje predajný doklad a odošle ho príslušnému klientovi v middleware. |
| ... | rôzne |
Pokladňa odosiela dokumenty podľa príslušných transakcií. |
| GET /.../{clientId} /endofdayDocument | [99] = EndOfDay |
Pokladňa požiada o dokument denného uzávierky / Z-správu vygenerovanú middlewarom. Middleware ho vráti.
Pozor:
Neuskutočňuje sa žiadne zaúčtovanie, vráti sa len dokument EndOfDay!
|
| PUT /.../createDocument | [99] = EndOfDay |
Otvorí transakciu a určuje, že očakávaným dokumentom je Z-správa / dokument na konci dňa (EndOfDay).
Poznámka:
createDocument je v súčasnosti potrebné len pre implementácie v Nemecku
a Québecu
|
| POST /.../storeDocument | [99] = EndOfDay |
Pokladňa odošle uzávierkový dokument EndOfDay, ktorý vygeneroval middleware, späť do middleware. |
Variant 3
Na rozdiel od predchádzajúcich variantov 1 a 2 pokladňa v tomto prípade využíva funkcie middleware na generovanie denného otvorenia (OpeningBalance) a denného uzavretia bez nutnosti odosielania príslušných dokumentov.
Nasledujúca tabuľka zobrazuje jednotlivé volania pokladnice smerom k middleware.
| Funkcia | DocumentType | Poznámky |
| POST /.../openingSt |
[11] = PayIn |
Volaním tejto funkcie middleware vygeneruje otváraciu položku pre závierku príslušného dňa. Zaúčtuje sa iba vklad (PayIn), ale zostatok hotovosti sa neobnoví. |
| PUT /.../createDocument | [0] = Receipt |
Otvorí transakciu a označuje, že očakávaný dokument je predajný doklad (potvrdenka).
Poznámka:
createDocument je v súčasnosti potrebné len pre implementácie v Nemecku
a Québecu
|
| POST /.../storeDocument | [0] = Potvrdenka |
Pokladňa vygeneruje predajný doklad a odošle ho príslušnému klientovi v middleware. |
| ... | rôzne |
Pokladňa odosiela dokumenty podľa príslušných transakcií. |
| POST /.../cashpointClose |
Ekvivalent k: [99] = EndOfDay |
Volaním tejto funkcie middleware automaticky zaúčtuje denné uzávierku s uzávierkovým dokladom / Z-správou
Upozornenie:
Zaznamenáva sa len denné uzávierka, ale nevráti sa žiadny dokument.
Poznámka:
Aby bolo možné používať funkciu cashpointClose, musí byť v konfigurácii aktivovaná možnosť „Jednoduché uzatvorenie pokladne“.
|
Súvisiace články
Implementácia Koniec dňa (uzávierka pokladne)
Jednoduché uzatvorenie pokladne
Tento článok bol preložený automaticky.
Príspevky
0 komentárov
Ak chcete napísať komentár, prihlásiť sa.