mirror of
https://gitlab.com/datalifeit/trytond-aeat_sii
synced 2023-12-13 20:30:37 +01:00
Fix issues.
This commit is contained in:
parent
23e0edfdf0
commit
540f93c8ca
|
@ -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'):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
2
party.py
2
party.py
|
@ -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]
|
||||||
|
|
3
sii.xml
3
sii.xml
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue