Untitled
unknown
python
a year ago
1.2 kB
4
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,0
Editor is loading...
Leave a Comment