BRIDGE API - Rabbit - Exportación de una dotación
© 2024 Napse. Todos los derechos reservados.
REVISIONES
CONTENIDO
Introducción
Dotación - tenderLoan
Este servicio posee la descripción de la transacción que es generada desde BM Tienda -> Operaciones -> Operaciones de no venta -> Dotación o desde el punto de venta desde el menú de No venta - > Dotación
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": "60996000cc6920331ca2cd1f", "isAutomatic": false, "totals": 3500, "tenderTransactionStatus": "CONFIRM", "beginDateTime": "2021-05-10T16:30:39.733Z", "businessDayDate": "2021-05-10T03:00:00.000Z", "endDateTime": "2021-05-10T16:31:21.298Z", "period": 11, "safe": "609070148a7529072c6f8232", "store": "T1", "workStation": "609071ef19263b4ea8dbd072", "till": "609072478a7529072c6fab7d", "tillTo": "609072478a7529072c6fab7d", "sequenceNumber": 72, "subperiod": 12, "rsUser": "609072301fa4ce1580c14878", "typeCode": "TenderLoan", "tenderTranItems": [ { "tender": "5ea5565d5604c8593c60841f", "foreignCurrencyQuoteFactor": 1, "amount": 3500, "qty": 1, "externalDepository": "60996000cc6920331ca2cd1e", "tenderCode": "Peso", "tenderName": "EFECTIVO" } ], "trxOrigin": "pos", "createdAt": "2021-05-10T16:32:00.211Z", "updatedAt": "2021-05-10T16:32:00.211Z", "version": 0, "transactionObjectId": "60995fd99216b571fc0af436", "workstation": "3", "user": "Herval" }
Detalle de los campos del JSON de una operación de no venta dotación (tenderLoan)
Se trata de una dotación, los campos relevantes son:
- totals: es el importe de la dotación.
- 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.
- sequenceNumber: nro de transacción interna de Bridge
- till: código de cuenta contable.
- user: código de usuario que realizó la transacción
- trxOrigin: si fue una operación generada en el POS o en el BM
- tenderTranItems: uno por cada medio de pago
- tenderCode: código del medio de pago
- tenderName: descripción del medio de pago.
- foreignCurrencyQuiteFactor: código de tasa de cambio en el caso de moneda extranjera.
- amount: monto en ese medio de pago.
- qty: cantidad