Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REF] l10n_ar_account_tax_settlement: sircar refactor para poder cump… #445

Open
wants to merge 1 commit into
base: 16.0
Choose a base branch
from
Open
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
12 changes: 6 additions & 6 deletions l10n_ar_account_tax_settlement/models/account_journal.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@ def iibb_aplicado_dgr_mendoza_files_values(self, move_lines):
payment = line.payment_id
move = line.move_id
tax = line.tax_line_id

alicuot_line = tax.get_partner_alicuot(partner, line.date)
if not alicuot_line:
raise ValidationError(_('No hay alicuota configurada en el partner "%s" (id: %s)') % (
Expand Down Expand Up @@ -853,8 +852,9 @@ def iibb_aplicado_sircar_files_values(self, move_lines):
line_nbr = 1
for line in move_lines.filtered('payment_id'):
alicuot_line = line.tax_line_id.get_partner_alicuot(
line.partner_id, line.date)
if not alicuot_line:
line.partner_id, line.date) if not line.tax_line_id.withholding_type == 'code' else line.payment_id.alicuota_mendoza * 100

if not float(alicuot_line) and not alicuot_line:
raise ValidationError(_(
'No hay alicuota configurada en el partner '
'"%s" (id: %s)') % (
Expand Down Expand Up @@ -893,18 +893,18 @@ def iibb_aplicado_sircar_files_values(self, move_lines):

# 8 alicuota de la retencion
content.append(format_amount(
alicuot_line.alicuota_retencion, 6, 2, '.'))
alicuot_line.alicuota_retencion if not float(alicuot_line) else alicuot_line, 6, 2, '.'))

# 9 Monto retenido
content.append(format_amount(-line.balance, 12, 2, '.'))

# 10 Tipo de Régimen de Percepción
# (código correspondiente según tabla definida por la jurisdicción)
if not alicuot_line.regimen_retencion:
if not float(alicuot_line) and not alicuot_line.regimen_retencion:
raise ValidationError(_(
'No hay regimen de retencion configurado para la alícuota'
' del partner %s') % line.partner_id.name)
content.append(alicuot_line.regimen_retencion)
content.append(alicuot_line.regimen_retencion if not float(alicuot_line) else line.tax_line_id.codigo_regimen)

# 11 Jurisdicción: código en Convenio Multilateral de la
# jurisdicción a la cual está presentando la DDJJ
Expand Down