Skip to content

Commit d2f72ff

Browse files
Merge pull request #59 from akretion/16-no-prepaid-tax
show prepaid move in invoice view and force no tax on prepaid move
2 parents ad0c99d + a717736 commit d2f72ff

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

project_invoicing_subcontractor/models/account_move.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ def _manage_prepaid_lines(self):
303303
_("The linked prepaid entry should be canceled.")
304304
)
305305
prepaid_move.with_context(prepaid_reset=True).button_draft()
306-
prepaid_move.line_ids.unlink()
306+
prepaid_move.line_ids.with_context(dynamic_unlink=True).unlink()
307307
else:
308308
vals = self._create_prepare_prepaid_move_vals()
309309
prepaid_move = self.create(vals)
@@ -325,6 +325,7 @@ def _manage_prepaid_lines(self):
325325
"move_id": prepaid_move.id,
326326
"partner_id": self.customer_id.id,
327327
"project_id": project.id,
328+
"tax_ids": [], # ensure no taxes on line to avoid unwanted tax line creation with sync_dynamic_line
328329
}
329330
line_vals_list.append(line_vals)
330331
# revenue line
@@ -334,6 +335,7 @@ def _manage_prepaid_lines(self):
334335
"amount_currency": -amount,
335336
"move_id": prepaid_move.id,
336337
"project_id": project.id,
338+
"tax_ids": [], # ensure no taxes on line to avoid unwanted tax line creation with sync_dynamic_line
337339
}
338340
line_vals_list.append(line_vals)
339341
prepaid_move.write({"line_ids": [(0, 0, vals) for vals in line_vals_list]})

project_invoicing_subcontractor/views/account_invoice_view.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@
7171
</div>
7272
<field name="subcontractor_state_color" invisible="1" />
7373
</xpath>
74+
<group name="accounting_info_group" position="inside">
75+
<field name="prepaid_countdown_move_id" attrs="{'invisible': [('prepaid_countdown_move_id', '=', False)], 'readonly': [('prepaid_countdown_move_id', '!=', False)]}"/>
76+
</group>
7477
</field>
7578
</record>
7679

0 commit comments

Comments
 (0)