Fix issues.

This commit is contained in:
Sergio Morillo 2018-12-28 10:20:10 +01:00
parent 23e0edfdf0
commit 540f93c8ca
5 changed files with 8 additions and 10 deletions

View File

@ -38,7 +38,7 @@ class BaseTrytonInvoiceMapper(Model):
def counterpart_nif(self, invoice): def counterpart_nif(self, invoice):
nif = '' nif = ''
if invoice.party.tax_identifier: if invoice.party.tax_identifier:
nif = invoice.party.tax_identifier nif = invoice.party.tax_identifier.code
elif invoice.party.identifiers: elif invoice.party.identifiers:
nif = invoice.party.identifiers[0].code nif = invoice.party.identifiers[0].code
if nif.startswith('ES'): if nif.startswith('ES'):

View File

@ -160,15 +160,11 @@ class Invoice:
return res return res
def _set_sii_keys(self): def _set_sii_keys(self):
tax = None tax = self.taxes and self.taxes[0]
for t in self.taxes:
if t.tax.tax_used:
tax = t.tax
break
if not tax: if not tax:
return return
for field in _SII_INVOICE_KEYS: for field in _SII_INVOICE_KEYS:
setattr(self, field, getattr(tax, field)) setattr(self, field, getattr(tax.tax, field))
@fields.depends(*_SII_INVOICE_KEYS) @fields.depends(*_SII_INVOICE_KEYS)
def _on_change_lines_taxes(self): def _on_change_lines_taxes(self):

View File

@ -29,4 +29,4 @@ class Party:
return identifier.code return identifier.code
return identifier.code[2:] return identifier.code[2:]
elif name == 'sii_vat_country': elif name == 'sii_vat_country':
return identifier[:2] return identifier.code[:2]

View File

@ -362,6 +362,7 @@ this repository contains the full copyright notices and license terms. -->
<field name="sii_received_key"></field> <field name="sii_received_key"></field>
<field name="sii_subjected_key"></field> <field name="sii_subjected_key"></field>
</record> </record>
<!--
<record model="account.tax.template" id="account_es.iva_ISP_compras_bi"/> <record model="account.tax.template" id="account_es.iva_ISP_compras_bi"/>
<record model="account.tax.template" id="account_es.iva_ISP_compras_bi_1"> <record model="account.tax.template" id="account_es.iva_ISP_compras_bi_1">
<field name="sii_book_key">R</field> <field name="sii_book_key">R</field>
@ -372,7 +373,7 @@ this repository contains the full copyright notices and license terms. -->
<field name="sii_book_key"></field> <field name="sii_book_key"></field>
<field name="sii_received_key"></field> <field name="sii_received_key"></field>
<field name="sii_subjected_key"></field> <field name="sii_subjected_key"></field>
</record> </record>-->
<record model="account.tax.template" id="account_es.iva_rep_no_sujeto"> <record model="account.tax.template" id="account_es.iva_rep_no_sujeto">
<field name="sii_book_key">E</field> <field name="sii_book_key">E</field>
<field name="sii_issued_key">01</field> <field name="sii_issued_key">01</field>

View File

@ -3,8 +3,9 @@ version=4.2.0
depends: depends:
account_invoice account_invoice
account_invoice_company_currency account_invoice_company_currency
account_es
extras_depend: extras_depend:
account_es
account_es_pyme account_es_pyme
sale sale
purchase purchase