upadted PMC_report
This commit is contained in:
Binary file not shown.
@@ -7467,3 +7467,597 @@ Timestamp: 2026-03-28 13:06:44 | User: Unknown | Action: Download PMC Report | D
|
|||||||
Timestamp: 2026-03-28 13:12:14 | User: Unknown | Action: Download PMC Report | Details:
|
Timestamp: 2026-03-28 13:12:14 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
Timestamp: 2026-03-28 13:25:45 | User: Unknown | Action: Download PMC Report | Details:
|
Timestamp: 2026-03-28 13:25:45 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
Timestamp: 2026-03-28 13:28:11 | User: Unknown | Action: Download PMC Report | Details:
|
Timestamp: 2026-03-28 13:28:11 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 13:37:34 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:37:34 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:37:35 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:44:17 | User: Unknown | Action: Login | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:21 | User: Unknown | Action: Upload Excel File | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:27 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:34 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:34 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:35 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:36 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:37 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:46:40 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:47:03 | User: Unknown | Action: Edit Subcontractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:47:09 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:47:10 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:47:25 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 13:47:47 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:31 | User: Unknown | Action: Upload Excel File | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:39 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:39 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:39 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:39 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:39 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:39 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:39 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:46 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:50 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:52 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:52 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:52 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:56 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:49:59 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:52:49 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 13:54:02 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 13:54:05 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:04:38 | User: Unknown | Action: Login | Details:
|
||||||
|
Timestamp: 2026-03-28 14:04:47 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:04:48 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:05:15 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:05:15 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:05:18 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:20:50 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:20:51 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:21:21 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:21:22 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:21:27 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:21:27 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:21:28 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:21:30 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:00 | User: Unknown | Action: Login | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:06 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:06 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:09 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:13 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:18 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:34 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:35 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:35 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:38 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:42 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 14:24:44 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 14:25:11 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:25:12 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:25:14 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:36:14 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:36:17 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:36:19 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:36:25 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 14:39:02 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 14:48:50 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:48:51 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:48:51 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:48:52 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:50:25 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 14:53:32 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:53:32 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:53:34 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:53:56 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 14:58:41 | User: Unknown | Action: Login | Details:
|
||||||
|
Timestamp: 2026-03-28 14:58:50 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:58:50 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:58:50 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 14:58:51 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:22:00 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:22:02 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:22:36 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:22:37 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:22:42 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:22:48 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:25:13 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:25:44 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:25:44 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:25:45 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:26:09 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:26:22 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:28:28 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:31:06 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:31:20 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:32:13 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:34:15 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:36:53 | User: Unknown | Action: Upload Excel File | Details:
|
||||||
|
Timestamp: 2026-03-28 15:36:56 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:36:56 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:36:56 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:36:56 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:36:56 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:36:56 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:36:56 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:16 | User: Unknown | Action: Upload Excel File | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:37:18 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:38:05 | User: Unknown | Action: Upload Excel File | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:53 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:54 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:39:55 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:40:00 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:40:00 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:40:01 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:40:01 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:40:19 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:40:45 | User: Unknown | Action: Download PMC Report | Details:
|
||||||
|
Timestamp: 2026-03-28 15:41:16 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:41:17 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:41:18 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:46:23 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:46:25 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:47:38 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:47:40 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:47:41 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:47:42 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:48:58 | User: Unknown | Action: Upload Excel File | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:00 | User: Unknown | Action: Data saved | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:06 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
Timestamp: 2026-03-28 15:49:08 | User: Unknown | Action: Search Contractor | Details:
|
||||||
|
|||||||
@@ -52,43 +52,18 @@ class PmcReport:
|
|||||||
total_invo_final = sum(row.get('Final_Amount', 0) or 0 for row in invoices)
|
total_invo_final = sum(row.get('Final_Amount', 0) or 0 for row in invoices)
|
||||||
|
|
||||||
|
|
||||||
# GST RELEASE
|
|
||||||
# cursor.callproc('GetGSTReleaseByPMC', [pmc_no])
|
|
||||||
# gst_rel = []
|
|
||||||
# for result in cursor.stored_results():
|
|
||||||
# gst_rel = result.fetchall()
|
|
||||||
|
|
||||||
gst_rel = ReportHelper.execute_sp(cursor, 'GetGSTReleaseByPMC', [pmc_no])
|
gst_rel = ReportHelper.execute_sp(cursor, 'GetGSTReleaseByPMC', [pmc_no])
|
||||||
|
|
||||||
total_gst_basic = sum(row.get('basic_amount', 0) or 0 for row in gst_rel)
|
total_gst_basic = sum(row.get('basic_amount', 0) or 0 for row in gst_rel)
|
||||||
total_gst_final = sum(row.get('final_amount', 0) or 0 for row in gst_rel)
|
total_gst_final = sum(row.get('final_amount', 0) or 0 for row in gst_rel)
|
||||||
|
|
||||||
# ---------------- HOLD RELEASE ----------------
|
|
||||||
# cursor.callproc('GetHoldReleaseByPMC', [pmc_no])
|
|
||||||
# hold_release = []
|
|
||||||
# for result in cursor.stored_results():
|
|
||||||
# hold_release = result.fetchall()
|
|
||||||
|
|
||||||
hold_release = ReportHelper.execute_sp(cursor, 'GetHoldReleaseByPMC', [pmc_no])
|
hold_release = ReportHelper.execute_sp(cursor, 'GetHoldReleaseByPMC', [pmc_no])
|
||||||
|
|
||||||
# ---------------- CREDIT NOTE ----------------
|
|
||||||
# cursor.callproc('GetCreditNoteByPMC', [pmc_no])
|
|
||||||
# credit_note = []
|
|
||||||
# for result in cursor.stored_results():
|
|
||||||
# credit_note = result.fetchall()
|
|
||||||
|
|
||||||
credit_note = ReportHelper.execute_sp(cursor, 'GetCreditNoteByPMC', [pmc_no])
|
credit_note = ReportHelper.execute_sp(cursor, 'GetCreditNoteByPMC', [pmc_no])
|
||||||
|
|
||||||
payments = ReportHelper.execute_sp(cursor, 'GetPaymentsByPMC', [pmc_no])
|
payments = ReportHelper.execute_sp(cursor, 'GetPaymentsByPMC', [pmc_no])
|
||||||
|
|
||||||
|
|
||||||
# ---------------- PAYMENTS ----------------
|
|
||||||
# cursor.callproc('GetPaymentsByPMC', [pmc_no])
|
|
||||||
# payments = []
|
|
||||||
# for result in cursor.stored_results():
|
|
||||||
# payments = result.fetchall()
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
total_pay_amount = sum(row.get('Payment_Amount', 0) or 0 for row in payments)
|
total_pay_amount = sum(row.get('Payment_Amount', 0) or 0 for row in payments)
|
||||||
total_pay_total = sum(row.get('Total_amount', 0) or 0 for row in payments)
|
total_pay_total = sum(row.get('Total_amount', 0) or 0 for row in payments)
|
||||||
@@ -151,7 +126,7 @@ class PmcReport:
|
|||||||
)
|
)
|
||||||
|
|
||||||
contractor_info = contractor_info[0] if contractor_info else None
|
contractor_info = contractor_info[0] if contractor_info else None
|
||||||
print(contractor_info)
|
print("contractor_info:::",contractor_info)
|
||||||
|
|
||||||
if not contractor_info:
|
if not contractor_info:
|
||||||
return None
|
return None
|
||||||
@@ -160,6 +135,7 @@ class PmcReport:
|
|||||||
cursor, 'GetHoldTypesByContractor',
|
cursor, 'GetHoldTypesByContractor',
|
||||||
[contractor_info["Contractor_Id"]]
|
[contractor_info["Contractor_Id"]]
|
||||||
)
|
)
|
||||||
|
print("hold_types::::",hold_types)
|
||||||
|
|
||||||
hold_type_map = {
|
hold_type_map = {
|
||||||
ht['hold_type_id']: ht['hold_type'] for ht in hold_types
|
ht['hold_type_id']: ht['hold_type'] for ht in hold_types
|
||||||
@@ -169,9 +145,12 @@ class PmcReport:
|
|||||||
cursor, 'GetInvoicesAndGstReleaseByPmcNo', [pmc_no]
|
cursor, 'GetInvoicesAndGstReleaseByPmcNo', [pmc_no]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
print("invoices:::",invoices)
|
||||||
|
|
||||||
credit_notes = ReportHelper.execute_sp(
|
credit_notes = ReportHelper.execute_sp(
|
||||||
cursor, 'GetCreditNoteByPMC', [pmc_no]
|
cursor, 'NewGetCreditNotesByPMCNo', [pmc_no]
|
||||||
)
|
)
|
||||||
|
print("credit_notes:::",credit_notes)
|
||||||
|
|
||||||
hold_amounts = ReportHelper.execute_sp(
|
hold_amounts = ReportHelper.execute_sp(
|
||||||
cursor, 'GetHoldAmountsByContractor',
|
cursor, 'GetHoldAmountsByContractor',
|
||||||
@@ -193,7 +172,10 @@ class PmcReport:
|
|||||||
|
|
||||||
credit_note_map = {}
|
credit_note_map = {}
|
||||||
for cn in credit_notes:
|
for cn in credit_notes:
|
||||||
credit_note_map.setdefault(cn['Invoice_Id'], []).append(cn)
|
pmc = cn.get("PMC_No")
|
||||||
|
if pmc:
|
||||||
|
credit_note_map.setdefault(pmc, []).append(cn)
|
||||||
|
|
||||||
|
|
||||||
gst_map = {}
|
gst_map = {}
|
||||||
for gst in gst_releases:
|
for gst in gst_releases:
|
||||||
@@ -228,9 +210,10 @@ class PmcReport:
|
|||||||
|
|
||||||
hold_headers = [ht['hold_type'] for ht in hold_types]
|
hold_headers = [ht['hold_type'] for ht in hold_types]
|
||||||
payment_headers = ["Final Amount", "Payment Amount", "TDS Payment", "Total Paid", "UTR"]
|
payment_headers = ["Final Amount", "Payment Amount", "TDS Payment", "Total Paid", "UTR"]
|
||||||
gst_headers = ["GST Release Amount", "GST Release UTR"]
|
# gst_headers = ["GST Release Amount", "GST Release UTR"]
|
||||||
|
|
||||||
headers = base_headers + hold_headers + payment_headers + gst_headers
|
# headers = base_headers + hold_headers + payment_headers + gst_headers
|
||||||
|
headers = base_headers + hold_headers + payment_headers
|
||||||
sheet.append(headers)
|
sheet.append(headers)
|
||||||
for cell in sheet[sheet.max_row]:
|
for cell in sheet[sheet.max_row]:
|
||||||
cell.font = Font(bold=True)
|
cell.font = Font(bold=True)
|
||||||
@@ -273,25 +256,45 @@ class PmcReport:
|
|||||||
# GST release placeholders (will add real GST below)
|
# GST release placeholders (will add real GST below)
|
||||||
row += ["", ""]
|
row += ["", ""]
|
||||||
|
|
||||||
|
print("11111::",row)
|
||||||
|
|
||||||
sheet.append(row)
|
sheet.append(row)
|
||||||
# ================= CREDIT NOTE ROWS =================
|
# ================= CREDIT NOTE ROWS =================
|
||||||
for inv_id, notes in credit_note_map.items():
|
# for notes in credit_note_map.items():
|
||||||
for cn in notes:
|
# for cn in notes:
|
||||||
|
# cn_row = [
|
||||||
|
# pmc_no,
|
||||||
|
# "", "", "Credit Note",
|
||||||
|
# "", cn.get("Invoice_No", ""),
|
||||||
|
# cn.get("Basic_Amount", ""),
|
||||||
|
# "", "", "", "", "", "", "", "", "", ""
|
||||||
|
# ]
|
||||||
|
# cn_row += [""] * len(hold_headers)
|
||||||
|
# cn_row += [
|
||||||
|
# cn.get("Final_Amount", ""),
|
||||||
|
# "",
|
||||||
|
# "",
|
||||||
|
# cn.get("Total_Amount", ""),
|
||||||
|
# cn.get("UTR", "")
|
||||||
|
# ]
|
||||||
|
# print("22222::",cn_row)
|
||||||
|
# sheet.append(cn_row)
|
||||||
|
for pmc, cn_list in credit_note_map.items():
|
||||||
|
for cn in cn_list:
|
||||||
cn_row = [
|
cn_row = [
|
||||||
pmc_no,
|
pmc_no,
|
||||||
"", "", "Credit Note",
|
"", "", "Credit Note",
|
||||||
"", cn.get("Invoice_No", ""),
|
"", cn.get("Invoice_No", ""),
|
||||||
cn.get("Basic_Amount", ""),
|
cn.get("Basic_Amount", ""),
|
||||||
"", "", "", "", "", "", "", "", "", ""
|
"", "", "", "", "", "", "", "", "", "", ""
|
||||||
]
|
]
|
||||||
cn_row += [""] * len(hold_headers)
|
cn_row += [""] * len(hold_headers)
|
||||||
cn_row += [
|
cn_row += [
|
||||||
cn.get("Final_Amount", ""),
|
cn.get("Final_Amount", ""),
|
||||||
"",
|
|
||||||
"",
|
|
||||||
cn.get("Total_Amount", ""),
|
cn.get("Total_Amount", ""),
|
||||||
cn.get("UTR", "")
|
cn.get("UTR", "")
|
||||||
]
|
]
|
||||||
|
print("22222::", cn_row)
|
||||||
sheet.append(cn_row)
|
sheet.append(cn_row)
|
||||||
|
|
||||||
# ================= GST RELEASE ROWS =================
|
# ================= GST RELEASE ROWS =================
|
||||||
@@ -311,6 +314,7 @@ class PmcReport:
|
|||||||
gst.get("Total_Amount", ""),
|
gst.get("Total_Amount", ""),
|
||||||
gst.get("UTR", "")
|
gst.get("UTR", "")
|
||||||
]
|
]
|
||||||
|
print("33333::",gst_row)
|
||||||
sheet.append(gst_row)
|
sheet.append(gst_row)
|
||||||
|
|
||||||
# ================= AUTO WIDTH =================
|
# ================= AUTO WIDTH =================
|
||||||
|
|||||||
@@ -162,6 +162,7 @@ class ReportHelper:
|
|||||||
def generate_excel(contractor_id, contInfo, invoices, hold_types, hold_data,
|
def generate_excel(contractor_id, contInfo, invoices, hold_types, hold_data,
|
||||||
credit_note_map, gst_release_map, output_file):
|
credit_note_map, gst_release_map, output_file):
|
||||||
|
|
||||||
|
|
||||||
workbook = openpyxl.Workbook()
|
workbook = openpyxl.Workbook()
|
||||||
sheet = workbook.active
|
sheet = workbook.active
|
||||||
sheet.title = "Contractor Report"
|
sheet.title = "Contractor Report"
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
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