Commit 3d8d5a1
committed
[FIX] account_payment_pro: sync amount when all to_pay lines are removed
- Extiende `_onchange_to_pay_lines_adjust_amount` para cubrir el caso en
el que se remueven todas las líneas de deuda (sin retenciones), donde
`amount` quedaba stale respecto de `to_pay_amount`.
- Mantiene la lógica existente de ajuste por `payment_difference` cuando
hay líneas y diferencia por tasa de hoy.
- Evita un segundo onchange paralelo sobre `to_pay_move_line_ids`
(alternativa al PR #1049, que introducía solapamiento de orden no
determinístico con este onchange).
**Change note:**
Al quitar todas las líneas de deuda en una orden de pago, el importe
del pago ahora se actualiza a 0 (o al monto pendiente sin reconciliar)
en lugar de quedar con el valor anterior. Antes este caso solo se
corregía manualmente por el usuario.
Closes-Same-Issue-As: #1049
Related-Ticket: 1158911 parent 6083a04 commit 3d8d5a1
1 file changed
Lines changed: 5 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1004 | 1004 | | |
1005 | 1005 | | |
1006 | 1006 | | |
1007 | | - | |
| 1007 | + | |
1008 | 1008 | | |
1009 | 1009 | | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
1010 | 1013 | | |
1011 | | - | |
| 1014 | + | |
1012 | 1015 | | |
1013 | 1016 | | |
1014 | 1017 | | |
| |||
0 commit comments