Untitled
unknown
python
2 years ago
1.2 kB
6
Indexable
@login_required
def ver_PlanillaPeriodo(request, planilla_id):
planilla_p = PlanillaPeriodo.objects.get(id=planilla_id)
planilla = Planilla.objects.get(id=planilla_p.planilla.id)
formBuscarItem = BuscarItemPlanillaForm()
if planilla.tipo.nombre == "Nombrados":
items = ItemPlanilla.objects.filter(planilla_per=planilla_p).order_by('-personal__cargo_contrato', 'personal__personal__APELLIDO_PATERNO')
else:
items = ItemPlanilla.objects.filter(planilla_per=planilla_p).order_by('personal__personal__APELLIDO_PATERNO')
fecha_str = '%s/%s/1' % (planilla_p.periodo.año, mes_a_numero(planilla_p.periodo.mes))
fecha = datetime.strptime(fecha_str, "%Y/%m/%d")
descuentos = Descuentos.objects.filter(d_personal_activo__itemplanilla__planilla_per=planilla_p, d_concepto__tipo='Descuento', d_fecha_inicio__lte=fecha, d_fecha_final__gte=fecha)
total_afp =0
sumas_por_nombre = descuentos.filter(d_concepto__nombre__in=['PRIMA AFP', 'AFP PROFUTURO', 'AFP HABITAT', 'AFP INTEGRA']).values('d_concepto__nombre').annotate(suma_montos=Sum('d_monto'))
planilla_p.t_prima,planilla_p.t_profuturo,planilla_p.t_integra,planilla_p.t_habitat = 0,0,0,0Editor is loading...
Leave a Comment