config changes

This commit is contained in:
bishwajeet.rajak committed 2026-03-09 15:48:25 +05:30
1 parent 2073b3fef5
commit 5f5eb1b8b6
1774 files changed
+313581 -17

No files matched your search

+505
View File
@@ -0,0 +1,505 @@
2026-03-07 20:18:59 - __main__ - INFO - Application started
2026-03-07 20:18:59 - config - WARNING - .env file not found. Using environment variables or defaults.
2026-03-07 20:18:59 - config - INFO - Configuration validated. Bank codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 20:18:59 - scheduler - INFO - ================================================================================
2026-03-07 20:18:59 - scheduler - INFO - ACH File Processing Scheduler Started
2026-03-07 20:18:59 - scheduler - INFO - Poll Interval: 30 minutes
2026-03-07 20:18:59 - scheduler - INFO - Bank Codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 20:18:59 - scheduler - INFO - ================================================================================
2026-03-07 20:18:59 - scheduler - INFO - Database connection test passed
2026-03-07 20:18:59 - db.repository - INFO - ✓ inward_neft_api_log table exists
2026-03-07 20:18:59 - db.repository - INFO - ✓ neft_inward_processed_files table exists
2026-03-07 20:18:59 - db.repository - INFO - Database tables verified successfully
2026-03-07 20:18:59 - scheduler - INFO - === Starting processing cycle 1 ===
2026-03-07 20:18:59 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 20:18:59 - scheduler - INFO - listing file for 07032026
2026-03-07 20:18:59 - scheduler - ERROR - Error in processing cycle: list_files() got an unexpected keyword argument 'pattern'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/scheduler.py", line 88, in run_processing_cycle
files = sftp_client.list_files(remote_path, pattern=pattern)
TypeError: list_files() got an unexpected keyword argument 'pattern'
2026-03-07 20:18:59 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 20:18:59 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 20:27:39 - scheduler - INFO - Received signal 2, shutting down gracefully...
2026-03-07 20:27:43 - scheduler - INFO - Received signal 2, shutting down gracefully...
2026-03-07 20:29:16 - __main__ - INFO - Application started
2026-03-07 20:29:16 - config - WARNING - .env file not found. Using environment variables or defaults.
2026-03-07 20:29:16 - config - INFO - Configuration validated. Bank codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 20:29:16 - scheduler - INFO - ================================================================================
2026-03-07 20:29:16 - scheduler - INFO - ACH File Processing Scheduler Started
2026-03-07 20:29:16 - scheduler - INFO - Poll Interval: 30 minutes
2026-03-07 20:29:16 - scheduler - INFO - Bank Codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 20:29:16 - scheduler - INFO - ================================================================================
2026-03-07 20:29:16 - scheduler - INFO - Database connection test passed
2026-03-07 20:29:16 - db.repository - INFO - ✓ inward_neft_api_log table exists
2026-03-07 20:29:16 - db.repository - INFO - ✓ neft_inward_processed_files table exists
2026-03-07 20:29:16 - db.repository - INFO - Database tables verified successfully
2026-03-07 20:29:16 - scheduler - INFO - === Starting processing cycle 1 ===
2026-03-07 20:29:16 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 20:29:16 - scheduler - INFO - listing file for 07032026
2026-03-07 20:29:16 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 20:29:16 - scheduler - INFO - No new files to process
2026-03-07 20:29:16 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 20:29:16 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 20:38:20 - __main__ - INFO - Application started
2026-03-07 20:38:20 - config - WARNING - .env file not found. Using environment variables or defaults.
2026-03-07 20:38:20 - config - INFO - Configuration validated. Bank codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 20:38:20 - scheduler - INFO - ================================================================================
2026-03-07 20:38:20 - scheduler - INFO - ACH File Processing Scheduler Started
2026-03-07 20:38:20 - scheduler - INFO - Poll Interval: 30 minutes
2026-03-07 20:38:20 - scheduler - INFO - Bank Codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 20:38:20 - scheduler - INFO - ================================================================================
2026-03-07 20:38:20 - scheduler - INFO - Database connection test passed
2026-03-07 20:38:20 - db.repository - INFO - ✓ inward_neft_api_log table exists
2026-03-07 20:38:20 - db.repository - INFO - ✓ neft_inward_processed_files table exists
2026-03-07 20:38:20 - db.repository - INFO - Database tables verified successfully
2026-03-07 20:38:20 - scheduler - INFO - === Starting processing cycle 1 ===
2026-03-07 20:38:20 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 20:38:20 - scheduler - INFO - listing file for 07032026
2026-03-07 20:38:20 - scheduler - INFO - Found new file: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 20:38:20 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 20:38:20 - scheduler - INFO - Found 1 new files to process
2026-03-07 20:38:20 - processors.file_processor - INFO - Starting processing: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 20:38:20 - sftp.sftp_client - INFO - Downloaded file: /home/ipks/IPKS_FILES/REPORTS/0001/NEFT/07032026_14_NEFT_INWARD.TXT -> /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 20:38:20 - neft_inward_parser - INFO - Read 34 data rows using encoding utf-8-sig
2026-03-07 20:38:20 - neft_inward_parser - INFO - Parsed 34 rows from /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 20:38:20 - processors.file_processor - ERROR - Error processing 07032026_14_NEFT_INWARD.TXT: map_transactions() takes 2 positional arguments but 3 were given
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/file_processor.py", line 104, in process_file
mapped_records = NEFTDataMapper.map_transactions(transactions, bankcode)
TypeError: map_transactions() takes 2 positional arguments but 3 were given
2026-03-07 20:38:20 - db.repository - INFO - Marked file as processed: 07032026_14_NEFT_INWARD.TXT
2026-03-07 20:38:20 - processors.file_processor - INFO - Processing complete: 0/1 successful
2026-03-07 20:38:20 - scheduler - INFO - Cycle 1 complete:
2026-03-07 20:38:20 - scheduler - INFO - Total files: 1
2026-03-07 20:38:20 - scheduler - INFO - Successful: 0
2026-03-07 20:38:20 - scheduler - INFO - Failed: 1
2026-03-07 20:38:20 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 20:38:20 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 21:08:39 - __main__ - INFO - Application started
2026-03-07 21:08:39 - config - WARNING - .env file not found. Using environment variables or defaults.
2026-03-07 21:08:39 - config - INFO - Configuration validated. Bank codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 21:08:39 - scheduler - INFO - ================================================================================
2026-03-07 21:08:39 - scheduler - INFO - ACH File Processing Scheduler Started
2026-03-07 21:08:39 - scheduler - INFO - Poll Interval: 30 minutes
2026-03-07 21:08:39 - scheduler - INFO - Bank Codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 21:08:39 - scheduler - INFO - ================================================================================
2026-03-07 21:08:39 - scheduler - INFO - Database connection test passed
2026-03-07 21:08:39 - db.repository - INFO - ✓ inward_neft_api_log table exists
2026-03-07 21:08:39 - db.repository - INFO - ✓ neft_inward_processed_files table exists
2026-03-07 21:08:39 - db.repository - INFO - Database tables verified successfully
2026-03-07 21:08:39 - scheduler - INFO - === Starting processing cycle 1 ===
2026-03-07 21:08:39 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 21:08:39 - scheduler - INFO - listing file for 07032026
2026-03-07 21:08:39 - scheduler - INFO - Found new file: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 21:08:39 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 21:08:39 - scheduler - INFO - Found 1 new files to process
2026-03-07 21:08:39 - processors.file_processor - INFO - Starting processing: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 21:08:39 - sftp.sftp_client - INFO - Downloaded file: /home/ipks/IPKS_FILES/REPORTS/0001/NEFT/07032026_14_NEFT_INWARD.TXT -> /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 21:08:39 - neft_inward_parser - INFO - Read 34 data rows using encoding utf-8-sig
2026-03-07 21:08:39 - neft_inward_parser - INFO - Parsed 34 rows from /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - ERROR - Error mapping NEFT transaction: __init__() got an unexpected keyword argument 'bank_code'
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/data_mapper.py", line 137, in map_transaction
record = NEFTInwardRecord(
TypeError: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - WARNING - Skipping transaction due to error: __init__() got an unexpected keyword argument 'bank_code'
2026-03-07 21:08:39 - processors.data_mapper - INFO - Mapped 0 NEFT transactions for bank 0001
2026-03-07 21:08:39 - db.repository - WARNING - No transactions to insert
2026-03-07 21:08:39 - db.repository - INFO - Marked file as processed: 07032026_14_NEFT_INWARD.TXT
2026-03-07 21:08:39 - processors.file_processor - INFO - Successfully processed 07032026_14_NEFT_INWARD.TXT: 0 inserted
2026-03-07 21:08:39 - processors.file_processor - INFO - Processing complete: 1/1 successful
2026-03-07 21:08:39 - scheduler - INFO - Cycle 1 complete:
2026-03-07 21:08:39 - scheduler - INFO - Total files: 1
2026-03-07 21:08:39 - scheduler - INFO - Successful: 1
2026-03-07 21:08:39 - scheduler - INFO - Failed: 0
2026-03-07 21:08:39 - scheduler - INFO - Calling ach_api_txn_post procedure for all inserted transactions...
2026-03-07 21:08:39 - db.repository - INFO - Calling neft_api_txn_post procedure to process all inserted transactions...
2026-03-07 21:08:40 - db.repository - INFO - neft_api_txn_post procedure executed successfully
2026-03-07 21:08:40 - scheduler - INFO - Transaction post-processing completed successfully
2026-03-07 21:08:40 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 21:08:40 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 21:21:10 - __main__ - INFO - Application started
2026-03-07 21:21:10 - config - WARNING - .env file not found. Using environment variables or defaults.
2026-03-07 21:21:10 - config - INFO - Configuration validated. Bank codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 21:21:10 - scheduler - INFO - ================================================================================
2026-03-07 21:21:10 - scheduler - INFO - ACH File Processing Scheduler Started
2026-03-07 21:21:10 - scheduler - INFO - Poll Interval: 30 minutes
2026-03-07 21:21:10 - scheduler - INFO - Bank Codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 21:21:10 - scheduler - INFO - ================================================================================
2026-03-07 21:21:10 - scheduler - INFO - Database connection test passed
2026-03-07 21:21:10 - db.repository - INFO - ✓ inward_neft_api_log table exists
2026-03-07 21:21:10 - db.repository - INFO - ✓ neft_inward_processed_files table exists
2026-03-07 21:21:10 - db.repository - INFO - Database tables verified successfully
2026-03-07 21:21:10 - scheduler - INFO - === Starting processing cycle 1 ===
2026-03-07 21:21:10 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 21:21:10 - scheduler - INFO - listing file for 07032026
2026-03-07 21:21:10 - scheduler - INFO - Found new file: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 21:21:10 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 21:21:10 - scheduler - INFO - Found 1 new files to process
2026-03-07 21:21:10 - processors.file_processor - INFO - Starting processing: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 21:21:10 - sftp.sftp_client - INFO - Downloaded file: /home/ipks/IPKS_FILES/REPORTS/0001/NEFT/07032026_14_NEFT_INWARD.TXT -> /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 21:21:10 - neft_inward_parser - INFO - Read 34 data rows using encoding utf-8-sig
2026-03-07 21:21:10 - neft_inward_parser - INFO - Parsed 34 rows from /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 21:21:10 - processors.data_mapper - INFO - Mapped 34 NEFT transactions for bank 0001
2026-03-07 21:21:10 - db.repository - INFO - [{'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000478050', 'REF_NO': 'WBSCN26065515434', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000005', 'RECIEVER_IFSC': 'IBKL0000263', 'SENDER_ACCT_NO': '00000101001350118', 'SENDER_ACCT_NAME': 'SAYO SAN CONSTRUCTION', 'REMITTER_DETAIL': 'SAYO SAN CONSTRUCTION KOLKATA', 'REMITTER_INFO': 'SAYO SAN CONSTRUCTION KOLKATA', 'RECVR_ACCT_NO': '0263104000095008', 'RECVR_ACCT_NAME': '/0263104000095008 SAYON GUPTA KOLKATA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KOLKATA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000473818', 'REF_NO': 'WBSCN26065515418', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('70080'), 'SENDER_IFSC': 'WBSC0000010', 'RECIEVER_IFSC': 'BKID0004221', 'SENDER_ACCT_NO': '00000129308060220', 'SENDER_ACCT_NAME': 'SUMAN ENGINEERING CO', 'REMITTER_DETAIL': 'SUMAN ENGINEERING CO KOLKATA', 'REMITTER_INFO': 'SUMAN ENGINEERING CO KOLKATA', 'RECVR_ACCT_NO': '422120110000431', 'RECVR_ACCT_NAME': '/422120110000431 SIGMA ENTERPRISE CHAKDAH', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'CHAKDAH', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000474159', 'REF_NO': 'WBSCN26065515419', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('64800'), 'SENDER_IFSC': 'WBSC0000001', 'RECIEVER_IFSC': 'BKID0004012', 'SENDER_ACCT_NO': '00000101008518745', 'SENDER_ACCT_NAME': 'MANAGER S COLLECTION ACCOUNT', 'REMITTER_DETAIL': 'MANAGER S COLLECTION ACCOUNT THE WBSCB LTD KOLKATA MAIN BRANCH 24A WATERLOO STREET KOLKATA 700069', 'REMITTER_INFO': 'MANAGER S COLLECTION ACCOUNT THE WBSCB LTD KOLKATA MAIN BRANCH 24A WATERLOO STREET KOLKATA 700069', 'RECVR_ACCT_NO': '403220100345401', 'RECVR_ACCT_NAME': '/403220100345401 SBA ASSOCIATES 27 MIRZA GALIB STREET 5TH FLOOR KOLKATA 700016', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '27 MIRZA GALIB STREET 5TH FLOOR KOLKATA 700016', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000476587', 'REF_NO': 'WBSCN26065515429', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('50000'), 'SENDER_IFSC': 'WBSC0000028', 'RECIEVER_IFSC': 'SBIN0010541', 'SENDER_ACCT_NO': '00000129315132552', 'SENDER_ACCT_NAME': 'MAJUMDER ENTERPRISE', 'REMITTER_DETAIL': 'MAJUMDER ENTERPRISE BARRACKPORE', 'REMITTER_INFO': 'MAJUMDER ENTERPRISE BARRACKPORE', 'RECVR_ACCT_NO': '31316196926', 'RECVR_ACCT_NAME': '/31316196926 CHANDRATAN HALDER BIJOYGANJ BAZAR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BIJOYGANJ BAZAR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000469616', 'REF_NO': 'WBSCN26065515407', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('18013'), 'SENDER_IFSC': 'WBSC0000034', 'RECIEVER_IFSC': 'ICIC0000104', 'SENDER_ACCT_NO': '00000091560000174', 'SENDER_ACCT_NAME': 'WBSCBL', 'REMITTER_DETAIL': 'WBSCBL PANSHILA', 'REMITTER_INFO': 'WBSCBL PANSHILA', 'RECVR_ACCT_NO': 'WBB1521593517187', 'RECVR_ACCT_NAME': '/WBB1521593517187 COLLECTION ACCOUNT INTERIM WEST BENSODEPUR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SODEPUR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000473528', 'REF_NO': 'WBSCN26065515417', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000038', 'RECIEVER_IFSC': 'HDFC0000634', 'SENDER_ACCT_NO': '00000101011431406', 'SENDER_ACCT_NAME': 'MANJUSHREE ENTERPRISE', 'REMITTER_DETAIL': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'REMITTER_INFO': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'RECVR_ACCT_NO': '50200058619544', 'RECVR_ACCT_NAME': '/50200058619544 DVM EXPORTS FEROZE GANDHI MARKET', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'FEROZE GANDHI MARKET', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000470642', 'REF_NO': 'WBSCN26065515411', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000019', 'RECIEVER_IFSC': 'IDIB000B580', 'SENDER_ACCT_NO': '00000129344052761', 'SENDER_ACCT_NAME': 'Mr SUBHASIS MANDAL', 'REMITTER_DETAIL': 'Mr SUBHASIS MANDAL KASHINAGAR', 'REMITTER_INFO': 'Mr SUBHASIS MANDAL KASHINAGAR', 'RECVR_ACCT_NO': '50454934770', 'RECVR_ACCT_NAME': '/50454934770 SUBHASIS MANDAL KASHINAGAR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KASHINAGAR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000468027', 'REF_NO': 'WBSCN26065515401', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('5991'), 'SENDER_IFSC': 'WBSC0000018', 'RECIEVER_IFSC': 'ICIC0000104', 'SENDER_ACCT_NO': '00000101013924411', 'SENDER_ACCT_NAME': 'MS UNITED CONTRUCTION', 'REMITTER_DETAIL': 'MS UNITED CONTRUCTION KAKDWIP', 'REMITTER_INFO': 'MS UNITED CONTRUCTION KAKDWIP', 'RECVR_ACCT_NO': 'WHBJ603260728212281382', 'RECVR_ACCT_NAME': '/WHBJ603260728212281382 WHBJ MUMBAI', 'STATUS':Line truncated
2026-03-07 21:21:10 - db.repository - ERROR - Error inserting NEFT transactions: DPY-4008: no bind placeholder named ":BANK_CODE" was found in the SQL text
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/db/repository.py", line 89, in bulk_insert_transactions
cursor.executemany(insert_sql, batch_data)
File "/home/bishwajeet/neft_inward_file_based/.venv/lib64/python3.9/site-packages/oracledb/cursor.py", line 924, in executemany
self._impl.executemany(
File "src/oracledb/impl/thin/cursor.pyx", line 292, in oracledb.thin_impl.ThinCursorImpl.executemany
File "src/oracledb/impl/thin/cursor.pyx", line 182, in oracledb.thin_impl.BaseThinCursorImpl._preprocess_execute
File "src/oracledb/impl/base/cursor.pyx", line 356, in oracledb.base_impl.BaseCursorImpl._perform_binds
File "src/oracledb/impl/thin/var.pyx", line 96, in oracledb.thin_impl.ThinVarImpl._bind
File "/home/bishwajeet/neft_inward_file_based/.venv/lib64/python3.9/site-packages/oracledb/errors.py", line 199, in _raise_err
raise error.exc_type(error) from cause
oracledb.exceptions.DatabaseError: DPY-4008: no bind placeholder named ":BANK_CODE" was found in the SQL text
2026-03-07 21:21:10 - processors.file_processor - ERROR - Error processing 07032026_14_NEFT_INWARD.TXT: DPY-4008: no bind placeholder named ":BANK_CODE" was found in the SQL text
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/file_processor.py", line 107, in process_file
inserted_count = self.repository.bulk_insert_transactions(mapped_records)
File "/home/bishwajeet/neft_inward_file_based/db/repository.py", line 89, in bulk_insert_transactions
cursor.executemany(insert_sql, batch_data)
File "/home/bishwajeet/neft_inward_file_based/.venv/lib64/python3.9/site-packages/oracledb/cursor.py", line 924, in executemany
self._impl.executemany(
File "src/oracledb/impl/thin/cursor.pyx", line 292, in oracledb.thin_impl.ThinCursorImpl.executemany
File "src/oracledb/impl/thin/cursor.pyx", line 182, in oracledb.thin_impl.BaseThinCursorImpl._preprocess_execute
File "src/oracledb/impl/base/cursor.pyx", line 356, in oracledb.base_impl.BaseCursorImpl._perform_binds
File "src/oracledb/impl/thin/var.pyx", line 96, in oracledb.thin_impl.ThinVarImpl._bind
File "/home/bishwajeet/neft_inward_file_based/.venv/lib64/python3.9/site-packages/oracledb/errors.py", line 199, in _raise_err
raise error.exc_type(error) from cause
oracledb.exceptions.DatabaseError: DPY-4008: no bind placeholder named ":BANK_CODE" was found in the SQL text
2026-03-07 21:21:10 - db.repository - INFO - Marked file as processed: 07032026_14_NEFT_INWARD.TXT
2026-03-07 21:21:10 - processors.file_processor - INFO - Processing complete: 0/1 successful
2026-03-07 21:21:10 - scheduler - INFO - Cycle 1 complete:
2026-03-07 21:21:10 - scheduler - INFO - Total files: 1
2026-03-07 21:21:10 - scheduler - INFO - Successful: 0
2026-03-07 21:21:10 - scheduler - INFO - Failed: 1
2026-03-07 21:21:10 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 21:21:10 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 21:24:58 - __main__ - INFO - Application started
2026-03-07 21:24:58 - config - WARNING - .env file not found. Using environment variables or defaults.
2026-03-07 21:24:58 - config - INFO - Configuration validated. Bank codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 21:24:58 - scheduler - INFO - ================================================================================
2026-03-07 21:24:58 - scheduler - INFO - ACH File Processing Scheduler Started
2026-03-07 21:24:58 - scheduler - INFO - Poll Interval: 30 minutes
2026-03-07 21:24:58 - scheduler - INFO - Bank Codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 21:24:58 - scheduler - INFO - ================================================================================
2026-03-07 21:24:58 - scheduler - INFO - Database connection test passed
2026-03-07 21:24:58 - db.repository - INFO - ✓ inward_neft_api_log table exists
2026-03-07 21:24:58 - db.repository - INFO - ✓ neft_inward_processed_files table exists
2026-03-07 21:24:58 - db.repository - INFO - Database tables verified successfully
2026-03-07 21:24:58 - scheduler - INFO - === Starting processing cycle 1 ===
2026-03-07 21:24:58 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 21:24:58 - scheduler - INFO - listing file for 07032026
2026-03-07 21:24:58 - scheduler - INFO - Found new file: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 21:24:58 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 21:24:58 - scheduler - INFO - Found 1 new files to process
2026-03-07 21:24:58 - processors.file_processor - INFO - Starting processing: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 21:24:58 - sftp.sftp_client - INFO - Downloaded file: /home/ipks/IPKS_FILES/REPORTS/0001/NEFT/07032026_14_NEFT_INWARD.TXT -> /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 21:24:58 - neft_inward_parser - INFO - Read 34 data rows using encoding utf-8-sig
2026-03-07 21:24:58 - neft_inward_parser - INFO - Parsed 34 rows from /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 21:24:58 - processors.data_mapper - INFO - Mapped 34 NEFT transactions for bank 0001
2026-03-07 21:24:58 - db.repository - INFO - [{'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000478050', 'REF_NO': 'WBSCN26065515434', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000005', 'RECIEVER_IFSC': 'IBKL0000263', 'SENDER_ACCT_NO': '00000101001350118', 'SENDER_ACCT_NAME': 'SAYO SAN CONSTRUCTION', 'REMITTER_DETAIL': 'SAYO SAN CONSTRUCTION KOLKATA', 'REMITTER_INFO': 'SAYO SAN CONSTRUCTION KOLKATA', 'RECVR_ACCT_NO': '0263104000095008', 'RECVR_ACCT_NAME': '/0263104000095008 SAYON GUPTA KOLKATA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KOLKATA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000473818', 'REF_NO': 'WBSCN26065515418', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('70080'), 'SENDER_IFSC': 'WBSC0000010', 'RECIEVER_IFSC': 'BKID0004221', 'SENDER_ACCT_NO': '00000129308060220', 'SENDER_ACCT_NAME': 'SUMAN ENGINEERING CO', 'REMITTER_DETAIL': 'SUMAN ENGINEERING CO KOLKATA', 'REMITTER_INFO': 'SUMAN ENGINEERING CO KOLKATA', 'RECVR_ACCT_NO': '422120110000431', 'RECVR_ACCT_NAME': '/422120110000431 SIGMA ENTERPRISE CHAKDAH', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'CHAKDAH', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000474159', 'REF_NO': 'WBSCN26065515419', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('64800'), 'SENDER_IFSC': 'WBSC0000001', 'RECIEVER_IFSC': 'BKID0004012', 'SENDER_ACCT_NO': '00000101008518745', 'SENDER_ACCT_NAME': 'MANAGER S COLLECTION ACCOUNT', 'REMITTER_DETAIL': 'MANAGER S COLLECTION ACCOUNT THE WBSCB LTD KOLKATA MAIN BRANCH 24A WATERLOO STREET KOLKATA 700069', 'REMITTER_INFO': 'MANAGER S COLLECTION ACCOUNT THE WBSCB LTD KOLKATA MAIN BRANCH 24A WATERLOO STREET KOLKATA 700069', 'RECVR_ACCT_NO': '403220100345401', 'RECVR_ACCT_NAME': '/403220100345401 SBA ASSOCIATES 27 MIRZA GALIB STREET 5TH FLOOR KOLKATA 700016', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '27 MIRZA GALIB STREET 5TH FLOOR KOLKATA 700016', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476587', 'REF_NO': 'WBSCN26065515429', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('50000'), 'SENDER_IFSC': 'WBSC0000028', 'RECIEVER_IFSC': 'SBIN0010541', 'SENDER_ACCT_NO': '00000129315132552', 'SENDER_ACCT_NAME': 'MAJUMDER ENTERPRISE', 'REMITTER_DETAIL': 'MAJUMDER ENTERPRISE BARRACKPORE', 'REMITTER_INFO': 'MAJUMDER ENTERPRISE BARRACKPORE', 'RECVR_ACCT_NO': '31316196926', 'RECVR_ACCT_NAME': '/31316196926 CHANDRATAN HALDER BIJOYGANJ BAZAR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BIJOYGANJ BAZAR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000469616', 'REF_NO': 'WBSCN26065515407', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('18013'), 'SENDER_IFSC': 'WBSC0000034', 'RECIEVER_IFSC': 'ICIC0000104', 'SENDER_ACCT_NO': '00000091560000174', 'SENDER_ACCT_NAME': 'WBSCBL', 'REMITTER_DETAIL': 'WBSCBL PANSHILA', 'REMITTER_INFO': 'WBSCBL PANSHILA', 'RECVR_ACCT_NO': 'WBB1521593517187', 'RECVR_ACCT_NAME': '/WBB1521593517187 COLLECTION ACCOUNT INTERIM WEST BENSODEPUR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SODEPUR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000473528', 'REF_NO': 'WBSCN26065515417', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000038', 'RECIEVER_IFSC': 'HDFC0000634', 'SENDER_ACCT_NO': '00000101011431406', 'SENDER_ACCT_NAME': 'MANJUSHREE ENTERPRISE', 'REMITTER_DETAIL': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'REMITTER_INFO': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'RECVR_ACCT_NO': '50200058619544', 'RECVR_ACCT_NAME': '/50200058619544 DVM EXPORTS FEROZE GANDHI MARKET', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'FEROZE GANDHI MARKET', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000470642', 'REF_NO': 'WBSCN26065515411', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000019', 'RECIEVER_IFSC': 'IDIB000B580', 'SENDER_ACCT_NO': '00000129344052761', 'SENDER_ACCT_NAME': 'Mr SUBHASIS MANDAL', 'REMITTER_DETAIL': 'Mr SUBHASIS MANDAL KASHINAGAR', 'REMITTER_INFO': 'Mr SUBHASIS MANDAL KASHINAGAR', 'RECVR_ACCT_NO': '50454934770', 'RECVR_ACCT_NAME': '/50454934770 SUBHASIS MANDAL KASHINAGAR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KASHINAGAR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468027', 'REF_NO': 'WBSCN26065515401', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('5991'), 'SENDER_IFSC': 'WBSC0000018', 'RECIEVER_IFSC': 'ICIC0000104', 'SENDER_ACCT_NO': '00000101013924411', 'SENDER_ACCT_NAME': 'MS UNITED CONTRUCTION', 'REMITTER_DETAIL': 'MS UNITED CONTRUCTION KAKDWIP', 'REMITTER_INFO': 'MS UNITED CONTRUCTION KAKDWIP', 'RECVR_ACCT_NO': 'WHBJ603260728212281382', 'RECVR_ACCT_NAME': '/WHBJ603260728212281382 WHBJ MUMBAI', 'STATUS': 'ProcesLine truncated
2026-03-07 21:24:58 - db.repository - ERROR - Error inserting NEFT transactions: DPY-4008: no bind placeholder named ":BANKCODE" was found in the SQL text
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/db/repository.py", line 89, in bulk_insert_transactions
cursor.executemany(insert_sql, batch_data)
File "/home/bishwajeet/neft_inward_file_based/.venv/lib64/python3.9/site-packages/oracledb/cursor.py", line 924, in executemany
self._impl.executemany(
File "src/oracledb/impl/thin/cursor.pyx", line 292, in oracledb.thin_impl.ThinCursorImpl.executemany
File "src/oracledb/impl/thin/cursor.pyx", line 182, in oracledb.thin_impl.BaseThinCursorImpl._preprocess_execute
File "src/oracledb/impl/base/cursor.pyx", line 356, in oracledb.base_impl.BaseCursorImpl._perform_binds
File "src/oracledb/impl/thin/var.pyx", line 96, in oracledb.thin_impl.ThinVarImpl._bind
File "/home/bishwajeet/neft_inward_file_based/.venv/lib64/python3.9/site-packages/oracledb/errors.py", line 199, in _raise_err
raise error.exc_type(error) from cause
oracledb.exceptions.DatabaseError: DPY-4008: no bind placeholder named ":BANKCODE" was found in the SQL text
2026-03-07 21:24:58 - processors.file_processor - ERROR - Error processing 07032026_14_NEFT_INWARD.TXT: DPY-4008: no bind placeholder named ":BANKCODE" was found in the SQL text
Traceback (most recent call last):
File "/home/bishwajeet/neft_inward_file_based/processors/file_processor.py", line 107, in process_file
inserted_count = self.repository.bulk_insert_transactions(mapped_records)
File "/home/bishwajeet/neft_inward_file_based/db/repository.py", line 89, in bulk_insert_transactions
cursor.executemany(insert_sql, batch_data)
File "/home/bishwajeet/neft_inward_file_based/.venv/lib64/python3.9/site-packages/oracledb/cursor.py", line 924, in executemany
self._impl.executemany(
File "src/oracledb/impl/thin/cursor.pyx", line 292, in oracledb.thin_impl.ThinCursorImpl.executemany
File "src/oracledb/impl/thin/cursor.pyx", line 182, in oracledb.thin_impl.BaseThinCursorImpl._preprocess_execute
File "src/oracledb/impl/base/cursor.pyx", line 356, in oracledb.base_impl.BaseCursorImpl._perform_binds
File "src/oracledb/impl/thin/var.pyx", line 96, in oracledb.thin_impl.ThinVarImpl._bind
File "/home/bishwajeet/neft_inward_file_based/.venv/lib64/python3.9/site-packages/oracledb/errors.py", line 199, in _raise_err
raise error.exc_type(error) from cause
oracledb.exceptions.DatabaseError: DPY-4008: no bind placeholder named ":BANKCODE" was found in the SQL text
2026-03-07 21:24:58 - db.repository - INFO - Marked file as processed: 07032026_14_NEFT_INWARD.TXT
2026-03-07 21:24:58 - processors.file_processor - INFO - Processing complete: 0/1 successful
2026-03-07 21:24:58 - scheduler - INFO - Cycle 1 complete:
2026-03-07 21:24:58 - scheduler - INFO - Total files: 1
2026-03-07 21:24:58 - scheduler - INFO - Successful: 0
2026-03-07 21:24:58 - scheduler - INFO - Failed: 1
2026-03-07 21:24:58 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 21:24:58 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 21:35:47 - __main__ - INFO - Application started
2026-03-07 21:35:47 - config - WARNING - .env file not found. Using environment variables or defaults.
2026-03-07 21:35:47 - config - INFO - Configuration validated. Bank codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 21:35:47 - scheduler - INFO - ================================================================================
2026-03-07 21:35:47 - scheduler - INFO - ACH File Processing Scheduler Started
2026-03-07 21:35:47 - scheduler - INFO - Poll Interval: 30 minutes
2026-03-07 21:35:47 - scheduler - INFO - Bank Codes: 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0009, 0012, 0013, 0014, 0015, 0016, 0017, 0018, 0020, 0021
2026-03-07 21:35:47 - scheduler - INFO - ================================================================================
2026-03-07 21:35:47 - scheduler - INFO - Database connection test passed
2026-03-07 21:35:47 - db.repository - INFO - ✓ inward_neft_api_log table exists
2026-03-07 21:35:47 - db.repository - INFO - ✓ neft_inward_processed_files table exists
2026-03-07 21:35:47 - db.repository - INFO - Database tables verified successfully
2026-03-07 21:35:47 - scheduler - INFO - === Starting processing cycle 1 ===
2026-03-07 21:35:48 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 21:35:48 - scheduler - INFO - listing file for 07032026
2026-03-07 21:35:48 - scheduler - INFO - Found new file: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 21:35:48 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 21:35:48 - scheduler - INFO - Found 1 new files to process
2026-03-07 21:35:48 - processors.file_processor - INFO - Starting processing: 07032026_14_NEFT_INWARD.TXT (bank: 0001)
2026-03-07 21:35:48 - sftp.sftp_client - INFO - Downloaded file: /home/ipks/IPKS_FILES/REPORTS/0001/NEFT/07032026_14_NEFT_INWARD.TXT -> /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 21:35:48 - neft_inward_parser - INFO - Read 34 data rows using encoding utf-8-sig
2026-03-07 21:35:48 - neft_inward_parser - INFO - Parsed 34 rows from /tmp/07032026_14_NEFT_INWARD.TXT
2026-03-07 21:35:48 - processors.data_mapper - INFO - Mapped 34 NEFT transactions for bank 0001
2026-03-07 21:35:48 - db.repository - INFO - [{'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000478050', 'REF_NO': 'WBSCN26065515434', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000005', 'RECIEVER_IFSC': 'IBKL0000263', 'SENDER_ACCT_NO': '00000101001350118', 'SENDER_ACCT_NAME': 'SAYO SAN CONSTRUCTION', 'REMITTER_DETAIL': 'SAYO SAN CONSTRUCTION KOLKATA', 'REMITTER_INFO': 'SAYO SAN CONSTRUCTION KOLKATA', 'RECVR_ACCT_NO': '0263104000095008', 'RECVR_ACCT_NAME': '/0263104000095008 SAYON GUPTA KOLKATA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KOLKATA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000473818', 'REF_NO': 'WBSCN26065515418', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('70080'), 'SENDER_IFSC': 'WBSC0000010', 'RECIEVER_IFSC': 'BKID0004221', 'SENDER_ACCT_NO': '00000129308060220', 'SENDER_ACCT_NAME': 'SUMAN ENGINEERING CO', 'REMITTER_DETAIL': 'SUMAN ENGINEERING CO KOLKATA', 'REMITTER_INFO': 'SUMAN ENGINEERING CO KOLKATA', 'RECVR_ACCT_NO': '422120110000431', 'RECVR_ACCT_NAME': '/422120110000431 SIGMA ENTERPRISE CHAKDAH', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'CHAKDAH', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000474159', 'REF_NO': 'WBSCN26065515419', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('64800'), 'SENDER_IFSC': 'WBSC0000001', 'RECIEVER_IFSC': 'BKID0004012', 'SENDER_ACCT_NO': '00000101008518745', 'SENDER_ACCT_NAME': 'MANAGER S COLLECTION ACCOUNT', 'REMITTER_DETAIL': 'MANAGER S COLLECTION ACCOUNT THE WBSCB LTD KOLKATA MAIN BRANCH 24A WATERLOO STREET KOLKATA 700069', 'REMITTER_INFO': 'MANAGER S COLLECTION ACCOUNT THE WBSCB LTD KOLKATA MAIN BRANCH 24A WATERLOO STREET KOLKATA 700069', 'RECVR_ACCT_NO': '403220100345401', 'RECVR_ACCT_NAME': '/403220100345401 SBA ASSOCIATES 27 MIRZA GALIB STREET 5TH FLOOR KOLKATA 700016', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '27 MIRZA GALIB STREET 5TH FLOOR KOLKATA 700016', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476587', 'REF_NO': 'WBSCN26065515429', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('50000'), 'SENDER_IFSC': 'WBSC0000028', 'RECIEVER_IFSC': 'SBIN0010541', 'SENDER_ACCT_NO': '00000129315132552', 'SENDER_ACCT_NAME': 'MAJUMDER ENTERPRISE', 'REMITTER_DETAIL': 'MAJUMDER ENTERPRISE BARRACKPORE', 'REMITTER_INFO': 'MAJUMDER ENTERPRISE BARRACKPORE', 'RECVR_ACCT_NO': '31316196926', 'RECVR_ACCT_NAME': '/31316196926 CHANDRATAN HALDER BIJOYGANJ BAZAR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BIJOYGANJ BAZAR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000469616', 'REF_NO': 'WBSCN26065515407', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('18013'), 'SENDER_IFSC': 'WBSC0000034', 'RECIEVER_IFSC': 'ICIC0000104', 'SENDER_ACCT_NO': '00000091560000174', 'SENDER_ACCT_NAME': 'WBSCBL', 'REMITTER_DETAIL': 'WBSCBL PANSHILA', 'REMITTER_INFO': 'WBSCBL PANSHILA', 'RECVR_ACCT_NO': 'WBB1521593517187', 'RECVR_ACCT_NAME': '/WBB1521593517187 COLLECTION ACCOUNT INTERIM WEST BENSODEPUR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SODEPUR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000473528', 'REF_NO': 'WBSCN26065515417', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000038', 'RECIEVER_IFSC': 'HDFC0000634', 'SENDER_ACCT_NO': '00000101011431406', 'SENDER_ACCT_NAME': 'MANJUSHREE ENTERPRISE', 'REMITTER_DETAIL': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'REMITTER_INFO': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'RECVR_ACCT_NO': '50200058619544', 'RECVR_ACCT_NAME': '/50200058619544 DVM EXPORTS FEROZE GANDHI MARKET', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'FEROZE GANDHI MARKET', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000470642', 'REF_NO': 'WBSCN26065515411', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000019', 'RECIEVER_IFSC': 'IDIB000B580', 'SENDER_ACCT_NO': '00000129344052761', 'SENDER_ACCT_NAME': 'Mr SUBHASIS MANDAL', 'REMITTER_DETAIL': 'Mr SUBHASIS MANDAL KASHINAGAR', 'REMITTER_INFO': 'Mr SUBHASIS MANDAL KASHINAGAR', 'RECVR_ACCT_NO': '50454934770', 'RECVR_ACCT_NAME': '/50454934770 SUBHASIS MANDAL KASHINAGAR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KASHINAGAR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468027', 'REF_NO': 'WBSCN26065515401', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('5991'), 'SENDER_IFSC': 'WBSC0000018', 'RECIEVER_IFSC': 'ICIC0000104', 'SENDER_ACCT_NO': '00000101013924411', 'SENDER_ACCT_NAME': 'MS UNITED CONTRUCTION', 'REMITTER_DETAIL': 'MS UNITED CONTRUCTION KAKDWIP', 'REMITTER_INFO': 'MS UNITED CONTRUCTION KAKDWIP', 'RECVR_ACCT_NO': 'WHBJ603260728212281382', 'RECVR_ACCT_NAME': '/WHBJ603260728212281382 WHBJ MUMBAI', 'STATUS': 'ProcesLine truncated
2026-03-07 21:35:48 - db.repository - INFO - Inserted 34 NEFT transactions into inward_neft_api_log
2026-03-07 21:35:48 - db.repository - INFO - Marked file as processed: 07032026_14_NEFT_INWARD.TXT
2026-03-07 21:35:48 - processors.file_processor - INFO - Successfully processed 07032026_14_NEFT_INWARD.TXT: 34 inserted
2026-03-07 21:35:48 - processors.file_processor - INFO - Processing complete: 1/1 successful
2026-03-07 21:35:48 - scheduler - INFO - Cycle 1 complete:
2026-03-07 21:35:48 - scheduler - INFO - Total files: 1
2026-03-07 21:35:48 - scheduler - INFO - Successful: 1
2026-03-07 21:35:48 - scheduler - INFO - Failed: 0
2026-03-07 21:35:48 - scheduler - INFO - Calling ach_api_txn_post procedure for all inserted transactions...
2026-03-07 21:35:48 - db.repository - INFO - Calling neft_api_txn_post procedure to process all inserted transactions...
2026-03-07 21:35:48 - db.repository - INFO - neft_api_txn_post procedure executed successfully
2026-03-07 21:35:48 - scheduler - INFO - Transaction post-processing completed successfully
2026-03-07 21:35:48 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 21:35:48 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 22:05:48 - scheduler - INFO - === Starting processing cycle 2 ===
2026-03-07 22:05:48 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 22:05:48 - scheduler - INFO - listing file for 07032026
2026-03-07 22:05:48 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 22:05:48 - scheduler - INFO - No new files to process
2026-03-07 22:05:48 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 22:05:48 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 22:35:48 - scheduler - INFO - === Starting processing cycle 3 ===
2026-03-07 22:35:49 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 22:35:49 - scheduler - INFO - listing file for 07032026
2026-03-07 22:35:49 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 22:35:49 - scheduler - INFO - No new files to process
2026-03-07 22:35:49 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 22:35:49 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 23:05:49 - scheduler - INFO - === Starting processing cycle 4 ===
2026-03-07 23:05:49 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 23:05:49 - scheduler - INFO - listing file for 07032026
2026-03-07 23:05:49 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 23:05:49 - scheduler - INFO - No new files to process
2026-03-07 23:05:49 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 23:05:49 - scheduler - INFO - Waiting 30 minutes until next cycle...
2026-03-07 23:35:49 - scheduler - INFO - === Starting processing cycle 5 ===
2026-03-07 23:35:50 - sftp.sftp_client - INFO - Connected to SFTP server: 43.225.3.224:4650
2026-03-07 23:35:50 - scheduler - INFO - listing file for 07032026
2026-03-07 23:35:50 - sftp.sftp_client - WARNING - Directory not found: /home/ipks/IPKS_FILES/REPORTS/0016/NEFT
2026-03-07 23:35:50 - scheduler - INFO - No new files to process
2026-03-07 23:35:50 - sftp.sftp_client - INFO - SFTP connection closed
2026-03-07 23:35:50 - scheduler - INFO - Waiting 30 minutes until next cycle...