se adiciona DevengadoHorasExtrasNocturnas
FossilOrigin-Name: b91f84e2a1e2973db222d88f3d29286aa43806404562bb9df81d512219439ca3
This commit is contained in:
		| @@ -8,6 +8,7 @@ __all__ = [ | |||||||
|     'Devengado', |     'Devengado', | ||||||
|     'DevengadoBasico', |     'DevengadoBasico', | ||||||
|     'DevengadoTransporte', |     'DevengadoTransporte', | ||||||
|  |     'DevengadoHoraExtra', | ||||||
|     'DevengadoHorasExtrasDiarias', |     'DevengadoHorasExtrasDiarias', | ||||||
|     'DevengadoHoraExtra' |     'DevengadoHorasExtrasNocturnas' | ||||||
| ] | ] | ||||||
|   | |||||||
| @@ -386,6 +386,41 @@ def test_nomina_devengado_horas_extras_diarias(): | |||||||
|     assert extras[1].get('Porcentaje') == '2.0' |     assert extras[1].get('Porcentaje') == '2.0' | ||||||
|     assert extras[1].get('Pago') == '200.00' |     assert extras[1].get('Pago') == '200.00' | ||||||
|  |  | ||||||
|  | def test_nomina_devengado_horas_extras_nocturnas(): | ||||||
|  |     nomina = fe.nomina.DIANNominaIndividual() | ||||||
|  |  | ||||||
|  |     nomina.adicionar_devengado(fe.nomina.DevengadoHorasExtrasNocturnas( | ||||||
|  |         horas_extras=[ | ||||||
|  |             fe.nomina.DevengadoHoraExtra( | ||||||
|  |                 hora_inicio='2021-11-30T19:09:55', | ||||||
|  |                 hora_fin='2021-11-30T20:09:55', | ||||||
|  |                 cantidad=1, | ||||||
|  |                 porcentaje=fe.nomina.Amount(1), | ||||||
|  |                 pago=fe.nomina.Amount(100) | ||||||
|  |             ), | ||||||
|  |             fe.nomina.DevengadoHoraExtra( | ||||||
|  |                 hora_inicio='2021-11-30T18:09:55', | ||||||
|  |                 hora_fin='2021-11-30T19:09:55', | ||||||
|  |                 cantidad=2, | ||||||
|  |                 porcentaje=fe.nomina.Amount(2), | ||||||
|  |                 pago=fe.nomina.Amount(200) | ||||||
|  |             ) | ||||||
|  |         ] | ||||||
|  |     )) | ||||||
|  |  | ||||||
|  |     xml = nomina.toFachoXML() | ||||||
|  |     extras = xml.get_element('/fe: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' | ||||||
|  |     assert extras[0].get('Porcentaje') == '1.0' | ||||||
|  |     assert extras[0].get('Pago') == '100.00' | ||||||
|  |     assert extras[1].get('HoraInicio') == '2021-11-30T18:09:55' | ||||||
|  |     assert extras[1].get('HoraFin') == '2021-11-30T19:09:55' | ||||||
|  |     assert extras[1].get('Cantidad') == '2' | ||||||
|  |     assert extras[1].get('Porcentaje') == '2.0' | ||||||
|  |     assert extras[1].get('Pago') == '200.00' | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_fecha_validacion(): | def test_fecha_validacion(): | ||||||
|     with pytest.raises(ValueError) as e: |     with pytest.raises(ValueError) as e: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user