Files
brewman/brewman/routers/voucher/emptyvoucher.py
T
tanshu 98edca5f60 Renamed "Salary Deduction" to "Employee Benefit"
Journal, Purchase and Purchase Return vouchers done!!

Changed the column type of "date" columns from "datetime" to better fit the data.
2020-05-21 13:11:47 +05:30

65 lines
2.3 KiB
Python

from ....core.session import get_date
from brewman.routers.services.voucher import blank_voucher
class EmptyVoucher(object):
def __init__(self, request):
self.request = request
@router.get("/api/voucher", request_param="t=Payment") # "Payment"
def payment(self):
account = self.request.GET.get("a", None)
return self.get_blank({"account": account})
@router.get("/api/voucher", request_param="t=Receipt") # "Receipt"
def receipt(self):
account = self.request.GET.get("a", None)
return self.get_blank({"account": account})
@router.get("/api/voucher", request_param="t=Purchase Return") # "Purchase Return"
def purchase_return(self):
return self.get_blank()
@router.get("/api/voucher", request_param="t=Employee Benefit") # "Purchase Return"
def purchase_return(self):
return self.get_blank()
@router.get("/api/voucher", request_param="t=Issue") # "Issue"
def issue(self):
voucher_type = self.request.GET.get("t", None)
date = self.request.GET.get("date", None)
source = self.request.GET.get("source", None)
destination = self.request.GET.get("destination", None)
if date is not None and source is not None and destination is not None:
return blank_voucher(
{
"type": voucher_type,
"date": date,
"source": source,
"destination": destination,
},
self.request.dbsession,
)
else:
return self.get_blank()
@router.get("/api/voucher", request_param="t=Incentive") # "Incentive"
def incentive(self):
voucher_type = self.request.GET.get("t", None)
date = self.request.GET.get("d", None)
if date is not None:
return blank_voucher(
{"type": voucher_type, "date": date}, self.request.dbsession
)
else:
return self.get_blank()
def get_blank(self, additional_info=None):
voucher_type = self.request.GET.get("t", None)
if additional_info is None:
additional_info = {}
additional_info["date"] = get_date(self.request)
additional_info["type"] = voucher_type
return blank_voucher(additional_info, self.request.dbsession)