Configurar el comportamiento de las tarjetas de crédito (cash o TC) para BSP
Objetivo
Poder establecer si el pago queda como cash o tarjeta en función de la forma de pago utilizada en el recaudo.
Nuevo campo en tabla tipo
Se agregó un nuevo campo TRUE o FALSE en la tabla tipo Tarjeta_Crédito que se llama "Se Comporta como Efectivo en BSP".
Si el usuario lo deja en TRUE, quiere decir que la tarjeta de crédito se comporta como efectivo.
Si el usuario lo deja en FALSE, quiere decir que la tarjeta de crédito se comporta como tarjeta de crédito.
Nueva lógica en Recaudos
Se lee la nueva configuración de la tabla tipo Tarjeta_Crédito al grabar recaudos para establecer si se guarda el importe cobrado en ImporteCash o ImporteCredit dentro del servicio.
Si el recaudo se hace en efectivo, se guarda el importe en ImporteCash.
Si el recaudo se hace con tarjeta de crédito, se debe consultar qué tarjeta se utilizó y verificar en la tabla tipo Tarjeta_Crédito el comportamiento. Si el check nuevo está en TRUE, queda en ImporteCash. Si está en FALSE, queda en ImporteCredit.
Netactica.com