PROMO 7.2 - Manual Modelo de Datos




CONTENIDO



  • Capítulo 1 - Acerca del manual


    • Propósito y alcance


El presente manual tiene como finalidad brindar al usuario el modelo de datos de las tablas  de MongoDb, que intervienen en la realización de los diferentes reportes que dispone Promo.


  • Capítulo 2 - Modelo de Datos


Las tablas de las cuales se alimentan los distintos reportes de Promo son

CardType

Tabla que almacena los datos correspondientes a los tipo de Elemento de Fidelidad

TablaCampoDescripciónTipo de Dato

Rango o valores que permite el campo

cardType_idIdentificador del registrostring
amountChargeLimitMonto límite de consumodouble
cardNumberLengthLongitud del número del elemento de fidelidadinteger
cardPreChargeIdentifica si el elemento de fidelidad es precargable o no.stringSI/NO
cardTransferableIdentifica si el tipo de elemento de fidelidad es transferible o no. stringNO,TOTAL, PARTIAL
 cardTypePrefixRangeTipo de rango de prefijosarray
cardValidityTypeTipo de validez del elemento de fidelidad stringWITHOUTEXPIRATION, RANGE,DAYSFROM
codeCódigo único del tipo de elemento de fidelidadstring
companyIdCódigo de la compañía que emitió el elemento de fidelidadstring
createdAtFecha de creación del elemento de fidelidad.ISOdate Ej."2023-04-10T163200.787-0300"
customerValidationValidación del cliente. stringNO,FILE,API
dateUntilPointExpirationFecha de vencimiento de puntos del elemento de fidelidad. Se usa sólo cuando el vencimiento de la carga es por Fecha.ISOdate Ej."2023-04-10T163200.787-0300"
daysFromActivationCantidad de días desde la activación del tipo de elemento de fidelidad. Se usa cuando el tipo vencimiento es "Días desde la Activación".integer
daysUntilPointExpirationCantidad de días desde la carga para que se realice el vencimiento de los puntos de la tarjeta. Se tiene en cuenta cuando se selecciona vencimiento de la carga "Días desde la carga".integer
eachNumberOfDaysPointsExpCantidad de días desde la activación para que se realice el vencimiento de los puntos de la tarjeta. Se tiene en cuenta cuando se selecciona vencimiento de la carga "Días desde la activación".integer
isActiveIndica si el tipo de elemento de fidelidad está activo o no.booleantrue/false
isAssignableByApiReservado.

isEditableIndica si un tipo de elemento de fidelidad es editable o no.booleantrue/false
isCVVRequiredIndica si se requiere código de seguridad del elemento de fidelidad.booleantrue/false
isExternalIndica si el tipo de elemento de fidelidad es externo o no.booleantrue/false
isNominatedIdentifica si el tipo de elemento de fidelidad es nominado o no.booleantrue/false
isRechargeableIdentifica si el tipo de elemento de fidelidad  es recargable o no.booleantrue/false
nameNombre del tipo de elemento de fidelidad.string
pointsExpirationTypeTipo de expiración de los puntos.stringNO_EXPIRE, FROM_DAYS, FROM_DATE,NUMBER_DAYS, FREQUENCY
trxLimitReservado.

usePartialAmountIndica si se puede consumir el saldo parcialmente.booleantrue/false
validFromFecha de inicio de validez del tipo de elemento de fidelidad.ISOdate Ej. "2023-04-10T163200.787-0300"
validToFecha de fin de validez del tipo del elemento de fidelidad.ISOdate Ej."2023-04-10T163200.787-0300"
versionReservado.

campaignId de campaña.string
cardPreChargeCustomValueValor de precarga del tipo de elemento de fidelidad.double
cvvExceptionChannelCanal de excepción de CVV.string
descriptionDescripción del tipo de elemento de fidelidad.string
paymentCodeCódigo del tipo de pago.string
prefixEndPrefijo de fin.integer
 prefixStartPrefijo de inicio.integer

Card

Tabla que almacena los datos correspondientes a los Elementos de Fidelidad

TablaCampoDescripciónTipo de Dato

Rango o valores que permite el campo

