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': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000468318', 'REF_NO': 'WBSCN26065515403', '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': 'WHBJ603260908209598182', 'RECVR_ACCT_NAME': '/WHBJ603260908209598182 WHBJ MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000472216', 'REF_NO': 'WBSCN26065515414', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('81700'), 'SENDER_IFSC': 'WBSC0000027', 'RECIEVER_IFSC': 'UTIB0000021', 'SENDER_ACCT_NO': '00000029346145519', 'SENDER_ACCT_NAME': 'PANCHPOTA SKUS LTD NO 2', 'REMITTER_DETAIL': 'PANCHPOTA SKUS LTD NO 2 KALUPUR NORTH 24 PGS', 'REMITTER_INFO': 'PANCHPOTA SKUS LTD NO 2 KALUPUR NORTH 24 PGS', 'RECVR_ACCT_NO': '021010100641036', 'RECVR_ACCT_NAME': '/021010100641036 THE WEST BENGAL STATE CO OPERATIVE NABAPALLY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'NABAPALLY', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000470249', 'REF_NO': 'WBSCN26065515410', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('11174'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'ICIC0000004', 'SENDER_ACCT_NO': '00000129358019024', 'SENDER_ACCT_NAME': 'M S K M ENTERPRISE', 'REMITTER_DETAIL': 'M S K M ENTERPRISE SILIGURI', 'REMITTER_INFO': 'M S K M ENTERPRISE SILIGURI', 'RECVR_ACCT_NO': '4375515821092000', 'RECVR_ACCT_NAME': '/4375515821092000 ICICI CREDIT CARD MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000472337', 'REF_NO': 'WBSCN26065515415', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('155000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0007206', 'SENDER_ACCT_NO': '00000129350033205', 'SENDER_ACCT_NAME': 'SHRI U K GHOSH', 'REMITTER_DETAIL': 'SHRI U K GHOSH SILIGURI', 'REMITTER_INFO': 'SHRI U K GHOSH SILIGURI', 'RECVR_ACCT_NO': '20176466890', 'RECVR_ACCT_NAME': '/20176466890 ANKUSH MAJUMDAR SILIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SILIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000475292', 'REF_NO': 'WBSCN26065515422', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('79556'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0002070', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '34908083746', 'RECVR_ACCT_NAME': '/34908083746 JAYANTA KUMAR CHAKRABORTY JALPAIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'JALPAIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000476543', 'REF_NO': 'WBSCN26065515428', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'PUNB0RRBBGB', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '4000931030015470', 'RECVR_ACCT_NAME': '/4000931030015470 PANKANJ KALIKOTAY LEBONG', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'LEBONG', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000477143', 'REF_NO': 'WBSCN26065515432', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('8500'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'BKID0004307', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '430710110010215', 'RECVR_ACCT_NAME': '/430710110010215 MD. ROHIT ALAM SILIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SILIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000468467', 'REF_NO': 'WBSCN26065515404', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000029', 'RECIEVER_IFSC': 'SBIN0008730', 'SENDER_ACCT_NO': '00000101008709998', 'SENDER_ACCT_NAME': 'ALAMGIR SARDAR', 'REMITTER_DETAIL': 'ALAMGIR SARDAR VILL-Gunarajpur,P.O-Gobin', 'REMITTER_INFO': 'ALAMGIR SARDAR VILL-Gunarajpur,P.O-Gobin', 'RECVR_ACCT_NO': '31744460019', 'RECVR_ACCT_NAME': '/31744460019 YUNUCH GAZI TARANIPUR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'TARANIPUR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000468579', 'REF_NO': 'WBSCN26065515405', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('18000'), 'SENDER_IFSC': 'WBSC0000029', 'RECIEVER_IFSC': 'SBIN0012381', 'SENDER_ACCT_NO': '00000101012630636', 'SENDER_ACCT_NAME': 'ASIK HOSSAIN SARDAR', 'REMITTER_DETAIL': 'ASIK HOSSAIN SARDAR GHORAGACHHA BARGHARIA', 'REMITTER_INFO': 'ASIK HOSSAIN SARDAR GHORAGACHHA BARGHARIA', 'RECVR_ACCT_NO': '20095461097', 'RECVR_ACCT_NAME': '/20095461097 ASIK HOSSAIN SARDAR GHORAGACHHA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'GHORAGACHHA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000474882', 'REF_NO': 'WBSCN26065515421', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('61734'), 'SENDER_IFSC': 'WBSC0000035', 'RECIEVER_IFSC': 'UTIB0000238', 'SENDER_ACCT_NO': '00000129367008454', 'SENDER_ACCT_NAME': 'Mr BAGDAH BLOCK MKTG CO OP So', 'REMITTER_DETAIL': 'Mr BAGDAH BLOCK MKTG CO OP So BAGDAH', 'REMITTER_INFO': 'Mr BAGDAH BLOCK MKTG CO OP So BAGDAH', 'RECVR_ACCT_NO': '924030038516359', 'RECVR_ACCT_NAME': '/924030038516359 GOBINDA ENTERPRISE HABRA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'HABRA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000475651', 'REF_NO': 'WBSCN26065515423', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'HDFC0000240', 'SENDER_ACCT_NO': '00000101003632500', 'SENDER_ACCT_NAME': 'ANUSHA GOODS CARRIER', 'REMITTER_DETAIL': 'ANUSHA GOODS CARRIER KPA', 'REMITTER_INFO': 'ANUSHA GOODS CARRIER KPA', 'RECVR_ACCT_NO': '3017FA2001233061', 'RECVR_ACCT_NAME': '/3017FA2001233061 BPCL E CMS MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000476152', 'REF_NO': 'WBSCN26065515426', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'SBIN0001487', 'SENDER_ACCT_NO': '00000101003632500', 'SENDER_ACCT_NAME': 'ANUSHA GOODS CARRIER', 'REMITTER_DETAIL': 'ANUSHA GOODS CARRIER KPA', 'REMITTER_INFO': 'ANUSHA GOODS CARRIER KPA', 'RECVR_ACCT_NO': '36401596523', 'RECVR_ACCT_NAME': '/36401596523 AHARSHI LOGISTICS KANCHRAPARA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KANCHRAPARA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000468228', 'REF_NO': 'WBSCN26065515402', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('5000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000070', 'SENDER_ACCT_NO': '00000101000561594', 'SENDER_ACCT_NAME': 'AMRITA SINGHA ROY', 'REMITTER_DETAIL': 'AMRITA SINGHA ROY', 'REMITTER_INFO': 'AMRITA SINGHA ROY', 'RECVR_ACCT_NO': '35069309168', 'RECVR_ACCT_NAME': '/35069309168 AMRITA SINGHA ROY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000468857', 'REF_NO': 'WBSCN26065515406', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('9000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'BARB0GOLAKG', 'SENDER_ACCT_NO': '00000101011778641', 'SENDER_ACCT_NAME': 'MANIRUL HOQUE', 'REMITTER_DETAIL': 'MANIRUL HOQUE', 'REMITTER_INFO': 'MANIRUL HOQUE', 'RECVR_ACCT_NO': '22170100005893', 'RECVR_ACCT_NAME': '/22170100005893 MANIRUL HOQUE', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000469988', 'REF_NO': 'WBSCN26065515408', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('13000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'BKID0004228', 'SENDER_ACCT_NO': '00000101004096316', 'SENDER_ACCT_NAME': 'DOLON MONDAL', 'REMITTER_DETAIL': 'DOLON MONDAL', 'REMITTER_INFO': 'DOLON MONDAL', 'RECVR_ACCT_NO': '422810100006636', 'RECVR_ACCT_NAME': '/422810100006636 dolon', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000470137', 'REF_NO': 'WBSCN26065515409', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('30000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0014036', 'SENDER_ACCT_NO': '00000101004104873', 'SENDER_ACCT_NAME': 'MRINMOY MONDAL', 'REMITTER_DETAIL': 'MRINMOY MONDAL', 'REMITTER_INFO': 'MRINMOY MONDAL', 'RECVR_ACCT_NO': '31930032773', 'RECVR_ACCT_NAME': '/31930032773 Mrinmoy Mondal', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000472024', 'REF_NO': 'WBSCN26065515412', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('10000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000070', 'SENDER_ACCT_NO': '00000129342084659', 'SENDER_ACCT_NAME': 'HASINA BEGUM', 'REMITTER_DETAIL': 'HASINA BEGUM', 'REMITTER_INFO': 'HASINA BEGUM', 'RECVR_ACCT_NO': '32575966200', 'RECVR_ACCT_NAME': '/32575966200 A I M Ehsanujjaman', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000472128', 'REF_NO': 'WBSCN26065515413', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('124621'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000103', 'SENDER_ACCT_NO': '00000101002589983', 'SENDER_ACCT_NAME': 'ARNAB GHOSH', 'REMITTER_DETAIL': 'ARNAB GHOSH', 'REMITTER_INFO': 'ARNAB GHOSH', 'RECVR_ACCT_NO': '33029173910', 'RECVR_ACCT_NAME': '/33029173910 Arnab Ghosh', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000474382', 'REF_NO': 'WBSCN26065515420', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('25000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0012405', 'SENDER_ACCT_NO': '00000129350034276', 'SENDER_ACCT_NAME': 'SHIB NATH BASKEY', 'REMITTER_DETAIL': 'SHIB NATH BASKEY', 'REMITTER_INFO': 'SHIB NATH BASKEY', 'RECVR_ACCT_NO': '31027799761', 'RECVR_ACCT_NAME': '/31027799761 SHIBNATH BASKEY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000476021', 'REF_NO': 'WBSCN26065515424', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'IOBA0000458', 'SENDER_ACCT_NO': '00000129350034276', 'SENDER_ACCT_NAME': 'SHIB NATH BASKEY', 'REMITTER_DETAIL': 'SHIB NATH BASKEY', 'REMITTER_INFO': 'SHIB NATH BASKEY', 'RECVR_ACCT_NO': '045801000009431', 'RECVR_ACCT_NAME': '/045801000009431 SHIB NATH BASKEY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000476041', 'REF_NO': 'WBSCN26065515425', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('4944'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'PUNB0058710', 'SENDER_ACCT_NO': '00000101001188053', 'SENDER_ACCT_NAME': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'REMITTER_DETAIL': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'REMITTER_INFO': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'RECVR_ACCT_NO': '05871131000307', 'RECVR_ACCT_NAME': '/05871131000307 SUMEET AUTOMOBILES', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000473215', 'REF_NO': 'WBSCN26065515416', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000038', 'RECIEVER_IFSC': 'CBIN0285105', 'SENDER_ACCT_NO': '00000101011431406', 'SENDER_ACCT_NAME': 'MANJUSHREE ENTERPRISE', 'REMITTER_DETAIL': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'REMITTER_INFO': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'RECVR_ACCT_NO': '3578577148', 'RECVR_ACCT_NAME': '/3578577148 ANIL GARMENT PRODUCTS NABADWIP', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'NABADWIP', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000476807', 'REF_NO': 'WBSCN26065515430', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0000123', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '20433406147', 'RECVR_ACCT_NAME': '/20433406147 BIKASH CHETTRI KURSEONG', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KURSEONG', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000476923', 'REF_NO': 'WBSCN26065515431', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0013122', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '33044859853', 'RECVR_ACCT_NAME': '/33044859853 MALIN CHANDRA ROY BELAKOBA', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BELAKOBA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000476273', 'REF_NO': 'WBSCN26065515427', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('150000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'IDIB000B832', 'SENDER_ACCT_NO': '00000029371012656', 'SENDER_ACCT_NAME': 'INDUSTRIAL CONSTRUCTION', 'REMITTER_DETAIL': 'INDUSTRIAL CONSTRUCTION KPA', 'REMITTER_INFO': 'INDUSTRIAL CONSTRUCTION KPA', 'RECVR_ACCT_NO': '7300352372', 'RECVR_ACCT_NAME': '/7300352372 BENGAL TRADING CORPORATION BIRATI', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BIRATI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANK_CODE': '0001', 'JRNL_ID': '000477989', 'REF_NO': 'WBSCN26065515433', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('400'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000209', 'SENDER_ACCT_NO': '00000101004085860', 'SENDER_ACCT_NAME': 'MAHAMUD ALI', 'REMITTER_DETAIL': 'MAHAMUD ALI', 'REMITTER_INFO': 'MAHAMUD ALI', 'RECVR_ACCT_NO': '31646093060', 'RECVR_ACCT_NAME': '/31646093060 mahamud ali', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}]
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': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468318', 'REF_NO': 'WBSCN26065515403', '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': 'WHBJ603260908209598182', 'RECVR_ACCT_NAME': '/WHBJ603260908209598182 WHBJ MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000472216', 'REF_NO': 'WBSCN26065515414', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('81700'), 'SENDER_IFSC': 'WBSC0000027', 'RECIEVER_IFSC': 'UTIB0000021', 'SENDER_ACCT_NO': '00000029346145519', 'SENDER_ACCT_NAME': 'PANCHPOTA SKUS LTD NO 2', 'REMITTER_DETAIL': 'PANCHPOTA SKUS LTD NO 2 KALUPUR NORTH 24 PGS', 'REMITTER_INFO': 'PANCHPOTA SKUS LTD NO 2 KALUPUR NORTH 24 PGS', 'RECVR_ACCT_NO': '021010100641036', 'RECVR_ACCT_NAME': '/021010100641036 THE WEST BENGAL STATE CO OPERATIVE NABAPALLY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'NABAPALLY', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000470249', 'REF_NO': 'WBSCN26065515410', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('11174'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'ICIC0000004', 'SENDER_ACCT_NO': '00000129358019024', 'SENDER_ACCT_NAME': 'M S K M ENTERPRISE', 'REMITTER_DETAIL': 'M S K M ENTERPRISE SILIGURI', 'REMITTER_INFO': 'M S K M ENTERPRISE SILIGURI', 'RECVR_ACCT_NO': '4375515821092000', 'RECVR_ACCT_NAME': '/4375515821092000 ICICI CREDIT CARD MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000472337', 'REF_NO': 'WBSCN26065515415', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('155000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0007206', 'SENDER_ACCT_NO': '00000129350033205', 'SENDER_ACCT_NAME': 'SHRI U K GHOSH', 'REMITTER_DETAIL': 'SHRI U K GHOSH SILIGURI', 'REMITTER_INFO': 'SHRI U K GHOSH SILIGURI', 'RECVR_ACCT_NO': '20176466890', 'RECVR_ACCT_NAME': '/20176466890 ANKUSH MAJUMDAR SILIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SILIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000475292', 'REF_NO': 'WBSCN26065515422', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('79556'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0002070', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '34908083746', 'RECVR_ACCT_NAME': '/34908083746 JAYANTA KUMAR CHAKRABORTY JALPAIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'JALPAIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476543', 'REF_NO': 'WBSCN26065515428', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'PUNB0RRBBGB', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '4000931030015470', 'RECVR_ACCT_NAME': '/4000931030015470 PANKANJ KALIKOTAY LEBONG', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'LEBONG', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000477143', 'REF_NO': 'WBSCN26065515432', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('8500'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'BKID0004307', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '430710110010215', 'RECVR_ACCT_NAME': '/430710110010215 MD. ROHIT ALAM SILIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SILIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468467', 'REF_NO': 'WBSCN26065515404', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000029', 'RECIEVER_IFSC': 'SBIN0008730', 'SENDER_ACCT_NO': '00000101008709998', 'SENDER_ACCT_NAME': 'ALAMGIR SARDAR', 'REMITTER_DETAIL': 'ALAMGIR SARDAR VILL-Gunarajpur,P.O-Gobin', 'REMITTER_INFO': 'ALAMGIR SARDAR VILL-Gunarajpur,P.O-Gobin', 'RECVR_ACCT_NO': '31744460019', 'RECVR_ACCT_NAME': '/31744460019 YUNUCH GAZI TARANIPUR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'TARANIPUR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468579', 'REF_NO': 'WBSCN26065515405', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('18000'), 'SENDER_IFSC': 'WBSC0000029', 'RECIEVER_IFSC': 'SBIN0012381', 'SENDER_ACCT_NO': '00000101012630636', 'SENDER_ACCT_NAME': 'ASIK HOSSAIN SARDAR', 'REMITTER_DETAIL': 'ASIK HOSSAIN SARDAR GHORAGACHHA BARGHARIA', 'REMITTER_INFO': 'ASIK HOSSAIN SARDAR GHORAGACHHA BARGHARIA', 'RECVR_ACCT_NO': '20095461097', 'RECVR_ACCT_NAME': '/20095461097 ASIK HOSSAIN SARDAR GHORAGACHHA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'GHORAGACHHA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000474882', 'REF_NO': 'WBSCN26065515421', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('61734'), 'SENDER_IFSC': 'WBSC0000035', 'RECIEVER_IFSC': 'UTIB0000238', 'SENDER_ACCT_NO': '00000129367008454', 'SENDER_ACCT_NAME': 'Mr BAGDAH BLOCK MKTG CO OP So', 'REMITTER_DETAIL': 'Mr BAGDAH BLOCK MKTG CO OP So BAGDAH', 'REMITTER_INFO': 'Mr BAGDAH BLOCK MKTG CO OP So BAGDAH', 'RECVR_ACCT_NO': '924030038516359', 'RECVR_ACCT_NAME': '/924030038516359 GOBINDA ENTERPRISE HABRA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'HABRA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000475651', 'REF_NO': 'WBSCN26065515423', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'HDFC0000240', 'SENDER_ACCT_NO': '00000101003632500', 'SENDER_ACCT_NAME': 'ANUSHA GOODS CARRIER', 'REMITTER_DETAIL': 'ANUSHA GOODS CARRIER KPA', 'REMITTER_INFO': 'ANUSHA GOODS CARRIER KPA', 'RECVR_ACCT_NO': '3017FA2001233061', 'RECVR_ACCT_NAME': '/3017FA2001233061 BPCL E CMS MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476152', 'REF_NO': 'WBSCN26065515426', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'SBIN0001487', 'SENDER_ACCT_NO': '00000101003632500', 'SENDER_ACCT_NAME': 'ANUSHA GOODS CARRIER', 'REMITTER_DETAIL': 'ANUSHA GOODS CARRIER KPA', 'REMITTER_INFO': 'ANUSHA GOODS CARRIER KPA', 'RECVR_ACCT_NO': '36401596523', 'RECVR_ACCT_NAME': '/36401596523 AHARSHI LOGISTICS KANCHRAPARA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KANCHRAPARA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468228', 'REF_NO': 'WBSCN26065515402', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('5000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000070', 'SENDER_ACCT_NO': '00000101000561594', 'SENDER_ACCT_NAME': 'AMRITA SINGHA ROY', 'REMITTER_DETAIL': 'AMRITA SINGHA ROY', 'REMITTER_INFO': 'AMRITA SINGHA ROY', 'RECVR_ACCT_NO': '35069309168', 'RECVR_ACCT_NAME': '/35069309168 AMRITA SINGHA ROY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468857', 'REF_NO': 'WBSCN26065515406', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('9000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'BARB0GOLAKG', 'SENDER_ACCT_NO': '00000101011778641', 'SENDER_ACCT_NAME': 'MANIRUL HOQUE', 'REMITTER_DETAIL': 'MANIRUL HOQUE', 'REMITTER_INFO': 'MANIRUL HOQUE', 'RECVR_ACCT_NO': '22170100005893', 'RECVR_ACCT_NAME': '/22170100005893 MANIRUL HOQUE', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000469988', 'REF_NO': 'WBSCN26065515408', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('13000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'BKID0004228', 'SENDER_ACCT_NO': '00000101004096316', 'SENDER_ACCT_NAME': 'DOLON MONDAL', 'REMITTER_DETAIL': 'DOLON MONDAL', 'REMITTER_INFO': 'DOLON MONDAL', 'RECVR_ACCT_NO': '422810100006636', 'RECVR_ACCT_NAME': '/422810100006636 dolon', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000470137', 'REF_NO': 'WBSCN26065515409', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('30000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0014036', 'SENDER_ACCT_NO': '00000101004104873', 'SENDER_ACCT_NAME': 'MRINMOY MONDAL', 'REMITTER_DETAIL': 'MRINMOY MONDAL', 'REMITTER_INFO': 'MRINMOY MONDAL', 'RECVR_ACCT_NO': '31930032773', 'RECVR_ACCT_NAME': '/31930032773 Mrinmoy Mondal', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000472024', 'REF_NO': 'WBSCN26065515412', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('10000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000070', 'SENDER_ACCT_NO': '00000129342084659', 'SENDER_ACCT_NAME': 'HASINA BEGUM', 'REMITTER_DETAIL': 'HASINA BEGUM', 'REMITTER_INFO': 'HASINA BEGUM', 'RECVR_ACCT_NO': '32575966200', 'RECVR_ACCT_NAME': '/32575966200 A I M Ehsanujjaman', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000472128', 'REF_NO': 'WBSCN26065515413', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('124621'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000103', 'SENDER_ACCT_NO': '00000101002589983', 'SENDER_ACCT_NAME': 'ARNAB GHOSH', 'REMITTER_DETAIL': 'ARNAB GHOSH', 'REMITTER_INFO': 'ARNAB GHOSH', 'RECVR_ACCT_NO': '33029173910', 'RECVR_ACCT_NAME': '/33029173910 Arnab Ghosh', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000474382', 'REF_NO': 'WBSCN26065515420', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('25000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0012405', 'SENDER_ACCT_NO': '00000129350034276', 'SENDER_ACCT_NAME': 'SHIB NATH BASKEY', 'REMITTER_DETAIL': 'SHIB NATH BASKEY', 'REMITTER_INFO': 'SHIB NATH BASKEY', 'RECVR_ACCT_NO': '31027799761', 'RECVR_ACCT_NAME': '/31027799761 SHIBNATH BASKEY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476021', 'REF_NO': 'WBSCN26065515424', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'IOBA0000458', 'SENDER_ACCT_NO': '00000129350034276', 'SENDER_ACCT_NAME': 'SHIB NATH BASKEY', 'REMITTER_DETAIL': 'SHIB NATH BASKEY', 'REMITTER_INFO': 'SHIB NATH BASKEY', 'RECVR_ACCT_NO': '045801000009431', 'RECVR_ACCT_NAME': '/045801000009431 SHIB NATH BASKEY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476041', 'REF_NO': 'WBSCN26065515425', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('4944'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'PUNB0058710', 'SENDER_ACCT_NO': '00000101001188053', 'SENDER_ACCT_NAME': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'REMITTER_DETAIL': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'REMITTER_INFO': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'RECVR_ACCT_NO': '05871131000307', 'RECVR_ACCT_NAME': '/05871131000307 SUMEET AUTOMOBILES', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000473215', 'REF_NO': 'WBSCN26065515416', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000038', 'RECIEVER_IFSC': 'CBIN0285105', 'SENDER_ACCT_NO': '00000101011431406', 'SENDER_ACCT_NAME': 'MANJUSHREE ENTERPRISE', 'REMITTER_DETAIL': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'REMITTER_INFO': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'RECVR_ACCT_NO': '3578577148', 'RECVR_ACCT_NAME': '/3578577148 ANIL GARMENT PRODUCTS NABADWIP', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'NABADWIP', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476807', 'REF_NO': 'WBSCN26065515430', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0000123', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '20433406147', 'RECVR_ACCT_NAME': '/20433406147 BIKASH CHETTRI KURSEONG', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KURSEONG', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476923', 'REF_NO': 'WBSCN26065515431', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0013122', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '33044859853', 'RECVR_ACCT_NAME': '/33044859853 MALIN CHANDRA ROY BELAKOBA', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BELAKOBA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476273', 'REF_NO': 'WBSCN26065515427', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('150000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'IDIB000B832', 'SENDER_ACCT_NO': '00000029371012656', 'SENDER_ACCT_NAME': 'INDUSTRIAL CONSTRUCTION', 'REMITTER_DETAIL': 'INDUSTRIAL CONSTRUCTION KPA', 'REMITTER_INFO': 'INDUSTRIAL CONSTRUCTION KPA', 'RECVR_ACCT_NO': '7300352372', 'RECVR_ACCT_NAME': '/7300352372 BENGAL TRADING CORPORATION BIRATI', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BIRATI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000477989', 'REF_NO': 'WBSCN26065515433', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('400'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000209', 'SENDER_ACCT_NO': '00000101004085860', 'SENDER_ACCT_NAME': 'MAHAMUD ALI', 'REMITTER_DETAIL': 'MAHAMUD ALI', 'REMITTER_INFO': 'MAHAMUD ALI', 'RECVR_ACCT_NO': '31646093060', 'RECVR_ACCT_NAME': '/31646093060 mahamud ali', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}]
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': '00000080612930220', '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': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468318', 'REF_NO': 'WBSCN26065515403', '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': 'WHBJ603260908209598182', 'RECVR_ACCT_NAME': '/WHBJ603260908209598182 WHBJ MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000472216', 'REF_NO': 'WBSCN26065515414', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('81700'), 'SENDER_IFSC': 'WBSC0000027', 'RECIEVER_IFSC': 'UTIB0000021', 'SENDER_ACCT_NO': '00000029346145519', 'SENDER_ACCT_NAME': 'PANCHPOTA SKUS LTD NO 2', 'REMITTER_DETAIL': 'PANCHPOTA SKUS LTD NO 2 KALUPUR NORTH 24 PGS', 'REMITTER_INFO': 'PANCHPOTA SKUS LTD NO 2 KALUPUR NORTH 24 PGS', 'RECVR_ACCT_NO': '021010100641036', 'RECVR_ACCT_NAME': '/021010100641036 THE WEST BENGAL STATE CO OPERATIVE NABAPALLY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'NABAPALLY', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000470249', 'REF_NO': 'WBSCN26065515410', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('11174'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'ICIC0000004', 'SENDER_ACCT_NO': '00000129358019024', 'SENDER_ACCT_NAME': 'M S K M ENTERPRISE', 'REMITTER_DETAIL': 'M S K M ENTERPRISE SILIGURI', 'REMITTER_INFO': 'M S K M ENTERPRISE SILIGURI', 'RECVR_ACCT_NO': '4375515821092000', 'RECVR_ACCT_NAME': '/4375515821092000 ICICI CREDIT CARD MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000472337', 'REF_NO': 'WBSCN26065515415', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('155000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0007206', 'SENDER_ACCT_NO': '00000129350033205', 'SENDER_ACCT_NAME': 'SHRI U K GHOSH', 'REMITTER_DETAIL': 'SHRI U K GHOSH SILIGURI', 'REMITTER_INFO': 'SHRI U K GHOSH SILIGURI', 'RECVR_ACCT_NO': '20176466890', 'RECVR_ACCT_NAME': '/20176466890 ANKUSH MAJUMDAR SILIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SILIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000475292', 'REF_NO': 'WBSCN26065515422', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('79556'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0002070', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '34908083746', 'RECVR_ACCT_NAME': '/34908083746 JAYANTA KUMAR CHAKRABORTY JALPAIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'JALPAIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476543', 'REF_NO': 'WBSCN26065515428', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'PUNB0RRBBGB', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '4000931030015470', 'RECVR_ACCT_NAME': '/4000931030015470 PANKANJ KALIKOTAY LEBONG', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'LEBONG', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000477143', 'REF_NO': 'WBSCN26065515432', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('8500'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'BKID0004307', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '430710110010215', 'RECVR_ACCT_NAME': '/430710110010215 MD. ROHIT ALAM SILIGURI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'SILIGURI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468467', 'REF_NO': 'WBSCN26065515404', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000029', 'RECIEVER_IFSC': 'SBIN0008730', 'SENDER_ACCT_NO': '00000101008709998', 'SENDER_ACCT_NAME': 'ALAMGIR SARDAR', 'REMITTER_DETAIL': 'ALAMGIR SARDAR VILL-Gunarajpur,P.O-Gobin', 'REMITTER_INFO': 'ALAMGIR SARDAR VILL-Gunarajpur,P.O-Gobin', 'RECVR_ACCT_NO': '31744460019', 'RECVR_ACCT_NAME': '/31744460019 YUNUCH GAZI TARANIPUR', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'TARANIPUR', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468579', 'REF_NO': 'WBSCN26065515405', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('18000'), 'SENDER_IFSC': 'WBSC0000029', 'RECIEVER_IFSC': 'SBIN0012381', 'SENDER_ACCT_NO': '00000101012630636', 'SENDER_ACCT_NAME': 'ASIK HOSSAIN SARDAR', 'REMITTER_DETAIL': 'ASIK HOSSAIN SARDAR GHORAGACHHA BARGHARIA', 'REMITTER_INFO': 'ASIK HOSSAIN SARDAR GHORAGACHHA BARGHARIA', 'RECVR_ACCT_NO': '20095461097', 'RECVR_ACCT_NAME': '/20095461097 ASIK HOSSAIN SARDAR GHORAGACHHA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'GHORAGACHHA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000474882', 'REF_NO': 'WBSCN26065515421', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('61734'), 'SENDER_IFSC': 'WBSC0000035', 'RECIEVER_IFSC': 'UTIB0000238', 'SENDER_ACCT_NO': '00000129367008454', 'SENDER_ACCT_NAME': 'Mr BAGDAH BLOCK MKTG CO OP So', 'REMITTER_DETAIL': 'Mr BAGDAH BLOCK MKTG CO OP So BAGDAH', 'REMITTER_INFO': 'Mr BAGDAH BLOCK MKTG CO OP So BAGDAH', 'RECVR_ACCT_NO': '924030038516359', 'RECVR_ACCT_NAME': '/924030038516359 GOBINDA ENTERPRISE HABRA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'HABRA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000475651', 'REF_NO': 'WBSCN26065515423', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'HDFC0000240', 'SENDER_ACCT_NO': '00000101003632500', 'SENDER_ACCT_NAME': 'ANUSHA GOODS CARRIER', 'REMITTER_DETAIL': 'ANUSHA GOODS CARRIER KPA', 'REMITTER_INFO': 'ANUSHA GOODS CARRIER KPA', 'RECVR_ACCT_NO': '3017FA2001233061', 'RECVR_ACCT_NAME': '/3017FA2001233061 BPCL E CMS MUMBAI', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'MUMBAI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476152', 'REF_NO': 'WBSCN26065515426', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'SBIN0001487', 'SENDER_ACCT_NO': '00000101003632500', 'SENDER_ACCT_NAME': 'ANUSHA GOODS CARRIER', 'REMITTER_DETAIL': 'ANUSHA GOODS CARRIER KPA', 'REMITTER_INFO': 'ANUSHA GOODS CARRIER KPA', 'RECVR_ACCT_NO': '36401596523', 'RECVR_ACCT_NAME': '/36401596523 AHARSHI LOGISTICS KANCHRAPARA', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KANCHRAPARA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468228', 'REF_NO': 'WBSCN26065515402', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('5000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000070', 'SENDER_ACCT_NO': '00000101000561594', 'SENDER_ACCT_NAME': 'AMRITA SINGHA ROY', 'REMITTER_DETAIL': 'AMRITA SINGHA ROY', 'REMITTER_INFO': 'AMRITA SINGHA ROY', 'RECVR_ACCT_NO': '35069309168', 'RECVR_ACCT_NAME': '/35069309168 AMRITA SINGHA ROY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000468857', 'REF_NO': 'WBSCN26065515406', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('9000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'BARB0GOLAKG', 'SENDER_ACCT_NO': '00000101011778641', 'SENDER_ACCT_NAME': 'MANIRUL HOQUE', 'REMITTER_DETAIL': 'MANIRUL HOQUE', 'REMITTER_INFO': 'MANIRUL HOQUE', 'RECVR_ACCT_NO': '22170100005893', 'RECVR_ACCT_NAME': '/22170100005893 MANIRUL HOQUE', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000469988', 'REF_NO': 'WBSCN26065515408', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('13000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'BKID0004228', 'SENDER_ACCT_NO': '00000101004096316', 'SENDER_ACCT_NAME': 'DOLON MONDAL', 'REMITTER_DETAIL': 'DOLON MONDAL', 'REMITTER_INFO': 'DOLON MONDAL', 'RECVR_ACCT_NO': '422810100006636', 'RECVR_ACCT_NAME': '/422810100006636 dolon', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000470137', 'REF_NO': 'WBSCN26065515409', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('30000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0014036', 'SENDER_ACCT_NO': '00000101004104873', 'SENDER_ACCT_NAME': 'MRINMOY MONDAL', 'REMITTER_DETAIL': 'MRINMOY MONDAL', 'REMITTER_INFO': 'MRINMOY MONDAL', 'RECVR_ACCT_NO': '31930032773', 'RECVR_ACCT_NAME': '/31930032773 Mrinmoy Mondal', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000472024', 'REF_NO': 'WBSCN26065515412', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('10000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000070', 'SENDER_ACCT_NO': '00000129342084659', 'SENDER_ACCT_NAME': 'HASINA BEGUM', 'REMITTER_DETAIL': 'HASINA BEGUM', 'REMITTER_INFO': 'HASINA BEGUM', 'RECVR_ACCT_NO': '32575966200', 'RECVR_ACCT_NAME': '/32575966200 A I M Ehsanujjaman', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000472128', 'REF_NO': 'WBSCN26065515413', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('124621'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000103', 'SENDER_ACCT_NO': '00000101002589983', 'SENDER_ACCT_NAME': 'ARNAB GHOSH', 'REMITTER_DETAIL': 'ARNAB GHOSH', 'REMITTER_INFO': 'ARNAB GHOSH', 'RECVR_ACCT_NO': '33029173910', 'RECVR_ACCT_NAME': '/33029173910 Arnab Ghosh', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000474382', 'REF_NO': 'WBSCN26065515420', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('25000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0012405', 'SENDER_ACCT_NO': '00000129350034276', 'SENDER_ACCT_NAME': 'SHIB NATH BASKEY', 'REMITTER_DETAIL': 'SHIB NATH BASKEY', 'REMITTER_INFO': 'SHIB NATH BASKEY', 'RECVR_ACCT_NO': '31027799761', 'RECVR_ACCT_NAME': '/31027799761 SHIBNATH BASKEY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476021', 'REF_NO': 'WBSCN26065515424', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'IOBA0000458', 'SENDER_ACCT_NO': '00000129350034276', 'SENDER_ACCT_NAME': 'SHIB NATH BASKEY', 'REMITTER_DETAIL': 'SHIB NATH BASKEY', 'REMITTER_INFO': 'SHIB NATH BASKEY', 'RECVR_ACCT_NO': '045801000009431', 'RECVR_ACCT_NAME': '/045801000009431 SHIB NATH BASKEY', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476041', 'REF_NO': 'WBSCN26065515425', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('4944'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'PUNB0058710', 'SENDER_ACCT_NO': '00000101001188053', 'SENDER_ACCT_NAME': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'REMITTER_DETAIL': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'REMITTER_INFO': 'CHAKRABORTY AUTO PARTS PROP AMIT', 'RECVR_ACCT_NO': '05871131000307', 'RECVR_ACCT_NAME': '/05871131000307 SUMEET AUTOMOBILES', 'STATUS': 'Processed', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000473215', 'REF_NO': 'WBSCN26065515416', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('100000'), 'SENDER_IFSC': 'WBSC0000038', 'RECIEVER_IFSC': 'CBIN0285105', 'SENDER_ACCT_NO': '00000101011431406', 'SENDER_ACCT_NAME': 'MANJUSHREE ENTERPRISE', 'REMITTER_DETAIL': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'REMITTER_INFO': 'MANJUSHREE ENTERPRISE COOCHBEHAR', 'RECVR_ACCT_NO': '3578577148', 'RECVR_ACCT_NAME': '/3578577148 ANIL GARMENT PRODUCTS NABADWIP', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'NABADWIP', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476807', 'REF_NO': 'WBSCN26065515430', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0000123', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '20433406147', 'RECVR_ACCT_NAME': '/20433406147 BIKASH CHETTRI KURSEONG', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'KURSEONG', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476923', 'REF_NO': 'WBSCN26065515431', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('12000'), 'SENDER_IFSC': 'WBSC0000012', 'RECIEVER_IFSC': 'SBIN0013122', 'SENDER_ACCT_NO': '00000101007567454', 'SENDER_ACCT_NAME': 'M S SURBHI CONSTRUCTION', 'REMITTER_DETAIL': 'M S SURBHI CONSTRUCTION SILIGURI', 'REMITTER_INFO': 'M S SURBHI CONSTRUCTION SILIGURI', 'RECVR_ACCT_NO': '33044859853', 'RECVR_ACCT_NAME': '/33044859853 MALIN CHANDRA ROY BELAKOBA', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BELAKOBA', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000476273', 'REF_NO': 'WBSCN26065515427', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('150000'), 'SENDER_IFSC': 'WBSC0000030', 'RECIEVER_IFSC': 'IDIB000B832', 'SENDER_ACCT_NO': '00000029371012656', 'SENDER_ACCT_NAME': 'INDUSTRIAL CONSTRUCTION', 'REMITTER_DETAIL': 'INDUSTRIAL CONSTRUCTION KPA', 'REMITTER_INFO': 'INDUSTRIAL CONSTRUCTION KPA', 'RECVR_ACCT_NO': '7300352372', 'RECVR_ACCT_NAME': '/7300352372 BENGAL TRADING CORPORATION BIRATI', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': 'BIRATI', 'MSG_TYPE': 'N06'}, {'TXNIND': 'CR', 'BANKCODE': '0001', 'JRNL_ID': '000477989', 'REF_NO': 'WBSCN26065515433', 'TXN_DATE': '06032026', 'TXN_AMT': Decimal('400'), 'SENDER_IFSC': 'WBSC000MOBI', 'RECIEVER_IFSC': 'SBIN0000209', 'SENDER_ACCT_NO': '00000101004085860', 'SENDER_ACCT_NAME': 'MAHAMUD ALI', 'REMITTER_DETAIL': 'MAHAMUD ALI', 'REMITTER_INFO': 'MAHAMUD ALI', 'RECVR_ACCT_NO': '31646093060', 'RECVR_ACCT_NAME': '/31646093060 mahamud ali', 'STATUS': 'Waiting', 'REJECT_CODE': '', 'REJECT_REASON': '', 'BENEF_ADDRESS': '', 'MSG_TYPE': 'N06'}]
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...
