BRIDGE API - Rabbit - Exportación de una rendición
© 2024 Napse. Todos los derechos reservados.
REVISIONES
CONTENIDO
Introducción
Rendición - tenderWithDrawal
Este servicio posee la descripción de la transacción que es generada desde BM Tienda -> Operaciones -> Rendiciones o desde el punto de venta desde el menú de No venta - > Rendiciones, o de aquellas rendiciones automáticas generadas cuando el medio de pago de una venta se encuentra definido como Rendición automática desde su configuración general ("automaticPickup" : true)
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": "60a10b20cd23e82dc4267ebb", "isAutomatic": true, "totals": 0, "tenderTransactionStatus": "CONFIRM", "beginDateTime": "2021-05-16T11:58:05.439Z", "businessDayDate": "2021-05-15T03:00:00.000Z", "endDateTime": "2021-05-16T12:07:52.454Z", "period": 21, "safe": "609070148a7529072c6f8232", "store": "T1", "workStation": "609071ef19263b4ea8dbd072", "till": "609133df8a7529072c82613a", "tillTo": "609133df8a7529072c82613a", "subperiod": 22, "rsUser": "609133dc1fa4ce1580c1489b", "typeCode": "TenderWithdrawal", "tenderTranItems": [ { "sequenceNumber": 1, "tender": "5edd448deb522b4fee01e8e0", "foreignCurrencyQuoteFactor": 1, "amount": 5000, "designationCash": 5000, "qty": 1, "collectionTenderCode": "T1-609071ef19263b4ea8dbd072-v-60a10b02cd23e82dc4267eb9-1", "collectionAddData1": "", "collectionAddData2": "", "collectionAddData3": "", "collectionAddData4": "", "collectionAddData5": "", "tenderCode": "MCOF", "tenderName": "Mastercard" } ], "trxOrigin": "bm", "createdAt": "2021-05-16T12:08:00.190Z", "updatedAt": "2021-05-16T12:08:00.190Z", "version": 0, "transactionObjectId": "60a2dbe4cd23e82dc42686a0", "workstation": "3", "user": "Juliana Souza Dos Santos" }
Detalle de los campos del JSON de una operación de rendición (tenderWithDrawal)
Se trata de una rendición de caja, los campos relevantes son:
- beginDateTime: fecha de inicio
- businessDayDate: día hábil de la operación.
- endDateTime: fin de la operación.
- period: número de período
- subperiod: número de sub período o turno.
- store: código de tienda
- workstation: código de terminal.
- safe: código de safe.
- trxOrigin: si fue generada la operación en BM o en el POS
- till: código de cuenta contable.
- user: código de usuario que realizó la transacción
- tenderTranItems: uno por cada medio de pago
- tenderCode: código del medio de pago
- tenderName: descripción del medio de pago.
- foreignCurrencyQuoteFactor: código de tasa de cambio en el caso de moneda extranjera.
- amount: monto en ese medio de pago.
- qty: cantidad