Diccionario de datos de las tablas utilizadas en el Core Transaccional de SPIN.
FiservTransaction
Campo | Tipo de Dato | Tamaño | Descripción | ejemplo |
---|---|---|---|---|
id | ObjectID | Id auto generado en mongo DB | 628fdd0b1d98f5b2397a8320 | |
userId | String | id del usuario SPIN con el que se ejecuto la transacción | a6780247-25ae-4eb5-8fb2-429f3de6fab4 | |
initialBalance | Int64 | Balance inicial previo a ejecutar la transacción, esta en centavos | 10000 | |
finalBalance | Int64 | Balance final posterior a ejecutar la transacción, esta en centavos | 10000 | |
p2pTransferType | String | Tipo de ejecución P2P : SEND_MONEY o REQUEST_MONEY | ||
relatedTransactionId | String | Id de transacción relacionda, puede ser un identificador de la misma collection FiservTransaction, o puede ser una stpTransaction (spei), conekta cash in , cybersource (VISA) o una international remittance | 643825daf8ffbc7635af3650 | |
customerNumber | String | Número de cliente generado en Fiserv, asignado a un cliente de SPIN | ||
oxxoCashInAuthCode | String | Authorization code generado en Oxxo para una transacción de cash in | 469643 | |
oxxoCashOutAuthCode | String | Authorization code generado en Oxxo para una transacción de cash out | 1015036950 | |
accountNumber | String | Número de cuenta generado en fiserv, asignado a un cliente de SPIN | ||
qualification | Int32 | Nivel de usuario dentro en nuestra aplicación SPIN | 1 | |
createdAt | Date | Fecha de creación del request para ejecutar la TRX | 2023-04-13T15:55:06.854+00:00 | |
transactionType | String | Tipo de transacción a ejecutar | TRANSFER_TO_CARD | |
paymentSourceType | String | credit | ||
targetSpinInstrument | String | Usado en transacciones p2p, puede ser CLABE o TARJETA | clabe: 646420146400000139 card: | |
amount | Int64 | Monto de la transacción, en centavos | 10000 | |
commission | Int64 | comisión, en centavos | 2000 | |
tax | Int64 | impuesto (IVA) en centavos | 1600 | |
taxPercentage | Double | porcentaje de impuestos (IVA) | 0.16 | |
description | String | Descripción de la transacción | ||
authCode | String | Código de autorización de la transacción, enviado a Fiserv | ||
xTransactionId | String | Id de la transacción, enviado a Fiserv | ||
isReversed | Boolean | Bandera para saber si esta reversada una transacción | ||
reversalTransactionId | String | Id de la transacción de reverso | ||
commissionTransactionId | String | Id de la transacción de comisión | ||
reversalDate | Date | Fecha de reverso de la transacción | 2023-04-17T17:35:00.683+00:00 | |
actionCode | String | Código de ejecución de una transacción | 8006 | |
oxxoStoreId | String | Id de la tienda oxxo | 10MEX50KWN | |
oxxoStoreName | String | Nombre de la tienda oxxo | Delfin Madrigal MEX | |
oxxoStoreStateCode | String | Es un código que usa oxxo, un identificador del estado donde esta ubicado el oxxo | 9 | |
oxxoWmCode | String | Es el folio web method | 202304131071 | |
oxxoPos | String | Es la caja registradora de la tienda oxxo | 01 | |
metadata | Object | Utilizado como mapa para informar propiedades específicas de ejecución de transacciones en flujos funcionales | "metadata": { "OXXO_STORE_LATITUD": "19.33284486", "OXXO_STORE_LONGITUD": "-99.17364025", "OXXO_DEPOSIT_CARD_TYPE": "DIGITAL" } | |
userMetadata | Object | Utilizado como mapa de propiedades de los dispositivos que ejecutan transacciones, sea un dispositivo mobile o un server de nosotros | "userMetadata": { "longitude": 90, "latitude": -89, "ipAddress": "0:0:0:0:0:0:0:1" } | |
traceId | String | identificador generado en los microservicios para rastrear una petición | a73c416bec2a9cca | |
customerPhoneNumber | String | número telefónico del cliente SPIN | +521111111111 | |
disputeKey | String | Identificador de la disputa de una transacción | SQA-903 | |
appliedDiscount | Int64 | Monto descuento aplicado | 1 | |
commissionBusinessDiscount | Int64 | descuento de la comisión de negocio | 1 | |
originalCommissionWithoutDiscounts | Int64 | Monto original de la comisión sin descuento | 1 | |
generatedPoints | Int64 | puntos generados | 1 | |
cardTransactionOriginAmount | Int64 | Monto original de la transacción con tarjeta | ||
isManipulatedCardTransaction | Boolean | bandera para saber si la transacción con tarjeta fue manipulada | ||
relatedCardTransactionId | String | Id relacionado de transacción con tarjeta | ||
oxxoStoreLatitude | Double | coordenada latitude de la tienda Oxxo | ||
oxxoStoreLongitude | Double | coordenada longitude de la tienda Oxxo | ||
isPosted | Boolean | bandera para saber si la transacción ha sido posteada en Fiserv | ||
internalNote | String | usado para notas internas de SPIN en la ejecución de una transacción | ||
customTransactionId | String | Id customizado de una transacción, utilizado por ejemplo en ids de transacciones SPEI | speiout-1681775711020a6780247-25ae-4eb5-8fb2-429f3de6fab4 | |
cashbackAmount | Int64 | Cashback que se calculo y generó para la ejecución de una transacción |
INDEXES
index definition | ASC / DESC | fields | Type |
---|---|---|---|
_ID | ASC | _id | UNIQUE |
ACCOUNTNUMBER | ASC | accountNumber | REGULAR |
ACTIONCODE | ASC | actionCode | REGULAR |
AUTHCODE | ASC | authCode | REGULAR |
createdAt_-1_transactionType_1 | DESC ASC |
| REGULAR COMPOUND |
customTransactionId_1 | ASC | customTransactionId | REGULAR UNIQUE SPARSE |
DISPUTEKEY | ASC | disputeKey | REGULAR |
ISREVERSED | ASC | isReversed | REGULAR |
isReversed_1_amount_1_metadata.CARD_LAST_FOUR_DIGITS_1_transactionType_1_authCode_1_metadata.MERCHANT_CODE_1_createdAt_1 | todos ASC |
| REGULAR COMPOUND |
isReversed_1_createdAt_1_userId_1_transactionType_1 | todos ASC |
| REGULAR COMPOUND |
oxxoCashInAuthCode | ASC | oxxoCashInAuthCode | REGULAR |
oxxoCashOutAuthCode | ASC | oxxoCashOutAuthCode | REGULAR |
oxxoPlaza_1_isOxxoStoreTransaction_1_createdAt_1 | todos ASC |
| REGULAR COMPOUND |
oxxoStoreId | ASC | oxxoStoreId | REGULAR |
oxxoStoreStateCode | ASC | oxxoStoreStateCode | REGULAR |
oxxoWmCode | ASC | oxxoWmCode | REGULAR |
relatedTransactionId | ASC | relatedTransactionId | REGULAR |
transactionType | ASC | transactionType | REGULAR |
transactionType_1_createdAt_1_userId_1 | todos ASC |
| REGULAR COMPOUND |
userId | ASC | userId | REGULAR |
xTransactionId | ASC | xTransactionId | REGULAR |