Kreiranje fiskalnog modula
Da biste prenijeli fiskalne dokumente (fiskalne podatke), prvo morate kreirati fiskalni modul. To se može uraditi na nekoliko načina:
- Ako koristite pouzdanu fiskalnu uslugu (Windows ili Linux servis), fiskalni modul će za vas automatski kreirati fiskalna usluga.
- Ako planirate integraciju fiskalnog modula direktnom .net dll integracijom, morate sami instancirati fiskalni modul. Detaljan opis možete pronaći u nastavku:
Kreiranje / instanciranje fiskalnog modula
Prijenos dokumenata
Da biste prenijeli fiskalne dokumente u fiskalni modul, potrebno vam je najmanje 2 koraka:
- CreateDocument
- PohraniDokument
Neovisno o zemlji, preporučujemo pozivanje metode CreateDocument u svakom slučaju.
Primjer dokumenta računa kao json:
Ovaj račun sadrži:
- jednu stavku pozicije s artiklom "000714", "Blume grün", s cijenom od 4,3 EUR bruto (1 komad).
- 2 uplate, jedna stavka od 5 EUR u gotovini i povrat od 0,7 EUR
Da biste otkazali prethodno kreirani dokument, možete pozvati metodu:
- CancelDocument
Da biste validirali dokument prije nego što ga prenesete u fiskalni modul, možete pozvati
- ValidateDocument
Procesi detaljno
Proces prodaje na malo
Prodaja robe, na primjer u maloprodaji, je sljedeća:
| Operator | Sistem blagajne | RetailForce usluga fiskalizacije |
| 1. Operater (korisnik kase) unosi prvi artikl koji kupac želi kupiti. | ||
| 2. Sistem kase šalje zahtjev fiskalnoj službi (createDocument) za registraciju početka odgovarajuće transakcije. | ||
| 3. Fiskalna služba prima zahtjev od nadređenog sistema i obrađuje ga u skladu sa zahtjevima specifičnim za državu (npr. potpisivanje itd.). | ||
| 4. Fiskalna služba šalje odgovor (fiscalResponse) gornjem sistemu. | ||
| 5. Sistem na blagajni (gornji sistem) prima odgovor i pohranjuje njegove dijelove (ili cijeli objekt odgovora) za daljnju upotrebu (kao referencu) kada se transakcija završi. | ||
| 6. Operater skenira sve artikle kupca i pokreće proces plaćanja. | ||
|
7. Kada su svi podaci o transakciji utvrđeni (artikli, način plaćanja itd.), POS sistem generiše payload transakcije (JSON) i šalje još jedan zahtjev fiskalnoj službi (storeDocument), koja završava (sačuvava) transakciju. Određene informacije iz odgovora (fiscalResponse) primljenog tokom kreiranja dokumenta (createDocument) moraju biti uključene u korisni teret ('fiscalDocumentNumber', "fiscalDocumentStartTime" i, ako je primjenjivo, elementi specifični za pojedinu državu kao što je 'fiscalDocumentRevision' u Njemačkoj).
Napomena:
u payload se mogu uključiti samo elementi navedeni iznad, a NE
cijeli objekt fiscalRespons!
|
||
| 8. Fiskalna služba prima zahtjeve od nadređenog sistema i obrađuje ih u skladu sa zahtjevima specifičnim za državu (npr. potpisivanje, itd.). | ||
| 9. Fiskalna služba šalje odgovor (fiscalResponse) nadređenom sistemu. | ||
| 10. Sistem kase prima fiscalResponse, izdvaja informacije potrebne za izradu dokumenta (npr. potpis dokumenta, QR kod itd.) i štampa dokument. | ||
| 11. Operater predaje isprintani račun kupcu |
Proces prodaje u maloprodaji sa otkazivanjem transakcije
Ako, kao što je gore opisano, tokom koraka 6, tj. NAKON slanja createDocument (korak 2) i PRIJE slanja storeDocument (korak 7), POS sistem pošalje cancelDocument UMJESTO storeDocument.
Napomena: cancelDocument se koristi za otkazivanje (napuštanje) nepotpune transakcije i NE (!) za evidentiranje povrata.
Vraćanje robe se obrađuje na isti način kao i normalne prodajne transakcije, koristeći createDocument i storeDocument.
Ovaj članak je automatski preveden.
Comments
0 comments
Please sign in to leave a comment.