Enlistamos los diferentes cambios que se han requerido integrar en el código fuente y los métodos en Spin en cada uno de los flujos con los que se relaciona el proyecto:
Cambios identificados en el código fuente de Spin
Listado de cambios que se actualizarán de acuerdo con los flujos a los que se impactarán en el proyecto:
Flujo | Servicio | Clase | Método |
Login | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Login | User-inquiry-service | BankingAccountServiceImpl | getBalance |
Home | Card-service | CardServiceImpl | getCardStatusByPanToken |
Home | Card-service | CardServiceImpl | getCardStatusByCard |
Cash in tienda Oxxo | User-inquiry-service | AccountserviceImpl | findByCardNumber |
Cash in tienda Oxxo | Transaction-inquiry-service | AccountLimitsServiceImpl | preAuth |
Cash in tienda Oxxo | User-inquiry-service | AccountLimitsServiceImpl | getFiservAccountDetails |
Cash in tienda Oxxo | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Cash in tienda Oxxo | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Cash out tienda Oxxo QR | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Cash out tienda Oxxo QR | User-inquiry-service | BankingAccountServiceImpl | getBalance |
Cash out tienda Oxxo QR | User-inquiry-service | BankingAccountServiceImpl | getBalance |
Cash out tienda Oxxo QR | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Cash out tienda Oxxo SMS | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Cash out tienda Oxxo SMS | Transaction-service | FiservTransactionsServiceImpl | executeFiservBalanceFreezeTransaction |
Cash out tienda Oxxo SMS | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Peer to Peer | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Peer to Peer | Transaction-service | FiservTransactionsServiceImpl | PeerToPeerTransferFalconDetailsResponseDTO |
SPEI Out | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
SPEI Out | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
SPEI In | Transaction-inquiry-service | AccountLimitsServiceImpl | preAuth |
SPEI In | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
SPEI In | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Cash in App | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Cash in App | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
TAE | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
TAE | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Bill Payments | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Bill Payments | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Remesas | Transaction-inquiry-service | AccountLimitsServiceImpl | preAuth |
Remesas | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Remesas | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Gift cards | User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Gift cards | Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Activación | User-inquiry-service | AccountserviceImpl | findByCardNumber |
Activación | Account-service | AccountCreationServiceImpl | createCustomer |
Activación | Linking-service | ActivationOperationserviceImpl | linkAccountPanTokenToCustomer |
Activación | Card-service | CardServiceImpl | updateCardActivationStatus |
Reverso de activación | Card-service | CardServiceImpl | updateCardActivationStatus |
Reverso de activación | Card-service | CardServiceImpl | updateCardActivationStatus |
Reverso de activación | Linking-service | linkingOperationServiceImpl | linkCardToAccount |
Reverso de activación | Linking-service | linkingOperationServiceImpl | blockAccountToBePurge |
Reverso de activación | Account-service | BankingAccountServiceImpl | updateBankingCustomer |
Vinculación | Card-service | CardServiceImpl | getCardStatusByCard |
Vinculación | Linking-service | linkingOperationServiceImpl | linkCardToAccount |
Vinculación | Linking-service | linkingOperationServiceImpl | blockAccountToBePurge |
Vinculación | Card-service | CardServiceImpl | updateCardActivationStatus |
Reverso de vinculación | Card-service | CardServiceImpl | getCardStatusByCard |
Reverso de vinculación | Linking-service | linkingOperationServiceImpl | linkCardToAccount |
Reverso de vinculación | Linking-service | linkingOperationServiceImpl | blockAccountToBePurge |
Alta de cuenta mobile | Account-service | BankingAccountServiceImpl | updateBankingCustomer |
Alta de cuenta mobile | Account-service | BankingAccountServiceImpl | setDefaultValuesToCustomer |
bloqueo/desbloqueo | Card-service | CardServiceImpl | getCardStatusByPanToken |
bloqueo/desbloqueo | Card-service | CardServiceImpl | getCardStatusByCard |
bloqueo/desbloqueo | Card-service | CardServiceImpl | unblockCard |
bloqueo/desbloqueo | Card-service | CardServiceImpl | unblockCard |
bloqueo/desbloqueo | Account-service | BlockedAccountServiceImpl | getFiservAccountDetails |
bloqueo/desbloqueo | Account-service | BlockedAccountServiceImpl | blockOrUnblockAccount |
bloqueo/desbloqueo | Account-service | BlockedAccountServiceImpl | unblockFiservAccount |
Webhook transacciones tarjeta | Fiserv-webhook-service | fiservwebhookServiceImpl | processWebhook |
Webhook transacciones tarjeta | Fiserv-webhook-service | fiservwebhookServiceImpl | processWebhookV2 |
Inconsistencias conciliación |
Métodos de Spin a actualizar
Servicio | Clase | Método |
Account-service | AccountCreationServiceImpl | createCustomer |
Transaction-inquiry-service | AccountLimitsServiceImpl | preAuth |
User-inquiry-service | AccountLimitsServiceImpl | getFiservAccountDetails |
User-inquiry-service | AccountserviceImpl | findByCardNumber |
Linking-service | ActivationOperationserviceImpl | linkAccountPanTokenToCustomer |
Account-service | BankingAccountServiceImpl | setDefaultValuesToCustomer |
Account-service | BankingAccountServiceImpl | updateBankingCustomer |
User-inquiry-service | BankingAccountServiceImpl | getBalance |
Account-service | BlockedAccountServiceImpl | blockOrUnblockAccount |
Account-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Account-service | BlockedAccountServiceImpl | unblockFiservAccount |
User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails |
Card-service | CardServiceImpl | getCardStatusByCard |
Card-service | CardServiceImpl | getCardStatusByPanToken |
Card-service | CardServiceImpl | unblockCard |
Card-service | CardServiceImpl | updateCardActivationStatus |
Transaction-service | FiservTransactionsServiceImpl | executeFiservBalanceFreezeTransaction |
Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction |
Transaction-service | FiservTransactionsServiceImpl | PeerToPeerTransferFalconDetailsResponseDTO |
Fiserv-webhook-service | fiservwebhookServiceImpl | processWebhook |
Fiserv-webhook-service | fiservwebhookServiceImpl | processWebhookV2 |
Linking-service | linkingOperationServiceImpl | blockAccountToBePurge |
Linking-service | linkingOperationServiceImpl | linkCardToAccount |
Priorización de modificaciones
Enlistamos la prioridad con la que se ha desarrollado los cambios en el transcurso de la construcción del código, siendo de arriba hacia abajo la forma en que se fueron atendiendo:
Servicio | Clase | Método | Componente |
User-inquiry-service | BankingAccountServiceImpl | getBalance | Balance-mirror |
Transaction-service | FiservTransactionsServiceImpl | executeFiservBalanceFreezeTransaction | Balance-mirror |
Transaction-service | FiservTransactionsServiceImpl | executeFiservTransferTransaction | Balance-mirror |
Transaction-service | FiservTransactionsServiceImpl | PeerToPeerTransferFalconDetailsResponseDTO | Balance-mirror |
Fiserv-webhook-service | fiservwebhookServiceImpl | processWebhook | Balance-mirror |
Fiserv-webhook-service | fiservwebhookServiceImpl | processWebhookV2 | Balance-mirror |
Transaction-inquiry-service | AccountLimitsServiceImpl | preAuth | Account-gateway |
User-inquiry-service | AccountLimitsServiceImpl | getFiservAccountDetails | Account-mirror |
Account-service | BlockedAccountServiceImpl | blockOrUnblockAccount | Account-mirror |
Account-service | BlockedAccountServiceImpl | getFiservAccountDetails | Account-mirror |
Account-service | BlockedAccountServiceImpl | unblockFiservAccount | Account-mirror |
User-inquiry-service | BlockedAccountServiceImpl | getFiservAccountDetails | Account-mirror |
Card-service | CardServiceImpl | updateCardActivationStatus | Card-gateway |
User-inquiry-service | AccountserviceImpl | findByCardNumber | Card-mirror |
Linking-service | ActivationOperationserviceImpl | linkAccountPanTokenToCustomer | Card-mirror |
Card-service | CardServiceImpl | getCardStatusByCard | Card-mirror |
Card-service | CardServiceImpl | getCardStatusByPanToken | Card-mirror |
Card-service | CardServiceImpl | unblockCard | Card-mirror |
Linking-service | linkingOperationServiceImpl | linkCardToAccount | Card-mirror |
Account-service | AccountCreationServiceImpl | createCustomer | Customer-gateway |
Account-service | BankingAccountServiceImpl | setDefaultValuesToCustomer | Customer-gateway |
Account-service | BankingAccountServiceImpl | updateBankingCustomer | Customer-gateway |
Linking-service | linkingOperationServiceImpl | blockAccountToBePurge | Customer-gateway |
Endpoints a Implementar sin integración en Spin
Listado de enpoints que se han implementado en los siguienres repositorios para que se cumpla con la funcionalidad esperada:
Servicio | Endpoint | Repositorio |
transactions/details | getPostedTransactions | ffss-account-aggregation-service ffss-account-gateway-service |
transactions/outstanding-authorizations/details | getPendingTransactions | ffss-account-aggregation-service ffss-account-gateway-service |
cards/pin/ | updateCardPin | ffss-card-aggregation-service ffss-card-gateway-service |
cards/pin/status | setCardPinBlockCode | ffss-card-aggregation-service ffss-card-gateway-service |
cards/pin/security-codes | getCardSecurityCodeDetail | ffss-card-aggregation-service ffss-card-gateway-service |
cards/pin/invalid-attempts | getCardPinInvalidAttempts | ffss-card-aggregation-service ffss-card-gateway-service |
cards/embosser | getCreditCardInfo | ffss-card-aggregation-service ffss-card-gateway-service |