Skip to content

Commit

Permalink
[WIP]
Browse files Browse the repository at this point in the history
  • Loading branch information
jjscarafia committed Jun 6, 2023
1 parent 6679a45 commit d1d6687
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions account_ux/models/account_bank_statement_line.py
Expand Up @@ -19,10 +19,14 @@ def action_undo_reconciliation(self):
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)
for st_line in st_lines_to_fix:

for st_line in st_lines_to_fix:
payment = st_line.move_id.payment_id

liquidity_lines, counterpart_lines, writeoff_lines = payment._seek_for_lines()
# si la cuenta de mi diario es la misma que la cuenta de la linea de liqudiez, es un pago
# migrado y tenemos que cambiar por la cuenta outstanding
if payment.journal_id.account_id != liquidity_lines.account_id:
continue
# Creamos la nueva linea manual como si se hubiese creado en 15 desde 0. y la vinculamos al statement line
# de esta maera desviculamos el asiento del pago
st_line_new = self.new({
Expand All @@ -44,7 +48,7 @@ def action_undo_reconciliation(self):
# Hicimos esto para desvincular el pago del extracto y de la línea del extracto que se está desconciliando
payment.statement_line_id = False
# Al pago le cambiamos la cuenta de outstanding en lugar de la cuenta de liquidez
payment.move_id.line_ids.filtered(lambda x: x.account_id.account_type == 'asset_cash').account_id = outstanding_account.id
liquidity_lines.account_id = outstanding_account.id

super().action_undo_reconciliation()
# publicamos los asientos de las líneas del extracto contable
Expand Down

0 comments on commit d1d6687

Please sign in to comment.