fix(account.voucher) arregla funcion impsaldoant para calcularlo correcto en...
fix(account.voucher) arregla funcion impsaldoant para calcularlo correcto en operaciones con moneda extranjera.
Cuando se tienen mas lineas agregadas a la conciliación del pago de alguna factura, en donde reflejamos ganancias o perdidas cambiarias de manera manual, dichas lineas afectan al calculo del importe del saldo anterior de la factura pagada. Por lo tanto, es mejor evaluar si la moneda esta establecida en el linea de pago, en lugar de solo sumar el Amount_Currency.
added Bug label
Saludos @agb80 Estuve teniendo problema con un recibo de pago en dolares que no podia timbrar. Vi que al calcular el saldo anterior de la factura, me salia de manera incorrecta. Es decir, no tomaba en cuenta el que se tuviera establecida la moneda extranjera, ,si no que solo tomaban en cuenta si traia un importe en el campo amount_currency. Por lo tanto, nosotros al meter algunas lineas que nos ayudan a llevar mes con mes el calculo de las ganancias o perdidas cambiarias por cada pago parcial, entonces dichas lineas, se sumaban, puesto que no reflejaban un valor en el campo amount_currency.
Espero puedas revisar esto, ya que lo tengo en produccion en nuestra instancia. si no no me iba a dejar timbrar.
Es un pequeño ccambio solamente, que veo que en la funcion de imppagado si lo hacen de esa manera. Ref: https://gitlab.openpyme.mx/l10n_mx/l10n_mx_facturae/-/blob/2.12.0/l10n_mx_facturae/models/account_voucher.py#L177
Espero tus comentarios y validaciones de tu equipo.
saludos!
Cerrado e incluido en la versión 2.16.1
Gracias @chavamm.83