def pago(id): db, c = cnxn() c.execute("select total from comprobantes_emitidos where id = ?", id) monto = c.fetchone() if request.method == "POST": fecha = request.form['fecha'] importe = int(request.form['importe']) retIIBB = int(request.form['retIIBB']) retGcia = int(request.form['retGcia']) retIVA = int(request.form['retIVA']) retSUSS = int(request.form['retSUSS']) formaPago = request.form['forma de pago'] print(formaPago) total = importe + retIIBB + retGcia + retIVA + retSUSS values = (fecha, importe, retIIBB, retGcia, retIVA, retSUSS, id, formaPago) c.execute("insert into pagos values (?,?,?,?,?,?,?,?)", values) db.commit() if total == monto[0]: c.execute( "update comprobantes_emitidos set pagado = 1 where id = ?", id) db.commit() return redirect( url_for('pagos.comprobantes_emitidos', condicion1=0, condicion2=0)) return render_template("pagos/pago.html")
def comprobantes_emitidos(condicion1, condicion2): db, c = cnxn() if request.method == "POST": pagados = request.form.get('pagados') if pagados == "Pagados": cond1 = 1 cond2 = 1 elif pagados == "No pagados": cond1 = 0 cond2 = 0 else: cond1 = 0 cond2 = 1 return redirect( url_for("pagos.comprobantes_emitidos", condicion1=cond1, condicion2=cond2)) c.execute( "Select comprobantes_emitidos.fecha, tipo, numero, nombre_receptor, total, comprobantes_emitidos.id, pagado, pagos.forma_pago, pagos.fecha from comprobantes_emitidos left join pagos on comprobantes_emitidos.id = pagos.comprobante_emitido where pagado = ? or pagado = ?", condicion1, condicion2) comprobante = c.fetchall() return render_template("pagos/comprobantes_emitidos.html", comprobante=comprobante)
def index(id): db, c = cnxn() c.execute("Select * from Equipos where id=?", id) equipos = c.fetchone() #c.execute("select Arreglos.FechaArreglo, Equipos.Equipo, Locales.Local, Arreglos.Proveedor, Arreglos.Monto from Arreglos left join Equipos on Arreglos.Equipo = Equipos.id left join Locales on Equipos.local = Locales.id order by Arreglos.FechaArreglo") c.execute("select * from Arreglos where Equipo=?", id) arreglos = c.fetchall() return render_template('arreglos/index.html', arreglos=arreglos, equipos=equipos)
def cargar1(id): db, c = cnxn() c.execute("Select * from Equipos where id=?", id) equipos = c.fetchone() if request.method == 'POST': Fecha = request.form['Fecha'] Proveedor = request.form['Proveedor'] Monto = request.form['Monto'] Descripcion = request.form['Descripcion'] consulta = "Insert into Arreglos values (?, ?, ?, ?, ?)" values = (Fecha, id, Proveedor, Monto, Descripcion) c.execute(consulta, values) db.commit() return redirect(url_for('equipos.inicio')) return render_template('arreglos/cargar1.html', equipo=equipos)
def inicio(): db, c = cnxn() error = None if g.user[3] == 1: c.execute("select * from Equipos where local = 1 order by Ubicación") equipos = c.fetchall() elif g.user[3] == 2: c.execute("Select * from Equipos where local = 2 order by Ubicación") equipos = c.fetchall() elif g.user[3] == 3: c.execute( "Select * from Equipos JOIN locales on equipos.local = locales.id order by locales.id" ) equipos = c.fetchall() else: c.execute("Select * from Equipos where local = 3") equipos = c.fetchall() error = "No puede consultar equipos - Solicite permisos al administrador" flash(error) return render_template('equipos/inicio.html', equipos=equipos)
def cargar(): db, c = cnxn() if request.method == "POST": codigo = request.form['Codigo'] equipo = request.form['Equipo'] ubicacion = request.form['Ubicacion'] error = None if g.user[3] == 1: c.execute( "Select id from Equipos where codigo=? and equipo=? and local=?", codigo, equipo, 1) consulta = c.fetchone() elif g.user[3] == 2: c.execute( "Select id from Equipos where codigo=? and equipo=? and local=?", codigo, equipo, 2) consulta = c.fetchone() else: error = "No tiene permiso para agregar equipos - consulte con el adminitrador" consulta = None if consulta is not None: error = "El equipo {} ya se encuentra registrado".format(equipo) if error is None: if g.user[3] == 1: agregarEquipo = 'insert into Equipos values (?, ?, ?, ?)' values = (codigo, ubicacion, 1, equipo) c.execute(agregarEquipo, values) db.commit() if g.user[3] == 2: agregarEquipo = 'insert into Equipos values (?, ?, ?, ?)' values = (codigo, ubicacion, 2, equipo) c.execute(agregarEquipo, values) db.commit() #print (codigo, equipo, ubicacion, local, a[0]) flash(error) return redirect(url_for('equipos.inicio')) return render_template("equipos/cargar.html")