From fca43e8b8119c4a8e811734a8f8eb98ed5df1455 Mon Sep 17 00:00:00 2001 From: Bishwajeet Kumar Rajak Date: Thu, 12 Mar 2026 12:16:19 +0530 Subject: [PATCH] changed config --- db/repository.py | 2 +- logs/app.log | 2 +- neft_inward_parser.py | 2 +- processors/data_mapper.py | 18 ++++-------------- scheduler.py | 13 +++++-------- 5 files changed, 12 insertions(+), 25 deletions(-) diff --git a/db/repository.py b/db/repository.py index 66bb58a..bf71bb6 100644 --- a/db/repository.py +++ b/db/repository.py @@ -54,7 +54,7 @@ class Repository: conn.close() # --------------------------------------------------------- - # UPDATED: bulk_insert_transactions WITH VALIDATION + # UPDATED: bulk_insert_transactions WITH VALIDATION # --------------------------------------------------------- def bulk_insert_transactions(self, transactions: List[NEFTInwardRecord]) -> tuple: """ diff --git a/logs/app.log b/logs/app.log index 616dd96..57eaa64 100644 --- a/logs/app.log +++ b/logs/app.log @@ -460,7 +460,7 @@ oracledb.exceptions.DatabaseError: DPY-4008: no bind placeholder named ":BANKCOD 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 - [{'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': '0040026310095008', '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 diff --git a/neft_inward_parser.py b/neft_inward_parser.py index 9a41fcc..b96819e 100644 --- a/neft_inward_parser.py +++ b/neft_inward_parser.py @@ -96,7 +96,7 @@ class NEFT_INWARD_Parser: rows, header = self._read_rows_with_fallback() header_map = self._prepare_header_map(header) - # Basic file metadata similar to UIHParserΓÇÖs report_metadata + self.file_metadata = { "source_file": os.path.basename(self.file_path), "columns_detected": header, diff --git a/processors/data_mapper.py b/processors/data_mapper.py index 69c712d..b1d08aa 100644 --- a/processors/data_mapper.py +++ b/processors/data_mapper.py @@ -62,23 +62,13 @@ class NEFTDataMapper: @staticmethod def process_status(status: str) -> str: - """ - Normalize status field. - - - If contains 'processed' (case-insensitive) -> 'Processed' - - If equals 'PROS' (common NEFT code) -> 'Processed' - - If equals 'WAIT' -> 'Waiting' - - Else return original status (trimmed) - """ + try: if not status: return '' - s = status.strip() - sl = s.lower() - if 'processed' in sl or s.upper() == 'PROS': - return 'PROCESSED' - if s.upper() == 'WAIT': - return 'Waiting' + s = status.strip() + if s == 'PROS': + return 'PROCESSED' return s except Exception as e: logger.error(f"Error processing status: {e}") diff --git a/scheduler.py b/scheduler.py index 94b171a..5690633 100644 --- a/scheduler.py +++ b/scheduler.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 """ -ACH file processing scheduler. +NEFT file processing scheduler. Runs polling loop every 30 minutes to process new files. """ @@ -79,10 +79,7 @@ class Scheduler: # Get list of files already processed for this specific bank bank_processed = repository.get_processed_files(bank_code) remote_path = f"{self.config.sftp_base_path}/{bank_code}/NEFT" - # ach_files = sftp_client.list_files(remote_path, pattern=f'ACH_99944_{today_str}*.txt') - # uih_files = sftp_client.list_files(remote_path, pattern=f'UIH_99944_{today_str}*.txt') - # files= ach_files + uih_files - + pattern = f"{today_str}_*_NEFT_INWARD.TXT" files = sftp_client.list_files(remote_path, pattern=pattern) @@ -112,9 +109,9 @@ class Scheduler: logger.info(f" Successful: {stats['successful']}") logger.info(f" Failed: {stats['failed']}") - # Call ach_api_txn_post procedure once per cycle to process all inserted transactions + # Call neft_api_txn_post procedure once per cycle to process all inserted transactions if stats['successful'] > 0: - logger.info("Calling ach_api_txn_post procedure for all inserted transactions...") + logger.info("Calling neft_api_txn_post procedure for all inserted transactions...") if repository.call_neft_api_txn_post(): logger.info("Transaction post-processing completed successfully") else: @@ -129,7 +126,7 @@ class Scheduler: def run(self): """Run scheduler main loop.""" logger.info("="*80) - logger.info("ACH File Processing Scheduler Started") + logger.info("NEFT_INWARD File Processing Scheduler Started") logger.info(f"Poll Interval: {self.config.poll_interval_minutes} minutes") logger.info(f"Bank Codes: {', '.join(self.config.bank_codes)}") logger.info("="*80)