Skip to content

Commit

Permalink
[FIX] account_ux: cancel expense statement line from 13
Browse files Browse the repository at this point in the history
  • Loading branch information
jjscarafia committed Aug 15, 2023
1 parent fa65fbe commit 925b37e
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion account_ux/models/account_bank_statement_line.py
Expand Up @@ -18,7 +18,11 @@ def action_undo_reconciliation(self):
1. Identificamos los st.lines que tengan am que sean pago y los corregimos
2. creamos un nuevo asiento similar al que se genera automatico al crear el st.line.
3, desvinculamos el am del pago del st.line '''
st_lines_to_fix = self.filtered(lambda x: x.move_id.payment_id)
# arreglamos solo los que son una transferencia interna o si hay una linea a cobrar / a pagar porque en 13, cuando conciliabamos contra gasto se generaba un pago
# pero en este caso odoo ya lo resuelve bien. Si este filtro no llega a ir bien por algo podriamos ver si tiene payment_group_id (pero no es lo mas elegante porque podria
# haber clientes sin payment_group) o si el payment tiene partner_id
st_lines_to_fix = self.filtered(
lambda x: x.move_id.payment_id.is_internal_transfer or x.move_id.line_ids.filtered(lambda x: x.account_id.account_type in ('asset_receivable', 'liability_payable')))
to_post = self.browse()

for st_line in st_lines_to_fix:
Expand Down

0 comments on commit 925b37e

Please sign in to comment.