Šiame straipsnyje pateikiamas tipinis kasos darbo eiga nuo dienos pradžios iki dienos pabaigos. Fiskalinė tarpinė programinė įranga siūlo įvairias funkcijas, skirtas atskiriems proceso etapams palaikyti. Paprastumo dėlei vadinamųjų „AuditLog“ įrašų („Techninio įvykių žurnalo“ įvykių) perdavimas čia neaprašomas.
1 variantas
Šiame variante kasos aparatas yra pagrindinė sistema. Visi kvitai generuojami tik kasos aparate ir perduodami atitinkamam klientui.
Toliau pateiktoje lentelėje nurodyti atskiri kasos kreipimaisi į tarpinę programinę įrangą.
| Funkcija | Dokumentų tipas | Pastaba |
| PUT /.../createDocument | [90] = OpeningBalance |
Atidaro sandorį ir nurodo, kad numatomas dokumentas yra dienos pradinis likutis (OpeningBalance).
Pastaba:
createDocument šiuo metu reikalingas tik Vokietijos
ir Kvebeko
įgyvendinimuose)
|
| POST /.../storeDocument | [90] = OpeningBalance |
Kasa savarankiškai sukuria „OpeningBalance“ tipo dokumentą ir perduoda jį tarpinės programinės įrangos sistemai. |
| PUT /.../createDocument | [0] = Receipt |
Atidaro sandorį ir nurodo, kad laukiamas dokumentas yra pardavimo kvitas (Receipt).
Pastaba:
createDocument šiuo metu reikalingas tik Vokietijos
ir Kvebeko
įgyvendinimams)
|
| POST /.../storeDocument | [0] = Receipt |
Kasa sukuria pardavimo kvitą (Receipt) ir perduoda jį atitinkamam klientui tarpinėje programinėje įrangoje. |
| ... | įvairūs |
Kasa perduoda dokumentus pagal kasos operacijas. |
| PUT /.../createDocument | [99] = EndOfDay |
Atidaro sandorį ir nurodo, kad laukiamas dokumentas yra Z ataskaita / dienos uždarymo dokumentas (EndOfDay).
Pastaba:
createDocument šiuo metu reikalingas tik Vokietijos
ir Kvebeko
įgyvendinimuose)
|
| POST /.../storeDocument | [99] = EndOfDay |
Kasa savarankiškai sukuria EndOfDay tipo dokumentą kasos dienos uždarymui ir perduoda jį tarpinės programinės įrangos sistemai. |
2 variantas
Šiame variante kasos sistema pati sukuria atidarymo dokumentą (OpeningBalance), tačiau Z ataskaitą / dienos uždarymo dokumentą leidžia sukurti tarpinės programinės įrangos, remiantis per dieną perduotų dokumentų sumomis. Tarpinės programinės įrangos sukurtas dokumentas vėliau išsaugomas naudojant POST /api/v1/transactions/storeDocument.
Toliau pateiktoje lentelėje nurodyti atskiri kasos kreipimaisi į tarpinę programinę įrangą.
| Funkcija | Dokumento tipas | Pastaba |
| PUT /.../createDocument | [90] = OpeningBalance |
Atidaro sandorį ir nurodo, kad numatomas dokumentas yra dienos pradinis balansas (OpeningBalance).
Pastaba:
createDocument šiuo metu reikalingas tik Vokietijos
ir Kvebeko
įgyvendinimuose)
|
| POST /.../storeDocument | [90] = OpeningBalance |
Kasa savarankiškai sukuria „OpeningBalance“ tipo dokumentą ir perduoda jį tarpinės programinės įrangos sistemai. |
| PUT /.../createDocument | [0] = Receipt |
Atidaro sandorį ir nurodo, kad laukiamas dokumentas yra pardavimo kvitas (Receipt).
Pastaba:
createDocument šiuo metu reikalingas tik Vokietijos
ir Kvebeko
įgyvendinimams)
|
| POST /.../storeDocument | [0] = Receipt |
Kasa sukuria pardavimo kvitą (Receipt) ir perduoda jį atitinkamam klientui tarpinėje programinėje įrangoje. |
| ... | įvairūs |
Kasa perduoda dokumentus pagal kasos operacijas. |
| GET /.../{clientId} /endofdayDocument | [99] = EndOfDay |
Kasa prašo tarpinės programinės įrangos sugeneruoto dienos užbaigimo dokumento / Z ataskaitos. Tarpinė programinė įranga jį grąžina.
Dėmesio:
įrašas nėra atliekamas, o tik grąžinamas EndOfDay dokumentas!
|
| PUT /.../createDocument | [99] = EndOfDay |
Atidaro sandorį ir nurodo, kad laukiamas dokumentas yra Z ataskaita / dienos užbaigimo dokumentas (EndOfDay).
Pastaba:
createDocument šiuo metu reikalingas tik Vokietijos
ir Kvebeko
įgyvendinimams)
|
| POST /.../storeDocument | [99] = EndOfDay |
Kasa perduoda tarpinės programinės įrangos sukurtą baigiamąjį dokumentą tipo EndOfDay atgal į tarpinę programinę įrangą. |
3 variantas
Priešingai nei ankstesniuose 1 ir 2 variantuose, kasos aparatas čia naudoja tarpinės programinės įrangos funkcijas, kad sukurtų dienos pradžią (OpeningBalance) ir dienos pabaigą, be būtinybės perduoti atitinkamus dokumentus.
Toliau pateiktoje lentelėje parodyti atskiri kasos kreipimaisi į tarpinę programinę įrangą.
| Funkcija | Dokumentų tipas | Pastaba |
| POST /.../openingStock |
[11] = PayIn |
Iškvietus šią funkciją, tarpinė programinė įranga sukuria dienos atidarymą atitinkamos dienos uždarymui. Įrašomas tik įmokėjimas (PayIn), tačiau grynųjų pinigų likutis nėra atstatomas. |
| PUT /.../createDocument | [0] = Receipt |
Atidaro sandorį ir nurodo, kad laukiamas dokumentas yra pardavimo kvitas (Receipt).
Pastaba:
createDocument šiuo metu reikalinga tik Vokietijos
ir Kvebeko
įgyvendinimams)
|
| POST /.../storeDocument | [0] = Receipt |
Kasa sukuria pardavimo kvitą (Receipt) ir perduoda jį atitinkamam klientui tarpinėje programinėje įrangoje. |
| ... | įvairūs |
Kasa perduoda dokumentus pagal kasos operacijas. |
| POST /.../cashpointClose |
Atitinka: [99] = EndOfDay |
Iškvietus šią funkciją, tarpinė programinė įranga automatiškai įrašo dienos uždarymą su uždarymo dokumentu / Z ataskaita
Dėmesio:
įrašoma tik dienos ataskaita, bet dokumentas negrąžinamas.
Pastaba:
norint naudoti cashpointClose, konfigūracijoje turi būti aktyvuota parinktis „Simple cashpoint closing“.
|
Kiti straipsniai
Supaprastintas kasos uždarymas
Komentarai
0 komentarų
Tam, kad paliktumėte komentarus prisijunkite