se adicionan archivos faltantes
FossilOrigin-Name: 32b80e8ede4097e4596f01ad450f5b45afa379d5ae6cb9f293eb96aa0e1d2fbb
This commit is contained in:
24
facho/fe/nomina/lugar.py
Normal file
24
facho/fe/nomina/lugar.py
Normal 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)
|
||||
Reference in New Issue
Block a user