Skip to content

Commit

Permalink
temp rebasing PR 129 (47c3c2d)
Browse files Browse the repository at this point in the history
  • Loading branch information
roboadhoc committed Aug 31, 2023
2 parents 26cb24c + 47c3c2d commit 9905c5b
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 26 deletions.
18 changes: 3 additions & 15 deletions l10n_ar_sale/models/sale_order.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,30 +76,18 @@ def _get_name_sale_report(self, report_xml_id):
return 'l10n_ar_sale.report_saleorder_document'
return report_xml_id

def _l10n_ar_include_vat(self):
self.ensure_one()
discriminate_taxes = self.sale_checkbook_id.discriminate_taxes
if discriminate_taxes == 'yes':
return False
elif discriminate_taxes == 'no':
return True
else:
return not (
self.company_id.l10n_ar_company_requires_vat and
self.partner_id.l10n_ar_afip_responsibility_type_id.code in ['1'] or False)

def _create_invoices(self, grouped=False, final=False, date=None):
""" Por alguna razon cuando voy a crear la factura a traves de una devolucion, no me esta permitiendo crearla
y validarla porque resulta el campo tipo de documento esta quedando vacio. Este campo se llena y computa
automaticamente al generar al modificar el diaro de una factura.
Si hacemos la prueba funcional desde la interfaz funciona, si intento importar la factura con el importador de
Odoo funciona, pero si la voy a crear desde la devolucion inventario no se rellena dicho campo.
Para solventar decimos si tenemos facturas que usan documentos y que no tienen un tipo de documento, intentamos
computarlo y asignarlo, esto aplica para cuando generamos una factura desde una orden de venta o suscripcion """
invoices = super()._create_invoices(grouped=grouped, final=final, date=date)

# Intentamos Completar el dato tipo de documento si no seteado
to_fix = invoices.filtered(lambda x: x.l10n_latam_use_documents and not x.l10n_latam_document_type_id)
to_fix._compute_l10n_latam_available_document_types()
Expand Down
8 changes: 0 additions & 8 deletions l10n_ar_sale/views/l10n_ar_sale_templates.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,5 @@
</td>

</template>

<template id="document_tax_totals" inherit_id="account.document_tax_totals" name="document_tax_totals" primary="True">

<xpath expr="//t[@t-foreach]" position="attributes">
<attribute name="t-if">not doc._l10n_ar_include_vat()</attribute>
</xpath>

</template>

</odoo>
3 changes: 0 additions & 3 deletions l10n_ar_sale/views/sale_report_templates.xml
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,6 @@

</div>
</div>
<t t-call="account.document_tax_totals" position="attributes">
<attribute name="t-call">l10n_ar_sale.document_tax_totals</attribute>
</t>

</template>
<template id="sale_order_portal_content_discount" inherit_id="sale.sale_order_portal_content">
Expand Down

0 comments on commit 9905c5b

Please sign in to comment.