def test():
    conn = MySQLdb.connect('localhost', 'testuser', '1234', 'vigo')
    titulos       = boletos.atrasados(conn,
        idempresa = 1,
        situacao  = "''",
        vcto1     = datetime.date(2014, 1, 1),
        vcto2     = datetime.date(2014, 8, 15),
    )

    for titulo in titulos:
        print titulo, titulo.contrato
def test():
    conn = MySQLdb.connect('localhost', 'testuser', '1234', 'vigo')
    titulos = boletos.atrasados(
        conn,
        idempresa=1,
        situacao="''",
        vcto1=datetime.date(2014, 1, 1),
        vcto2=datetime.date(2014, 8, 15),
    )

    for titulo in titulos:
        print titulo, titulo.contrato
예제 #3
0
def cartas():
    situacoes = {
        "ativos"      : "''",
        "bloqueados"  : "'B'",
        "desativados" : "'X'",
        "todos"       : "'', 'B', 'X'"
    }
    idempresa = int(request.forms.get('empresa'))
    grupo = request.forms.get('grupo')
    empresa = Empresa(idempresa, conn)

    data_inicial   = request.forms.get('data_inicial')
    data_final     = request.forms.get('data_final')
    data_pagamento = request.forms.get('data_pagamento')
    data_corte     = request.forms.get('data_corte')
    qtde1          = request.forms.get('qtde_boletos1')
    qtde2          = request.forms.get('qtde_boletos2')

    if data_inicial=='' or data_final=='' or data_pagamento=='' or data_corte=='':
        redirect('/')

    titulos = boletos.atrasados(
        conn,
        idempresa = idempresa,
        situacao  = situacoes[request.forms.get('situacao')],
        vcto1     = datetime.strptime(data_inicial, '%d/%m/%Y'),
        vcto2     = datetime.strptime(data_final, '%d/%m/%Y'),
        grupo     = grupo,
        qtde_boletos_vencidos = (qtde1, qtde2)
    )

    titulos = [titulo for titulo in titulos]
    if not titulos:
        redirect('semboletos')

    cartas = CartasCobranca()
    cartas.empresa = empresa
    cartas.template_path = 'templates'
    cartas.template      = 'template1.html'
    cartas.taxa_religamento = request.forms.get('taxa_religamento')
    cartas.pagar_ate = datetime.strptime(data_pagamento, '%d/%m/%Y')
    cartas.data_bloqueio = datetime.strptime(data_corte, '%d/%m/%Y')

    pdfname = 'cartas_cobranca_%s_a_%s' % (data_inicial.replace('/', '-'), data_final.replace('/', '-'))

    cartas.gerar(titulos, '%s/download/%s.pdf' % (ROOT_PATH, pdfname))

    redirect('download/%s.pdf' % pdfname)
예제 #4
0
def cartas():
    situacoes = {
        "ativos": "''",
        "bloqueados": "'B'",
        "desativados": "'X'",
        "todos": "'', 'B', 'X'"
    }
    idempresa = int(request.forms.get('empresa'))
    grupo = request.forms.get('grupo')
    empresa = Empresa(idempresa, conn)

    data_inicial = request.forms.get('data_inicial')
    data_final = request.forms.get('data_final')
    data_pagamento = request.forms.get('data_pagamento')
    data_corte = request.forms.get('data_corte')
    qtde1 = request.forms.get('qtde_boletos1')
    qtde2 = request.forms.get('qtde_boletos2')

    if data_inicial == '' or data_final == '' or data_pagamento == '' or data_corte == '':
        redirect('/')

    titulos = boletos.atrasados(
        conn,
        idempresa=idempresa,
        situacao=situacoes[request.forms.get('situacao')],
        vcto1=datetime.strptime(data_inicial, '%d/%m/%Y').date(),
        vcto2=datetime.strptime(data_final, '%d/%m/%Y').date(),
        grupo=grupo,
        qtde_boletos_vencidos=(qtde1, qtde2))

    titulos = [titulo for titulo in titulos]
    if not titulos:
        redirect('semboletos')

    cartas = CartasCobranca()
    cartas.empresa = empresa
    cartas.template_path = 'templates'
    cartas.template = 'template1.html'
    cartas.taxa_religamento = request.forms.get('taxa_religamento')
    cartas.pagar_ate = datetime.strptime(data_pagamento, '%d/%m/%Y')
    cartas.data_bloqueio = datetime.strptime(data_corte, '%d/%m/%Y')

    pdfname = 'cartas_cobranca_%s_a_%s' % (data_inicial.replace(
        '/', '-'), data_final.replace('/', '-'))

    cartas.gerar(titulos, '%s/download/%s.pdf' % (ROOT_PATH, pdfname))

    redirect('download/%s.pdf' % pdfname)