reports_dao.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. def tdsNameList(mongo):
  2. tds_list=[]
  3. try:
  4. tds_list=list(mongo["v_tds_rate"].distinct("name"))
  5. except Exception as err:
  6. print(err)
  7. return tds_list
  8. def getMOUReportsDataDao(from_date,to_date,mongo):
  9. mous=[]
  10. try:
  11. mous=list(mongo["v_tbl_project_master"].find({"po_submitted":True,"submitted_on":{"$gte":int(from_date),"$lte":int(to_date)}},{'_id':0}))
  12. except Exception as err:
  13. print('getMOUReportsDataDao',err)
  14. return mous
  15. def getTdsReportsDataDao(from_date,to_date,tds_name,mongo):
  16. vouchers=[]
  17. try:
  18. vouchers=list(mongo["v_tbl_voucher_master"].find({"tds_name":tds_name,"voucher_created_on":{"$gte":int(from_date),"$lte":int(to_date)}},{'_id':0}))
  19. except Exception as err:
  20. print('getTdsReportsDataDao',err)
  21. return vouchers
  22. def getTallyReportsDataDao(from_date,to_date,mongo):
  23. vouchers=[]
  24. try:
  25. vouchers=list(mongo["v_tbl_voucher_master"].find({"voucher_created_on":{"$gte":int(from_date),"$lte":int(to_date)}},{'_id':0}))
  26. except Exception as err:
  27. print('getTallyReportsDataDao',err)
  28. return vouchers
  29. def getAssetReportsDataDao(category,mongo):
  30. assets=[]
  31. try:
  32. assets=list(mongo["i_tbl_asset_master_new"].find({"asset_master_type":category},{'_id':0}))
  33. except Exception as err:
  34. print('getAssetReportsDataDao',err)
  35. return assets
  36. def getAllVoucherAnalyticsDataDao(from_date,to_date,mongo):
  37. vouchers=[]
  38. try:
  39. vouchers=list(mongo["v_tbl_voucher_master"].find({"voucher_created_on":{"$gte":int(from_date),"$lte":int(to_date)}},{'_id':0}))
  40. except Exception as err:
  41. print('getAllVoucherAnalyticsDataDao',err)
  42. return vouchers
  43. def getAssetDepriciationDataDao(category,mongo):
  44. depriciation=0
  45. age=0
  46. try:
  47. data=list(mongo["i_assets_type_master"].find({"name":category},{'_id':0,'depriciation':1,'age':1}).limit(1))
  48. for dep_obj in data:
  49. depriciation=dep_obj['depriciation']
  50. age=dep_obj['age']
  51. except Exception as err:
  52. print('getAssetReportsDataDao',err)
  53. return depriciation,age