BRIDGE API - Rabbit - Exportación de transacciones de cierre de subperíodo
© 2024 Napse. Todos los derechos reservados.
REVISIONES
CONTENIDO
Introducción
Cierre de subperíodo/turno - BussinessEOS
Este servicio posee la descripción de la transacción que es generada ante cada cierre de subperiodo / turno desde BM Tienda -> Operaciones → Apertura/Cierre de tienda
Esto es realizado en colas RabbitMQ y lo que se postea, posee formato JSON.
Configuración
- La habilitación del envío de este tipo de transacción se podrán configurar desde Configuración/colas de exportación
Monitor de exportaciones
- La exportación se podrá consultar desde el menú Monitoreo/Monitor de exportaciones
JSON de ejemplo
"_id": "60a2501ee34a0a335459656f", "beginDateTime": "2021-05-17T08:14:38.161Z", "businessDayDate": "2021-05-16T00:00:00.000Z", "cancelFlag": false, "contigencyFlag": false, "controlTransaction": { "typeCode": "BusinessEOS", "typeId": "5ea5565c5604c8593c60823d", "businessEOS": { "closedWorkstation": { "validated": true, "approver": "12742", "closeWorkstationLineItems": [ { "sequence": 1, "workstation": "Terminal 0 Tienda 1", "operator": "Hellen Bittencourt Alves" }, { "sequence": 2, "workstation": "1-POS", "operator": "Herval" }, { "sequence": 3, "workstation": "28-Terminal Dev", "operator": "Gaston Cristovao" } ] }, "suspendedTransaction": { "validated": true, "approver": "12742", "closeWorkstationLineItems": [] }, "previousConciliation": { "validated": true, "approver": "12742" }, "missedCloseWS": { "validated": true, "approver": null, "missedCloseWSLineItems": [] }, "transactionConciliation": { "validated": true, "approver": "12742", "transactionConciliationLineItems": [ { "sequence": 1, "workstation": "3", "saleTransactions": { "ws": { "amount": { "$numberDecimal": "44926.00" }, "qty": 1 }, "processed": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 }, "difference": { "amount": { "$numberDecimal": "44926.00" }, "qty": 1 } }, "returnTransactions": { "ws": { "amount": { "$numberDecimal": "0" }, "qty": 0 }, "processed": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 }, "difference": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 } }, "controTransactions": { "ws": { "amount": { "$numberDecimal": "0" }, "qty": 0 }, "processed": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 }, "difference": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 } }, "otherTransactions": { "ws": { "amount": { "$numberDecimal": "232805.25" }, "qty": 10 }, "processed": { "amount": { "$numberDecimal": "0.0" }, "qty": 10 }, "difference": { "amount": { "$numberDecimal": "232805.25" }, "qty": 10 } } }, { "sequence": 2, "workstation": "1", "saleTransactions": { "ws": { "amount": { "$numberDecimal": "40377.05" }, "qty": 3 }, "processed": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 }, "difference": { "amount": { "$numberDecimal": "40377.05" }, "qty": 3 } }, "returnTransactions": { "ws": { "amount": { "$numberDecimal": "0" }, "qty": 0 }, "processed": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 }, "difference": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 } }, "controTransactions": { "ws": { "amount": { "$numberDecimal": "0" }, "qty": 0 }, "processed": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 }, "difference": { "amount": { "$numberDecimal": "0.0" }, "qty": 0 } }, "otherTransactions": { "ws": { "amount": { "$numberDecimal": "13459.05" }, "qty": 7 }, "processed": { "amount": { "$numberDecimal": "0" }, "qty": 7 }, "difference": { "amount": { "$numberDecimal": "13459.05" }, "qty": 4 } } } ] }, "stock": { "stockHistories": [], "reservationCancellation": { "itemReservationJournalEntries": [] } } } }, "endDateTime": "2021-05-17T08:14:38.161Z", "errorDetail": null, "offlineFlag": false, "originalTransaction": "<!--NO SE UTILIZA-->", "periodCode": 23, "periodNumber": 23, "sbPeriodNumber": 24, "storeCode": "T1", "subPeriodCode": 24, "suspendedFlag": false, "terminalCode": "0", "trainingModeFlag": false, "trxNumber": 101, "trxOrigin": "bm", "trxStatus": "ok", "trxType": "BusinessEOS", "trxTypeCode": 63, "updatedAt": "2021-05-17T11:59:30.903Z", "voidedFlag": false }
Detalle de los campos del JSON
Esta transacción representa el cierre de un subperíodo o turno.
Lo más relevante de este tipo de transacciones son los siguientes campos:
- beginDateTime: día y hora del cierre del subperíodo.
- businessDayDate: día hábil en el que se encuentra enmarcado el período.
- controlTransaction: estos datos, representan el workflow que se sigue al momento de cierre, no es información que se utilice para informes, sin embargo, sirve para auditoría.
- endDateTime: fin del subperíodo.
- periodNumber: número de período.
- sbPeriodNumber: número de turno.