merge the pmc no report and contractor report procedure
This commit is contained in:
@@ -8280,3 +8280,29 @@ Timestamp: 2026-03-30 16:24:38 | User: Unknown | Action: Search Contractor | Det
|
||||
Timestamp: 2026-03-30 16:24:40 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-30 16:24:44 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-30 16:24:53 | User: Unknown | Action: Download PMC Report | Details:
|
||||
Timestamp: 2026-03-31 10:33:48 | User: Unknown | Action: Login | Details:
|
||||
Timestamp: 2026-03-31 10:33:54 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:33:54 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:33:56 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:36:31 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:36:34 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:36:37 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:49:49 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:49:49 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:49:50 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:49:51 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:49:53 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:50:26 | User: Unknown | Action: Download PMC Report | Details:
|
||||
Timestamp: 2026-03-31 10:50:42 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:50:42 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:50:43 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:50:43 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:50:44 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:50:46 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:50:51 | User: Unknown | Action: Download PMC Report | Details:
|
||||
Timestamp: 2026-03-31 10:51:04 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:51:04 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:51:05 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:51:10 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:51:10 | User: Unknown | Action: Search Contractor | Details:
|
||||
Timestamp: 2026-03-31 10:51:12 | User: Unknown | Action: Search Contractor | Details:
|
||||
|
||||
@@ -140,7 +140,7 @@ class PmcReport:
|
||||
}
|
||||
|
||||
invoices = ReportHelper.execute_sp(
|
||||
cursor, 'GetInvoicesAndGstReleaseByPmcNo', [pmc_no]
|
||||
cursor, 'GetInvoicesByContractorOrPMCNo', [None,pmc_no]
|
||||
)
|
||||
|
||||
credit_notes = ReportHelper.execute_sp(
|
||||
|
||||
@@ -322,9 +322,12 @@ class ReportHelper:
|
||||
|
||||
@staticmethod
|
||||
def create_contractor_report(contractor_id):
|
||||
DOWNLOAD_FOLDER = os.path.join("static", "download")
|
||||
os.makedirs(DOWNLOAD_FOLDER, exist_ok=True)
|
||||
output_file = os.path.join(DOWNLOAD_FOLDER, f"Contractor_Report_{contractor_id}.xlsx")
|
||||
# DOWNLOAD_FOLDER = os.path.join("static", "download")
|
||||
# os.makedirs(DOWNLOAD_FOLDER, exist_ok=True)
|
||||
fileName=f"Contractor_Report_{contractor_id}.xlsx"
|
||||
# output_file = os.path.join(DOWNLOAD_FOLDER, )
|
||||
|
||||
output_file = FolderAndFile.get_download_path(filename=fileName)
|
||||
|
||||
# Fetch Data
|
||||
contInfo = ReportHelper.get_contractor_info(contractor_id)
|
||||
@@ -335,7 +338,7 @@ class ReportHelper:
|
||||
cursor = connection.cursor(dictionary=True, buffered=True)
|
||||
|
||||
hold_types = ReportHelper.execute_sp(cursor, 'HoldTypesByContractorId', [contractor_id])
|
||||
invoices = ReportHelper.execute_sp(cursor, 'FetchInvoicesByContractor', [contractor_id])
|
||||
invoices = ReportHelper.execute_sp(cursor, 'GetInvoicesByContractorOrPMCNo', [contractor_id,None])
|
||||
hold_amounts = ReportHelper.execute_sp(cursor, 'HoldAmountsByContractorId', [contractor_id])
|
||||
hold_data = {}
|
||||
for h in hold_amounts:
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user