BRIDGE API - Rabbit - Exportación de conciliación de transacciones al cierre: transactionZReport



© 2024 Napse. Todos los derechos reservados.

REVISIONES
FechaVersiónDescripciónAutor

 

1.1Se agrega detalle a campos



CONTENIDO



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ónJSON 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

storeCodestringCódgio de la tienda
terminalCodestringCódigo de la terminal (uso interno)

trxNumber

numberNúmero de la transacción de cierre de periodo (uso interno)
trxTypestringTipo de transacción. Valor: TransactionZReport (uso interno)
periodNumbernumbserNúmero del periodo
businessDayDatedateFecha contable del periodo
startDateTimedateFecha de inicio del periodo
endDateTimedateFecha de finalización del periodo

transactions

lista


  • storeCode

string

Código de la tienda

  • terminalCode

string

Código de la terminal

  • trxNumber
numberNúmero de transacción de la terminal
  • userName
stringCódigo de operador
  • userNameDescription
string

Descripción de operador

  • periodNumber

number

Número de período en que la transacción fue procesada

  • sbPeriodNumber

number

Número de turno en que la transacción fue procesada

  • total

number

Monto total de la transacción
  • trxType
string

El tipo de transacción, pueden ser los valores '

  • Sale (Venta)
  • Return (Devolución)
  • Change (Cambio de un item por otro item)
  • TenderLoan (Dotación)
  • TenderPickup (Retiro)
  • TenderWithdrawal (Rendición)
  • TenderWithdrawalAdjuntment (Ajuste de rendición)
  • delayedFlag

boolean

Indica si la transacción no se procesó en el mismo período y turno en que fue generada

  • originalPeriodNumber

number

Número de período en que la transacción fue generada

  • originalSbPeriodNumber

number

Número de turno en que la transacción fue generada

  • Sem rótulos