Skip to content

Commit

Permalink
[IMP]account_payment_group:order imputed invoices by date maturity on…
Browse files Browse the repository at this point in the history
… receipts

Ticket: 51784
X-original-commit: 61619ce
  • Loading branch information
Pablo Montenegro authored and pablohmontenegro committed Jan 23, 2023
1 parent 0969ce2 commit 8423657
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions account_payment_group/models/account_payment_group.py
Expand Up @@ -339,8 +339,22 @@ def _compute_matched_move_line_ids(self):
al revz (debit_move_id vs credit_move_id)
"""
for rec in self:
<<<<<<< HEAD
payment_lines = rec.payment_ids.mapped('line_ids').filtered(lambda x: x.account_type in ['asset_receivable', 'liability_payable'])
rec.matched_move_line_ids = (payment_lines.mapped('matched_debit_ids.debit_move_id') | payment_lines.mapped('matched_credit_ids.credit_move_id')) - payment_lines
||||||| parent of 2ad16646 (temp)
payment_lines = rec.payment_ids.mapped('line_ids').filtered(lambda x: x.account_internal_type in ['receivable', 'payable'])
rec.matched_move_line_ids = (payment_lines.mapped('matched_debit_ids.debit_move_id') | payment_lines.mapped('matched_credit_ids.credit_move_id')) - payment_lines
=======
payment_lines = rec.payment_ids.mapped('line_ids').filtered(lambda x: x.account_internal_type in ['receivable', 'payable'])
debit_moves = payment_lines.mapped('matched_debit_ids.debit_move_id')
credit_moves = payment_lines.mapped('matched_credit_ids.credit_move_id')
debit_lines_sorted = debit_moves.filtered(lambda x: x.date_maturity != False).sorted(key=lambda x: (x.date_maturity, x.move_id.name))
credit_lines_sorted = credit_moves.filtered(lambda x: x.date_maturity != False).sorted(key=lambda x: (x.date_maturity, x.move_id.name))
debit_lines_without_date_maturity = debit_moves - debit_lines_sorted
credit_lines_without_date_maturity = credit_moves - credit_lines_sorted
rec.matched_move_line_ids = ((debit_lines_sorted + debit_lines_without_date_maturity) | (credit_lines_sorted + credit_lines_without_date_maturity)) - payment_lines
>>>>>>> 2ad16646 (temp)

@api.depends('payment_ids.line_ids')
def _compute_move_lines(self):
Expand Down

0 comments on commit 8423657

Please sign in to comment.