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-কে আর্থিক ডেটার লিঙ্গুয়া ফ্রাঙ্কা (lingua franca) হিসেবে ভাবুন। ব্যাংকগুলো এটি বোঝে। অ্যাকাউন্টিং সফটওয়্যার এটি পড়তে পারে। এবং 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) -- প্রমাণীকরণ এবং সার্ভার মেটাডেটা। CODE 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 পরীক্ষা করে, ডুপ্লিকেটগুলি নীরবে বাদ দেয়।
এটিই OFX-এর CSV-এর উপর প্রধান সুবিধা। CSV-এর সাথে, কোনো অনন্য শনাক্তকারী নেই -- একই ফাইল দুবার আমদানি করলে ম্যানুয়ালি ঠিক করার জন্য ডাবল এন্ট্রি তৈরি হবে।
OFX বনাম CSV
উভয় ফরম্যাটই ব্যাংক লেনদেন অ্যাকাউন্টিং সফটওয়্যারে আনতে পারে। OFX কাঠামোর দিক থেকে এগিয়ে; CSV নমনীয়তার দিক থেকে এগিয়ে।
কেন OFX অ্যাকাউন্টিং আমদানির জন্য ভালো
| বৈশিষ্ট্য | OFX | CSV |
|---|---|---|
| কলাম ম্যাপিং | স্বয়ংক্রিয় -- ট্যাগ অর্থ নির্ধারণ করে | ম্যানুয়াল -- আপনি প্রতিটি কলাম নির্ধারণ করেন |
| ডুপ্লিকেট সনাক্তকরণ | হ্যাঁ (FITID-ভিত্তিক) | না -- পুনরায় আমদানি করলে ডুপ্লিকেট তৈরি হয় |
| তারিখ ফরম্যাট | দ্ব্যর্থহীন (YYYYMMDDHHMMSS) | অঞ্চলভেদে ভিন্ন -- DD/MM/YYYY বনাম MM/DD/YYYY |
| পরিমাণ হ্যান্ডলিং | TRNTYPE সহ চিহ্নিত মান | চিহ্ন, প্রতীক, বিভাজক পার্স করতে হবে |
| অ্যাকাউন্ট সনাক্তকরণ | এমবেডেড (রাউটিং + অ্যাকাউন্ট নম্বর) | অন্তর্ভুক্ত নয় |
| ব্যালেন্স যাচাইকরণ | ক্লোজিং ব্যালেন্স অন্তর্ভুক্ত | সাধারণত অন্তর্ভুক্ত নয় |
| লেনদেনের প্রকার | টাইপ করা (DEBIT, CREDIT, CHECK, ইত্যাদি) | ফ্রি-টেক্সট বা অনুপস্থিত |
| মাল্টি-অ্যাকাউন্ট ফাইল | একটি ফাইলে সমর্থিত | পৃথক ফাইলের প্রয়োজন |
শুধুমাত্র তারিখ ফরম্যাটই ঘন্টাখানেক সমস্যা সমাধান থেকে বাঁচায়। CSV-এর সাথে, 01/02/2026 দ্ব্যর্থক -- জানুয়ারী ২ নাকি ফেব্রুয়ারী ১? OFX এটিকে YYYYMMDDHHMMSS দিয়ে দূর করে। 20260201120000 সবসময় ফেব্রুয়ারী ১, ২০২৬।
কখন 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 এক্সট্রাকশনের মাধ্যমে রুট করা হয়।
প্ল্যানগুলি $১০/মাস থেকে শুরু হয়, ব্যাংক স্টেটমেন্ট রূপান্তর $২৯/মাস (বিজনেস প্ল্যান + BSC অ্যাড-অন, ৫০০ পৃষ্ঠা)। সমস্ত পেইড প্ল্যানে ৭ দিনের ফ্রি ট্রায়াল অন্তর্ভুক্ত। Xero-তে ফলাফল OFX ফাইলগুলি আমদানি করার একটি বিস্তারিত ওয়াকথ্রু-এর জন্য, Xero ব্যাংক স্টেটমেন্ট আমদানি গাইড দেখুন।
সাধারণ OFX সমস্যা এবং সেগুলি সমাধানের উপায়
OFX ফাইলগুলি কাঠামোগত, কিন্তু অভেদ্য নয়। এখানে সবচেয়ে সাধারণ সমস্যা এবং সেগুলি সমাধানের উপায়গুলি দেওয়া হলো:
১. অবৈধ XML/SGML সিনট্যাক্স
লক্ষণ: আপনার সফটওয়্যার একটি পার্স ত্রুটি সহ ফাইলটি প্রত্যাখ্যান করে।
কারণ: ত্রুটিপূর্ণ ট্যাগ, অনুপস্থিত ক্লোজিং ট্যাগ (2.x ফাইলগুলিতে), বা বিবরণে অবৈধ অক্ষর। অ্যামপারস্যান্ড (&) সবচেয়ে সাধারণ সমস্যা -- এগুলিকে & হিসাবে এনকোড করতে হবে, তবে এগুলি প্রায়শই "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) কিন্তু প্রকৃত বিষয়বস্তু একটি ভিন্ন এনকোডিং ব্যবহার করে। অ্যাকসেন্টেড অক্ষরযুক্ত আন্তর্জাতিক ব্যাংক স্টেটমেন্টের সাথে এটি বিশেষভাবে সাধারণ।
সমাধান: 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 ফাইলগুলির জন্য, প্রতিটি খোলা ট্যাগের একটি সংশ্লিষ্ট বন্ধ ট্যাগ আছে তা নিশ্চিত করুন।