Una vez que se ha enviado un documento al servicio de fiscalización de RetailForce (createDocument y storeDocument), el servicio responde con lo que se denomina una «fiscalResponse». Este objeto se describe de forma general en el artículo «Objeto fiscalResponse».
En función del país fiscal asignado al cliente en cuestión (según la configuración correspondiente del cliente), se puede encontrar información diferente en el array «AdditionalFields». Este artículo muestra la información que se devuelve como respuesta en el marco de la fiscalización en Quebec/Canadá (de acuerdo con los requisitos de WEB-SRM).
FiscalResponseCanada
«AdditionalFields» en «fiscalResponse» para Québec/Canadá
{
"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"
}
}
Para la fiscalización en Quebec/Canadá se utilizan (se transmiten) los siguientes campos adicionales:
| Elemento | Tipo | Descripción | |
| printingFields | Devolución de la información que debe imprimirse en el documento correspondiente. Para obtener más información, consulte el artículo «printingFields - Canadá / Quebec». | ||
| AdditionalFields | Información específica de cada país | ||
| NoTrans | Número de transacción enviado a WEB-SRM (fiscalDocumentNumber == NoTrans) | ||
| DatTrans | Fecha de la transacción transmitida a WEB-SRM (BookDate == DatTrans) | ||
| DeviceIdentifier | ID asignado por Revenu Québec al SRS («sistema de facturación»). Solicitado por WEB-SRM durante la inicialización. | ||
| SignatureDate | Fecha y hora de la firma (SignatureDate == Signa.DatActu) | ||
| Huella digital | Huella digital del certificado de firma utilizado (Thumbprint == emprCertifSEV) | ||
| reprintType |
Tipo de reimpresión del recibo.
(ReprintType == modImpr) |
||
| Errores [] | Mensajes de error devueltos por WEB-SRM (si procede) | ||
| Último ajuste del valor neto de la posición | Redondeo que se aplicará al importe de la última posición de la partida. | ||
| ConcatenatedString | Valor de la cadena de transacciones antes de la firma | ||
| CountTransactions | Número de transacciones (para el informe del usuario) | ||
| Recuento de transacciones de pago | Número de transacciones de pago puras (para el informe del usuario) | ||
| CasEssai |
Se utiliza únicamente en el proceso de certificación: Especifica el número del caso de prueba (según «SW-77-V Test Cases for Developers») que debe ejecutarse a continuación. |
||
| PsiNoTrans | Número generado por WEB-SRM para esta transacción | ||
| PsiDatTrans | Hora de procesamiento de esta transacción en WEB-SRM | ||
| NoLot | Número generado por WEB-SRM que identifica el lote de la transacción | ||
| DatLog | Hora de procesamiento del lote de transacciones en WEB-SRM | ||
| NoTPS |
Número de registro del GST
Nota:
solo se devuelve durante la inicialización
.
|
||
| NoTVP |
Número de registro del QST
Nota:
solo se devuelve durante la inicialización
.
|
||
| JsonVersi | Versión de la estructura JSON de la respuesta de WEB-SRM. | ||
Este artículo ha sido traducido automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.