se adiciona prueba para tipo xml ajusts en nomina de ajuste
FossilOrigin-Name: 8cb6aa07cdafad91fc13f0d3a4454ddcd26c4ce40feb7cde43a413c3bddf409f
This commit is contained in:
parent
19c5a5bca6
commit
a59df60fc2
@ -215,7 +215,7 @@ def test_nomina_xml():
|
||||
xml = nomina.toFachoXML()
|
||||
expected_cune = 'b8f9b6c24de07ffd92ea5467433a3b69357cfaffa7c19722db94b2e0eca41d057085a54f484b5da15ff585e773b0b0ab'
|
||||
assert xml.get_element_attribute('/nomina:NominaIndividual/InformacionGeneral', 'CUNE') == expected_cune
|
||||
assert xml.get_element_attribute('/nomina:NominaIndividual/InformacionGeneral', 'TipoXML') == expected_cune
|
||||
assert xml.get_element_attribute('/nomina:NominaIndividual/InformacionGeneral', 'TipoXML') == '102'
|
||||
assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/NumeroSecuenciaXML/@Numero') == 'N00001'
|
||||
assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/NumeroSecuenciaXML/@Consecutivo') == '00001'
|
||||
assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/LugarGeneracionXML/@Pais') == 'CO'
|
||||
|
@ -12,13 +12,97 @@ from facho import fe
|
||||
|
||||
import helpers
|
||||
|
||||
def test_nomina_ajuste_reemplazar():
|
||||
def atest_nomina_ajuste_reemplazar():
|
||||
nomina = fe.nomina.DIANNominaIndividualDeAjuste.Reemplazar()
|
||||
|
||||
xml = nomina.toFachoXML()
|
||||
print(xml)
|
||||
assert False
|
||||
|
||||
def test_nomina_ajuste_reemplazar_asignacion_tipo_xml():
|
||||
nomina = fe.nomina.DIANNominaIndividualDeAjuste.Reemplazar()
|
||||
nomina.asignar_metadata(fe.nomina.Metadata(
|
||||
novedad=fe.nomina.Novedad(
|
||||
activa = True,
|
||||
cune = "N0111"
|
||||
),
|
||||
secuencia=fe.nomina.NumeroSecuencia(
|
||||
prefijo = 'N',
|
||||
consecutivo='00001'
|
||||
),
|
||||
lugar_generacion=fe.nomina.Lugar(
|
||||
pais = fe.nomina.Pais(
|
||||
code = 'CO'
|
||||
),
|
||||
departamento = fe.nomina.Departamento(
|
||||
code = '05'
|
||||
),
|
||||
municipio = fe.nomina.Municipio(
|
||||
code = '05001'
|
||||
),
|
||||
),
|
||||
proveedor=fe.nomina.Proveedor(
|
||||
nit='999999',
|
||||
dv=2,
|
||||
software_id='xx',
|
||||
software_pin='12',
|
||||
razon_social='facho'
|
||||
)
|
||||
))
|
||||
nomina.asignar_empleador(fe.nomina.Empleador(
|
||||
razon_social='facho',
|
||||
nit = '700085371',
|
||||
dv = '1',
|
||||
pais = fe.nomina.Pais(
|
||||
code = 'CO'
|
||||
),
|
||||
departamento = fe.nomina.Departamento(
|
||||
code = '05'
|
||||
),
|
||||
municipio = fe.nomina.Municipio(
|
||||
code = '05001'
|
||||
),
|
||||
direccion = 'calle etrivial'
|
||||
))
|
||||
|
||||
nomina.asignar_trabajador(fe.nomina.Trabajador(
|
||||
tipo_contrato = fe.nomina.TipoContrato(
|
||||
code = '1'
|
||||
),
|
||||
alto_riesgo = False,
|
||||
tipo_documento = fe.nomina.TipoDocumento(
|
||||
code = '11'
|
||||
),
|
||||
primer_apellido = 'gnu',
|
||||
segundo_apellido = 'emacs',
|
||||
primer_nombre = 'facho',
|
||||
lugar_trabajo = fe.nomina.LugarTrabajo(
|
||||
pais = fe.nomina.Pais(code='CO'),
|
||||
departamento = fe.nomina.Departamento(code='05'),
|
||||
municipio = fe.nomina.Municipio(code='05001'),
|
||||
direccion = 'calle facho'
|
||||
),
|
||||
numero_documento = '800199436',
|
||||
tipo = fe.nomina.TipoTrabajador(
|
||||
code = '01'
|
||||
),
|
||||
salario_integral = True,
|
||||
sueldo = fe.nomina.Amount(1_500_000)
|
||||
))
|
||||
nomina.asignar_informacion_general(fe.nomina.InformacionGeneral(
|
||||
fecha_generacion = '2020-01-16',
|
||||
hora_generacion = '1053:10-05:00',
|
||||
tipo_ambiente = fe.nomina.InformacionGeneral.AMBIENTE_PRODUCCION,
|
||||
software_pin = '693',
|
||||
tipo_xml = fe.nomina.InformacionGeneral.TIPO_XML_AJUSTES,
|
||||
periodo_nomina = fe.nomina.PeriodoNomina(code='1'),
|
||||
tipo_moneda = fe.nomina.TipoMoneda(code='COP')
|
||||
))
|
||||
|
||||
xml = nomina.toFachoXML()
|
||||
|
||||
assert xml.get_element_attribute('/nominaajuste:NominaIndividualDeAjuste/Reemplazar/InformacionGeneral', 'TipoXML') == '103'
|
||||
|
||||
|
||||
def test_adicionar_reemplazar_devengado_comprobante_total():
|
||||
nomina = fe.nomina.DIANNominaIndividualDeAjuste.Reemplazar()
|
||||
|
Loading…
Reference in New Issue
Block a user