Nachdem ein Dokument an das RetailForce Fiskalisierungs-Service übermittelt wurde (createDocument und storeDocument), antwortet das Service mit einer s.g. FiscalResponse. Dieses Objekt wird allgemein im Artikel FiscalResponse-Objekt beschrieben.
Je nachdem, welches Fiskalland dem jeweiligen Client zugeordnet ist (abhängig von der entsprechenden Konfiguration des Clients), finden sich im Array "AdditionalFields" unterschiedliche Informationen. Dieser Artikel zeigt die Informationen, welche im Rahmen der Fiskalisierung in Québec / Kanada (entsprechen der WEB-SRM Anforderungen) als Antwort (response) zurückgegeben werden.
FiscalResponseCanada
additionalFields in fiscalResponse für Québec / Kanada
{
"fiscalCountry": "[23] = Canada",
"fiscalisationDocumentNumber": 0,
"fiscalDocumentNumber": "21",
"taxPositions": [],
"fiscalDocumentStartTime": 0,
"processStartTime": 0,
"errorDescription": "",
"cashRegisterId": "T001-P002",
"signature": "1ObkD34bw5lA+9mQYqFYlEWN6gYqYJd5b4DguvIl+7P2ESSqN2l47wJZrbTWeu3KkFQg9Tx5skc7bF4/vnoSJA==",
"userMessage": null,
"printMessage": "***Test:see printingFields",
"requestTime": "2025-08-05T08:44:41.2604402+02:00",
"requestCompletionTime": "2025-08-05T08:44:44.3825063+02:00",
"qrCode": "https://cnfr.qr.mev-web.ca?f=eWmT6UXCoGM0GQ28888uapoFNl5pjzsgnf0oyHvs3VFa%2BnlA5HrdQGlbXZBqkyn3lBCys3ASd1Ij4HMSBjTEODl03hsGCkcZu3vxDb8pUQimTZgTMPdikBrr3SJKsWw8VH%2FDTaJ%2BusBsASeviyKsPHqTylC8eueCrKA87rLZUXIl0mQjrgYRKCT2y9PDyOlvq9YtGK32utMDYRhITzn%2B7TW%2F5acq6J9T%2FuWqXt1NvkbXkXwcVfYLhc1dPm5kdTLAzgh0DQudhsg9%2FLHTVEy0JNDBgY7eZEpQVfkmU4gRy5y%2BEck9V%2BC1xN5TKzaHCgt4z8qcON58ox%2FH1T9dIb3GBgF7ySC1jRRjg4RdrqLbKBqXrqW1Jf3DH3G1bZQoR2PI%2BE6UEexmfW8UmJEYtyeLy9Dt5txcijajKmWeWc9OIwi7ZyxRW7yIOYyUM3gEB8q5Y0a4ktgAfpHduJEyg7nja6upFgzeJyMNOnWUCreqch7zqNVaHdJM7mr%2FMyL5Y%2BHS",
"printingFields": {
"Lp_Separator": "=",
"Np_PaymentMethod": "ARGENT COMPTANT",
"Np_TrainingDocument01": "*** DOCUMENT DE FORMATION ***",
"Np_TrainingDocument02": "NE PAS REMETTRE AU CLIENT",
"Np_QrCode": "https://cnfr.qr.mev-web.ca?f=eWmT6UXCoGM0GQ28888uapoFNl5pjzsgnf0oyHvs3VFa%2BnlA5HrdQGlbXZBqkyn3lBCys3ASd1Ij4HMSBjTEODl03hsGCkcZu3vxDb8pUQimTZgTMPdikBrr3SJKsWw8VH%2FDTaJ%2BusBsASeviyKsPHqTylC8eueCrKA87rLZUXIl0mQjrgYRKCT2y9PDyOlvq9YtGK32utMDYRhITzn%2B7TW%2F5acq6J9T%2FuWqXt1NvkbXkXwcVfYLhc1dPm5kdTLAzgh0DQudhsg9%2FLHTVEy0JNDBgY7eZEpQVfkmU4gRy5y%2BEck9V%2BC1xN5TKzaHCgt4z8qcON58ox%2FH1T9dIb3GBgF7ySC1jRRjg4RdrqLbKBqXrqW1Jf3DH3G1bZQoR2PI%2BE6UEexmfW8UmJEYtyeLy9Dt5txcijajKmWeWc9OIwi7ZyxRW7yIOYyUM3gEB8q5Y0a4ktgAfpHduJEyg7nja6upFgzeJyMNOnWUCreqch7zqNVaHdJM7mr%2FMyL5Y%2BHS"
},
"AdditionalFields": {
"NoTrans": "21",
"DatTrans": "",
"DeviceIdentifier": "0589-3312-4619",
"SignatureDate": "20250805084441",
"Thumbprint": "1FFCCB2F59C27D846A2E03C674333B054FEF6301",
"ReprintType": null,
"Errors": [],
"LastPositionNetValueAdjustment": 0,
"ConcatenatedString": "1FFCCB2F59C27D846A2E03C674333B054FEF630120250731160037+000000005.00+000000009.97+000000114.98+000000103.48567891234RT00015678912340TQ0001FACFOR1ObkD34bw5lA+9mQYqFYlEWN6gYqYJd5b4DguvIl+7P2ESSqN2l47wJZrbTWeu3KkFQg9Tx5skc7bF4/vnoSJA==Xty9ZY20n+hpYMyLQLK0yDTIatQyy6io46ptKAu+NOIhM+iQUuMwPRSRRY7INfa9XQd5GEIE2py6aKaascWTLw==========21",
"CountTransactions": 9,
"CountPaymentTransactions": 0,
"CasEssai": null,
"PsiNoTrans": "0566-02U0-03N1-0492",
"PsiDatTrans": "20250805024441",
"NoLot": "0000098695",
"DatLog": "20250805024443",
"NoTPS": "",
"NoTVQ": "",
"JsonVersi": "01.00"
}
}
Folgende zusätzliche Felder werden im Rahmen der Fiskalisierung in Québec / Kanada verwendet (übermittelt):
| Element | Typ | Beschreibung | |
| printingFields | Rückgabe der auf dem jeweiligen Dokument anzudruckenden Informationen. Weitere Informationen im Artikel "printingFields - Kanada / Québec". | ||
| additionalFields | Landesspezifische Informationen | ||
| NoTrans | an das WEB-SRM übermittelte Transaktionsnummer (fiscalDocumentNumber == NoTrans) | ||
| DatTrans | an das WEB-SRM übermittelte Transaktionsdatum (bookDate == DatTrans) | ||
| DeviceIdentifier | Von Revenu Québec vergebene ID des SRS ("Rechnungserstellungssystems"). Wird im Zuge der Initialisierung vom WEB-SRM beantragt. | ||
| SignatureDate | Signaturdatum und -uhrzeit (SignatureDate == Signa.DatActu) | ||
| Thumbprint | Thumbprint des verwendeten Signaturzertifikates (Thumbprint == emprCertifSEV) | ||
| ReprintType |
Art des Nachdruckes des Beleges.
(ReprintType == modImpr) |
||
| Errors [] | Vom WEB-SRM zurückgegebene Fehlermeldungen (falls zutreffend) | ||
| LastPositionNetValueAdjustment | Auf den Betrag der letzten Artikel-Position anzuwendende Rundung. | ||
| ConcatenatedString | Verkettungswert der Transaktion vor Signatur | ||
| CountTransactions | Anzahl an Transaktionen (für Benutzerbericht / User report) | ||
| CountPaymentTransactions | Anzahl an reinen Zahlungstransaktionen (für Benutzerbericht / User report) | ||
| CasEssai |
wird nur im Zertifizierungsprozess verwendet: gibt die Nummer des Testfalles (lt. "SW-77-V Test Cases for Developers") an, welcher als nächstes ausgeführt werden muss. |
||
| PsiNoTrans | vom WEB-SRM erzeugte Nummer dieser Transaktion | ||
| PsiDatTrans | Zeitpunkt der Verarbeitung dieser Transaktion im WEB-SRM | ||
| NoLot | vom WEB-SRM erzeugte Nummer, die den Transaktions-Batch identifiziert | ||
| DatLog | Zeitpunkt der Verarbeitung des Transaktions-Batch im WEB-SRM | ||
| NoTPS |
GST Registrierungsnummer
Hinweis: wir nur im Zuge der Initialisierung zurückgegeben.
|
||
| NoTVP |
QST Registrierungsnummer
Hinweis: wir nur im Zuge der Initialisierung zurückgegeben.
|
||
| JsonVersi | Version der JSON-Struktur der Response von WEB-SRM. | ||
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.