OFX ফরম্যাট কী? Open Financial Exchange-এর ব্যাখ্যা
OFX হল ব্যাংক এবং সফটওয়্যারের মধ্যে আর্থিক ডেটা আদান-প্রদানের জন্য একটি ওপেন স্ট্যান্ডার্ড। একটি OFX ফাইলে কী থাকে এবং কেন Xero, MYOB, ও GnuCash এটিকে পছন্দ করে, তা এখানে আলোচনা করা হলো।
আপনার অ্যাকাউন্টিং সফটওয়্যার একটি OFX ফাইল চাইছে। আপনার ব্যাংক আপনাকে একটি PDF দিয়েছে। আর এখন আপনি এমন একটি ফরম্যাটের মুখোমুখি হয়েছেন যা আপনি আগে কখনও শোনেননি, এবং ভাবছেন কেন একটি সাধারণ স্প্রেডশিট এই কাজটি করতে পারে না।
OFX -- Open Financial Exchange -- হল আধুনিক আর্থিক সফটওয়্যার চালিত একটি অদৃশ্য স্ট্যান্ডার্ড। এর কারণেই Xero ব্যাংক লেনদেন ইম্পোর্ট করতে পারে আপনার কলাম ম্যাপিং ছাড়াই। এর কারণেই GnuCash ডুপ্লিকেট সনাক্ত করতে পারে। এবং এটিই QuickBooks-এর QBO ফরম্যাটের ভিত্তি।
এই গাইডটি ব্যাখ্যা করবে OFX আসলে কী, এতে কী থাকে, CSV এবং QBO-এর সাথে এর তুলনা, কোন সফটওয়্যার এটিকে সমর্থন করে এবং PDF ব্যাংক স্টেটমেন্ট থেকে কীভাবে OFX ফাইল তৈরি করা যায়।

এক কথায় OFX
Open Financial Exchange হল একটি XML-ভিত্তিক ডেটা ফরম্যাট যা আর্থিক প্রতিষ্ঠান, সফটওয়্যার অ্যাপ্লিকেশন এবং শেষ ব্যবহারকারীদের মধ্যে আর্থিক তথ্য আদান-প্রদানের জন্য ব্যবহৃত হয়। এটি Intuit-এর QBO ফরম্যাটের ভিত্তি -- এবং ব্যাংক লেনদেন ইম্পোর্টের জন্য বেশিরভাগ নন-QuickBooks অ্যাকাউন্টিং সফটওয়্যার এই ফরম্যাটটিই পছন্দ করে।
OFX-কে আর্থিক ডেটার সাধারণ ভাষা হিসেবে ভাবুন। ব্যাংকগুলো এটি বোঝে। অ্যাকাউন্টিং সফটওয়্যার এটি পড়তে পারে। এবং CSV-এর বিপরীতে -- যা কেবল সারি এবং কলামের সমষ্টি যার কোনও অন্তর্নিহিত অর্থ নেই -- OFX কাঠামোগত মেটাডেটা বহন করে যা গ্রহণকারী সফটওয়্যারকে প্রতিটি ডেটার অংশ ঠিক কী প্রতিনিধিত্ব করে তা জানায়।
OFX-এর ইতিহাস
OFX ১৯৯৭ সালে Microsoft, Intuit, এবং CheckFree দ্বারা তৈরি হয়েছিল। প্রত্যেকের নিজস্ব প্রতিদ্বন্দ্বী স্ট্যান্ডার্ড ছিল -- Microsoft-এর ছিল OFC (Open Financial Connectivity), Intuit-এর নিজস্ব ইন্টারচেঞ্জ ফরম্যাট ছিল, এবং CheckFree-এর ইলেকট্রনিক বিলিং প্রোটোকল ছিল। OFX ছিল এদের একত্রিত করার একটি সমঝোতা।
সংস্করণের সময়রেখা
- OFX 1.0 (১৯৯৭) -- মূল স্পেসিফিকেশন, SGML (Standard Generalized Markup Language)-এর উপর ভিত্তি করে তৈরি। SGML ট্যাগ বন্ধ না করার অনুমতি দেয়, যা OFX 1.x ফাইলগুলিকে আধুনিক XML থেকে ভিন্ন দেখায়।
- OFX 1.6 (২০০২) -- সর্বাধিক ব্যবহৃত সংস্করণ। এখনও SGML-ভিত্তিক। বেশিরভাগ ব্যাংক যারা OFX ডাউনলোড সরবরাহ করে তারা 1.6 ফাইল তৈরি করে।
- OFX 2.0 (২০০৫) -- প্রধান পুনর্লিখন। SGML থেকে সঠিক XML-এ পরিবর্তিত হয়েছে, যেখানে ট্যাগ বন্ধ করার নিয়ম রয়েছে।
- OFX 2.2 (২০১৬) -- নিরাপত্তা বৃদ্ধি এবং বিনিয়োগ লেনদেনের উন্নত সমর্থন।
- OFX 2.3 (বর্তমান) -- সর্বশেষ সংস্করণ, Financial Data Exchange (FDX) দ্বারা রক্ষণাবেক্ষণ করা হয়, যা একটি শিল্প কনসোর্টিয়াম যারা মূল প্রতিষ্ঠাতাদের কাছ থেকে এর পরিচালনা গ্রহণ করেছে।
SGML থেকে XML-এ রূপান্তর গুরুত্বপূর্ণ কারণ এটি পার্সিংকে প্রভাবিত করে। একটি সংস্করণ 1.x ফাইল বন্ধ না হওয়া ট্যাগ ব্যবহার করে (<TRNTYPE>DEBIT যেখানে </TRNTYPE> নেই), যেখানে সংস্করণ 2.x বন্ধ ট্যাগ সহ সঠিক XML ব্যবহার করে। বেশিরভাগ আধুনিক পার্সার উভয়ই পরিচালনা করতে পারে, তবে সংস্করণের অমিল OFX ইম্পোর্ট ত্রুটির একটি সাধারণ কারণ।

