След като документът бъде подаден към услугата за фискализация на RetailForce (createDocument и storeDocument), услугата отговаря с т.нар. fiscalResponse. Този обект е описан в общи линии в статията „Обект fiscalResponse“.
В зависимост от това коя фискална държава е присвоена на съответния клиент (в зависимост от съответната конфигурация на клиента), в масива „AdditionalFields“ може да се намери различна информация. Тази статия показва информацията, която се връща като отговор в рамките на фискализацията в Германия (съгласно Наредбата за защита на касовите апарати срещу манипулации – KassenSichV).
FiscalResponseGermany
AdditionalFields в fiscalResponse за Германия
{
"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
}
}
В контекста на фискализацията в Германия се използват (предават) следните допълнителни полета.
| Елементи | Тип | Описание | |
| AdditionalFields | Информация, специфична за страната | ||
| QrCodeDataString |
Низ от данни за QR код по приложение I на DSFinV-K. Данните в полето QrCodeDataString могат да бъдат преобразувани в QR код (като алтернатива на пълните данни за TSE) и отпечатани върху касовата бележка. Моля, обърнете внимание също на: Изисквания към документите в Германия |
||
| TransactionStartTime | Времето на започване на този фискален документ (времето на извикването на createDocument, в секунди по Unix време). | ||
| TransactionEndTime | Време, в което транзакцията е приключила. Времева отметка / момент, измерен в секунди от Unix епохата. | ||
| ProcessData | Данни за обработката на подписаната транзакция съгласно „Приложно постановление към §146a Общия данъчен кодекс / Anwendungserlass zu §146a AO“. Двоична стойност (utf8 string, кодиран в base64). | ||
| ProcessType | Тип на процеса на подписаната транзакция съгласно „Приложно постановление към §146a Общия данъчен кодекс / Anwendungserlass zu §146a AO“. | ||
| TseSerial | Сериен номер на използваната TSE | ||
| TseTimeFormat | Формат на времето, използван от TSE | ||
| TseHashAlgorithm | HASH алгоритъм, използван от TSE | ||
| TsePublicKey | Публичен ключ на сертификата на TSE | ||
| TseSignatureCounter | Статус на брояча на подписите на TSE | ||
| TseCertificate | Сертификат на TSE | ||
| fiscalDocumentRevision |
Номер на ревизия на фискалния документ. Издаден от сертифицираната организация за техническа сигурност (TSE).
Данни за държавата:
Забележка:
С версия 1.7.7 предишният атрибут „fiscalisation
DocumentRevision“ в header-то на fiscalResponse е заменен с атрибута „fiscalDocumentRevision“ и вече се предава само в областта „AdditionalFields“ на fiscalResponse Германия – Германия.
|
||
Тази статия е преведена автоматично.
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.