După ce un document a fost transmis către serviciul de fiscalizare RetailForce (createDocument și storeDocument), serviciul răspunde cu un așa-numit fiscalResponse. Acest obiect este descris în general în articolul Obiectul fiscalResponse.
În funcție de țara fiscală atribuită clientului respectiv (în funcție de configurația corespunzătoare a clientului), în matricea „AdditionalFields” pot fi găsite diverse informații. Acest articol prezintă informațiile returnate ca răspuns în cadrul procesului de fiscalizare din Germania (conform Ordonanței privind protecția caselor de marcat împotriva manipulării neautorizate – KassenSichV).
FiscalResponseGermany
AdditionalFields în „fiscalResponse” pentru Germania
{
"fiscalCountry": "[0] = Germany",
"fiscalisationDocumentNumber": 561,
"fiscalDocumentNumber": "561",
"fiscalDocumentStartTime": 1683289833,
"processStartTime": 0,
"errorDescription": null,
"cashRegisterId": "00345-00345",
"signature": "WlVgLXiFXDzDID2BnqN3eZyiEPNAtu00iJOvHQA61FJMvO0G1jNWaXLFs8UFuYxo1IiVD50sR/DYQkAKvqQjEw==",
"userMessage": null,
"printMessage": "***Test***",
"requestTime": "2023-05-05T14:32:03.9697128+02:00",
"requestCompletionTime": "2023-05-05T14:32:04.4637647+02:00",
"retailForceReceiptId": "0p4j0001", /// only for createDocument
"AdditionalFields": {
"QrCodeDataString": "V0;00345-00345;Kassenbeleg-V1;Beleg^0.00_0.00_0.00_0.00_0.00^0.00:Bar;61;178;2023-05-05T12:30:33.000Z;2023-05-05T12:32:03.000Z;ecdsa-plain-SHA256;unixTime;WlVgLXiFXDzDID2BnqN3eZyiEPNAtu00iJOvHQA61FJMvO0G1jNWaXLFs8UFuYxo1IiVD50sR/DYQkAKvqQjEw==;BIKU1KFtZqOqfo5Uzrxqkm50mDeHu6e2besCl4WtFz7cXIjB25/LhynCuWQTlVUoSoWzx2gn8chos3/X1EOq8b0=",
"TransactionStartTime": 1683289833,
"TransactionEndTime": 1683289923,
"ProcessData": "Beleg^0.00_0.00_0.00_0.00_0.00^0.00:Bar",
"ProcessType": "Kassenbeleg-V1",
"TseSerial": "7f18ca57319a2dfdad246da26ba0133a64304f56fe0573bb5fc90c0ff4c99c61",
"TseTimeFormat": "unixTime",
"TseHashAlgorithm": "ecdsa-plain-SHA256",
"TsePublicKey": "BIKU1KFtZqOqfo5Uzrxqkm50mDeHu6e2besCl4WtFz7cXIjB25/LhynCuWQTlVUoSoWzx2gn8chos3/X1EOq8b0=",
"TseSignatureCounter": 878,
"TseCertificate": "MIIB0zCCAVigAwIBAgIgfxjKVzGaLf2tJG2ia6ATOmQwT1b+BXO7X8kMD/TJnGEwCgYIKoZIzj0EAwMwMTEVMBMGA1UEChMMZmlza2FseSBHbWJIMRgwFgYDVQQDEw9maXNrYWx5IFRlc3QgQ0EwHhcNMjMwMjIwMDgzMTMyWhcNMjQwMjIwMDgzMTMyWjAyMRUwEwYDVQQKEwxmaXNrYWx5IEdtYkgxGTAXBgNVBAMTEGZpc2thbHkgVGVzdCBUU0UwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASClNShbWajqn6OVM68apJudJg3h7untm3rApeFrRc+3FyIwdufy4cpwrlkE5VVKEqFs8doJ/HIaLN/19RDqvG9o0EwPzAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBSWWUHKZAG6nqV0oaiNlWlm1Ybm1DAKBggqhkjOPQQDAwNpADBmAjEAlA2kITrQZzBca/Jn6oTJG1UJfwbuG7XKuokxWrUN2sZLJqKhkddS3l+bb2bkSADDAjEA4jngqpenY4bFKnGA55iFOTMD7klUoVXLmfmxHcTHaF95BbIGoCrpR/sT69qgEP1P",
"fiscalDocumentRevision": 2
}
}
Următoarele câmpuri suplimentare sunt utilizate (transmise) în contextul fiscalizării în Germania.
| Elemente | Tip | Descriere | |
| AdditionalFields | Informații specifice fiecărei țări | ||
| QrCodeDataString |
Șir de date al codului QR conform anexei I la DSFinV-K. Datele din câmpul „QrCodeDataString” pot fi convertite într-un cod QR (ca alternativă la datele TSE complete) și tipărite pe chitanță. Vă rugăm să rețineți, de asemenea: Cerințe privind documentele în Germania |
||
| TransactionStartTime | Ora de începere a acestui document fiscal (ora apelului funcției createDocument, exprimată în secunde de timp Unix). | ||
| TransactionEndTime | Ora la care tranzacția a fost finalizată. O marcă temporală / un moment măsurat în secunde de la epoca Unix. | ||
| ProcessData | Datele de proces ale tranzacției semnate, conform „Decretului de aplicare privind §146a Codul fiscal general / Anwendungserlass zu §146a AO”. Valoare binară (string utf8 codificat în base64). | ||
| ProcessType | Tipul procesului tranzacției semnate, conform „Decretului de aplicare privind §146a Codul fiscal general / Anwendungserlass zu §146a AO”. | ||
| TseSerial | Numărul de serie al TSE utilizat | ||
| TseTimeFormat | Formatul de timp utilizat de TSE | ||
| TseHashAlgorithm | Algoritmul HASH utilizat de TSE | ||
| TsePublicKey | Cheia publică a certificatului TSE | ||
| TseSignatureCounter | Starea contorului de semnături al TSE | ||
| TseCertificate | Certificat TSE | ||
| fiscalDocumentRevision |
Numărul de revizie al documentului fiscal. Emis de organizația tehnică de securitate certificată (TSE).
Detalii privind țara:
Notă:
Începând cu versiunea 1.7.7, fosta proprietate „fiscalisation
DocumentRevision” din header-ul fiscalResponse este înlocuită de proprietatea „fiscalDocumentRevision” și este transmisă acum numai în zona „AdditionalFields” a fiscalResponse Germania - Germania.
|
||
Acest articol a fost tradus automat.
Comentarii
0 comentarii
Vă rugăm să vă autentificați pentru a lăsa un comentariu.