use res_company.vat for vies-validation;
parent
e5f7feb263
commit
4834159b28
|
|
@ -90,13 +90,16 @@ class Partner(models.Model):
|
|||
date_today = fields.Date.from_string(fields.Date.context_today(self))
|
||||
warn_date = date_today - relativedelta(months=+3)
|
||||
try:
|
||||
# if record.date_vat_check < '2000-01-01':
|
||||
# record.date_vat_check = '2000-01-01'
|
||||
check_date = dateutil.parser.parse(record.date_vat_check).date()
|
||||
except:
|
||||
check_date = date_today - relativedelta(months=+36)
|
||||
if check_date < warn_date:
|
||||
record.warn_vat_date = True
|
||||
else:
|
||||
record.warn_vat_date = False
|
||||
else:
|
||||
record.warn_vat_date = True
|
||||
|
||||
|
||||
@api.multi
|
||||
def action_check_vat(self):
|
||||
|
|
@ -104,11 +107,12 @@ class Partner(models.Model):
|
|||
if record.vat:
|
||||
vat_country, vat_number = self._split_vat(record.vat)
|
||||
try:
|
||||
result = stdnum_vat.check_vies_approx(vat_country+vat_number,"ATU54619104")
|
||||
my_vat = self.self.env.user.company_id.vat
|
||||
my_vat = my_vat.replace(' ','')
|
||||
result = stdnum_vat.check_vies_approx(vat_country+vat_number,my_vat)
|
||||
except Exception as ex:
|
||||
# Avoid blocking the client when the service is unreachable/unavailable
|
||||
raise Warning(
|
||||
_("UID-Prüfung: %s Service ist nicht verfügbar") % record.vat)
|
||||
raise ValidationError("UID-Prüfung: %s, Service ist nicht verfügbar - %s" % (record.vat,ex))
|
||||
return {}
|
||||
|
||||
if not result['valid']:
|
||||
|
|
|
|||
Loading…
Reference in New Issue