card_idIdentificador del registrostring
activationFecha de activación del elemento de fidelidadISOdate Ej."2023-04-10T163200.787-0300"
amountMonto o cantidad de puntos del elemento de fidelidaddouble
codeCódigo o nro. de elemento de fidelidadstring
companyIdIdentificador del registro de la compañía que emitió el elemento de fidelidadstring
createdFecha de creación del elemento de fidelidadISOdate Ej."2023-04-10T163200.787-0300"
isConsumedIndica si el total del elemento de fidelidad fue consumidobooleantrue/false
lastPurchaseDateÚltima fecha de compra relacionada al elemento de fidelidadISOdate Ej."2023-04-10T163200.787-0300"
statusEstado del elemento de fidelidadstringENABLED, DISABLED, CANCELED. BLOCKED, EXPIRED
storeCodeCódigo de la tiendastring
terminalCodeCódigo de la terminalstring
transactionIdIdentificador del registro de la transacción que emitió el elemento de fidelidadstring
typeIdentificador del registro del Tipo de elemento a la que pertenece el elemento de fidelidad.string
versiónReservado

contractCodeCódigo de convenio asociado al elemento de fidelidadstring
customerIdCódigo del cliente asociado al elemento de fidelidadstring
cvvCódigo de validación.string
validFromFecha desde que el elemento de fidelidad entrará en vigenciaISOdate Ej."2023-04-10T163200.787-0300"
validToFecha hasta que el elemento de fidelidad estará vigenteISOdate Ej."2023-04-10T163200.787-0300"

CardHistory

Tabla que almacena datos históricos de los elementos de fidelidad

TablaCampoDescripciónTipo de Dato

Rango o valores que permite el campo

cardHistory_idIdentificador del registro.string
amount

Monto actual asociado a esta operación. 

double
amountPrevSaldo del elemento de fidelidad previo a la operación.double
appliedPromotionDetailsDetalle de promociones involucradas en el incremento/decremento del monto por aplicación de un beneficio.array 
applyErrorError en la transacción.booleantrue/false
card

Identificador del registro del elemento de fidelidad.

string


cardActionAcción asociada al movimiento del elemento de fidelidad.string

CREATE, CHARGE, ACTIVATION, SALE, UPDATE, CANCEL,

INACTIVACION, CONSUME,

ASSIGN_CUSTOMER,

REMOVE_CUSTOMER, QUERY, RECHARGE,

AMOUNT_UPDATE, PARTIAL_REDEMPTION,

TOTAL_REDEMPTION, TRANSFER,

ROLLBACK, EXPIRED, EXTENDED_POINTS,

ASSIGN_CONTRACT,CVVCHANGE,CVVRESET

companyIdCompañía desde la que se envía el movimiento de elemento de fidelidad.string
confirmationDateReservado.

confirmationStateReservado.

createdAt
Fecha de creación del elemento de fidelidad.
ISOdate Ej."2023-04-10T163200.787-0300"
customerCodecódigo del cliente asociado al elemento de fidelidadstring
dateFecha del movimiento que se informa del elemento de fidelidad.ISOdate Ej."2023-04-10T163200.787-0300"
detailedActionReservado.

extendedPointsReservado.

extraMessageArgsIndica los argumentos de error cuando el campo applyError es true.array de string
extraMessageCodeIndica el código de error informado cuando el campo applyError es true.string
operationFromConsoleIndica si la operación se realizó por medio de la consola y no por medio de la api.booleantrue, false
pointsExpirationDateFecha expiración de los puntos del elemento de fidelidad (si es que corresponde).date
reasonCódigo de justificación informado para esta transacción.string
remainingAmountReservado.

storeCodeCódigo de la tienda.string
terminalCodeCódigo de la terminal .string
transactionIdidentificador único de la transacción en la que participó el elemento de fidelidad.string
versionReservado.

CouponType

Tabla que almacena datos correspondientes al tipo de cupón

Tabla

Campo

Descripción

Tipo de Dato

Rango o valores que permite el campo

