FIX get SII vat code/country from vat code or identifier

This commit is contained in:
Raimon Esteve 2017-10-30 12:11:32 +01:00
parent 9464d1d1f0
commit ce009f3a05
1 changed files with 8 additions and 5 deletions

View File

@ -19,10 +19,13 @@ class Party:
'get_sii_vat_data')
def get_sii_vat_data(self, name=None):
if self.vat_code:
# TODO upgrade 4.2 has tax_identifier and is m2o
identifier = self.vat_code
if identifier:
if name == 'sii_vat_code':
return (self.vat_code[-9:]
if self.type == 'eu_vat' else self.vat_code)
return identifier[-9:]
elif name == 'sii_vat_country':
return (self.vat_code[:2]
if self.type == 'eu_vat' else None)
return identifier[:2]
else:
if name == 'sii_vat_code':
return self.identifiers and self.identifiers[0].code or None