Ejemplo n.º 1
0
 def _check_cnpj(self):
     country_code = self.country_id.code or ''
     if self.cnpj and country_code.upper() == 'BR':
         cnpj = re.sub('[^0-9]', '', self.cnpj)
         if not fiscal.validate_cnpj(cnpj):
             raise ValidationError(_(u'CNPJ inválido!'))
     return True
Ejemplo n.º 2
0
 def onchange_mask_cnpj_cpf(self):
     if self.cnpj_cpf:
         if self.is_company:
             if not fiscal.validate_cnpj(self.cnpj_cpf):
                 raise Warning(_('CNPJ not valid'))
         elif not fiscal.validate_cpf(self.cnpj_cpf):
                 raise Warning(_('CPF not valid'))
     return {}
Ejemplo n.º 3
0
 def _check_cnpj_cpf(self):
     result = True
     if self.cnpj_cpf:
         if self.is_company:
             if not fiscal.validate_cnpj(self.cnpj_cpf):
                 result = False
                 document = u'CNPJ'
         elif not fiscal.validate_cpf(self.cnpj_cpf):
             result = False
             document = u'CPF'
     if not result:
         raise ValidationError(u"{} Invalido!".format(document))
    def _check_cnpj_cpf(self):

        check_cnpj_cpf = True

        if self.cnpj_cpf:
            if self.cpfcnpj_type == 'cnpj':
                if not fiscal.validate_cnpj(self.cnpj_cpf):
                    check_cnpj_cpf = False
            elif not fiscal.validate_cpf(self.cnpj_cpf):
                check_cnpj_cpf = False
        if not check_cnpj_cpf:
            raise UserError(
                _(u'CNPJ/CPF do documento relacionado é invalido!'))
Ejemplo n.º 5
0
 def _check_cnpj_cpf(self):
     result = True
     country_code = self.country_id.code or ''
     if self.cnpj_cpf and country_code.upper() == 'BR':
         if self.is_company:
             if not fiscal.validate_cnpj(self.cnpj_cpf):
                 result = False
                 document = u'CNPJ'
         elif not fiscal.validate_cpf(self.cnpj_cpf):
             result = False
             document = u'CPF'
     if not result:
         raise ValidationError(u"{} Invalido!".format(document))
Ejemplo n.º 6
0
 def _validate_union_cnpj(self):
     for record in self:
         if record.union_cnpj:
             if not fiscal.validate_cnpj(record.union_cnpj):
                 raise ValidationError("Invalid union CNPJ!")