Ustvarjanje fiskalnega modula
Za prenos fiskalnih dokumentov (fiskalnih podatkov) morate najprej ustvariti fiskalni modul. To lahko storite na več načinov:
- Če uporabljate zaupanja vredno fiskalno storitev (storitev za Windows ali Linux), bo fiskalni modul samodejno ustvarila fiskalna storitev.
-
Če nameravate fiskalni modul integrirati z neposredno integracijo .NET DLL, morate fiskalni modul ustvariti sami. Podroben opis najdete spodaj:
Ustvarjanje / inicializacija fiskalnega modula
Prenos dokumentov
Za prenos fiskalnih dokumentov v fiskalni modul potrebujete vsaj 2 koraka:
- createDocument
- storeDocument
Ne glede na državo priporočamo, da v vsakem primeru pokličete metodo createDocument.
Vzorec dokumenta potrdila v formatu JSON:
Ta račun vsebuje:
- eno postavko z artiklom »000714«, »Blume grün«, s ceno 4,3 EUR bruto (1 kos).
- 2 plačila, postavko z 5 EUR v gotovini in vračilo v višini 0,7 EUR
Za preklic prej ustvarjenega dokumenta lahko pokličete metodo:
- cancelDocument
Za preverjanje veljavnosti dokumenta pred njegovim prenosom v fiskalni modul lahko pokličete metodo
- ValidateDocument
Podrobnosti o procesih
Prodajni proces v maloprodaji
Prodaja blaga, na primer v maloprodaji, poteka na naslednji način:
| Operater | Blagajniški sistem | Storitev fiskalizacije RetailForce |
| 1. Operater (uporabnik blagajne) vnese prvi izdelek, ki ga želi kupec kupiti. | ||
| 2. Blagajniški sistem pošlje zahtevo fiskalni službi (createDocument), da registrira začetek zadevne transakcije. | ||
| 3. Fiskalna storitev prejme zahtevo iz nadrejenega sistema in jo obdela v skladu z zahtevami posamezne države (npr. podpisovanje itd.). | ||
| 4. Fiskalna storitev pošlje odgovor (fiscalResponse) nadrejenemu sistemu. | ||
| 5. Blagajniški sistem (nadrejeni sistem) prejme odgovor in shrani dele odgovora (ali celoten odgovorni objekt) za nadaljnjo uporabo (referenco), ko je transakcija zaključena. | ||
| 6. Operater skenira vse artikle stranke in sproži postopek plačila. | ||
|
7. Ko so vsi podatki o transakciji določeni (artikli, način plačila itd.), sistem POS ustvari payload transakcije (JSON) in pošlje novo zahtevo davčni službi (storeDocument), ki s tem zaključi (shrani) transakcijo. V vsebino morajo biti vključene določene informacije iz odgovora fiscalResponse, prejetega med postopkom createDocument („fiscalDocumentNumber“, „fiscalDocumentStartTime“ in, če je to primerno, elementi, specifični za posamezno državo, kot je na primer „fiscalDocumentRevision“ v Nemčiji).
Pozor:
v payload se smejo vključiti le zgoraj navedeni elementi, NE
pa celoten objekt fiscalResponse!
|
||
| 8. Davčna služba prejme zahtevke iz zgornjega sistema in jih obdela v skladu z zahtevami, specifičnimi za posamezno državo (npr. podpisovanje itd.). | ||
| 9. Davčna služba pošlje odgovor (fiscalResponse) sistemu na višji ravni. | ||
| 10. Blagajniški sistem prejme »fiscalResponse«, iz njega izloči podatke, potrebne za izdelavo dokumenta (npr. podpis dokumenta, QR-kodo itd.), in dokument natisne. | ||
| 11. Operater izroči natisnjen račun stranki |
Prodajni proces v maloprodaji z razveljavitvijo transakcije
Če, kot je opisano zgoraj, v koraku 6, tj. PO pošiljanju createDocument (korak 2) in PRED pošiljanjem storeDocument (korak 7), sistem blagajne namesto storeDocument pošlje cancelDocument.
Pozor: ukaz »cancelDocument« se uporablja za preklic (opustitev) nedokončane transakcije in NE (!) za upoštevanje vračil.
Vračila se obdelujejo na enak način kot običajne prodajne transakcije, z uporabo ukazov createDocument in storeDocument.
Ta članek je bil samodejno preveden.
Komentar
0 komentarjev
Za dodajanje komentarja prosimo kliknite Vpis.