Exemple #1
0
def ComandasAbertasCliente():
    comanda = Comandas()
    comanda.cliente_id = session['id_cliente']
    res = comanda.selectCliente()
    return render_template("formComandasAbertasCliente.html",
                           result=res,
                           content_type='application/json')
Exemple #2
0
def abrirComanda():
    _msg = ""
    funcoes = Funcoes()
    try:
        comanda=Comandas()

        comanda.id_comanda = request.form['id_comanda']
        comanda.numero_comanda = request.form['numero_comanda']
        comanda.data_hora = datetime.datetime.now()
        comanda.status_comanda = 0
        comanda.status_pagamento = 0
        comanda.funcionario_id = session['id_funcionario']
        comanda.cliente_id = 1

        _msg = comanda.insert()
        
        #log
        log = _msg  +"|Comanda:"+ request.form['numero_comanda'] +"|Usuário:" + session['usuario'] + "|"
        funcoes.logInfo(log)

        return jsonify(erro=False, mensagem=_msg)

    except Exception as e:
        _msg, _msg_excpetion = e.args

        #log
        log = _msg +"|Usuário:" + session['usuario'] + "|"
        funcoes.logError(log)

        return jsonify(erro=True, mensagem=_msg, mensagem_exception=_msg_excpetion)
Exemple #3
0
def Dashboard():
    comanda = Comandas()
    comanda.id_comanda = request.form['id_comanda']
    comanda.selectONE
    return render_template("formDashboard.html",
                           content_type='application/json',
                           comanda=comanda)
Exemple #4
0
def listaProdComanda():
    comandaRecebimento = ComandaRecebimento()
    comanda=Comandas()
    produtosComandas = ProdutosComandas()
    comanda.comanda_id = request.values['comanda_id']
    comanda.cliente_id = int(session['id_cliente'])
    listaProdComandas = comanda.selectALLCliente()
    subTotalComandas = produtosComandas.selectALLSubTotal()
    return render_template("formListaProdComandaCliente.html", comanda=comanda, listaProdComandas=listaProdComandas, subTotalComandas=subTotalComandas, content_type='application/json')
Exemple #5
0
def Recebimento():

    produtosComandas=ProdutosComandas()
    comanda=Comandas()
    comanda.id_comanda = request.form['id_comanda']
    comanda.selectONE()
    produtosComandas.comanda_id = request.values['id_comanda']
    comandaRecebimento = ComandaRecebimento()
    
    subTotalComandas = produtosComandas.selectALLSubTotal()
    return render_template("formRecebimentoAVista.html", comanda=comanda, comandaRecebimento=comandaRecebimento, subTotalComandas=subTotalComandas, content_type='application/json')
Exemple #6
0
def verificaSeComandaAberta():
    comanda = Comandas()
    comanda.numero_comanda = request.form['numero_comanda']
    try:
        result = comanda.verificaSeComandaAberta()
    #Verifica se achou o login no banco
        if len(result) > 0:
            return jsonify(comanda_existe = True)
        else:
            return jsonify(comanda_existe = False)
    except Exception as e:
        return jsonify(erro = True, mensagem_exception = str(e))
Exemple #7
0
    def pdfComandasAtrasadas(self):
        pdf = PDF('L', 'mm', 'A4') # L paisagem, P retrato
        pdf.set_author("Pastelaria do Zé")
        pdf.set_title('Comandas')
        pdf.alias_nb_pages() # mostra o numero da pagina no rodapé
        pdf.add_page()

        # mostra o cabeçalho
        pdf.set_font('arial', 'b', 12)
        pdf.cell(280, 5, 'Comandas Atrasadas', 0, 1, 'C', 0)
        pdf.set_font('arial', '', 6)
        pdf.cell(280, 4, "Emitido em: " + str(datetime.now()), 0, 1, 'R')
        pdf.ln(5)

        # monta tabela para mostrar os dados
        pdf.set_font('arial', 'B', 8)
        pdf.ln(10)
        pdf.cell(20, 5, 'Nº Comanda', 0, 0, 'L')
        pdf.cell(30, 5, 'Data/Hora', 0, 0, 'L')
        pdf.cell(20, 5, 'Valor', 0, 0, 'L')
        pdf.cell(30, 5, 'Dias em Atraso', 0, 0, 'L')
        pdf.cell(20, 5, 'Juro', 0, 0, 'L')
        pdf.cell(20, 5, 'Multa', 0, 0, 'L')
        pdf.cell(80, 5, 'Cliente', 0, 0, 'L')

        # busca e mostra todos os clientes
        pdf.set_font('arial', '', 8)
        comanda = Comandas()
        res = comanda.selectALLComandasAtrasadas()

        if res:
            for row in res:
                pdf.cell(20, 5, str(row[1]), 0, 0, 'L')
                pdf.cell(30, 5, str(row[2]), 0, 0, 'L')
                pdf.cell(20, 5, str(row[3]), 0, 0, 'L')
                pdf.cell(30, 5, str(row[6]), 0, 0, 'L')
                pdf.cell(20, 5, str(row[7]), 0, 0, 'L')
                pdf.cell(20, 5, str(row[8]), 0, 0, 'L')
                pdf.cell(80, 5, str(row[4]), 0, 0, 'L')
        # baixa o relatório criado
        pdf.output('pdfComandasAtrasadas.pdf')
Exemple #8
0
def deleteComanda():
    _msg = ""
    funcoes = Funcoes()
    try:
        comanda = Comandas()
        comanda.id_comanda = request.form['id_comanda']

        _msg = comanda.delete()

        #log
        log = _msg  +"|ID Comanda:"+ request.form['id_comanda'] +"|Usuário:" + session['usuario'] + "|"
        funcoes.logInfo(log)

        return jsonify(erro=False, mensagem=_msg)

    except Exception as e:
        _msg, _msg_exception = e.args

        #log
        log = _msg +"|Usuário:" + session['usuario'] + "|"
        funcoes.logError(log)

        return jsonify(erro=True, mensagem=_msg, mensagem_exception=_msg_exception)
Exemple #9
0
def ListaComandas():
    comanda=Comandas()
    res = comanda.selectALL()
    return render_template("formListaComandas.html", result=res, content_type='application/json')
Exemple #10
0
def AbrirComanda():
    
    comanda=Comandas()
    return render_template("formComanda.html", comanda=comanda, content_type='application/json')
Exemple #11
0
def ComandasAtrasadas():
    comanda = Comandas()
    res = comanda.selectALLComandasAtrasadas()
    return render_template("formComandasFiadoAtrasadas.html",
                           result=res,
                           content_type='application/json')
Exemple #12
0
def ComandasAbertas():
    comanda = Comandas()
    res = comanda.selectALLDashboard()
    return render_template("formComandasAbertas.html",
                           result=res,
                           content_type='application/json')