|
@@ -1,5 +1,5 @@
|
|
|
from dao.voucher_dao import *
|
|
from dao.voucher_dao import *
|
|
|
-from dao.vendor_dao import getAllVendorListDao
|
|
|
|
|
|
|
+from dao.vendor_dao import getAllVendorListDao,getVendorDetailsDao
|
|
|
from dao.project_dao import getAllUsersFromMaster,getPOListForReport,getUserDetailsFromMaster
|
|
from dao.project_dao import getAllUsersFromMaster,getPOListForReport,getUserDetailsFromMaster
|
|
|
from datetime import datetime
|
|
from datetime import datetime
|
|
|
from dao.fetch_master_dao import getTDSRateListDao
|
|
from dao.fetch_master_dao import getTDSRateListDao
|
|
@@ -113,6 +113,7 @@ def createVoucherService(files,data,app,mongo):
|
|
|
submit=False
|
|
submit=False
|
|
|
selectGenrate=False
|
|
selectGenrate=False
|
|
|
formatted_dep={}
|
|
formatted_dep={}
|
|
|
|
|
+ vendor_name=""
|
|
|
|
|
|
|
|
create_flag=validateCreateVoucher(data,mongo)
|
|
create_flag=validateCreateVoucher(data,mongo)
|
|
|
if create_flag==True:
|
|
if create_flag==True:
|
|
@@ -226,14 +227,15 @@ def createVoucherService(files,data,app,mongo):
|
|
|
|
|
|
|
|
if 'note' + str(value) in data:
|
|
if 'note' + str(value) in data:
|
|
|
quote['note'] = data['note' + str(value)]
|
|
quote['note'] = data['note' + str(value)]
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
if 'quote_file' + str(value) in files:
|
|
if 'quote_file' + str(value) in files:
|
|
|
quote_file = (files['quote_file' + str(value)])
|
|
quote_file = (files['quote_file' + str(value)])
|
|
|
quotImageResponse = uploadImagetoFolder(quote_file, 'quote_' + str(value), app)
|
|
quotImageResponse = uploadImagetoFolder(quote_file, 'quote_' + str(value), app)
|
|
|
if quotImageResponse['status'] == 'success':
|
|
if quotImageResponse['status'] == 'success':
|
|
|
-
|
|
|
|
|
- quote['quote_file'] = quote['quote_file'].append(quotImageResponse['message'])
|
|
|
|
|
-
|
|
|
|
|
|
|
+ quote_file_list=quote['quote_file']
|
|
|
|
|
+ quote_file_list.append(quotImageResponse['message'])
|
|
|
|
|
+ quote['quote_file'] = quote_file_list
|
|
|
if append == True:
|
|
if append == True:
|
|
|
quotations_new.append(quote)
|
|
quotations_new.append(quote)
|
|
|
|
|
|
|
@@ -429,9 +431,13 @@ def createVoucherService(files,data,app,mongo):
|
|
|
if 'vendors' in data and data['vendors'] != '':
|
|
if 'vendors' in data and data['vendors'] != '':
|
|
|
vendor_id = data['vendors'] # MOU Expiry
|
|
vendor_id = data['vendors'] # MOU Expiry
|
|
|
insert_doc['vendor_id'] = vendor_id
|
|
insert_doc['vendor_id'] = vendor_id
|
|
|
|
|
+ vendor_lst=getVendorDetailsDao(vendor_id,mongo)
|
|
|
|
|
+ if len(vendor_lst)!=0:
|
|
|
|
|
+ vendor_name=vendor_lst[0]['v_name']
|
|
|
else:
|
|
else:
|
|
|
if 'vendorName' in data and data['vendorName']!='':
|
|
if 'vendorName' in data and data['vendorName']!='':
|
|
|
insert_doc['vendor_name']=data['vendorName']
|
|
insert_doc['vendor_name']=data['vendorName']
|
|
|
|
|
+ vendor_name=data['vendorName']
|
|
|
if 'vendorAddress' in data and data['vendorAddress']!='':
|
|
if 'vendorAddress' in data and data['vendorAddress']!='':
|
|
|
insert_doc['vendor_address']=data['vendorAddress']
|
|
insert_doc['vendor_address']=data['vendorAddress']
|
|
|
if 'vendorMobileNo' in data and data['vendorMobileNo']!='':
|
|
if 'vendorMobileNo' in data and data['vendorMobileNo']!='':
|
|
@@ -518,18 +524,25 @@ def createVoucherService(files,data,app,mongo):
|
|
|
|
|
|
|
|
senior_lst=getUserDetailsFromMaster(senior_id,mongo)
|
|
senior_lst=getUserDetailsFromMaster(senior_id,mongo)
|
|
|
if len(senior_lst)!=0:
|
|
if len(senior_lst)!=0:
|
|
|
- personal_email_id=senior_lst[0]['personal_email_id']
|
|
|
|
|
|
|
+ name=""
|
|
|
|
|
+ if 'first_name' in senior_lst[0]:
|
|
|
|
|
+ name+=senior_lst[0]['first_name']
|
|
|
|
|
+ if 'last_name' in senior_lst[0]:
|
|
|
|
|
+ name+=" "+senior_lst[0]['last_name']
|
|
|
|
|
+
|
|
|
subject="Expense Voucher Request"
|
|
subject="Expense Voucher Request"
|
|
|
- body="Expense Voucher Request by "+user_name
|
|
|
|
|
|
|
+ body="Dear "+name+",<br /><br /> Expense Voucher raised by "+user_name+" of '"+vendor_name+"' of rs "+str(total_amount)+", please approve the same."
|
|
|
|
|
|
|
|
- sendEmail("",personal_email_id,body,False,subject)
|
|
|
|
|
|
|
+ if 'official_email_id' in senior_lst[0] and senior_lst[0]['official_email_id']!="" and senior_lst[0]['official_email_id']!="NA":
|
|
|
|
|
+ reciever_email=senior_lst[0]['official_email_id']
|
|
|
|
|
+ sendEmail("",reciever_email,body,False,subject)
|
|
|
|
|
|
|
|
- except expression as identifier:
|
|
|
|
|
|
|
+ except Exception as identifier:
|
|
|
print(identifier)
|
|
print(identifier)
|
|
|
|
|
|
|
|
queryResult = {
|
|
queryResult = {
|
|
|
'status': 'success',
|
|
'status': 'success',
|
|
|
- 'message': 'Project added successfully!'
|
|
|
|
|
|
|
+ 'message': 'Voucher added successfully!'
|
|
|
}
|
|
}
|
|
|
else:
|
|
else:
|
|
|
queryResult = {
|
|
queryResult = {
|