se adiciona faltantes obligatorios en InformacionGeneral
FossilOrigin-Name: 2dad4c3725349ce55968669763d7321d3e5dbecec951f9d01f2193b3bd4ab528
This commit is contained in:
@@ -33,6 +33,27 @@ class NumeroSecuencia:
|
||||
fragment.set_attributes('./NumeroSecuenciaXML',
|
||||
Numero = self.numero)
|
||||
|
||||
|
||||
@dataclass
|
||||
class PeriodoNomina:
|
||||
code: str
|
||||
name: str = ''
|
||||
|
||||
def __post_init__(self):
|
||||
if self.code not in codelist.PeriodoNomina:
|
||||
raise ValueError("code [%s] not found" % (self.code))
|
||||
self.name = codelist.PeriodoNomina[self.code]['name']
|
||||
|
||||
@dataclass
|
||||
class TipoMoneda:
|
||||
code: str
|
||||
name: str = ''
|
||||
|
||||
def __post_init__(self):
|
||||
if self.code not in codelist.TipoMoneda:
|
||||
raise ValueError("code [%s] not found" % (self.code))
|
||||
self.name = codelist.TipoMoneda[self.code]['name']
|
||||
|
||||
@dataclass
|
||||
class InformacionGeneral:
|
||||
class TIPO_AMBIENTE:
|
||||
@@ -48,6 +69,8 @@ class InformacionGeneral:
|
||||
|
||||
fecha_generacion: str
|
||||
hora_generacion: str
|
||||
periodo_nomina: PeriodoNomina
|
||||
tipo_moneda: TipoMoneda
|
||||
tipo_ambiente: TIPO_AMBIENTE
|
||||
software_pin: str
|
||||
|
||||
@@ -69,6 +92,10 @@ class InformacionGeneral:
|
||||
FechaGen = self.fecha_generacion,
|
||||
# NIE027
|
||||
HoraGen = self.hora_generacion,
|
||||
# NIE029
|
||||
PeriodoNomina = self.periodo_nomina.code,
|
||||
# NIE030
|
||||
TipoMoneda = self.tipo_moneda.code
|
||||
# TODO(bit4bit) resto...
|
||||
# .....
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user