couponType_idIdentificador del registrostring
activationFromEmissionInDaysDías desde la activación; sólo si se selecciona el tipo de Fin de Vigencia "Días luego de la activación".integerEj. 1,10,50
allowsOfflineIndica si se permite la generación de tipo de cupón sin conexión.booleantrue/false
calculatedIndica si el tipo de cupón es calculado o no.booleantrue/false
campaignReservado.

codeCódigo del cupón.string
codingCodificación del cupón. stringEAN13,UPCA,CODE128, CUSTOM
companyIdIdentificador de la compañía desde la que se envía el movimiento del cupón.  string
 couponFormatFormato de cupón.stringPRINTED, ELECTRONIC, EXTERNAL, PRE-PRINTED, INFORMATIVE.
couponTemplateIdentificador de la plantilla de tipo de cupón. string
couponValidityFromTypeTipo de inicio de validez del tipo de cupón. stringEj. DATE, EMITED, DAYS
couponValidityToTypeTipo de fin de validez del tipo de cupón.string

Ej. DATE, WITHOUTEXPIRATION, DAYS, HOURS

customCodingSi se selecciona codificación personalizada, mantiene el valor del campo "Identificador del cupón"string
descriptionDescripción del tipo de cupón string
expirationFromActivationInDaysCantidad de días hasta la expiración de un tipo de cupón, desde su activación.integerEj. 1,10,50
expirationHoursCantidad de horas que el tipo de cupón estará vigente. Sólo disponible si se selecciona Tipo de Fin de vigencia, "Horas de Vigencia".integer
expirationMinutesCantidad de minutos que el tipo de cupón estará vigente. Sólo disponible si se selecciona Tipo de Fin de vigencia, "Horas de Vigencia".integer
fieldsReservado.

htmlGeneratedReservado.

isActiveIndica si el tipo de cupón está activo o no.booleantrue/false
isEditableIndica si el tipo de cupón es editable o no.boolean true/false
isExternalIndica si el tipo de cupón es externo o no.booleantrue/false
isNominatedidentifica si el tipo de cupón es nominado o no.booleantrue/false
maxUsageTimesTiempo máximo de uso.integer
nameNombre del tipo de cupón.string
prefixPrefijo.integer
supplierProveedorstring
useTotalAmountIndica si se puede consumir total o parcialmente el tipo de cupónBooleantrue/false
validFromFecha de inicio de validez del cupón.ISOdate Ej."2023-04-10T163200.787-0300"
validToFecha de fin de validez del cupón.ISOdate  Ej."2023-04-10T163200.787-0300"
versionReservado.

xmlGeneratedReservado.

Coupon

Tabla que almacena datos correspondientes a cupones

Tabla

Campo

Descripción

Tipo de Dato

Rango o valores que permite el campo

coupon_id Identificador del registrostring
amountTotal que se acreditó o debitódouble
barcodeCódigo de barras del cupón. string
companyIdIdentificador único de la compañía que emitió el cupón.string
consumedIndica si el cupón fue consumido o no.booleanotrue/false
couponFormatIndica el formato del cupón.stringPRINTED, ELECTRONIC, EXTERNAL, PRE-PRINTED, INFORMATIVE.
couponStatusIndica el estado del cupón.string

ACTIVE, EXPIRED, REJECTED,
DISABLED, PENDING, RESERVED,
CONSUMED.

couponTypeIdentificador del tipo de cupón.string
customerIdIndica el identificador del cliente asociado al cupón. string
emitPromotionID de la promoción que otorgó el cupón  string
generatedHTMLRepresentación HTML del cupón electrónicostring
issuedDateFecha de creación del cupónISOdate Ej."2023-04-10T163200.787-0300"
lastRedeemedDateÚltima fecha de redención del cupón ISOdate Ej."2023-04-10T163200.787-0300"
maxUsageTimesLímite de usos del cupón integer
storeCodeCódigo de la tienda.string
terminalCodeCódigo de la terminal.string
transactionIdIndica el identificador del registro de la transacción en la que participó el cupón.string
usedTimesCantidad de usos del cupón. integer
validFromFecha desde que el elemento de fidelidad entrará en vigencia.ISOdate Ej."2023-04-10T163200.787-0300"
validToFecha hasta que el elemento de fidelidad estará vigente.ISOdate Ej."2023-04-10T163200.787-0300"
emailReservado.

