#35094

Algunos comentarios sobre la implementación actual y las correcciones de Javier:

1) Correcto, lo más lógico es que ordene los pagos según su importe de mayor a menor y no de menor a mayor como lo está haciendo ahora.

2) Correcto para TPV, pero hay que tener en cuenta que en Libertya también se puede emitir facturas desde la ventana de Facturas de Cliente. Al completar una factura, se emite el comprobante fiscal y aquí no es tan válida la suposición que hace Javier. Cuando completamos la factura desde esta ventana, nunca va a tener pagos asociados dado que justamente la estamos completando. Es por eso que se tuvo en cuenta el caso (pagos = 0) en el cual se imprime lo que dice el PaymentRule de la factura, ya que, si al completar la factura desde la ventanas de facturas la misma tiene un PaymentRule “A Crédito”, entonces hay que indicar eso mismo en el ticket, y si tiene un PaymentRule “Efectivo” (recordar que aquí se crea la línea de caja automáticamente), el ticket debe imprimir “Efectivo” (cosa que con la solución de Javier seguiría imprimiendo el default del CF, que es normalmente “Crédito” o “Cuenta Corriente”). Aquí, con los cambios realizados también se produce una inconsistencia entre el documento en Libertya y el ticket/factura impresa, con lo cual hay que definir una solución diferente que se adapte a los dos casos.