se adiciona DevengadoHorasExtrasNocturnas
FossilOrigin-Name: b91f84e2a1e2973db222d88f3d29286aa43806404562bb9df81d512219439ca3
This commit is contained in:
parent
67f29fcca6
commit
e88c2dd83b
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user