def ComandasAbertasCliente(): comanda = Comandas() comanda.cliente_id = session['id_cliente'] res = comanda.selectCliente() return render_template("formComandasAbertasCliente.html", result=res, content_type='application/json')
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)
def Dashboard(): comanda = Comandas() comanda.id_comanda = request.form['id_comanda'] comanda.selectONE return render_template("formDashboard.html", content_type='application/json', comanda=comanda)
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')
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')
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))
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')
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)
def ListaComandas(): comanda=Comandas() res = comanda.selectALL() return render_template("formListaComandas.html", result=res, content_type='application/json')
def AbrirComanda(): comanda=Comandas() return render_template("formComanda.html", comanda=comanda, content_type='application/json')
def ComandasAtrasadas(): comanda = Comandas() res = comanda.selectALLComandasAtrasadas() return render_template("formComandasFiadoAtrasadas.html", result=res, content_type='application/json')
def ComandasAbertas(): comanda = Comandas() res = comanda.selectALLDashboard() return render_template("formComandasAbertas.html", result=res, content_type='application/json')