Ovaj članak opisuje tipičan proces na blagajni, od otvaranja do zatvaranja dana. Fiskalni middleware nudi razne funkcije za podršku pojedinačnim koracima procesa. Prijenos takozvanih unosa revizijskog dnevnika (događaja iz "Tehničkog dnevnika događaja") nije prikazan radi jednostavnosti.
Varijanta 1
U ovoj varijanti blagajna je vodeći sustav. Svi računi generiraju se isključivo na blagajni i prenose odgovarajućem klijentu.
Sljedeća tablica 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] = početno stanje |
Blagajna autonomno generira dokument tipa OpeningBalance i šalje ga posredničkom sloju. |
| PUT /.../createDocument | [0] = račun |
Otvara transakciju i označava da se očekuje prodajni dokument (potvrda o kupnji).
Napomena:
createDocument je trenutno potreban samo za implementacije za Njemačku
i Québec
|
| POST /.../saveDocument | [0] = račun |
Blagajna generira račun i prosljeđuje ga odgovarajućem klijentu u posredničkom softveru. |
| ... | razni |
Blagajna prenosi dokumente u skladu s pojedinim transakcijama. |
| PUT /.../createDocument | [99] = Završetak dana |
Otvara transakciju i navodi da se očekuje Z-izvješće / izvješće na kraju dana (EndOfDay).
Napomena:
createDocument je trenutno potreban samo za implementacije za Njemačku
i Québec
|
| POST /.../pohraniDokument | [99] = Kraj dana |
Blagajna autonomno generira dokument tipa EndOfDay za dnevno zatvaranje blagajne i šalje ga middlewareu. |
Varijanta 2
U ovoj varijanti, iako POS sustav neovisno generira dokument o otvaranju (OpeningBalance), Z-izvješće / dokument o kraju dana generira middleware na temelju ukupnih iznosa dokumenata poslatih tijekom dana. Dokument koji generira middleware zatim se sprema pomoću poziva POST /api/v1/transactions/storeDocument.
Sljedeća tablica prikazuje pojedinačne pozive blagajne middlewareu.
| Funkcija | Tip dokumenta | Napomene |
| PUT /.../createDocument | [90] = početno stanje |
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 |
Blagajna autonomno generira dokument tipa OpeningBalance i šalje ga posredničkom sloju. |
| PUT /.../createDocument | [0] = račun |
Otvara transakciju i označava da se očekuje prodajni dokument (račun).
Napomena:
createDocument je trenutno potreban samo za implementacije za Njemačku
i Québec
|
| POST /.../pohraniDokument | [0] = račun |
Blagajna generira račun i prenosi ga odgovarajućem klijentu u posredničkom sloju. |
| ... | razni |
Blagajna prenosi dokumente u skladu s odgovarajućim transakcijama. |
| GET /.../{clientId} /endofdayDocument | [99] = Kraj dana |
Blagajna zahtijeva dokument dnevnog zatvaranja / Z-izvješće 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] = Završetak dana |
Otvara transakciju i specificira da se očekuje Z-izvješće / dokument na kraju dana (EndOfDay).
Napomena:
createDocument je trenutno potreban samo za implementacije za Njemačku
i Québec
|
| POST /.../storeDocument | [99] = Kraj dana |
Blagajna prosljeđuje dokument zatvaranja kraja dana (EndOfDay) generiran od strane middlewarea natrag middlewareu. |
Varijanta 3
Za razliku od prethodnih varijanti 1 i 2, ovdje blagajna koristi funkcije posredničkog sloja za generiranje dnevnog otvaranja (OpeningBalance) i dnevnog zatvaranja bez potrebe za prijenosom odgovarajućih dokumenata.
Sljedeća tablica prikazuje pojedinačne pozive blagajne middlewareu.
| Funkcija | Tip dokumenta | Napomene |
| POST /.../openingSt |
[11] = PayIn |
Pozivanjem ove funkcije, middleware generira početak dana za završni račun odgovarajućeg dana. Prikazana je samo uplata (PayIn), ali stanje gotovine se ne resetira. |
| PUT /.../createDocument | [0] = Potvrda o uplati |
Otvara transakciju i označava da se očekuje prodajni dokument (potvrda o uplati).
Napomena:
createDocument je trenutno potreban samo za implementacije Njemačke
i Quebeca
|
| POST /.../saveDocument | [0] = račun |
Blagajna generira račun i prosljeđuje ga odgovarajućem klijentu u posredničkom softveru. |
| ... | razni |
Blagajna prenosi dokumente u skladu s odgovarajućim transakcijama. |
| POST /.../zatvori-blagajnu |
Ekvivalentno za: [99] = Kraj dana |
Pozivanjem ove funkcije, middleware automatski objavljuje dnevno zatvaranje s dokumentom o zatvaranju / Z-izvještajem
Napomena:
Objavljuje se samo dnevno zatvaranje, ali se ne vraća dokument.
Napomena:
Da biste mogli koristiti cashpointClose, opcija "Jednostavno zatvaranje gotovinskog terminala" mora biti aktivirana u konfiguraciji.
|
Povezani članci
Implementacija kraja dana (zatvaranje blagajne)
Jednostavno zatvaranje blagajne
Ovaj je članak automatski preveden.
Komentari
0 komentara
Molimo Prijavite se kako bi ostavili komentar.