Ez a cikk egy pénztárgépnél zajló tipikus folyamatot ír le, a nap megnyitásától a nap lezárásáig. A Fiskal middleware számos funkciót kínál az egyes folyamatlépések támogatására. Az egyszerűség kedvéért az úgynevezett auditnapló-bejegyzések (a „Technical Event Protocol” eseményei) továbbítását nem mutatjuk be.
1. változat
Ebben a változatban a pénztárgép a vezető rendszer. Minden nyugtát kizárólag a pénztárgép állít ki, és továbbít a megfelelő clientnek.
Az alábbi táblázat a pénztárgép által a middleware-hez intézett egyes hívásokat mutatja be.
| Funkció | DocumentType | Megjegyzések |
| PUT /.../createDocument | [90] = OpeningBalance |
Tranzakciót nyit, és jelzi, hogy a várt dokumentum egy napi nyitóegyenleg (OpeningBalance).
Megjegyzés:
a createDocument jelenleg csak a németországi
és a Québec-i
implementációk esetében szükséges
|
| POST /.../storeDocument | [90] = OpeningBalance |
A pénztárgép önállóan létrehoz egy OpeningBalance típusú dokumentumot, és továbbítja azt a middleware-nek. |
| PUT /.../createDocument | [0] = Receipt |
Tranzakciót nyit, és jelzi, hogy a várható dokumentum egy értékesítési dokumentum (nyugta).
Megjegyzés:
a createDocument jelenleg csak a németországi
és a Québec-i
implementációk esetében szükséges
|
| POST /.../storeDocument | [0] = Nyugta |
A pénztárgép kiállít egy értékesítési nyugtát, és továbbítja azt a megfelelő kliensnek a middleware-ben. |
| ... | divers |
A pénztárgép az egyes tranzakcióknak megfelelően továbbítja a dokumentumokat. |
| PUT /.../createDocument | [99] = EndOfDay |
Tranzakciót nyit, és meghatározza, hogy a várható dokumentum egy Z-jelentés / napzáró dokumentum (EndOfDay).
Megjegyzés:
a createDocument jelenleg csak a németországi
és a Québec-i
implementációk esetében szükséges
|
| POST /.../storeDocument | [99] = EndOfDay |
A pénztárgép önállóan generál egy EndOfDay típusú dokumentumot a pénztárgép napi zárásához, és ezt továbbítja a middleware-nek. |
2. változat
Ebben a változatban, bár a POS-rendszer önállóan generálja a nyitó dokumentumot (OpeningBalance), a Z-jelentést / napzáró dokumentumot a middleware állítja elő a nap folyamán továbbított dokumentumok összegei alapján. A middleware által generált dokumentumot ezután a POST /api/v1/transactions/storeDocument paranccsal mentik el.
Az alábbi táblázat a pénztárgép middleware-hez intézett egyes hívásait mutatja be.
| Funkció | DocumentType | Megjegyzések |
| PUT /.../createDocument | [90] = OpeningBalance |
Tranzakciót nyit, és jelzi, hogy a várt dokumentum egy napi nyitóegyenleg (OpeningBalance).
Megjegyzés:
a createDocument jelenleg csak a németországi
és a Québec-i
implementációk esetében szükséges
|
| POST /.../storeDocument | [90] = OpeningBalance |
A pénztárgép önállóan létrehoz egy OpeningBalance típusú dokumentumot, és továbbítja azt a middleware-nek. |
| PUT /.../createDocument | [0] = Receipt |
Tranzakciót nyit, és jelzi, hogy a várható dokumentum egy értékesítési dokumentum (nyugta).
Megjegyzés:
a createDocument jelenleg csak a németországi
és a Québec-i
implementációk esetében szükséges
|
| POST /.../storeDocument | [0] = Nyugta |
A pénztárgép kiállít egy értékesítési nyugtát, és továbbítja azt a megfelelő kliensnek a middleware-ben. |
| ... | divers |
A pénztárgép az egyes tranzakcióknak megfelelően továbbítja a dokumentumokat. |
| GET /.../{clientId} /endofdayDocument | [99] = EndOfDay |
A pénztárgép lekérdezi a middleware által generált napi záródokumentumot / Z-jelentést. A middleware ezt visszaküldi.
Figyelem:
Nem történik könyvelés, csak egy EndOfDay dokumentum kerül visszaadásra!
|
| PUT /.../createDocument | [99] = EndOfDay |
Tranzakciót nyit, és meghatározza, hogy a várt dokumentum egy Z-jelentés / napi záró dokumentum (EndOfDay).
Megjegyzés:
a createDocument jelenleg csak a németországi
és a Québec-i
implementációk esetében szükséges
|
| POST /.../storeDocument | [99] = EndOfDay |
A pénztárgép a middleware által generált EndOfDay záródokumentumot visszaküldi a middleware-nek. |
3. változat
Az előző 1. és 2. változatokkal ellentétben itt a pénztárgép a middleware funkcióit használja a napi nyitó (OpeningBalance) és napi záró egyenleg generálásához anélkül, hogy a megfelelő dokumentumokat továbbítania kellene.
Az alábbi táblázat a pénztárgép middleware-hez intézett egyes hívásait mutatja be.
| Funkció | DocumentType | Megjegyzések |
| POST /.../openingSt |
[11] = PayIn |
Ennek a függvénynek a meghívásával a middleware létrehoz egy napi nyitóegyenleget a megfelelő nap zárókimutatásához. Csak egy befizetés (PayIn) kerül könyvelésre, a készpénzegyenleg viszont nem kerül visszaállításra. |
| PUT /.../createDocument | [0] = Receipt |
Tranzakciót nyit, és jelzi, hogy a várható dokumentum értékesítési dokumentum (nyugta).
Megjegyzés:
a createDocument jelenleg csak a németországi
és a Québec-i
implementációk esetében szükséges
|
| POST /.../storeDocument | [0] = Nyugta |
A pénztárgép kiállít egy értékesítési nyugtát, és továbbítja azt a megfelelő kliensnek a middleware-ben. |
| ... | divers |
A pénztárgép az egyes tranzakcióknak megfelelően továbbítja a dokumentumokat. |
| POST /.../cashpointClose |
Egyenértékű: [99] = EndOfDay |
Ennek a függvénynek a meghívásával a middleware automatikusan könyveli a napi zárást egy záró dokumentummal / Z-jelentéssel
Figyelem:
Csak a napi zárás kerül könyvelésre, de nem kerül visszaadva dokumentum.
Megjegyzés:
A cashpointClose használatához a konfigurációban engedélyezni kell az „Egyszerű pénztárzárás” opciót.
|
Kapcsolódó cikkek
A napzárás (pénztárgép-zárás) megvalósítása
Ezt a cikket automatikusan lefordították.
Hozzászólások
0 hozzászólás
Hozzászólások írásához jelentkezzen be.