Ovaj članak opisuje tipičan proces na blagajni, od otvaranja dana do zatvaranja dana. Fiskalni middleware nudi različite funkcije za podršku pojedinačnim koracima procesa. Prijenos takozvanih unosa u evidenciji revizije (događaja iz "Tehničkog protokola događaja") nije prikazan radi jednostavnosti.
Varijanta 1
U ovoj varijanti, fiskalna kasa je vodeći sistem. Sve potvrde o prodaji se generišu isključivo na fiskalnoj kasi i prenose odgovarajućem klijentu.
Sljedeća tabela prikazuje pojedinačne pozive blagajne middlewareu.
| Funkcija | Tip dokumenta | Napomene |
| PUT /.../createDocument | [90] = početni saldo |
Otvara transakciju i označava da je očekivani dokument dnevno otvaranje (OpeningBalance).
Napomena:
createDocument je trenutno potreban samo za implementacije Njemačke
i Quebeca
|
| POST /.../storeDocument | [90] = OpeningBalance |
Kasa autonomno generiše dokument tipa OpeningBalance i šalje ga middlewareu. |
| PUT /.../createDocument | [0] = račun |
Otvara transakciju i ukazuje da se očekuje prodajni dokument (potvrda o kupovini).
Napomena:
createDocument je trenutno potreban samo za implementacije Njemačke
i Quebeca
|
| POST /.../storeDocument | [0] = Potvrda o kupovini |
Kasa generiše račun i prosljeđuje ga odgovarajućem klijentu u middlewareu. |
| ... | razni |
Kasa prenosi dokumente u skladu sa odgovarajućim transakcijama. |
| PUT /.../createDocument | [99] = Kraj dana |
Otvara transakciju i specificira da se očekuje Z-izvještaj / dokument na kraju dana (EndOfDay).
Napomena:
createDocument je trenutno potreban samo za implementacije za Njemačku
i Québec
|
| POST /.../storeDocument | [99] = Kraj dana |
Kasa autonomno generiše dokument tipa EndOfDay za dnevno zatvaranje kase i šalje ga middlewareu. |
Varijanta 2
U ovoj varijanti, iako POS sistem samostalno generiše dokument o otvaranju (OpeningBalance), Z-izvještaj / dokument o kraju dana generiše middleware na osnovu ukupnih iznosa dokumenata koji su poslani tokom dana. Dokument koji generiše middleware zatim se sprema pomoću poziva POST /api/v1/transactions/storeDocument.
Sljedeća tabela prikazuje pojedinačne pozive blagajne middlewareu.
| Funkcija | Tip dokumenta | Napomene |
| PUT /.../createDocument | [90] = OpeningBalance |
Otvara transakciju i označava da je očekivani dokument dnevno otvaranje (OpeningBalance).
Napomena:
createDocument je trenutno potreban samo za implementacije Njemačke
i Quebeca
|
| POST /.../storeDocument | [90] = OpeningBalance |
Kasa autonomno generiše dokument tipa OpeningBalance i prenosi ga na middleware. |
| PUT /.../createDocument | [0] = račun |
Otvara transakciju i ukazuje da se očekuje prodajni dokument (potvrda o kupovini).
Napomena:
createDocument je trenutno potreban samo za implementacije Njemačke
i Quebeca
|
| POST /.../storeDocument | [0] = Potvrda o kupovini |
Kasa generiše račun i prosljeđuje ga odgovarajućem klijentu u middlewareu. |
| ... | razni |
Kasa prenosi dokumente u skladu sa odgovarajućim transakcijama. |
| GET /.../{clientId} /endofdayDocument | [99] = Kraj dana |
Kasa traži dnevni završni dokument / Z-izvještaj generiran od strane middlewarea. Middleware ga vraća.
Pažnja:
Ne vrši se rezervacija, vraća se samo dokument kraja dana!
|
| PUT /.../createDocument | [99] = Kraj dana |
Otvara transakciju i specificira da se očekuje Z-izvještaj / dokument na kraju dana (EndOfDay).
Napomena:
createDocument trenutno je potreban samo za implementacije za Njemačku
i Québec
|
| POST /.../storeDocument | [99] = Kraj dana |
Kasa šalje dokument zatvaranja kraja dana (EndOfDay) koji je generirao middleware nazad middlewareu. |
Varijanta 3
Za razliku od prethodnih varijanti 1 i 2, kasa ovdje koristi funkcije middlewarea za generisanje dnevnog otvaranja (OpeningBalance) i dnevnog zatvaranja bez potrebe za slanjem odgovarajućih dokumenata.
Sljedeća tabela prikazuje pojedinačne pozive kase prema middlewareu.
| Funkcija | Tip dokumenta | Napomene |
| POST /.../openingSt |
[11] = PayIn |
Pozivanjem ove funkcije, middleware generiše početno stanje za zatvaranje na kraju dana. Evidentira se samo uplata (PayIn), ali se novčani saldo ne resetuje. |
| PUT /.../createDocument | [0] = Potvrda |
Otvara transakciju i ukazuje da se očekuje prodajni dokument (potvrda o uplati).
Napomena:
createDocument je trenutno potreban samo za implementacije Njemačke
i Quebeca
|
| POST /.../storeDocument | [0] = Potvrda o kupovini |
Kasa generiše račun i prenosi ga odgovarajućem klijentu u middlewareu. |
| ... | razni |
Kasa šalje dokumente u skladu sa odgovarajućim transakcijama. |
| POST /.../zatvori-blagajnu |
Ekvivalentno za: [99] = Kraj dana |
Pozivanjem ove funkcije, middleware automatski objavljuje dnevno zatvaranje sa dokumentom o zatvaranju / Z-izvještajem
Napomena:
Objavljuje se samo dnevno zatvaranje, ali se ne vraća nikakav dokument.
Napomena:
Da biste mogli koristiti cashpointClose, opcija "Jednostavno zatvaranje gotovinskog terminala" mora biti aktivirana u konfiguraciji.
|
Povezani članci
Implementacija kraja dana (zatvaranje kase)
Jednostavno zatvaranje blagajne
Ovaj članak je automatski preveden.
Comments
0 comments
Please sign in to leave a comment.