BRIDGE API - Rabbit - Exportación de conciliación de transacciones al cierre: transactionZReport
© 2024 Napse. Todos los derechos reservados.
Introducción
Conciliación de transacciones al cierre - transactionZReport
Este servicio posee la descripción de la transacción que es generada ante cada exportación de las transacciones exportadas al cierre de cada período de tienda.
Esto es realizado en una cola RabbitMQ y lo que se postea, posee formato JSON.
Configuración
- El nombre de la cola, la prioridad y su estado se podrán configurar desde el menú Configuración → Colas de exportación
Monitor de exportaciones
Se adjunta al post, ejemplo de una transacción en formato JSON a modo de referencia
# | Descripción | JSON EJEMPLO |
---|---|---|
1 | La salida será un array: {"storeCode":"1","terminalCode":"09","trxNumber":674,"userName":"luisana","userNameDescription":"Luisana García","periodNumber":3695,"sbPeriodNumber":3696,"total":2500,"trxType":"Sale","delayedFlag":false,"originalPeriodNumber":3695,"originalSbPeriodNumber":3696, "businessDayDate":"2021-12-27T00:00:00","startDateTime":"2021-12-26T23:00:05"}, |
JSON de ejemplo
{ "transactions":[ { "storeCode":"1", "terminalCode":"22", "trxNumber":278, "userName":"1001", "userNameDescription":"Vendedor 1001 Horacio", "periodNumber":3443, "sbPeriodNumber":3444, "total":135, "trxType":"Sale", "delayedFlag":false, "originalPeriodNumber":3443, "originalSbPeriodNumber":3444 }, { "storeCode":"1", "terminalCode":"22", "trxNumber":279, "userName":"1001", "userNameDescription":"Vendedor 1001 Horacio", "periodNumber":3443, "sbPeriodNumber":3444, "total":165, "trxType":"Sale", "delayedFlag":false, "originalPeriodNumber":3443, "originalSbPeriodNumber":3444 }, { "storeCode":"1", "terminalCode":"22", "trxNumber":280, "userName":"1001", "userNameDescription":"Vendedor 1001 Horacio", "periodNumber":3443, "sbPeriodNumber":3444, "total":135, "trxType":"Sale", "delayedFlag":false, "originalPeriodNumber":3443, "originalSbPeriodNumber":3444 }, { "storeCode":"1", "terminalCode":"22", "trxNumber":283, "userName":"1001", "userNameDescription":"Vendedor 1001 Horacio", "periodNumber":3443, "sbPeriodNumber":3444, "total":0.01, "trxType":"Sale", "delayedFlag":false, "originalPeriodNumber":3443, "originalSbPeriodNumber":3444 }, { "storeCode":"1", "terminalCode":"13", "trxNumber":438, "userName":"maria", "userNameDescription":"maria bratt2", "periodNumber":3443, "sbPeriodNumber":3444, "total":1000, "trxType":"Sale", "delayedFlag":true, "originalPeriodNumber":3445, "originalSbPeriodNumber":3446 } ] }
Detalle de los campos de una conciliación de transaccciones (transactionZReport)
Campo | Tipo | Descripción |
---|---|---|
storeCode | string | Códgio de la tienda |
terminalCode | string | Código de la terminal (uso interno) |
trxNumber | number | Número de la transacción de cierre de periodo (uso interno) |
trxType | string | Tipo de transacción. Valor: TransactionZReport (uso interno) |
periodNumber | numbser | Número del periodo |
businessDayDate | date | Fecha contable del periodo |
startDateTime | date | Fecha de inicio del periodo |
endDateTime | date | Fecha de finalización del periodo |
transactions | lista | |
| string | Código de la tienda |
| string | Código de la terminal |
| number | Número de transacción de la terminal |
| string | Código de operador |
| string | Descripción de operador |
| number | Número de período en que la transacción fue procesada |
| number | Número de turno en que la transacción fue procesada |
| number | Monto total de la transacción |
| string | El tipo de transacción, pueden ser los valores '
|
| boolean | Indica si la transacción no se procesó en el mismo período y turno en que fue generada |
| number | Número de período en que la transacción fue generada |
| number | Número de turno en que la transacción fue generada |