facho/fe/form.py(Responsiblity): adiciona aserciones

FossilOrigin-Name: bcf8b9c29272d2629b079001ce47a925cb98f74236676015aa91b837276cddb7
This commit is contained in:
bit4bit@riseup.net 2020-10-28 23:59:40 +00:00
parent 2aa0107579
commit 2895ed1311

View File

@ -168,6 +168,12 @@ class Responsability:
def __iter__(self):
return iter(self.codes)
def __post_init__(self):
for code in self.responsability_code:
if code not in codelist.TipoResponsabilidad:
raise ValueError("code %s not found" % (code))
@dataclass
class TaxScheme:
code: str
@ -198,10 +204,6 @@ class Party:
def __post_init__(self):
if self.organization_code not in codelist.TipoOrganizacion:
raise ValueError("organization_code not found")
for code in self.responsability_code:
if code not in codelist.TipoResponsabilidad:
raise ValueError("responsability_code %s not found" % (code))
@dataclass
class TaxSubTotal: