se adicionan archivos faltantes

FossilOrigin-Name: 32b80e8ede4097e4596f01ad450f5b45afa379d5ae6cb9f293eb96aa0e1d2fbb
This commit is contained in:
bit4bit
2021-11-12 03:13:45 +00:00
parent fb88d56652
commit aa3e14de95
2 changed files with 60 additions and 0 deletions

24
facho/fe/nomina/lugar.py Normal file
View File

@@ -0,0 +1,24 @@
from dataclasses import dataclass
from .pais import Pais
from .departamento import Departamento
from .municipio import Municipio
from facho.fe.data.dian import codelist
@dataclass
class Lugar:
pais: Pais
departamento: Departamento
municipio: Municipio
idioma: str = 'es'
def __post_init__(self):
if self.idioma not in codelist.IdiomaISO6391:
raise ValueError("idioma [%s] not found" % (self.code))
codelist.IdiomaISO6391[self.idioma]['iso-639-1']
def apply(self, fragment, root):
fragment.set_attributes(root,
Pais=self.pais.code,
DepartamentoEstado=self.departamento.code,
MunicipioCiudad=self.municipio.code)