BRIDGE API - Rabbit - Exportación de transacciones de cierre de período



© 2024 Napse. Todos los derechos reservados.

REVISIONES
FechaVersiónDescripciónAutor

 

1.1Ajuste del formato 



CONTENIDO



Introducción

Cierre de período - BussinessEOD

Este servicio posee la descripción de la transacción que es generada ante cada cierre de período 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": "6281b02be5e3869e90f2f303",
    "beginDateTime": "2022-05-15T23:00:11",
    "businessDayDate": "2022-05-15T00:00:00",
    "cancelFlag": false,
    "contigencyFlag": false,
    "controlTransaction": {
        "typeCode": "BusinessEOD",
        "typeId": "5ea5565c5604c8593c60822f"
    },
    "endDateTime": "2022-05-15T23:00:11",
    "errorDetail": null,
    "offlineFlag": false,
    "originalTransaction": "<!--NO SE UTILIZA-->",
    "periodCode": 7971,
    "periodNumber": 7977,
    "sbPeriodNumber": 7978,
    "storeCode": "online",
    "subPeriodCode": 1,
    "suspendedFlag": false,
    "terminalCode": "0",
    "trainingModeFlag": false,
    "trxNumber": 2940,
    "trxOrigin": "bm",
    "trxStatus": "ok",
    "trxType": "BusinessEOD",
    "trxTypeCode": 47,
    "updatedAt": "2022-05-15T23:01:00",
    "voidedFlag": false
}

Detalle de los campos del JSON de un cierre de período (BusinessEOD) 

Esta transacción representa el cierre de un período.
Lo más relevante de este tipo de transacciones son los siguientes campos: 

  1. beginDateTime: día y hora del inicio del cierre del período.
  2. businessDayDate: día hábil en el que se encuentra enmarcado el período.
  3. 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.
  4. endDateTime:  día y hora del fin del período.
  5. periodNumber: número de período.
  6. sbPeriodNumber: número de turno o subeperíodo
  7. periodCode: código de período.
  8. sbPeriodCode: código de turno o subperíodo


  • Sem rótulos