def editDistributorBill(distributorId, billId): loggedIn = False if request.cookies.get("rvsb"): if request.method == "POST": # distributorId = distributorId distributorName = distributorManager.getDistributorName( APP_ROOT, distributorId) invoiceNumber = request.form.get("invoiceNumber") productName = request.form.get("productName") lastUpdated = request.form.get("lastUpdated") billAmount = request.form.get("billAmount") actualPayment = request.form.get("actualPayment") resp = distributorManager.editBill( APP_ROOT, request.cookies.get("rvsb"), distributorName, billId, invoiceNumber, productName, lastUpdated, billAmount, actualPayment, ) if resp["status"] == "ok": flash(resp["message"], "success") return redirect( f"/distributor/{distributorId}/editbill/{billId}") else: flash(resp["message"], "danger") return redirect(f"/distributor/{distributorId}") else: loggedIn = True # distributorId = distributorId distributorName = distributorManager.getDistributorName( APP_ROOT, distributorId) resp = distributorManager.getParticularBill( APP_ROOT, request.cookies.get("rvsb"), distributorName, billId) bill = {} if resp["status"] == "ok": bill = resp["bill"] else: flash(resp["message"], "warning") return redirect(f"/distributor/{distributorId}") return render_template( "editDistributorBill.html", loggedIn=loggedIn, distributorId=distributorId, distributorName=distributorName, bill=bill, ) else: return redirect(url_for("login"))
def addDetailsWithinDistributor(id): loggedIn = False if request.cookies.get("rvsb"): if request.method == "POST": distributorId = id distributorName = distributorManager.getDistributorName( APP_ROOT, id) invoiceNumber = request.form.get("invoiceNumber") productName = request.form.get("productName") date = request.form.get("date") billAmount = request.form.get("billAmount") actualPayment = request.form.get("actualPayment") resp = distributorManager.createBill( APP_ROOT, request.cookies.get("rvsb"), distributorName, invoiceNumber, productName, date, billAmount, actualPayment, ) if resp["status"] == "ok": flash(resp["message"], "success") else: flash(resp["message"], "danger") return redirect(f"/distributor/{distributorId}") else: loggedIn = True distributorId = id distributorName = distributorManager.getDistributorName( APP_ROOT, id) return render_template( "addDistributorBill.html", loggedIn=loggedIn, distributorId=distributorId, distributorName=distributorName, ) else: return redirect(url_for("login"))
def showReport(id): loggedIn = False if request.method == "POST": distributorName = distributorManager.getDistributorName(APP_ROOT, id) month = request.form.get("month") year = request.form.get("year") report = distributorManager.generateReport(APP_ROOT, request.cookies.get("rvsb"), distributorName, month, year) totalBillAmount = 0 totalActualPayment = 0 for data in report: totalBillAmount += int(data["billAmount"]) totalActualPayment += int(data["actualPayment"]) total = { "name": "Total Summery", "billAmount": totalBillAmount, "actualPayment": totalActualPayment, } report.append(total) return jsonify(report) else: if request.cookies.get("rvsb"): loggedIn = True distributorId = id distributorName = distributorManager.getDistributorName( APP_ROOT, id) return render_template( "report.html", loggedIn=loggedIn, distributorId=distributorId, distributorName=distributorName, ) else: return redirect(url_for("login"))
def searchDetailsWithinDistributor(id): loggedIn = False if request.method == "POST": searchText = request.form.get("text") distributorId = id distributorName = distributorManager.getDistributorName(APP_ROOT, id) resp = distributorManager.searchDistributor( APP_ROOT, request.cookies.get("rvsb"), distributorName, searchText) resp.reverse() return jsonify(resp) else: if request.cookies.get("rvsb"): loggedIn = True distributorId = id distributorName = distributorManager.getDistributorName( APP_ROOT, id) return render_template( "searchDistributor.html", loggedIn=loggedIn, distributorId=distributorId, distributorName=distributorName, ) else: return redirect(url_for("login"))
def distributor(id): loggedIn = False if request.cookies.get("rvsb"): loggedIn = True distributorName = distributorManager.getDistributorName(APP_ROOT, id) dataList = distributorManager.getDistributorAccountList( APP_ROOT, request.cookies.get("rvsb"), distributorName) dataList.reverse() return render_template( "distributor.html", loggedIn=loggedIn, distributorId=id, distributorName=distributorName, dataList=dataList, ) else: return redirect(url_for("login"))