facho/fe/form.py(Responsiblity): adiciona aserciones
FossilOrigin-Name: bcf8b9c29272d2629b079001ce47a925cb98f74236676015aa91b837276cddb7
This commit is contained in:
		@@ -168,6 +168,12 @@ class Responsability:
 | 
				
			|||||||
    def __iter__(self):
 | 
					    def __iter__(self):
 | 
				
			||||||
        return iter(self.codes)
 | 
					        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
 | 
					@dataclass
 | 
				
			||||||
class TaxScheme:
 | 
					class TaxScheme:
 | 
				
			||||||
    code: str
 | 
					    code: str
 | 
				
			||||||
@@ -199,10 +205,6 @@ class Party:
 | 
				
			|||||||
        if self.organization_code not in codelist.TipoOrganizacion:
 | 
					        if self.organization_code not in codelist.TipoOrganizacion:
 | 
				
			||||||
            raise ValueError("organization_code not found")
 | 
					            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
 | 
					@dataclass
 | 
				
			||||||
class TaxSubTotal:
 | 
					class TaxSubTotal:
 | 
				
			||||||
    percent: float
 | 
					    percent: float
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user