def _validate_ie_param(self, uf, inscr_est): try: mod = __import__('odoo.addons.br_base.tools.fiscal', globals(), locals(), 'fiscal') validate = getattr(mod, 'validate_ie_%s' % uf) if not validate(inscr_est): return False except AttributeError: if not fiscal.validate_ie_param(uf, inscr_est): return False return True
def _check_ie(self): check_ie = True if self.inscr_est: uf = self.state_id and self.state_id.code.lower() or '' try: mod = __import__('odoo.addons.br_base.tools.fiscal', globals(), locals(), 'fiscal') validate = getattr(mod, 'validate_ie_%s' % uf) if not validate(self.inscr_est): check_ie = False except AttributeError: if not fiscal.validate_ie_param(uf, self.inscr_est): check_ie = False if not check_ie: raise UserError( u'Inscrição Estadual do documento fiscal inválida!')