def lancamentos_a_receber(request): lancamentos_pendentes_total = lancamentos_pendentes.aggregate( Sum('valor_cobrado')) total_com_juros_e_multa = 0 for lancamento in lancamentos_pendentes: total_com_juros_e_multa += lancamento.total_pendente() # demais lancamentos # semana atual semana = get_weeks() if request.GET.get('semana'): semana_exibir = semana[request.GET.get('semana')] else: semana_exibir = semana[0] inicio_semana = semana_exibir[0] fim_semana = semana_exibir[-1] lancamentos_futuros = LancamentoFinanceiroReceber.objects.filter( data_recebido=None, data_cobranca__range=(inicio_semana, fim_semana)) soma_lancamentos_futuro = lancamentos_futuros.aggregate( Sum('valor_cobrado')) soma_lancamentos_antecipados = lancamentos_futuros.filter( antecipado=True).aggregate(Sum('valor_recebido')) return render(request, 'frontend/financeiro/financeiro-lancamentos-a-receber.html', locals())
def lancamentos_a_receber(request): lancamentos_pendentes_total = lancamentos_pendentes.aggregate(Sum('valor_cobrado')) total_com_juros_e_multa = 0 for lancamento in lancamentos_pendentes: total_com_juros_e_multa += lancamento.total_pendente() # demais lancamentos # semana atual semana = get_weeks() if request.GET.get('semana'): semana_exibir = semana[request.GET.get('semana')] else: semana_exibir = semana[0] inicio_semana = semana_exibir[0] fim_semana = semana_exibir[-1] lancamentos_futuros = LancamentoFinanceiroReceber.objects.filter(data_recebido=None, data_cobranca__range=(inicio_semana, fim_semana)) soma_lancamentos_futuro = lancamentos_futuros.aggregate(Sum('valor_cobrado')) soma_lancamentos_antecipados = lancamentos_futuros.filter(antecipado=True).aggregate(Sum('valor_recebido')) return render_to_response('frontend/financeiro/financeiro-lancamentos-a-receber.html', locals(), context_instance=RequestContext(request),)
def ajax_lancamentos_receber(request, busca_tipo, offset): try: offset = int(offset) except: offset = 0 if busca_tipo == "semana": semana = get_weeks() semana_exibir = semana[offset] inicio_semana = semana_exibir[0] fim_semana = semana_exibir[-1] lancamentos_exibir = LancamentoFinanceiroReceber.objects.filter( data_recebido=None, data_cobranca__range=(inicio_semana, fim_semana), contrato__status='lancado') elif busca_tipo == "dia": hoje = datetime.date.today() dia_buscado = hoje + datetime.timedelta(days=offset) lancamentos_exibir = LancamentoFinanceiroReceber.objects.filter( data_recebido=None, data_cobranca=dia_buscado, contrato__status='lancado') elif busca_tipo == "pendentes": pendentes = True lancamentos_exibir = LancamentoFinanceiroReceber.objects.filter( data_cobranca__lt=datetime.date.today(), data_recebido=None, contrato__status='lancado') soma_lancamentos_futuro = lancamentos_exibir.aggregate( Sum('valor_cobrado'))['valor_cobrado__sum'] or 0 soma_lancamentos_antecipados = lancamentos_exibir.filter( antecipado=True).aggregate( Sum('valor_recebido'))['valor_recebido__sum'] or 0 return render( request, 'frontend/financeiro/financeiro-include-linha-lancamento-futuro.html', locals())
def ajax_lancamentos_receber(request, busca_tipo, offset): try: offset = int(offset) except: offset = 0 if busca_tipo == "semana": semana = get_weeks() semana_exibir = semana[offset] inicio_semana = semana_exibir[0] fim_semana = semana_exibir[-1] lancamentos_exibir = LancamentoFinanceiroReceber.objects.filter(data_recebido=None, data_cobranca__range=(inicio_semana, fim_semana), contrato__status='lancado') elif busca_tipo == "dia": hoje = datetime.date.today() dia_buscado = hoje + datetime.timedelta(days=offset) lancamentos_exibir = LancamentoFinanceiroReceber.objects.filter(data_recebido=None, data_cobranca=dia_buscado, contrato__status='lancado') elif busca_tipo == "pendentes": pendentes = True lancamentos_exibir = LancamentoFinanceiroReceber.objects.filter(data_cobranca__lt=datetime.date.today(), data_recebido=None, contrato__status='lancado') soma_lancamentos_futuro = lancamentos_exibir.aggregate(Sum('valor_cobrado'))['valor_cobrado__sum'] or 0 soma_lancamentos_antecipados = lancamentos_exibir.filter(antecipado=True).aggregate(Sum('valor_recebido'))['valor_recebido__sum'] or 0 return render_to_response('frontend/financeiro/financeiro-include-linha-lancamento-futuro.html', locals(), context_instance=RequestContext(request),)