Fix: Formateo PEP8 (79 cols) y limpieza flake8 en tests y examples
- Líneas >79 cols reajustadas (asserts, strings CUDE/CUDS, comentarios) - Elimina imports y variables muertas (F401/F841), E712 (== False -> is False) - Reordena imports en docs/conf.py
This commit is contained in:
@@ -28,8 +28,12 @@
|
||||
# ))
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# assert xml.get_element_attribute('/nomina:NominaIndividual/Devengados/Basico', 'DiasTrabajados') == '30'
|
||||
# assert xml.get_element_attribute('/nomina:NominaIndividual/Devengados/Basico', 'SueldoTrabajado') == '1000000.00'
|
||||
# assert
|
||||
# xml.get_element_attribute('/nomina:NominaIndividual/Devengados/Basico',
|
||||
# 'DiasTrabajados') == '30'
|
||||
# assert
|
||||
# xml.get_element_attribute('/nomina:NominaIndividual/Devengados/Basico',
|
||||
# 'SueldoTrabajado') == '1000000.00'
|
||||
|
||||
# def test_adicionar_devengado_transporte():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
@@ -40,7 +44,9 @@
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
|
||||
# assert xml.get_element_attribute('/nomina:NominaIndividual/Devengados/Transporte', 'AuxilioTransporte') == '2000000.0'
|
||||
# assert
|
||||
# xml.get_element_attribute('/nomina:NominaIndividual/Devengados/Transporte',
|
||||
# 'AuxilioTransporte') == '2000000.0'
|
||||
|
||||
# def test_adicionar_devengado_comprobante_total():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
@@ -58,7 +64,9 @@
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
|
||||
# assert xml.get_element_text('/nomina:NominaIndividual/ComprobanteTotal') == '1000000.00'
|
||||
# assert
|
||||
# xml.get_element_text('/nomina:NominaIndividual/ComprobanteTotal') ==
|
||||
# '1000000.00'
|
||||
|
||||
# def test_adicionar_devengado_comprobante_total_cero():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
@@ -75,7 +83,8 @@
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
|
||||
# assert xml.get_element_text('/nomina:NominaIndividual/ComprobanteTotal') == '0.00'
|
||||
# assert
|
||||
# xml.get_element_text('/nomina:NominaIndividual/ComprobanteTotal') == '0.00'
|
||||
|
||||
# def test_adicionar_devengado_transporte_muchos():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
@@ -90,7 +99,8 @@
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# print(xml)
|
||||
# assert xml.get_element_text('/nomina:NominaIndividual/DevengadosTotal') == '5000000.00'
|
||||
# assert xml.get_element_text('/nomina:NominaIndividual/DevengadosTotal')
|
||||
# == '5000000.00'
|
||||
|
||||
# def test_adicionar_deduccion_salud():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
@@ -107,7 +117,9 @@
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# print(xml)
|
||||
# assert xml.get_element_text('/nomina:NominaIndividual/DeduccionesTotal') == '1000.00'
|
||||
# assert
|
||||
# xml.get_element_text('/nomina:NominaIndividual/DeduccionesTotal') ==
|
||||
# '1000.00'
|
||||
|
||||
# def test_nomina_obligatorios_segun_anexo_tecnico():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
@@ -213,26 +225,62 @@
|
||||
# ))
|
||||
|
||||
# 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') == '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'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/LugarGeneracionXML/@DepartamentoEstado') == '05'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/LugarGeneracionXML/@MunicipioCiudad') == '05001'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/ProveedorXML/@NIT') == '999999'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/ProveedorXML/@DV') == '2'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/ProveedorXML/@SoftwareID') == 'xx'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/ProveedorXML/@SoftwareSC') is not None
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/CodigoQR') == f"https://catalogo-vpfe.dian.gov.co/document/searchqr?documentkey={expected_cune}"
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/Empleador/@NIT') == '700085371'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/Trabajador/@NumeroDocumento') == '800199436'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/Novedad') == 'True'
|
||||
# assert xml.get_element_text_or_attribute('/nomina:NominaIndividual/Novedad/@CUNENov') == 'N0111'
|
||||
# expected_cune =
|
||||
# 'b8f9b6c24de07ffd92ea5467433a3b69357cfaffa7c19722db94b2e0eca41d057085a54f484
|
||||
# b5da15ff585e773b0b0ab'
|
||||
# assert
|
||||
# xml.get_element_attribute('/nomina:NominaIndividual/InformacionGeneral',
|
||||
# 'CUNE') == expected_cune
|
||||
# assert
|
||||
# xml.get_element_attribute('/nomina:NominaIndividual/InformacionGeneral',
|
||||
# 'TipoXML') == '102'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/NumeroSecuenciaX
|
||||
# ML/@Numero') == 'N00001'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/NumeroSecuenciaX
|
||||
# ML/@Consecutivo') == '00001'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/LugarGeneracionX
|
||||
# ML/@Pais') == 'CO'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/LugarGeneracionX
|
||||
# ML/@DepartamentoEstado') == '05'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/LugarGeneracionX
|
||||
# ML/@MunicipioCiudad') == '05001'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/ProveedorXML/@NI
|
||||
# T') == '999999'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/ProveedorXML/@DV
|
||||
# ') == '2'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/ProveedorXML/@So
|
||||
# ftwareID') == 'xx'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/ProveedorXML/@So
|
||||
# ftwareSC') is not None
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/CodigoQR') ==
|
||||
# f"https://catalogo-vpfe.dian.gov.co/document/searchqr?documentkey={expected_
|
||||
# cune}"
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/Empleador/@NIT')
|
||||
# == '700085371'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/Trabajador/@Nume
|
||||
# roDocumento') == '800199436'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/Novedad') ==
|
||||
# 'True'
|
||||
# assert
|
||||
# xml.get_element_text_or_attribute('/nomina:NominaIndividual/Novedad/@CUNENov
|
||||
# ') == 'N0111'
|
||||
|
||||
# # confirmar el namespace
|
||||
# assert 'xmlns="dian:gov:co:facturaelectronica:NominaIndividual"' in xml.tostring()
|
||||
# assert 'xmlns="dian:gov:co:facturaelectronica:NominaIndividual"' in
|
||||
# xml.tostring()
|
||||
|
||||
# def test_asignar_pago():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
@@ -249,11 +297,11 @@
|
||||
# xml.add_extension(signer)
|
||||
|
||||
# print(xml.tostring())
|
||||
# elem = xml.get_element('/nomina:NominaIndividual/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/ds:Signature')
|
||||
# elem =
|
||||
# xml.get_element('/nomina:NominaIndividual/ext:UBLExtensions/ext:UBLExtension
|
||||
# /ext:ExtensionContent/ds:Signature')
|
||||
# assert elem is not None
|
||||
|
||||
|
||||
|
||||
# def test_nomina_devengado_horas_extras_nocturnas():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
|
||||
@@ -277,7 +325,9 @@
|
||||
# ))
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# extras = xml.get_element('/nomina:NominaIndividual/Devengados/HENs/HEN', multiple=True)
|
||||
# extras =
|
||||
# xml.get_element('/nomina:NominaIndividual/Devengados/HENs/HEN',
|
||||
# multiple=True)
|
||||
# assert extras[0].get('HoraInicio') == '2021-11-30T19:09:55'
|
||||
# assert extras[0].get('HoraFin') == '2021-11-30T20:09:55'
|
||||
# assert extras[0].get('Cantidad') == '1'
|
||||
@@ -312,7 +362,9 @@
|
||||
# ))
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# extras = xml.get_element('/nomina:NominaIndividual/Devengados/HRNs/HRN', multiple=True)
|
||||
# extras =
|
||||
# xml.get_element('/nomina:NominaIndividual/Devengados/HRNs/HRN',
|
||||
# multiple=True)
|
||||
# assert extras[0].get('HoraInicio') == '2021-11-30T19:09:55'
|
||||
# assert extras[0].get('HoraFin') == '2021-11-30T20:09:55'
|
||||
# assert extras[0].get('Cantidad') == '1'
|
||||
@@ -327,7 +379,9 @@
|
||||
# def test_nomina_devengado_horas_extras_diarias_dominicales_y_festivos():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
|
||||
# nomina.adicionar_devengado(fe.nomina.DevengadoHorasExtrasDiariasDominicalesYFestivos(
|
||||
#
|
||||
# nomina.adicionar_devengado(fe.nomina.DevengadoHorasExtrasDiariasDominicalesY
|
||||
# Festivos(
|
||||
# horas_extras=[
|
||||
# fe.nomina.DevengadoHoraExtra(
|
||||
# hora_inicio='2021-11-30T19:09:55',
|
||||
@@ -347,7 +401,9 @@
|
||||
# ))
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# extras = xml.get_element('/nomina:NominaIndividual/Devengados/HEDDFs/HEDDF', multiple=True)
|
||||
# extras =
|
||||
# xml.get_element('/nomina:NominaIndividual/Devengados/HEDDFs/HEDDF',
|
||||
# multiple=True)
|
||||
# assert extras[0].get('HoraInicio') == '2021-11-30T19:09:55'
|
||||
# assert extras[0].get('HoraFin') == '2021-11-30T20:09:55'
|
||||
# assert extras[0].get('Cantidad') == '1'
|
||||
@@ -362,7 +418,9 @@
|
||||
# def test_nomina_devengado_horas_recargo_diarias_dominicales_y_festivos():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
|
||||
# nomina.adicionar_devengado(fe.nomina.DevengadoHorasRecargoDiariasDominicalesYFestivos(
|
||||
#
|
||||
# nomina.adicionar_devengado(fe.nomina.DevengadoHorasRecargoDiariasDominicales
|
||||
# YFestivos(
|
||||
# horas_extras=[
|
||||
# fe.nomina.DevengadoHoraExtra(
|
||||
# hora_inicio='2021-11-30T19:09:55',
|
||||
@@ -382,7 +440,9 @@
|
||||
# ))
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# extras = xml.get_element('/nomina:NominaIndividual/Devengados/HRDDFs/HRDDF', multiple=True)
|
||||
# extras =
|
||||
# xml.get_element('/nomina:NominaIndividual/Devengados/HRDDFs/HRDDF',
|
||||
# multiple=True)
|
||||
# assert extras[0].get('HoraInicio') == '2021-11-30T19:09:55'
|
||||
# assert extras[0].get('HoraFin') == '2021-11-30T20:09:55'
|
||||
# assert extras[0].get('Cantidad') == '1'
|
||||
@@ -398,7 +458,9 @@
|
||||
# def test_nomina_devengado_horas_extras_nocturnas_dominicales_y_festivos():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
|
||||
# nomina.adicionar_devengado(fe.nomina.DevengadoHorasExtrasNocturnasDominicalesYFestivos(
|
||||
#
|
||||
# nomina.adicionar_devengado(fe.nomina.DevengadoHorasExtrasNocturnasDominicale
|
||||
# sYFestivos(
|
||||
# horas_extras=[
|
||||
# fe.nomina.DevengadoHoraExtra(
|
||||
# hora_inicio='2021-11-30T19:09:55',
|
||||
@@ -418,7 +480,9 @@
|
||||
# ))
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# extras = xml.get_element('/nomina:NominaIndividual/Devengados/HENDFs/HENDF', multiple=True)
|
||||
# extras =
|
||||
# xml.get_element('/nomina:NominaIndividual/Devengados/HENDFs/HENDF',
|
||||
# multiple=True)
|
||||
# assert extras[0].get('HoraInicio') == '2021-11-30T19:09:55'
|
||||
# assert extras[0].get('HoraFin') == '2021-11-30T20:09:55'
|
||||
# assert extras[0].get('Cantidad') == '1'
|
||||
@@ -433,7 +497,9 @@
|
||||
# def test_nomina_devengado_horas_recargo_nocturno_dominicales_y_festivos():
|
||||
# nomina = fe.nomina.DIANNominaIndividual()
|
||||
|
||||
# nomina.adicionar_devengado(fe.nomina.DevengadoHorasRecargoNocturnoDominicalesYFestivos(
|
||||
#
|
||||
# nomina.adicionar_devengado(fe.nomina.DevengadoHorasRecargoNocturnoDominicale
|
||||
# sYFestivos(
|
||||
# horas_extras=[
|
||||
# fe.nomina.DevengadoHoraExtra(
|
||||
# hora_inicio='2021-11-30T19:09:55',
|
||||
@@ -453,7 +519,9 @@
|
||||
# ))
|
||||
|
||||
# xml = nomina.toFachoXML()
|
||||
# extras = xml.get_element('/nomina:NominaIndividual/Devengados/HRNDFs/HRNDF', multiple=True)
|
||||
# extras =
|
||||
# xml.get_element('/nomina:NominaIndividual/Devengados/HRNDFs/HRNDF',
|
||||
# multiple=True)
|
||||
# assert extras[0].get('HoraInicio') == '2021-11-30T19:09:55'
|
||||
# assert extras[0].get('HoraFin') == '2021-11-30T20:09:55'
|
||||
# assert extras[0].get('Cantidad') == '1'
|
||||
|
||||
Reference in New Issue
Block a user