Skip to content

Commit c6048e0

Browse files
committed
[IMP]tax_settlement: draft lines mngmnt
1 parent 81e8058 commit c6048e0

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

account_tax_settlement/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
'name': 'Tax Settlement',
3-
'version': '13.0.1.0.0',
3+
'version': '13.0.1.1.0',
44
'category': 'Accounting',
55
'sequence': 14,
66
'summary': '',

account_tax_settlement/models/account_journal.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,11 @@ def create_tax_settlement_entry(self, move_lines):
156156
Devuelve un browse del move creado
157157
"""
158158
self.ensure_one()
159+
draft_lines = move_lines.filtered(lambda x: x.move_id.state == 'draft')
160+
if draft_lines:
161+
raise ValidationError(_(
162+
'A seleccionado apuntes contables de asientos en borrador. '
163+
'Solo puede liquidar apuntes de asientos publicados. Apuntes: %s') % draft_lines.ids)
159164
if not self.tax_settlement:
160165
raise ValidationError(_(
161166
'Settlement only allowed on journals with Tax Settlement '
@@ -366,6 +371,11 @@ def get_tax_settlement_files_values(self, move_lines):
366371
[{'txt_filename': 'Nombre', 'txt_content': 'Contenido'}
367372
"""
368373
self.ensure_one()
374+
draft_lines = move_lines.filtered(lambda x: x.move_id.state == 'draft')
375+
if draft_lines:
376+
raise ValidationError(_(
377+
'A seleccionado apuntes contables de asientos en borrador. '
378+
'Solo puede generar el txt de apuntes de asientos publicados. Apuntes: %s') % draft_lines.ids)
369379
_logger.info(
370380
"Getting tax settlement tax values for '%s'" % (self.name))
371381
if self.settlement_tax and hasattr(

account_tax_settlement/views/account_journal_dashboard_view.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<div class="col-12 o_kanban_primary_right">
2323
<div class="row" t-if="record.tax_settlement.raw_value == 'allow_per_line'">
2424
<div class="col-6">
25-
<a role="menuitem" type="object" name="open_action" context="{'tax_settlement': True}">
25+
<a role="menuitem" type="object" name="open_action" context="{'tax_settlement': True, 'search_default_posted': 1}">
2626
<span><t t-esc="dashboard.unsettled_count"/> Líneas a liquidar</span>
2727
</a>
2828
</div>

0 commit comments

Comments
 (0)