OFX-এ কী থাকতে পারে
OFX শুধু একটি ব্যাংক স্টেটমেন্ট ফরম্যাট নয়। স্পেসিফিকেশনটি বিভিন্ন ধরণের আর্থিক ডেটা অন্তর্ভুক্ত করে:
- ব্যাংক অ্যাকাউন্ট স্টেটমেন্ট -- চেকিং, সেভিংস এবং মানি মার্কেট অ্যাকাউন্টের লেনদেন। এটি সবচেয়ে সাধারণ ব্যবহার।
- ক্রেডিট কার্ড স্টেটমেন্ট -- মার্চেন্ট ক্যাটাগরি কোড এবং ক্রয়ের বিবরণ সহ লেনদেনের ইতিহাস।
- বিনিয়োগ এবং ব্রোকারেজ স্টেটমেন্ট -- স্টক ক্রয়, ডিভিডেন্ড পেমেন্ট, ফান্ড ট্রান্সফার এবং পোর্টফোলিও পজিশন, লট-লেভেল কস্ট বেসিস ডেটা সহ।
- বিল পেমেন্ট তথ্য -- প্রাপকের তালিকা, নির্ধারিত পেমেন্ট এবং পেমেন্ট কনফার্মেশন।
- ট্যাক্স তথ্য -- আর্থিক প্রতিষ্ঠান এবং ট্যাক্স সফটওয়্যারের মধ্যে আদান-প্রদান করা 1099 ফর্ম এবং অন্যান্য ট্যাক্স ডকুমেন্ট।
- লোন স্টেটমেন্ট -- মর্টগেজ, অটো লোন এবং পার্সোনাল লোনের লেনদেনের রেকর্ড এবং ব্যালেন্স তথ্য।
বেশিরভাগ হিসাবরক্ষক এবং বুককিপারদের জন্য, OFX মানে একটি জিনিস: কলাম ম্যাপিং বা তারিখ ফরম্যাট অনুমান ছাড়াই অ্যাকাউন্টিং সফটওয়্যারে ব্যাংক এবং ক্রেডিট কার্ড লেনদেন ইম্পোর্ট করা।
OFX ফাইলের ভিতরে
একটি সম্পূর্ণ OFX 1.6 ব্যাংক স্টেটমেন্ট ফাইল দেখতে কেমন হয় তা এখানে দেওয়া হল। এটি সেই ফরম্যাট যা আপনি সবচেয়ে বেশি দেখতে পাবেন -- SGML-ভিত্তিক সংস্করণ যা বেশিরভাগ ব্যাংক এবং কনভার্সন টুল তৈরি করে:
OFXHEADER:100
DATA:OFXSGML
VERSION:160
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX> <SIGNONMSGSRSV1> <SONRS> <STATUS> <CODE>0 <SEVERITY>INFO </STATUS> <DTSERVER>20260228120000 <LANGUAGE>ENG </SONRS> </SIGNONMSGSRSV1> <BANKMSGSRSV1> <STMTTRNRS> <TRNUID>0 <STATUS> <CODE>0 <SEVERITY>INFO </STATUS> <STMTRS> <CURDEF>USD <BANKACCTFROM> <BANKID>021000021 <ACCTID>123456789 <ACCTTYPE>CHECKING </BANKACCTFROM> <BANKTRANLIST> <DTSTART>20260201120000 <DTEND>20260228120000 <STMTTRN> <TRNTYPE>CREDIT <DTPOSTED>20260201120000 <TRNAMT>3500.00 <FITID>20260201001 <NAME>DIRECT DEP PAYROLL <MEMO>ACME CORP PAYROLL </STMTTRN> <STMTTRN> <TRNTYPE>DEBIT <DTPOSTED>20260203120000 <TRNAMT>-87.50 <FITID>20260203001 <NAME>POS PURCHASE GROCERY <MEMO>WHOLE FOODS #10847 </STMTTRN> <STMTTRN> <TRNTYPE>CHECK <DTPOSTED>20260210120000 <TRNAMT>-1200.00 <FITID>20260210001 <NAME>CHECK 1045 <CHECKNUM>1045 </STMTTRN> </BANKTRANLIST> <LEDGERBAL> <BALAMT>4712.50 <DTASOF>20260228120000 </LEDGERBAL> <AVAILBAL> <BALAMT>4712.50 <DTASOF>20260228120000 </AVAILBAL> </STMTRS> </STMTTRNRS> </BANKMSGSRSV1>
</OFX>ফাইলের গঠন
ফাইলটিতে তিনটি প্রধান অংশ রয়েছে:
১. হেডার ব্লক -- উপরের প্লেইন-টেক্সট লাইনগুলি (<OFX> এর আগে) OFX সংস্করণ, এনকোডিং এবং নিরাপত্তা সেটিংস ঘোষণা করে। এটি XML নয় -- এটি একটি সাধারণ কী-ভ্যালু হেডার যা পার্সাররা SGML/XML বডি প্রক্রিয়া করার আগে পড়ে।
২. সাইন-অন রেসপন্স (SIGNONMSGSRSV1) -- প্রমাণীকরণ এবং সার্ভার মেটাডেটা। 0 কোড মানে সাফল্য। বেশিরভাগ ইম্পোর্ট করা ফাইলে এখানে প্লেসহোল্ডার মান ব্যবহার করা হয়।
৩. স্টেটমেন্ট রেসপন্স (BANKMSGSRSV1) -- আসল আর্থিক ডেটা:
BANKACCTFROM-- যে অ্যাকাউন্টের লেনদেনগুলি তা (রাউটিং নম্বর, অ্যাকাউন্ট নম্বর, অ্যাকাউন্টের ধরন)BANKTRANLIST-- লেনদেনের তালিকা, একটি শুরু এবং শেষের তারিখ দ্বারা সীমাবদ্ধ।STMTTRN-- পৃথক লেনদেনের রেকর্ড।LEDGERBALএবংAVAILBAL-- একটি নির্দিষ্ট তারিখের ক্লোজিং এবং উপলব্ধ ব্যালেন্স।
SGML সিনট্যাক্সটি লক্ষ্য করুন: <TRNTYPE>CREDIT-এর মতো ট্যাগগুলিতে বন্ধ হওয়া </TRNTYPE> নেই। পার্সার পরবর্তী ট্যাগের শুরু থেকে একটি মানের শেষ অনুমান করে -- এটি বৈধ SGML, কিন্তু অবৈধ XML। এই কারণেই OFX 2.x বন্ধ ট্যাগ যুক্ত করেছে।
প্রধান OFX ট্যাগ
এখানে ব্যাংক স্টেটমেন্ট OFX ফাইলগুলিতে আপনি যে ট্যাগগুলি সবচেয়ে বেশি দেখতে পাবেন তার একটি রেফারেন্স টেবিল দেওয়া হল:
| ট্যাগ | বিবরণ | উদাহরণ |
|---|---|---|
STMTTRN |
স্টেটমেন্ট লেনদেনের মোড়ক | একটি লেনদেনের জন্য সমস্ত ক্ষেত্র ধারণ করে |
TRNTYPE |
লেনদেনের ধরণ | DEBIT, CREDIT, CHECK, DEP, ATM, POS, XFER, FEE, SRVCHG, INT |
DTPOSTED |
পোস্ট করা তারিখ | 20260215120000 (YYYYMMDDHHMMSS) |
TRNAMT |
লেনদেনের পরিমাণ (চিহ্নিত) | -87.50 (ঋণাত্মক = ডেবিট), 3500.00 (ধনাত্মক = ক্রেডিট) |
FITID |
আর্থিক প্রতিষ্ঠানের লেনদেন আইডি | 20260215001 -- ডুপ্লিকেট সনাক্তকরণের জন্য অনন্য শনাক্তকারী |
NAME |
প্রাপক বা মার্চেন্টের নাম | POS PURCHASE GROCERY |
MEMO |
অতিরিক্ত বিবরণ | WHOLE FOODS #10847 AUSTIN TX |
CHECKNUM |
চেকের নম্বর | 1045 (শুধুমাত্র চেকের লেনদেনের জন্য) |
REFNUM |
রেফারেন্স নম্বর | লেনদেনের জন্য ব্যাংক-নির্ধারিত রেফারেন্স |
BANKACCTFROM |
উৎস অ্যাকাউন্টের তথ্য | BANKID (রাউটিং), ACCTID (অ্যাকাউন্ট), ACCTTYPE ধারণ করে |
LEDGERBAL |
ক্লোজিং/লেজার ব্যালেন্স | BALAMT এবং DTASOF ধারণ করে |
AVAILBAL |
উপলব্ধ ব্যালেন্স | BALAMT এবং DTASOF ধারণ করে |
CURDEF |
মুদ্রার কোড | USD, GBP, EUR, AUD, CAD |
FITID -- কেন এটি গুরুত্বপূর্ণ
FITID (Financial Institution Transaction ID) অ্যাকাউন্টিংয়ের দৃষ্টিকোণ থেকে OFX ফাইলের সবচেয়ে গুরুত্বপূর্ণ ট্যাগ। এটি প্রতিটি লেনদেনের জন্য একটি অনন্য শনাক্তকারী, এবং এটি ডুপ্লিকেট সনাক্তকরণ সক্ষম করে।
যখন আপনি Xero, GnuCash, বা অন্য কোনও সামঞ্জস্যপূর্ণ সফটওয়্যারে একটি OFX ফাইল ইম্পোর্ট করেন, তখন এটি দেখেছে এমন সমস্ত FITID সংরক্ষণ করে। একই ফাইল আবার ইম্পোর্ট করলে সফটওয়্যারটি তার ডেটাবেসের সাথে প্রতিটি FITID পরীক্ষা করে, ডুপ্লিকেটগুলি নীরবে বাদ দেয়।
CSV-এর উপর OFX-এর এটিই প্রধান সুবিধা। CSV-তে কোনও অনন্য শনাক্তকারী নেই -- একই ফাইল দুবার ইম্পোর্ট করলে আপনাকে ম্যানুয়ালি ডুপ্লিকেটগুলি পরিষ্কার করতে হবে।
OFX বনাম CSV
উভয় ফরম্যাটই ব্যাংক লেনদেন অ্যাকাউন্টিং সফটওয়্যারে প্রবেশ করাতে পারে। OFX কাঠামোর দিক থেকে সেরা; CSV নমনীয়তার দিক থেকে সেরা।
কেন OFX অ্যাকাউন্টিং ইম্পোর্টের জন্য ভালো
| বৈশিষ্ট্য | OFX | CSV |
|---|---|---|
| কলাম ম্যাপিং | স্বয়ংক্রিয় -- ট্যাগগুলি অর্থ নির্ধারণ করে | ম্যানুয়াল -- আপনি প্রতিটি কলাম নির্ধারণ করেন |
| ডুপ্লিকেট সনাক্তকরণ | হ্যাঁ (FITID-ভিত্তিক) | না -- পুনরায় ইম্পোর্ট করলে ডুপ্লিকেট তৈরি হয় |
| তারিখ ফরম্যাট | দ্ব্যর্থহীন (YYYYMMDDHHMMSS) | অঞ্চলভেদে ভিন্ন -- DD/MM/YYYY বনাম MM/DD/YYYY |
| পরিমাণ পরিচালনা | TRNTYPE সহ সাইন করা মান | চিহ্ন, প্রতীক, বিভাজক পার্স করতে হবে |
| অ্যাকাউন্ট সনাক্তকরণ | এমবেডেড (রাউটিং + অ্যাকাউন্ট নম্বর) | অন্তর্ভুক্ত নয় |
| ব্যালেন্স যাচাইকরণ | ক্লোজিং ব্যালেন্স অন্তর্ভুক্ত | সাধারণত অন্তর্ভুক্ত নয় |
| লেনদেনের ধরণ | টাইপ করা (DEBIT, CREDIT, CHECK, ইত্যাদি) | ফ্রি-টেক্সট বা অনুপস্থিত |
| একাধিক অ্যাকাউন্ট ফাইল | একটি ফাইলে সমর্থিত | পৃথক ফাইলের প্রয়োজন |
শুধুমাত্র তারিখ ফরম্যাটটিই সমস্যা সমাধানে কয়েক ঘন্টা সময় বাঁচায়। CSV-এর সাথে, 01/02/2026 দ্ব্যর্থক -- ফেব্রুয়ারী 1লা নাকি 2রা জানুয়ারি? OFX এটিকে YYYYMMDDHHMMSS দিয়ে দূর করে। 20260201120000 সর্বদা ফেব্রুয়ারী 1, 2026।
কখন CSV একটি ভালো পছন্দ
CSV-এর বৈধ সুবিধা রয়েছে:
- ডেটা সম্পাদনা -- আপনি Excel-এ একটি CSV খুলতে পারেন, ত্রুটিগুলি ঠিক করতে পারেন, শ্রেণীবিন্যাস যোগ করতে পারেন এবং পুনরায় সংরক্ষণ করতে পারেন। OFX ফাইলগুলির জন্য একটি টেক্সট এডিটর এবং ট্যাগ কাঠামোর জ্ঞান প্রয়োজন।
- Excel বিশ্লেষণ -- যদি আপনার লেনদেনের ডেটার উপর ফর্মুলা, পিভট টেবিল বা চার্ট চালাতে হয়, তবে CSV হল স্বাভাবিক মধ্যবর্তী ফরম্যাট।
- কাস্টম প্রসেসিং -- প্রোগ্রাম্যাটিক স্ক্রিপ্ট এবং ডেটা পাইপলাইনগুলি OFX-এর নেস্টেড ট্যাগ কাঠামোর চেয়ে CSV সহজে পরিচালনা করে।
- সর্বজনীন সামঞ্জস্য -- টেবুলার ডেটা পড়তে পারে এমন প্রতিটি অ্যাপ্লিকেশন CSV পড়ে। প্রতিটি অ্যাপ্লিকেশন OFX পড়ে না।
ব্যবহারিক পরামর্শ: অ্যাকাউন্টিং সফটওয়্যারে ইম্পোর্ট করার জন্য OFX ব্যবহার করুন, এবং বাকি সবকিছুর জন্য CSV ব্যবহার করুন।
OFX বনাম QBO
এই প্রশ্নটি বেশিরভাগ মানুষকে বিভ্রান্ত করে -- এবং উত্তরটি আপনি যা ভাবেন তার চেয়ে সহজ।
QBO (QuickBooks Web Connect) হল OFX একটি ভিন্ন ফাইল এক্সটেনশন এবং কয়েকটি Intuit-নির্দিষ্ট ট্যাগ সহ। অন্তর্নিহিত ডেটা কাঠামো অভিন্ন। একটি QBO ফাইল হল একটি OFX ফাইল যা QuickBooks এটিকে নিজের বলে চিনতে পারে।
প্রধান পার্থক্য
| দিক | OFX | QBO |
|---|---|---|
| ফাইল এক্সটেনশন | .ofx |
.qbo |
| স্পেসিফিকেশন | ওপেন স্ট্যান্ডার্ড (FDX) | Intuit-এর ব্র্যান্ডেড সাবসেট |
| FI শনাক্তকারী | ঐচ্ছিক FI ব্লক |
INTU.BID ট্যাগ (Intuit Bank ID) |
| লক্ষ্য সফটওয়্যার | Xero, MYOB, GnuCash, Wave, ইত্যাদি। | QuickBooks (Desktop এবং Online) |
| সামঞ্জস্যতা | বিস্তৃত -- বেশিরভাগ অ্যাকাউন্টিং সফটওয়্যার | QuickBooks-নির্দিষ্ট |
INTU.BID ট্যাগ হল প্রধান Intuit সংযোজন -- একটি ব্যাংক শনাক্তকারী কোড যা QuickBooks-কে বলে যে ফাইলটি কোন আর্থিক প্রতিষ্ঠান থেকে এসেছে, যা ইম্পোর্টের সময় সঠিক ব্যাংক অ্যাকাউন্টের সাথে স্বয়ংক্রিয় ম্যাচিং সক্ষম করে।
বাস্তবে, আপনি একটি .ofx ফাইলকে .qbo নামে রিনেম করতে পারেন এবং QuickBooks সাধারণত এটি পড়বে। বিপরীত দিকেও কাজ করে -- বেশিরভাগ সফটওয়্যার যা OFX পড়ে তা একটি .qbo ফাইল প্রক্রিয়া করবে। তবে পরিষ্কার ইম্পোর্টের জন্য, প্রতিটি অ্যাপ্লিকেশন যে ফরম্যাটটি আশা করে সেটি ব্যবহার করুন।
এছাড়াও QFX (Quicken Financial Exchange) রয়েছে -- একই OFX ভিত্তি, ভিন্ন ব্র্যান্ডিং, ভিন্ন ফাইল এক্সটেনশন, Quicken-কে লক্ষ্য করে তৈরি।
OFX সমর্থনকারী সফটওয়্যার
OFX অ্যাকাউন্টিং এবং ব্যক্তিগত অর্থায়ন সফটওয়্যার জুড়ে বিস্তৃত সমর্থন উপভোগ করে:
Xero (পছন্দের ফরম্যাট)
Xero ম্যানুয়াল ব্যাংক স্টেটমেন্ট ইম্পোর্টের জন্য CSV-এর পরিবর্তে OFX-কে স্পষ্টভাবে সুপারিশ করে। OFX ফাইলগুলি কলাম কনফিগারেশন ছাড়াই স্বয়ংক্রিয়ভাবে ম্যাপ হয়, FITID-ভিত্তিক ডুপ্লিকেট সনাক্তকরণ অন্তর্ভুক্ত করে এবং অ্যাকাউন্ট মেটাডেটা বহন করে।
ইম্পোর্ট করতে: Accounting > Bank Accounts-এ যান, অ্যাকাউন্টটি নির্বাচন করুন, Manage Account > Import a Statement ক্লিক করুন এবং আপনার .ofx ফাইলটি বেছে নিন। প্রতি ফাইলে সর্বোচ্চ ১,০০০ লেনদেন।
MYOB (সম্পূর্ণ সমর্থন)
MYOB ব্যাংক ফিড ইম্পোর্টের জন্য OFX গ্রহণ করে। প্রক্রিয়াটি Xero-এর মতোই -- ফাইলটি সংশ্লিষ্ট ব্যাংক অ্যাকাউন্টে আপলোড করুন এবং লেনদেনগুলি ম্যাচিং এবং শ্রেণীবিন্যাসের জন্য ব্যাংক ফিডে প্রদর্শিত হবে।
GnuCash (ফ্রি, ওপেন সোর্স)
GnuCash-এর libofx লাইব্রেরির মাধ্যমে বিল্ট-ইন OFX ইম্পোর্ট রয়েছে। এটি OFX ফাইল প্রক্রিয়া করার জন্য সেরা বিনামূল্যের বিকল্পগুলির মধ্যে একটি।
ইম্পোর্ট করতে: File > Import > Import OFX/QFX-এ যান, আপনার ফাইলটি নির্বাচন করুন এবং এটিকে সঠিক অ্যাকাউন্টের সাথে ম্যাপ করুন। GnuCash-এর ডুপ্লিকেট সনাক্তকরণ ডাবল এন্ট্রি প্রতিরোধ করতে FITID ব্যবহার করে।
অন্যান্য সামঞ্জস্যপূর্ণ সফটওয়্যার
- Wave -- OFX ইম্পোর্ট সমর্থন সহ বিনামূল্যের অ্যাকাউন্টিং সফটওয়্যার।
- Sage Business Cloud -- ব্যাংক লেনদেন ইম্পোর্টের জন্য OFX গ্রহণ করে।
- FreeAgent -- OFX এবং QIF ফাইল আপলোড সমর্থন করে।
- Moneydance -- OFX ডাইরেক্ট কানেক্ট এবং ফাইল ইম্পোর্ট সহ ব্যক্তিগত অর্থায়ন সফটওয়্যার।
- KMyMoney --
libofx-এর মাধ্যমে OFX সমর্থন সহ ওপেন-সোর্স ব্যক্তিগত অর্থায়ন ম্যানেজার। - Microsoft Money -- বন্ধ হয়ে গেছে কিন্তু এখনও কিছু লোক ব্যবহার করে; বিল্ট-ইন OFX সমর্থন এর মূল বৈশিষ্ট্যগুলির মধ্যে একটি ছিল।
- Reckon (অস্ট্রেলিয়া) -- এর ব্যাংক ফিড ইম্পোর্ট ওয়ার্কফ্লোতে OFX ফাইল গ্রহণ করে।
QuickBooks একটি উল্লেখযোগ্য অনুপস্থিতি -- এটি তার QBO-ব্র্যান্ডেড ভ্যারিয়েন্ট পছন্দ করে এবং INTU.BID শনাক্তকারী সহ .qbo ফাইলগুলির সাথে আরও নির্ভরযোগ্যভাবে কাজ করে।
PDF ব্যাংক স্টেটমেন্ট থেকে OFX ফাইল তৈরি করা
বেশিরভাগ ব্যাংক সরাসরি OFX ডাউনলোড সরবরাহ করে না। তারা আপনাকে একটি PDF দেয় -- যা প্রিন্টের জন্য ফরম্যাট করা, ডেটা আদান-প্রদানের জন্য নয়। কিছু (সাধারণত শেষ ৯০ দিনের জন্য) CSV এক্সপোর্ট সরবরাহ করে, তবে ঐতিহাসিক ডেটা, বন্ধ অ্যাকাউন্ট বা ডিজিটাল এক্সপোর্ট বিকল্প ছাড়া ব্যাংকগুলির জন্য, আপনি PDF-এর উপর নির্ভরশীল।
PDFSub-এর ব্যাংক স্টেটমেন্ট কনভার্টার PDF ব্যাংক স্টেটমেন্ট থেকে লেনদেন বের করে এবং সঠিক কাঠামো সহ বৈধ OFX ফাইল তৈরি করে। আউটপুটে প্রতিটি লেনদেনের জন্য অনন্য FITID, সঠিক YYYYMMDD তারিখ ফরম্যাটিং, উপযুক্ত লেনদেনের ধরণের সাথে সাইন করা পরিমাণ এবং অ্যাকাউন্ট মেটাডেটা অন্তর্ভুক্ত থাকে -- অ্যাকাউন্টিং সফটওয়্যারের একটি পরিষ্কার ইম্পোর্টের জন্য যা প্রয়োজন তার সবকিছু।
কনভার্টারটি ১৩০+ ভাষায় ২০,০০০-এর বেশি ব্যাংকের স্টেটমেন্ট নিয়ে কাজ করে। ডিজিটাল PDF (টেক্সট-ভিত্তিক স্টেটমেন্ট) আপনার ব্রাউজারে প্রক্রিয়া করা হয় -- ফাইলটি আপনার ডিভাইস ছেড়ে যায় না। স্ক্যান করা বা ছবি-প্রধান স্টেটমেন্টগুলি সার্ভার-সাইড AI এক্সট্রাকশনের মাধ্যমে রুট করা হয়।
All-In-One প্ল্যানটি প্রতি ব্যবহারকারী প্রতি মাসে $২০ (বার্ষিক) বা প্রতি ব্যবহারকারী প্রতি মাসে $২৫ (মাসিক), প্রতি ব্যবহারকারীর জন্য প্রতি মাসে ৫০০ ব্যাংক স্টেটমেন্ট পৃষ্ঠা সহ। সমস্ত পেইড প্ল্যানে ৭ দিনের ফ্রি ট্রায়াল অন্তর্ভুক্ত। ফলাফলস্বরূপ OFX ফাইলগুলি Xero-তে ইম্পোর্ট করার একটি বিস্তারিত ওয়াকথ্রু-এর জন্য, Xero ব্যাংক স্টেটমেন্ট ইম্পোর্ট গাইড দেখুন।
সাধারণ OFX সমস্যা এবং সেগুলি সমাধানের উপায়
OFX ফাইলগুলি কাঠামোগত, কিন্তু ত্রুটিমুক্ত নয়। এখানে সবচেয়ে সাধারণ সমস্যা এবং সেগুলি সমাধানের উপায়গুলি দেওয়া হল:
১. অবৈধ XML/SGML সিনট্যাক্স
লক্ষণ: আপনার সফটওয়্যার একটি পার্স ত্রুটি সহ ফাইলটি প্রত্যাখ্যান করে।
কারণ: ত্রুটিপূর্ণ ট্যাগ, অনুপস্থিত বন্ধ ট্যাগ (2.x ফাইলগুলিতে), বা বিবরণে অবৈধ অক্ষর। অ্যামপারস্যান্ড (&) সবচেয়ে সাধারণ সমস্যা -- এগুলি XML-এ & হিসাবে এনকোড করা আবশ্যক তবে প্রায়শই "AT&T"-এর মতো নামে অপরিশোধিতভাবে রেখে দেওয়া হয়।
সমাধান: একটি টেক্সট এডিটরে ফাইলটি খুলুন এবং খালি & কে & দিয়ে প্রতিস্থাপন করুন। আপনি যদি 2.x সংস্করণ ব্যবহার করেন তবে বন্ধ না হওয়া ট্যাগগুলিও পরীক্ষা করুন।
২. অনুপস্থিত বা ডুপ্লিকেট FITID
লক্ষণ: ইম্পোর্ট ডুপ্লিকেট লেনদেন তৈরি করে, অথবা সফটওয়্যার অনুপস্থিত শনাক্তকারী রিপোর্ট করে।
কারণ: কিছু কনভার্সন টুল প্রতিটি লেনদেনের জন্য একই FITID তৈরি করে (যেমন 0 বা 1), অথবা ট্যাগটি সম্পূর্ণভাবে বাদ দেয়।
সমাধান: ফাইলের মধ্যে প্রতিটি FITID অবশ্যই অনন্য হতে হবে। একটি সাধারণ প্যাটার্ন হল তারিখ এবং একটি ক্রমিক কাউন্টার একত্রিত করা: 20260215001, 20260215002, ইত্যাদি। ইম্পোর্ট করার আগে একটি টেক্সট এডিটরে প্লেসহোল্ডার FITID সম্পাদনা করুন।
৩. ভুল তারিখ ফরম্যাট
লক্ষণ: লেনদেনগুলি ভুল তারিখে প্রদর্শিত হয়, অথবা সফটওয়্যার ১৯০০ বা ২০৯৯ সালের তারিখ দেখায়।
কারণ: DTPOSTED মান YYYYMMDDHHMMSS ফরম্যাট অনুসরণ করে না। YYYYMMDD (সময় ছাড়া) ঠিক আছে, তবে DD/MM/YYYY বা MM-DD-YYYY ভুল পার্সিংয়ের কারণ হবে।
সমাধান: নিশ্চিত করুন যে সমস্ত DTPOSTED মান YYYYMMDD বা YYYYMMDDHHMMSS ব্যবহার করে। 20260215 এবং 20260215120000 উভয়ই বৈধ।
৪. অক্ষর এনকোডিং সমস্যা
লক্ষণ: লেনদেনের বিবরণ বিকৃত অক্ষর, প্রশ্ন চিহ্ন বা অনুপস্থিত অ্যাকসেন্ট দেখায়।
কারণ: ফাইল হেডার একটি এনকোডিং ঘোষণা করে (সাধারণত USASCII বা UTF-8) কিন্তু আসল বিষয়বস্তু একটি ভিন্ন এনকোডিং ব্যবহার করে। এটি বিশেষ করে আন্তর্জাতিক ব্যাংক স্টেটমেন্টগুলির সাথে সাধারণ যা অ-ASCII অক্ষর ধারণ করে।
সমাধান: ফাইলের আসল এনকোডিংয়ের সাথে মেলে ENCODING হেডার পরিবর্তন করুন। অ্যাকসেন্টেড অক্ষর সহ আন্তর্জাতিক স্টেটমেন্টগুলির জন্য, UTF-8 হল সবচেয়ে নিরাপদ পছন্দ। কিছু পুরানো সফটওয়্যারের জন্য কোনও বিশেষ অক্ষর ছাড়াই USASCII প্রয়োজন।
৫. সংস্করণ সামঞ্জস্যতা (1.x বনাম 2.x)
লক্ষণ: OFX 2.x প্রত্যাশী সফটওয়্যার একটি 1.x ফাইল প্রত্যাখ্যান করে, বা এর বিপরীত।
কারণ: OFX 1.x SGML ব্যবহার করে (ট্যাগ বন্ধ করার প্রয়োজন নেই), যেখানে 2.x সঠিক XML ব্যবহার করে (সমস্ত ট্যাগ খোলা এবং বন্ধ করতে হবে)। একটি সংস্করণের জন্য নির্মিত পার্সার অন্যটির সাথে সমস্যা করতে পারে।
সমাধান: বেশিরভাগ আধুনিক অ্যাকাউন্টিং সফটওয়্যার উভয় সংস্করণ পরিচালনা করে। যদি আপনারটি না করে, তবে সংস্করণগুলির মধ্যে রূপান্তর করুন -- ট্যাগ যুক্ত করে (1.x থেকে 2.x) বা সেগুলি সরিয়ে দিয়ে (2.x থেকে 1.x)। ছোট ফাইলগুলির জন্য টেক্সট এডিটর সার্চ-এন্ড-রিপ্লেস এটি পরিচালনা করতে পারে।
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
OFX এর পূর্ণরূপ কী?
OFX এর পূর্ণরূপ হল Open Financial Exchange -- আর্থিক প্রতিষ্ঠান এবং শেষ-ব্যবহারকারী অ্যাপ্লিকেশনগুলির মধ্যে আর্থিক ডেটার ইলেকট্রনিক আদান-প্রদানের জন্য একটি ওপেন স্ট্যান্ডার্ড, যা Financial Data Exchange (FDX) দ্বারা রক্ষণাবেক্ষণ করা হয়।
OFX কি QBO-এর সমান?
প্রায়। QBO হল QuickBooks-এর জন্য Intuit-এর ব্র্যান্ডেড OFX সংস্করণ। ডেটা কাঠামো অভিন্ন -- QBO ব্যাংক শনাক্তকরণের জন্য একটি INTU.BID ট্যাগ যুক্ত করে এবং .qbo এক্সটেনশন ব্যবহার করে। আপনি প্রায়শই .ofx কে .qbo নামে রিনেম করতে পারেন এবং QuickBooks এটি গ্রহণ করবে।
আমি কি Excel-এ OFX ফাইল খুলতে পারি?
সরাসরি কাঠামোগত ডেটা হিসাবে নয়। Excel ফাইলটিকে একটি টেক্সট ফাইল হিসাবে খুলবে, যা কাঁচা SGML/XML মার্কআপ দেখাবে। Excel-এ OFX ডেটা দেখতে, আপনাকে হয় এটিকে প্রথমে CSV বা XLSX-এ রূপান্তর করতে হবে, অথবা একটি তৃতীয় পক্ষের অ্যাড-ইন ব্যবহার করতে হবে যা OFX ট্যাগগুলিকে স্প্রেডশীট কলামে পার্স করে।
Xero-এর জন্য কোনটি ভালো -- OFX নাকি CSV?
Xero-এর জন্য OFX ভালো। এটি কলাম ম্যাপিং ছাড়াই স্বয়ংক্রিয়ভাবে ইম্পোর্ট হয়, FITID-ভিত্তিক ডুপ্লিকেট সনাক্তকরণ অন্তর্ভুক্ত করে, একটি দ্ব্যর্থহীন তারিখ ফরম্যাট ব্যবহার করে এবং অ্যাকাউন্ট মেটাডেটা বহন করে। Xero-এর নিজস্ব ডকুমেন্টেশন ম্যানুয়াল ব্যাংক স্টেটমেন্ট ইম্পোর্টের জন্য CSV-এর পরিবর্তে OFX সুপারিশ করে।
ব্যাংকগুলি কি OFX ডাউনলোড সরবরাহ করে?
কিছু করে, তবে এটি অসঙ্গত। মার্কিন যুক্তরাষ্ট্র, যুক্তরাজ্য এবং অস্ট্রেলিয়ার প্রধান ব্যাংকগুলি সাম্প্রতিক লেনদেনের জন্য (সাধারণত শেষ ৯০ দিন) OFX বা QFX ডাউনলোড সরবরাহ করতে পারে। অনেক ছোট ব্যাংক, ক্রেডিট ইউনিয়ন এবং আন্তর্জাতিক প্রতিষ্ঠান শুধুমাত্র PDF স্টেটমেন্ট সরবরাহ করে। ডাউনলোড উইন্ডোর বাইরে ঐতিহাসিক ডেটার জন্য, PDF রূপান্তর সাধারণত একমাত্র বিকল্প।
OFX কি নিরাপদ?
OFX স্পেসিফিকেশনে ট্রান্সমিশনের সময় SSL/TLS এনক্রিপশন এবং ডাইরেক্ট কানেকশনের জন্য সার্টিফিকেট-ভিত্তিক প্রমাণীকরণের বিধান অন্তর্ভুক্ত রয়েছে। তবে, ডিস্কে সংরক্ষিত একটি OFX ফাইল প্লেইন টেক্সট -- এটি পঠনযোগ্য আকারে অ্যাকাউন্ট নম্বর এবং লেনদেনের বিবরণ ধারণ করে। যেকোনো আর্থিক নথির মতোই OFX ফাইলগুলি সাবধানে ব্যবহার করুন।
OFX 1.x এবং 2.x এর মধ্যে পার্থক্য কী?
OFX 1.x SGML মার্কআপ ব্যবহার করে (ট্যাগ বন্ধ করার প্রয়োজন নেই), যেখানে OFX 2.x সঠিক XML ব্যবহার করে (সমস্ত ট্যাগ খোলা এবং বন্ধ করতে হবে)। ডেটা বিষয়বস্তু একই -- পার্থক্যটি সিনট্যাকটিক। সংস্করণ 1.6 সর্বাধিক উৎপাদিত ফরম্যাট হিসাবে রয়ে গেছে। বেশিরভাগ আধুনিক অ্যাকাউন্টিং সফটওয়্যার উভয় সংস্করণ পার্স করে।
আমি কি ম্যানুয়ালি একটি OFX ফাইল সম্পাদনা করতে পারি?
হ্যাঁ। OFX ফাইলগুলি প্লেইন টেক্সট এবং যেকোনো টেক্সট এডিটরে সম্পাদনা করা যেতে পারে। আপনি বিবরণ ঠিক করতে পারেন, পরিমাণ সংশোধন করতে পারেন, অনুপস্থিত FITID যোগ করতে পারেন বা তারিখগুলি সামঞ্জস্য করতে পারেন। কেবল ট্যাগ কাঠামো বজায় রাখুন -- একটি বন্ধ না হওয়া বা অমিল ট্যাগ ইম্পোর্ট ব্যর্থতার কারণ হবে। OFX 2.x ফাইলগুলির জন্য, প্রতিটি খোলা ট্যাগের একটি সংশ্লিষ্ট বন্ধ ট্যাগ আছে তা নিশ্চিত করুন।