redeemPromotionId de la promoción que redime el cupón. string
versionReservado.

CouponHistory

Tabla que almacena datos históricos de los cupones

Tabla

Campo

Descripción

Tipo de Dato

Rango o valores que permite el campo

couponHistory_ididentificador del registrostring
companyIdIdentificador único de la compañía que emitió la tarjetastring
couponidentificador único de un cupónstring
couponActionacción llevada a cabo con el cupón stringEXPIRATE, ACTIVE, REDEEM, CREATE, UPDATE_VALIDTO, BOTH, VOID, UPDATE.
customerCodecódigo del cliente asociado al cupónstring
dateFecha de creación del histórico de movimientosISOdate Ej."2023-04-10T163200.787-0300"
exportProcessedReservado.

exportProcessedDateReservado.

exportProcessedDateReservado.

storedCodeCódigo de la tienda, donde se llevó a cabo la transacción en la que participó el cupónstring
terminalCodeCódigo de la terminal en la tienda donde se llevó a cabo la transacción en la que participó el cupónstring
transactionIdidentificador único de la transacción en la que participó el cupón.string
versionReservado.

customDataColección de datos de un cupón asociado a un clientearray
customData.couponPreviousValidoToFecha de vigencia de un cupón anterior a una modificación. Sólo si se tiene la opción de modificar la fecha de validez del cupón.ISOdate Ej."2023-04-10T163200.787-0300"

customData.couponUpdateValidoTo

                       

Fecha de validez  de un cupón después de su modificación. Sólo si se tiene la opción de modificar la fecha de validez del cupón.

ISOdate 

Ej."2023-04-10T163200.787-0300"

TransactionFlatten

Tabla que almacena los datos correspondientes a las transacciones. Esta es una tabla dinámica; ya que los datos que almacene dependerán del tipo de transacción.

Importante

El contenido de los campos con es variable, dependiendo de la transacción.

TablaCampoDescripciónTipo de datoRango o valores que permite el campo
transactionFlaten_idIdentificador del registro de la transacción. string
benefitTotalBeneficio Total de la transacción.string
channelCodeCódigo del canal. string
companyIdCódigo de la empresa.string
coupons[Array de datos, que contiene información de cupones*array
                typeTipo de cupón que participa en la transacción. string
                QTYReservado. 

                qtyCantidad de beneficios otorgados.integer
                sequenceNúmero identificador único del elemento dentro de la transacción.integer
                valuesAsMapReservado

                idIdentificador del cupón.string
               AMOUNTReservado.

              amountValor del cupón cuando es calculado.double
             externalIdReservado.

             participants[Colección de datos de participantesarray
                                   promoIDIdentificador de la promoción que genera o redime el cupón.string
                                   promoNameNombre de la promoción que genera o redime el cupón.string
                                   campaignNameNombre de la campaña.string
                                   qtyCantidad de beneficios otorgados.integer
                                  magnitudeCantidad del producto.integer

                                  xprice

                                 ]

       ]

Precio extendido del artículo en cuestión. Es igual a la cantidad por el precio unitario.double

