Invocar método de WS FactorMarkupWS obtenerFix, obtenerFactorMarkup
Procesar Archivo 510
Si tipoMoneda es != a “484”- Pesos mexicanos
Obtener el fix de Tipo de cambio correspondiente a la fecha de la transacción (Campo 6 – Transaction date)
Por BIN de tarjeta SÍ aplica cobro de Mark up
Realizar validación de Tipo de moneda
Realizar cálculos:
“Total Amount origin”(campo 11)* Tipo cambio moneda extranjera a dólar(campo 21) = Monto USD
Monto USD *(Tipo de cambio FIX * Mark up configurado)= Monto MXN
Diferente A
Por BIN de tarjeta NO aplica cobro de Mark up
Por BIN de tarjeta
No
Aplica
Realizar cálculo :
“Total Amount origin”(campo 11) * Tipo de cambio FIX = Monto MXN
Si es = a 840 USD
Si
Realizar cálculos:
“Total Amount origin” (campo 11)* Tipo cambio moneda extranjera a dólar (campo 21) = Monto USD
Monto USD * Tipo de cambio FIX= Monto MXN
Diferente
Si es = a 840 USD
Diferente
Igual
Si
Realizar cálculo :
“Total Amount origin”(campo 11) *(Tipo de cambio FIX * Mark up configurado)= Monto MXN
Si
Por cada registro del archivo se almacenará en la nueva tabla
ID transacción - Tabla transaction_log
Fecha transacción – “Archivo 510 -Campo 6 (transaction date)”
Fecha posteo -¿?
Monto dólares - “Total amount origin” (Campo 11) / Calculado Monto USD
Tipo cambio Fix pesos a dólares
Factor markup – Response WS
Fecha inicio markup- Response WS
Fecha fin markup – Response WS
Tipo de moneda extranjera – Archivo 510 (Campo 13)
Tipo de cambio moneda extranjera a dólares (Campo 11)
Fecha tipo de cambio
Monto moneda extranjera (Total amount of origin)
Monto pesos