se adiciona DevengadoHorasExtrasNocturnasDominicalesYFestivos
FossilOrigin-Name: 8110dc80fd5b94da8f2f0a4ed1612173467dbf468a5d1dbdbf8965808453f586
This commit is contained in:
		| @@ -13,5 +13,6 @@ __all__ = [ | |||||||
|     'DevengadoHorasExtrasNocturnas', |     'DevengadoHorasExtrasNocturnas', | ||||||
|     'DevengadoHorasRecargoNocturno', |     'DevengadoHorasRecargoNocturno', | ||||||
|     'DevengadoHorasExtrasDiariasDominicalesYFestivos', |     'DevengadoHorasExtrasDiariasDominicalesYFestivos', | ||||||
|     'DevengadoHorasRecargoDiariasDominicalesYFestivos' |     'DevengadoHorasRecargoDiariasDominicalesYFestivos', | ||||||
|  |     'DevengadoHorasExtrasNocturnasDominicalesYFestivos' | ||||||
| ] | ] | ||||||
|   | |||||||
| @@ -527,6 +527,42 @@ def test_nomina_devengado_horas_recargo_diarias_dominicales_y_festivos(): | |||||||
|     assert extras[1].get('Pago') == '200.00' |     assert extras[1].get('Pago') == '200.00' | ||||||
|  |  | ||||||
|  |  | ||||||
|  | def test_nomina_devengado_horas_extras_nocturnas_dominicales_y_festivos(): | ||||||
|  |     nomina = fe.nomina.DIANNominaIndividual() | ||||||
|  |  | ||||||
|  |     nomina.adicionar_devengado(fe.nomina.DevengadoHorasExtrasNocturnasDominicalesYFestivos( | ||||||
|  |         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/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' | ||||||
|  |     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: | ||||||
|         fe.nomina.Fecha('535-35-3') |         fe.nomina.Fecha('535-35-3') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user