Após a submissão de um documento ao serviço de fiscalização da RetailForce (createDocument e storeDocument), o serviço responde com o chamado «fiscalResponse». Este objeto é descrito de forma geral no artigo «Objeto fiscalResponse».
Dependendo do país fiscal atribuído ao respetivo cliente (conforme a configuração correspondente do cliente), podem ser encontradas diferentes informações na matriz «AdditionalFields». Este artigo apresenta as informações que são devolvidas como resposta no âmbito da fiscalização na Alemanha (de acordo com o Regulamento relativo à Proteção contra a Manipulação de Caixas Registadoras — KassenSichV).
FiscalResponseGermany
«AdditionalFields» na «fiscalResponse» para a Alemanha
{
"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
}
}
Os seguintes campos adicionais são utilizados (transmitidos) no contexto da fiscalização na Alemanha.
| Elementos | Tipo | Descrição | |
| AdditionalFields | Informações específicas do país | ||
| QrCodeDataString |
Cadeia de dados do código QR, em conformidade com o Anexo I do DSFinV-K. Os dados no campo «QrCodeDataString» podem ser convertidos num código QR (como alternativa aos dados TSE completos) e impressos no recibo. Tenha também em atenção: Requisitos documentais na Alemanha |
||
| TransactionStartTime | A hora de início deste documento fiscal (hora da chamada da função createDocument, em segundos de tempo Unix). | ||
| TransactionEndTime | Hora em que a transação foi concluída. Um carimbo de data/hora ou ponto no tempo, medido em segundos desde a época Unix. | ||
| ProcessData | Dados de processamento da transação assinada, de acordo com o «Decreto de Aplicação relativo ao §146a do Código Geral Fiscal / Anwendungserlass zu §146a AO». Valor binário (string de caracteres UTF-8 codificada em base64). | ||
| ProcessType | Tipo de processo da transação assinada, de acordo com o «Decreto de Aplicação do §146a do Código Geral Fiscal / Anwendungserlass zu §146a AO». | ||
| TseSerial | Número de série do TSE utilizado | ||
| TseTimeFormat | Formato de data e hora utilizado pelo TSE | ||
| TseHashAlgorithm | Algoritmo HASH utilizado pelo TSE | ||
| TsePublicKey | Chave pública do certificado do TSE | ||
| TseSignatureCounter | Estado do contador de assinaturas do TSE | ||
| TseCertificate | Certificado TSE | ||
| fiscalDocumentRevision |
Número de revisão do documento fiscal. Emitido pela organização técnica de segurança certificada (TSE).
Detalhes do país:
Nota:
A partir da versão 1.7.7, a antiga propriedade «fiscalisation
DocumentRevision» no header da «fiscalResponse» é substituída pela propriedade «fiscalDocumentRevision» e passa a ser transmitida apenas na área «AdditionalFields» da «fiscalResponse» na Alemanha.
|
||
Este artigo foi traduzido automaticamente.
Comentários
0 comentários
iniciar sessão para comentar.