customers[

Colección de datos de Clientes.*array

                   cardNumber

Número del elemento de fidelidad asociado al cliente.integer

                   sequence

Número identificador único del elemento dentro de la transacción.integer

                   balances

Límite externo que indica si se debe aplicar o no el beneficio.double

                   valuesAsMap[

Reservado.

                                           id

Identificador del cliente.string

                                           points

Saldo en puntos de fidelidad que posee el cliente. double

                                           POINTS

Reservado.

                              creditCampaingCode

Crédito de la campaña crediticia.string

                                          haslimitsError

Reservado.

                                          name

Nombre del cliente.string

                                          raffleData

Datos para imprimir en cupones informativos, orientado principalmente a sorteos.string

                             REMAININGAMOUNT

Reservado.

                                                        type

Tipo de cliente.string

                         redeemPointsPriceFactor

Reservado.

                                          identifierType

Tipo de identificación del cliente. (en caso de "Validar catálogos relacionados al catálogo de clientes" este es "true", el dato definido en este campo deberá coincidir con alguno de los códigos de tipo de identificación "catalogIdType" previamente cargados.).string

                                          lastname

Apellido del cliente.string

                                          AMOUNT

Reservado.

                                          segment

Lista de Códigos de Segmentos Externos  a los cuales pertenece el cliente.array

                                          amount

  Indica el saldo de un cliente. double

                                          balance

  Límite externo que indica el saldo y en base a eso otorgar el beneficio hasta que se consuma el saldo en su totalidad, sin otorgar demás.double

                                          profileCode

Código del perfil del cliente.string

                                          limitedBenefits

Consiste en un listado de Limites asociados a Convenios. El mismo es del tipo limitedBenefits"limite1valor1;limite2valor2;limite3valor3.....".  Estos valores pueden ser informados desde el Punto de Venta o bien son obtenidos mediante una respuesta a LoyaltyValidation y reinjectados por parte del punto de venta como han sido recibidos.string

                                          email

Correo electrónico del cliente.string

                                          identifier

Numero de identificación del cliente.string

                                          externalId

Reservado.

                                          remainingAmount

                                          ]

                 ]

Indica el saldo a favor o en contra del cliente en cuestión. double
engineVersionVersión del MotorstringEj "7.2.4#264"
events

Colección de eventos de la transacción.

array


headerExtraFieldsReservado.

IDateAño, mes y día en que se realizó la transacción.integerEj"20230317"
IHourHora en que se realizó la transacción.integerEj."18"

