Po odeslání dokladu do služby RetailForce Fiscalisation (createDocument a storeDocument) služba odpoví tzv. FiscalResponse. Tento objekt je obecně popsán v článku Objekt FiscalResponse.
V závislosti na tom, která fiskální země je přiřazena danému klientovi (v závislosti na odpovídající konfiguraci klienta), lze v poli „AdditionalFields“ nalézt různé informace. Tento článek ukazuje informace, které jsou vráceny jako odpověď v rámci fiskalizace v Německu (podle nařízení o zabezpečení pokladen proti neoprávněné manipulaci – KassenSichV).
FiscalResponseGermany
AdditionalFields v objektu fiscalResponse pro Německo
{
"fiscalCountry": "[0] = Germany",
"fiscalisationDocumentNumber": 1058,
"fiscalDocumentNumber": "1058",
"fiscalDocumentStartTime": 1791815553,
"processStartTime": 0,
"errorDescription": null,
"cashRegisterId": "00345-3019",
"signature": "xTsyxaBd1rRYXjppUO75LtgQkU8HPk/So1c/NB3sWQhTTkvwUKBmBmHpUWEz1QN0aEQtOVelKit1WVCygOcVlw==",
"userMessage": null,
"printMessage": "***Test***",
"requestTime": "2026-10-12T17:33:07.0705129+03:00",
"requestCompletionTime": "2026-10-12T17:33:07.8545527+03:00",
"retailForceReceiptId": "0p4j9999", /// only for createDocument
"qrCode": "V0;00345-3019;Kassenbeleg-V1;Beleg^558.94_0.00_0.00_0.00_0.00^558.94:Bar;3;16;2026-10-12T14:32:33.000Z;2026-10-12T14:33:08.000Z;ecdsa-plain-SHA256;unixTime;xTsyxaBd1rRYXjppUO75LtgQkU8HPk/So1c/NB3sWQhTTkvwUKBmBmHpUWEz1QN0aEQtOVelKit1WVCygOcVlw==;BHZCcDyaKDxJUf69qzEytZPa/Al4rc32in/3BIdn4AOB8SBBx4/SYnwsMM6YM6mo7EsBqGTO8iNPpx4HSxF0eLs=",
"printingFields": {
"NOT IMPLEMENTED": "NOT IMPLEMENTED"
},
"validationResult": [],
"fiscalClientVersion": "1.11.21.7967",
"AdditionalFields": {
"QrCodeDataString": "V0;00345-3019;Kassenbeleg-V1;Beleg^558.94_0.00_0.00_0.00_0.00^558.94:Bar;3;16;2026-10-12T14:32:33.000Z;2026-10-12T14:33:08.000Z;ecdsa-plain-SHA256;unixTime;xTsyxaBd1rRYXjppUO75LtgQkU8HPk/So1c/NB3sWQhTTkvwUKBmBmHpUWEz1QN0aEQtOVelKit1WVCygOcVlw==;BHZCcDyaKDxJUf69qzEytZPa/Al4rc32in/3BIdn4AOB8SBBx4/SYnwsMM6YM6mo7EsBqGTO8iNPpx4HSxF0eLs=",
"TransactionStartTime": 1791815553,
"TransactionEndTime": 1791815588,
"ProcessData": "Beleg^558.94_0.00_0.00_0.00_0.00^558.94:Bar",
"ProcessType": "Kassenbeleg-V1",
"TseSerial": "37471b5d6940a2ff4bdb7307967ae065ba4fd08bcde5f575d616af0119039c3a",
"TseTimeFormat": "unixTime",
"TseHashAlgorithm": "ecdsa-plain-SHA256",
"TsePublicKey": "BHZCcDyaKDxJUf69qzEytZPa/Al4rc32in/3BIdn4AOB8SBBx4/SYnwsMM6YM6mo7EsBqGTO8iNPpx4HSxF0eLs=",
"TseSignatureCounter": 16,
"TseCertificate": "-----BEGIN CERTIFICATE-----\nMIIDVzCCAt6gAwIBAgIUI94Jn6wQ51Ltx/wo+bjTI8Rr+5YwCgYIKoZIzj0EAwMw\nVjEUMBIGA1UEChMLU3dpc3NiaXQgQUcxHzAdBgNVBAsTFkVtYmVkZGVkIElvVCBT\nb2x1dGlvbnMxHTAbBgNVBAMTFFRTRS1UZXN0LUNBIFN3aXNzYml0MB4XDTI2MTAw\nMTExMTAyOFoXDTM0MDkzMDIzNTk1OVowgYAxCzAJBgNVBAYTAkRFMUkwRwYDVQQD\nE0AzNzQ3MWI1ZDY5NDBhMmZmNGJkYjczMDc5NjdhZTA2NWJhNGZkMDhiY2RlNWY1\nNzVkNjE2YWYwMTE5MDM5YzNhMSYwJAYJBAB/AAcDCgECMBcCAQETEkJTSS1LLVRS\nLTA2MTItMjAyNDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHZCcDyaKDxJUf69\nqzEytZPa/Al4rc32in/3BIdn4AOB8SBBx4/SYnwsMM6YM6mo7EsBqGTO8iNPpx4H\nSxF0eLujggFdMIIBWTAfBgNVHSMEGDAWgBSshAcY9usz8wtKiKOdFr1JicvL8TAd\nBgNVHQ4EFgQUMkG4K1n9T0G9I8IMQXw8M5PxfT8wDAYDVR0TAQH/BAIwADAOBgNV\nHQ8BAf8EBAMCB4AwKwYDVR0QBCQwIoAPMjAyNjEwMDExMTEwMjhagQ8yMDM0MDkz\nMDIzNTk1OVowegYDVR0gBHMwcTBvBgorBgEEAYOTbwIEMGEwXwYIKwYBBQUHAgEW\nU2h0dHBzOi8vZGEtcnouZGUvZGUvdWViZXItZGFyei91bnRlcm5laG1lbi9wa2kv\ndHNlLXBraS01L3plcnRpZml6aWVydW5nc3JpY2h0bGluaWUvMFAGA1UdHwRJMEcw\nRaBDoEGGP2h0dHA6Ly90c2Utc3dpc3NiaXQtdGVzdC5kYS1yei5uZXQvY3JsL3Rz\nZS10ZXN0LWNhLXN3aXNzYml0LmNybDAKBggqhkjOPQQDAwNnADBkAjBrLcd5tfKe\ntj92REeg/P4QxN8vk0o+v1mhWT0GDn/KpTEt04srv2KjkWliNiBJj8oCMBAvPF0S\nluxEmR+tNagEsGCP812jvB+Ei8WRcC+Go01U/N0xjZ6jRdMesxji8zCJuQ==\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIEbjCCA/OgAwIBAgIUF2j87druAH8XzBvKgXDyzIzckwEwCgYIKoZIzj0EAwMw\nWzEUMBIGA1UEChMLU3dpc3NiaXQgQUcxHzAdBgNVBAsTFkVtYmVkZGVkIElvVCBT\nb2x1dGlvbnMxIjAgBgNVBAMTGVRTRS1UZXN0LVJvb3QtQ0EgU3dpc3NiaXQwHhcN\nMjQxMjA0MTE0NTU3WhcNMzQxMjAzMjM1OTU5WjBWMRQwEgYDVQQKEwtTd2lzc2Jp\ndCBBRzEfMB0GA1UECxMWRW1iZWRkZWQgSW9UIFNvbHV0aW9uczEdMBsGA1UEAxMU\nVFNFLVRlc3QtQ0EgU3dpc3NiaXQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASdhALr\nd124QzMprsrLI9FDy1jb/ApTvIVkd90Fwb5J85a2Q5KhaCXLh8/3mPNtYixojX+9\nBGUSuTk1nrbw4fNZKFaLIlaw9MVENEOfI8Eu/AQXPuWaLvtOu4Vyt0mtHV6jggJ7\nMIICdzAfBgNVHSMEGDAWgBSvjKbwMHNHl1+nI30dI49ahdLXpjAdBgNVHQ4EFgQU\nrIQHGPbrM/MLSoijnRa9SYnLy/EwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8B\nAf8EBAMCAQYwKwYDVR0QBCQwIoAPMjAyNDEyMDQxMTQ1NTdagQ8yMDI2MTIwMzIz\nNTk1OVowegYDVR0gBHMwcTBvBgorBgEEAYOTbwIEMGEwXwYIKwYBBQUHAgEWU2h0\ndHBzOi8vZGEtcnouZGUvZGUvdWViZXItZGFyei91bnRlcm5laG1lbi9wa2kvdHNl\nLXBraS01L3plcnRpZml6aWVydW5nc3JpY2h0bGluaWUvMFUGA1UdHwROMEwwSqBI\noEaGRGh0dHA6Ly90c2Utc3dpc3NiaXQtdGVzdC5kYS1yei5uZXQvY3JsL3RzZS10\nZXN0LXJvb3QtY2Etc3dpc3NiaXQuY3JsMFYGA1UdEQRPME2BEFRTRS1QS0lAZGEt\ncnouZGWGOWh0dHBzOi8vZGEtcnouZGUvZGUvdWViZXItZGFyei91bnRlcm5laG1l\nbi9wa2kvdHNlLXBraS01LzBWBgNVHRIETzBNgRBUU0UtUEtJQGRhLXJ6LmRlhjlo\ndHRwczovL2RhLXJ6LmRlL2RlL3VlYmVyLWRhcnovdW50ZXJuZWhtZW4vcGtpL3Rz\nZS1wa2ktNS8wYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vdHNl\nLXN3aXNzYml0LXRlc3QuZGEtcnoubmV0L2NhL3RzZS10ZXN0LXJvb3QtY2Ffc3dp\nc3NiaXRfNC5jcnQwCgYIKoZIzj0EAwMDaQAwZgIxAOqDyi16NhxWFrjclIa6Tv1j\nRr4bA0yZLQbHmRphStU6apYGc1iVz5VEP3jzh2JGEQIxAKvAKO7SPXvJRbbV01kG\n0ZPo8V8vxKCNcUZf/C+KqS7M5ognq92WXvTlWD2UmncwCA==\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIEUDCCA9egAwIBAgIUHKqnliMla+NrmWOcHVQ0PqHNDcswCgYIKoZIzj0EAwMw\nWzEUMBIGA1UEChMLU3dpc3NiaXQgQUcxHzAdBgNVBAsTFkVtYmVkZGVkIElvVCBT\nb2x1dGlvbnMxIjAgBgNVBAMTGVRTRS1UZXN0LVJvb3QtQ0EgU3dpc3NiaXQwHhcN\nMjQxMjA0MTEzNTExWhcNMzgxMjAzMjM1OTU5WjBbMRQwEgYDVQQKEwtTd2lzc2Jp\ndCBBRzEfMB0GA1UECxMWRW1iZWRkZWQgSW9UIFNvbHV0aW9uczEiMCAGA1UEAxMZ\nVFNFLVRlc3QtUm9vdC1DQSBTd2lzc2JpdDB2MBAGByqGSM49AgEGBSuBBAAiA2IA\nBFkA1MgFCSdsnPrr2XqLrcoXmcbIF5Sjvk3TqHwzI+8QtG7lJLtEW7p/0jao6t/l\nnndBvUVt8BsZ5lAgbVJ60abUmD3VQWtywTGl7F/2I0pxxXJuNlzivL5e5fUZQcm/\njaOCAlowggJWMB0GA1UdDgQWBBSvjKbwMHNHl1+nI30dI49ahdLXpjASBgNVHRMB\nAf8ECDAGAQH/AgEBMA4GA1UdDwEB/wQEAwIBBjArBgNVHRAEJDAigA8yMDI0MTIw\nNDExMzUxMVqBDzIwMjgxMjAzMjM1OTU5WjB6BgNVHSAEczBxMG8GCisGAQQBg5Nv\nAgQwYTBfBggrBgEFBQcCARZTaHR0cHM6Ly9kYS1yei5kZS9kZS91ZWJlci1kYXJ6\nL3VudGVybmVobWVuL3BraS90c2UtcGtpLTUvemVydGlmaXppZXJ1bmdzcmljaHRs\naW5pZS8wVQYDVR0fBE4wTDBKoEigRoZEaHR0cDovL3RzZS1zd2lzc2JpdC10ZXN0\nLmRhLXJ6Lm5ldC9jcmwvdHNlLXRlc3Qtcm9vdC1jYS1zd2lzc2JpdC5jcmwwVgYD\nVR0RBE8wTYEQVFNFLVBLSUBkYS1yei5kZYY5aHR0cHM6Ly9kYS1yei5kZS9kZS91\nZWJlci1kYXJ6L3VudGVybmVobWVuL3BraS90c2UtcGtpLTUvMFYGA1UdEgRPME2B\nEFRTRS1QS0lAZGEtcnouZGWGOWh0dHBzOi8vZGEtcnouZGUvZGUvdWViZXItZGFy\nei91bnRlcm5laG1lbi9wa2kvdHNlLXBraS01LzBhBggrBgEFBQcBAQRVMFMwUQYI\nKwYBBQUHMAKGRWh0dHA6Ly90c2Utc3dpc3NiaXQtdGVzdC5kYS1yei5uZXQvY2Ev\ndHNlLXRlc3Qtcm9vdC1jYV9zd2lzc2JpdF80LmNydDAKBggqhkjOPQQDAwNnADBk\nAjA1Hm3LWdzvjpzZ46CWbkDRR9QRfnvWRdYBy0NlBuY57r+HVwltjamSHYRdtqRg\nghMCMFhROCJO6U7yp1zXNwk0dfoYKv/6XvJ6mLUZSHDaW9XHnu0lw04aTzmC7Xqk\nLZZ8rw==\n-----END CERTIFICATE-----\n",
"FiscalDocumentRevision": 1
}
}V rámci fiskalizace v Německu se používají (přenášejí) následující doplňková pole.
| Prvky | Typ | Popis | |
| AdditionalFields | Informace specifické pro danou zemi | ||
| QrCodeDataString |
Řetězec dat QR kódu podle přílohy I předpisu DSFinV-K. Údaje v poli QrCodeDataString lze převést do QR kódu (jako alternativu k úplným údajům TSE) a vytisknout na účtenku. Vezměte prosím na vědomí také: Požadavky na doklady v Německu |
||
| TransactionStartTime | Čas zahájení tohoto daňového dokladu (čas volání funkce createDocument, v sekundách unixového času). | ||
| TransactionEndTime | Čas, ve kterém byla transakce dokončena. Časové razítko / časový bod měřený v sekundách od Unixové epochy. | ||
| ProcessData | Procesní data podepsané transakce podle „Prováděcího nařízení k § 146a Obecný daňový zákoník / Anwendungserlass zu § 146a AO“. Binární hodnota (řetězec utf8 kódovaný v base64). | ||
| ProcessData | Typ procesu podepsané transakce podle „Prováděcího nařízení k § 146a Obecný daňový zákon / Anwendungserlass zu § 146a AO“. | ||
| TseSerial | Sériové číslo použitého TSE | ||
| TseTimeFormat | Formát času používaný TSE | ||
| TseHashAlgorithm | HASH algoritmus používaný TSE | ||
| TsePublicKey | Veřejný klíč certifikátu TSE | ||
| TseSignatureCounter | Stav čítače podpisů TSE | ||
| TseCertificate | Certifikát TSE | ||
| fiscalDocumentRevision |
Číslo revize daňového dokladu. Vydáno certifikovanou organizací pro technickou bezpečnost (TSE). Údaje o zemi:
Poznámka:
Ve verzi 1.7.7 byla původní vlastnost „fiscalisationDocumentRevision“ v hlavičce fiscalResponse nahrazena vlastností „fiscalDocumentRevision“ a nyní se přenáší pouze v oblasti „AdditionalFields“ fiscalResponse Německo – Německo.
|
||
Tento článek byl přeložen automaticky.
Komentáře
0 komentářů
Prosím přihlaste se, abyste mohli napsat komentář.