mirror of
https://gitlab.com/datalifeit/trytond-aeat_sii
synced 2023-12-13 20:30:37 +01:00
26 lines
839 B
Python
26 lines
839 B
Python
# The COPYRIGHT file at the top level of this repository contains
|
|
# the full copyright notices and license terms.
|
|
from trytond.model import fields
|
|
from trytond.pool import PoolMeta
|
|
from . import aeat
|
|
|
|
__all__ = ['Party']
|
|
|
|
|
|
class Party:
|
|
__name__ = 'party.party'
|
|
__metaclass__ = PoolMeta
|
|
|
|
sii_identifier_type = fields.Selection(aeat.PARTY_IDENTIFIER_TYPE,
|
|
'SII Identifier Type')
|
|
sii_vat_code = fields.Function(fields.Char('SII VAT Code', size=9),
|
|
'get_sii_vat_data')
|
|
sii_vat_country = fields.Function(fields.Char('SII VAT Country', size=2),
|
|
'get_sii_vat_data')
|
|
|
|
def get_sii_vat_data(self, name=None):
|
|
if self.vat_code:
|
|
if name == 'sii_vat_code':
|
|
return self.vat_code[-9:]
|
|
elif name == 'sii_vat_country':
|
|
return self.vat_code[:2]
|