Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion budget_control_expense/models/account_move_line.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,15 @@ def uncommit_expense_budget(self):
"""Uncommit the budget for related expenses when the vendor bill is in a valid state."""
Expense = self.env["hr.expense"]
for ml in self:
account = ml.account_id
inv_state = ml.move_id.state
move_type = ml.move_id.move_type
if move_type != "entry":
continue
if inv_state == "posted":
expense = ml.expense_id.filtered("amount_commit")
# Because this is not invoice, we need to compare account
if not expense:
if not expense or expense.account_id != account:
continue
# Also test for future advance extension, never uncommit for advance
if hasattr(expense, "advance") and expense["advance"]:
Expand Down
Loading