Example #1
0
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())
Example #2
0
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),)
Example #3
0
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())
Example #4
0
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),)