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

  • createdAt

  • transactionType

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

  • isReversed

  • amount

  • metadata.CARD_LAST_FOUR_DIGITS

  • transactionType

  • authCode

  • metadata.MERCHANT_CODE

  • createdAT

REGULAR

COMPOUND

isReversed_1_createdAt_1_userId_1_transactionType_1

todos ASC

  • isReversed

  • createdaT

  • userId

  • transactionType

REGULAR

COMPOUND

oxxoCashInAuthCode

ASC

oxxoCashInAuthCode

REGULAR

oxxoCashOutAuthCode

ASC

oxxoCashOutAuthCode

REGULAR

oxxoPlaza_1_isOxxoStoreTransaction_1_createdAt_1

todos ASC

  • oxxoPlaza

  • isOxxoStoreTransaction

  • createdAT

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

  • transactionType

  • createdAT

  • userID

REGULAR

COMPOUND

userId

ASC

userId

REGULAR

xTransactionId

ASC

xTransactionId

REGULAR