Oprettelse af det skattemæssige modul
For at overføre skattedokumenter (skattedata) skal du først oprette et skattemodul. Dette kan gøres på flere måder:
- Hvis du bruger den pålidelige skattemæssige tjeneste (Windows- eller Linux-tjeneste), oprettes skattemodulet automatisk for dig af den skattemæssige tjeneste.
-
Hvis du planlægger at integrere det skattemæssige modul via direkte .NET DLL-integration, skal du selv instansiere det skattemæssige modul. En detaljeret beskrivelse findes nedenfor:
Opret/instansier det skattemæssige modul
Overførsel af dokumenter
For at overføre skattedokumenter til skattemodulet skal du gennemføre mindst 2 trin:
- createDocument
- storeDocument
Uanset hvilket land der er tale om, anbefaler vi, at metoden createDocument altid kaldes.
Eksempel på kvitteringsdokument som JSON:
Denne kvittering indeholder:
- én vareposition med varen "000714", "Blume grün", til en pris på 4,3 EUR brutto (1 stk.).
- 2 betalinger, en post med 5 EUR i kontanter og en tilbagebetaling på 0,7 EUR
For at annullere et tidligere oprettet dokument kan du kalde metoden:
- cancelDocument
For at validere et dokument, inden det overføres til skattemodulet, kan du kalde
- ValidateDocument
Processer i detaljer
Salgsproces i detailhandlen
Salget af varer, f.eks. i detailhandlen, foregår som følger:
| Operatør | Kassesystem | RetailForce-fiskaliseringsservice |
| 1. Operatøren (kassebrugeren) indtaster den første vare, som kunden ønsker at købe. | ||
| 2. Kassesystemet sender en anmodning til Fiscalisation Service (createDocument) om at registrere starten på den pågældende transaktion. | ||
| 3. Fiscal Service modtager anmodningen fra det opstrøms system og behandler den i overensstemmelse med landespecifikke krav (f.eks. signering osv.). | ||
| 4. Fiscal Service sender et svar (fiscalResponse) til det opstrøms system. | ||
| 5. Kassesystemet (det opstrøms system) modtager svaret og gemmer dele af det (eller hele svarobjektet) til senere brug (reference), når transaktionen er afsluttet. | ||
| 6. Operatøren scanner alle kundens varer og indleder betalingsprocessen. | ||
|
7. Når alle transaktionsdata er fastlagt (varer, betalingsmetode osv.), genererer POS-systemet transaktionspayloaden (JSON) og sender endnu en anmodning til skatteservicen (storeDocument), som derved afslutter (gemmer) transaktionen. Visse oplysninger fra fiscalResponse, der modtages under createDocument, skal medtages i payload’en (‘fiscalDocumentNumber’, “fiscalDocumentStartTime” og, hvis relevant, landespecifikke elementer såsom ‘fiscalDocumentRevision’ i Tyskland).
OBS:
Kun de ovenfor anførte elementer må medtages i payload, IKKE
hele fiscalResponse-objektet!
|
||
| 8. Den skattemæssige tjeneste modtager anmodninger fra det opstrøms system og behandler dem i overensstemmelse med landespecifikke krav (f.eks. signering osv.). | ||
| 9. Fiscal Service sender et svar (fiscalResponse) til det opstrøms system. | ||
| 10. Kassesystemet modtager fiscalResponse, udtrækker de oplysninger, der kræves til oprettelse af dokumentet (f.eks. dokumentsignatur, QR-kode osv.), og udskriver dokumentet. | ||
| 11. Operatøren udleverer den udskrevne kvittering til kunden |
Salgsproces i detailhandlen med annullering af transaktion
Hvis POS-systemet, som beskrevet ovenfor, i trin 6, dvs. EFTER afsendelse af createDocument (trin 2) og FØR afsendelse af storeDocument (trin 7), sender et cancelDocument I STEDET FOR et storeDocument.
Bemærk: cancelDocument bruges til at annullere (afbryde) en ufuldstændig transaktion og IKKE (!) til at registrere returvarer.
Returvarer behandles på samme måde som normale salgstransaktioner ved hjælp af createDocument og storeDocument.
Denne artikel er oversat automatisk.
Kommentarer
0 kommentarer
Log ind for at kommentere.