items[

Colección  de elementos que forman parte de la transacción.*

array


            magnitude

Se aplica el descuento a cada unidad de cantidad.

double


            supplierItemAmount

Es el monto que el proveedor reconoce (monto del recupero).

double


           qty

Número que identifica la Cantidad del ítem.

integer


          sequence

Número identificador único del elemento dentro de la transacción.

integer


          taxes

Valor de los impuestos discriminados respecto al precio unitario.

double


         code

Código del ítem.

string


         level4

Subcategoría del producto.

string


        discontinuable

Indica si el artículo  puede recibir descuentos o no.

boolean

true/false

        lowTurnover

Determina si el producto es un producto de baja rotación.

boolean

true/false

        redeemOption

Informara las opciones entre las que puede elegir el cliente para acceder a un determinado beneficio canjeando una determinada cantidad de puntos (del cliente y/o elemento de fidelidad).

string


       level1

Departamento al que pertenece un producto.

string


      xpriceOriginal

Reservado.



     supplier

Proveedor al que pertenece el artículo.

string


      qty3

Cantidad del producto a superar para otorgar el precio 3 (price3). Solo para Promociones de Nuevo Precio que indican usar monto externo.

double


       XPRICE

Reservado



       qty2

Cantidad del producto a superar para otorgar el precio 2 (price2).  Solo para Promociones de Nuevo Precio que indican usar monto externo.

double


        supplierFinancial

Código del proveedor financiero del ítem.

string


        MAGNITUDE

Reservado.



        unitprice3

Reservado.



        level2

Familia a la que pertenece el articulo.

string


        valuesAsMap   

Reservado.



        brand

Marca del artículo.

string


        applyCatalogRedeem

Determina si el producto participa en el Canje de Puntos por Catálogo.

boolean

true/false

        supplierItem

Reservado.



        unitprice

Es precio del ítem consultado al motor.

double


        priceListLastUpdate

Reservado.



         calCouponVal

Reservado.



         barcode

Código de barras generado para el cupón (según su tipo).

double


         level3

Categoría del producto.

string


         unitprice2

Reservado.



        productCode

Código de producto.

string


       discontinuous

Determina si el producto es un producto discontinuo

boolean

true/false

        xprice

Precio extendido del artículo en cuestión. Es igual a la cantidad por el precio unitario.

double


        seqOriginalQty

Reservado.



        QTY

Reservado.



        originalDiscountable

Reservado.



        supplierFinancialAmount

Es el monto que el proveedor Financiero reconoce.

double


        seqOriginalXprice

Reservado.



        PRICE_WITH_TAXES

Reservado.



        priceswithtaxes

Reservado.



        seqOriginalXpriceOriginal

Reservado.



        keyProduct

Determina si el producto es un producto estrella.

boolean

true/false

        manualDiscount

Determina si el ítem admite descuento manual.

boolean

true/false

        externalId

Reservado.



        seqOriginal

Reservado.



       benefitApplies[

Colección de beneficios aplicados al item

array


                                 type

Tipo de beneficio aplicado.

string


                                 hasLimit

Reservado.



                                 qty

Reservado.



                                 benefitNro

Número del beneficio aplicado

string


                     transactionComboParticipants

Colección de combos que participan en la promoción

array


                               additionalData

Datos adicionales

string


                               promotionName

Nombre de la promoción que otorga el beneficio

string


                               benefitType

Indica el tipo de beneficio a generar.

  • desc aplica el descuento sobre los ítem. Valor por defecto.
  • porc porcentaje de descuento.

string


                        transactionBenefitApplies[

Colección de datos de los beneficios aplicados en la transacción

array


                                                                                                                   magnitude

Se aplica el descuento a cada unidad de cantidad.
Si no se informase la unidad (atributo vacío), la aplicación es sobre todo el conjunto de aplicados.



                                                     value

Reservado.



                                                  stagger

Corresponde al valor del escalón aplicado si es aplicable, en promociones escalonadas.

string


                                     valueWhitTaxes

Reservado.



                                                  xprices

Precio extendido del artículo en cuestión. Es igual a la cantidad por el precio unitario.

double


                                                       seq

Número que identifica la cantidad del ítem.

integer


                                                       qty

Reservado.



                                                   points

Cantidad total de puntos, dinero, millas, etc. que otorga la secuencia identificada por seq. Aparece siempre que el elemento de aplicación forme parte de un beneficio LoyaltyBenefit, PercentLoyaltyBenefit o FactorLoyalBenefit para los cuales se calculan los puntos, dinero, millas, etc.

double


                                    balancedApplied

Reservado.



                                    minimumApplied

                                                                                                ]

Reservado.



                              promotionNro

Número de la promoción que otorga beneficios en la transacción.

sting


                              promotionCode

                              ]

Código de la promoción que otorga beneficios en la transacción.

string


 participants[

Colección de componentes, que indica los elementos que influyeron en la condición y que provocaron que se otorgue el beneficio.

array


                       promoId

Identificador de la promoción .

string


                      promoName

Nombre de la promoción.

string


                     campaignName

Nombre de la campaña asociada a la promoción.

string


                     qty

Número que identifica la cantidad del ítem.

integer


                    magnitude

Se aplica el descuento a cada unidad de cantidad.
Si no se informase la unidad (atributo vacío), la aplicación es sobre todo el conjunto de aplicados.

double


                    xprice

                  ]

]

Precio extendido del artículo en cuestión. Es igual a la cantidad por el precio unitario.

double


iTimeHora, minutos y segundos en que se realizó la transacción.integerEj."180500"
loyaltyCards[Colección de datos que representan un detalle de los elementos de fidelidad presentadas en la transacción. Es un listado de objetos que contienen atributos.array
                       contract Código de convenio al que pertenece el elemento de fidelidad.      string
                       sequenceNúmero identificador único del elemento dentro de la transacción.integer
                       idIdentificador único del elemento de fidelidad.string
                      valuesAsMapReservado.

                     consumeAmountSaldo a debitar a un elemento de fidelidad loyalty.double
                     validToFecha de fin de vigencia . Formato "YYYY-MM-DD" (Año-Mes-Dia).stringEj."2021-07-16"
                     typeTipo de elemento a la que pertenece el elemento de fidelidad.string
                     statusEstado del elemento de fidelidad.stringENABLED, DISBLED, CANCELED
                     AMOUNTReservado.

                    amountMonto a asignar al elemento. Si su tipo indica que es precargada por archivo, este campo es requerido.double
                   reasonCódigo del motivo por el cual se está realizando el chargeAmount o consumeAmount pertinente. Este código corresponde a los valores de motivos definidos en la consola de Promo.string
                   validFromFecha de inicio de vigencia . Formato "YYYY-MM-DD" (Año-Mes-Dia) .stringEj."2021-07-16".
                  chargeAmountSaldo a acreditar a un elemento de fidelidad loyalty.double
                  trxLimitReservado.

                 externalIdReservado.

                originalAmountReservado.

                cvv

                ]

      ]

