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):
nif = ''
if invoice.party.tax_identifier:
nif = invoice.party.tax_identifier
nif = invoice.party.tax_identifier.code
elif invoice.party.identifiers:
nif = invoice.party.identifiers[0].code
if nif.startswith('ES'):

View File

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

View File

@ -29,4 +29,4 @@ class Party:
return identifier.code
return identifier.code[2:]
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_subjected_key"></field>
</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_1">
<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_received_key"></field>
<field name="sii_subjected_key"></field>
</record>
</record>-->
<record model="account.tax.template" id="account_es.iva_rep_no_sujeto">
<field name="sii_book_key">E</field>
<field name="sii_issued_key">01</field>

View File

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