Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2015, 18:52
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Ideas para esto

Hola a todos que se les ocurre para esto he estado pensando pero no logro aterrizar mi idea,
desde mi sistema el cliente crea una clave para pagar un determinado concepto (idproducto) cuando se crea en una tabla guardo la información de esta manera
id---clavedepago---cliente---idproducto---monto
1-------0001----------100-------55--------500


Cuando el cliente hace un pago en un banco, este me regresa un archivo con lo siguiente

0001(clavedepago) 100(id cliente) Juan Perez 500(monto)

Yo cargo el pago al cliente comparando la clavedepago y el cliente puede pasar lo siguiente que el monto del archivo del banco sea menor si se aplico algun descuento al pagar o que sea mayor si se estan pagando recargos... esto lo determino comparando el monto de mi tabla contra el monto del archivo enviado por el banco... y obviamente con el idproducto de mi tabla se que concepto me esta pagando el cliente... hasta aca todo bien...


Pero lo que necesito hacer ahora es crear una clave por varios conceptos

Estaba pensando en ingresar la misma clave y desglozar segun el numero de conceptos a pagar...
id---clavedepago---cliente---idproducto------------------------monto
1-------0002----------100------(concepto 1)------------------500 (monto concepto 1)
2-------0002----------100------(concepto 2)------------------2000 (monto concepto 2)

Pero el banco siempre regresa una linea por clave
0002(clavedepago) 100(id cliente) Juan Perez 2500(monto)

si el banco solo me da una linea por clave y es por el monto final (sumatoria) y sigo haciendo como al incio siempre serian diferentes los montos y
me estaria tomando mi resuido (monto tb- monto banco) como un recargo...


Otra idea crear una nueva tabla de productos y relacionarlo con la clave... (con esto sabría de acuerdo a la clave que cargos a pagar tiene)...

Pero en cualquier caso... si el banco me regresa una sola linea por clave...
y en esta el monto final... como comparo con cada concepto....

ejemplo
tbclaves
id---clave---cliente
1---0001---123

tbconceptos (nueva)
id---clave---cliente---concepto---monto
1---0001---123-------5-----------50
2---0001---123-------6-----------100
3---0001---123-------7-----------350

banco
0001(clavedepago) 123(id cliente) Juan Perez 500(monto final)


que tendria que hacer en este caso para saber que del concepto 5 realmente se pago 50, del 6 100 y del 7 150....

esto para saber si hubo algun descuento o recargo

??????