Código de seguridad asociado al elemento de fidelidad.integer
mapVersionReservado.

messageIdIdentificador del mensajestring
offlineReservado.

originalTransactionIdIdentificador de la transacción procesada.string
payments[Colección que contiene información del pago.*array
                  planPlan del medio de pago.string
                  sequenceNúmero identificador único del elemento dentro de la transacción.integer
                  idIdentificador del pago.

string


                  valuesAsMapReservado.

                 balanceIndica si con este medio de pago se cancela el saldo de la transacción. Si el valor es true, entonces no es necesario enviar el amount o itemamount.double
                  prefixIndica el Prefijo asociado al pago.string
                 payCreditCampaignCampaña Crediticia asociada al pago.string
                 typeTipo de medio de pago.string
                AmountReservado.

                bankBanco relacionado con el medio de pago. string
                amountDinero que se utiliza con ese medio de pago. Dado que el monto del pago (PA) se calcula como PA = PIA  (1 - %desc) o PA = PIA * (1+%recargo)*
se obtiene que el monto de los ítems que se desea pagar (PIA) se calcula como PIA = PA / (1 - %desc) o PIA = PA / (1+%recargo).
double
                prefixGroupIndica el grupo de Prefijos asociado al pago.integer
               prefixGroupstrReservado.

               installmentsIndica la cantidad de cuotas asociadas al pago.integer
               itemamountDinero que representa el monto de ítems que se desea pagar.double
              externalIdReservado.

             pocket

            ]

Indica el Bolsillo asociado al pago.string
processDateFecha en que ingresó el registro en esta tablaISOdate Ej."2023-04-10T163200.787-0300"
processedViewTPromotionReservado.

processedViewStoreReservado.

Promotions[Colección de datos de la/s promoción/es que otorgan beneficios en la transacción.*array
                     promoIdIdentificador único de la promoción.string
                    promoNameNombre de la promoción.string
                    campaingNameNombre de la campaña.string
                    promoCodeCódigo de la promoción.string
                    benefits[Colección de beneficios de la promoción.array
                                   benefitNroIdentifica al beneficio que aplica la promoción.string
                                   benefitTypeIdentifica al tipo de beneficio que aplica la promoción.string
                                   hasLimitIndica si un beneficio posee limites.booleantrue/false
                                   qtyCantidad de elementos que fueron involucrados en la promoción.integer
                                  valueReservado.

                                  valueWithTaxesReservado.

                                  tipoPromoTipo de promoción.string
                                  printerMessageMensaje a la impresora.
string

                                  cuponid

                                  ]

Identificador del cupón.string

                      discount

]

Monto total de descuentos.double
stroreChainCodeCódigo de la cadena a la que pertenece la transacciónstring
storeCodeCódigo de la tienda.string
storeTerminalConcatenado entre la compañía, la tienda y la terminal.string
subtotalSubtotal de la transacción.double
subZoneCodeCódigo de la subzona.string
terminalCodeCódigo de la terminal.string
totalTotal de la transacción. double
totalItemsSoldReservado.

emittedCoupons [

(a partir de 7.2.6HF3) Colección de cupones emitidosarray

                            _id

Identificador del cupón, de Mongostring

                           barcode

Código de barras del cupónstring

                           amount

                           ]

Monto del cupóndouble
transactionDateFecha en que se llevó a cabo la transacción.ISOdate Ej."2023-04-10T163200.787-0300"
transactionIdIdentificador del registro de la transacción string
transactionTypeTipo de transacción string

LOYALTY_TRANSFER,

LOYALTY_VOID,

LOYALTY_ASSIGN

zoneCodeCódigo de la zona.string

































  • Sem rótulos