Skip to content

Commit

Permalink
[FIX] sequence of account move lines
Browse files Browse the repository at this point in the history
  • Loading branch information
sergiocorato committed May 16, 2024
1 parent 3bd539f commit f49b5ee
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions account_invoice_section_sale_order/models/account_move.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,14 @@ class AccountMove(models.Model):

def _get_ordered_invoice_lines(self):
"""Sort invoice lines according to the section ordering"""
invoice_section_grouping = self.company_id.invoice_section_grouping
if invoice_section_grouping == "sale_order":
return self.invoice_line_ids.sorted(
key=lambda r: (
f"{r.mapped('sale_line_ids.order_id.id')}"
f"{r.mapped('sale_line_ids.sequence')}"
f"{r.mapped('sale_line_ids.id')}")
)
return self.invoice_line_ids.sorted(
key=self.env["account.move.line"]._get_section_ordering()
)
Expand Down

0 comments on commit f49b5ee

Please sign in to comment.