PDFSub
মূল্যতালিকাAPIMergeCompressEditE-Signব্যাংক স্টেটমেন্টব্লগ
ব্লগে ফিরে যান
টিউটোরিয়ালOFXব্যাঙ্ক স্টেটমেন্টXeroঅ্যাকাউন্টিং

ব্যাঙ্ক স্টেটমেন্ট OFX ফরম্যাটে রূপান্তর করুন

২ মার্চ, ২০২৬
T
Todd Lahman
Founder, PDFSub

OFX হল Xero, MYOB, এবং FreeAgent-এর জন্য স্ট্যান্ডার্ড ইম্পোর্ট ফরম্যাট। এখানে ব্যাঙ্ক স্টেটমেন্ট PDF থেকে OFX-এ রূপান্তর করার পদ্ধতি এবং CSV ও QBO থেকে এটি কীভাবে আলাদা, তা আলোচনা করা হলো।


Convert bank statements to OFX format - the preferred format for Xero import

আপনার ব্যাঙ্ক লেনদেন Xero, MYOB, বা FreeAgent-এ যোগ করতে হবে। ব্যাঙ্ক আপনাকে একটি PDF স্টেটমেন্ট দিয়েছে। ভাগ্যবান হলে হয়তো একটি CSV। কিন্তু অ্যাকাউন্টিং প্ল্যাটফর্মটির একটি OFX ফাইল প্রয়োজন - এমন একটি ফরম্যাট যা বেশিরভাগ মানুষ শোনেনি, তৈরি করার কথা তো দূরের কথা।

OFX - Open Financial Exchange - হল স্ট্যান্ডার্ড ফিনান্সিয়াল ডেটা আদান-প্রদানের ফরম্যাট যার উপর ভিত্তি করে এই প্ল্যাটফর্মগুলি তৈরি করা হয়েছে। এটি ডুপ্লিকেট সনাক্তকরণের জন্য ট্রানজেকশন আইডি বহন করে, অ্যাকাউন্টের মেটাডেটা এমবেড করে এবং ইম্পোর্টের সময় স্বয়ংক্রিয়ভাবে কলাম ম্যাপ করে। তারিখের ফরম্যাট অনুমান করার প্রয়োজন নেই। ম্যানুয়ালি কলাম অ্যাসাইন করার দরকার নেই। একই মাস দুবার ইম্পোর্ট করার ভুল এড়ানো যায়। এটি সহজেই কাজ করে।

সমস্যা হল, ব্যাঙ্কগুলি প্রায় কখনোই সরাসরি OFX ফাইল দেয় না। তারা PDF দেয়। কখনও কখনও তারা CSV ডাউনলোড অফার করে - কিন্তু CSV-তে OFX-এর মতো স্ট্রাকচার এবং ডুপ্লিকেট সুরক্ষার অভাব রয়েছে। এই গাইডটি ব্যাখ্যা করবে OFX ফরম্যাট কী, কেন অ্যাকাউন্টিং প্ল্যাটফর্মগুলি এটিকে পছন্দ করে, CSV এবং QBO-এর সাথে এর তুলনা এবং কীভাবে আপনার ব্যাঙ্ক স্টেটমেন্ট PDF-কে OFX ফাইলে রূপান্তর করবেন যা Xero, MYOB, FreeAgent, এবং অন্যান্য সফটওয়্যারে সহজে ইম্পোর্ট করা যায়।


OFX ফরম্যাট কী?

OFX এর পূর্ণরূপ হল Open Financial Exchange। এটি একটি XML-ভিত্তিক ডেটা ফরম্যাট যা বিশেষভাবে আর্থিক প্রতিষ্ঠান, সফটওয়্যার এবং শেষ ব্যবহারকারীদের মধ্যে আর্থিক তথ্য আদান-প্রদানের জন্য ডিজাইন করা হয়েছে। মূলত ১৯৯৭ সালে Microsoft, Intuit, এবং CheckFree দ্বারা তৈরি, এই স্পেসিফিকেশনটি বর্তমানে Financial Data Exchange (FDX) দ্বারা পরিচালিত হয়। বর্তমান সংস্করণ, OFX 2.2, সুগঠিত XML ব্যবহার করে। পূর্ববর্তী সংস্করণগুলি (1.x) SGML ব্যবহার করত - একটি শিথিল মার্কআপ সিনট্যাক্স যা অসম্পূর্ণ ট্যাগগুলির অনুমতি দিত। বেশিরভাগ অ্যাকাউন্টিং সফটওয়্যার উভয়ই গ্রহণ করে।

OFX ফাইলগুলির .ofx এক্সটেনশন থাকে এবং এতে স্ট্রাকচার্ড আর্থিক ডেটা থাকে:

  • লেনদেনের রেকর্ড - তারিখ, পরিমাণ, প্রাপকের নাম, মেমো, চেক নম্বর এবং লেনদেনের ধরন (ডেবিট, ক্রেডিট, ট্রান্সফার, ফি, ইত্যাদি)
  • FITID - Financial Institution Transaction IDs, ডুপ্লিকেট সনাক্তকরণের জন্য প্রতিটি লেনদেনের জন্য নির্ধারিত অনন্য শনাক্তকারী
  • অ্যাকাউন্ট শনাক্তকরণ - ব্যাঙ্কের রাউটিং নম্বর (BANKID), অ্যাকাউন্ট নম্বর (ACCTID), এবং অ্যাকাউন্টের ধরন (চেকিং, সেভিংস, ক্রেডিট কার্ড)
  • স্টেটমেন্ট মেটাডেটা - স্টেটমেন্ট পিরিয়ডের শুরুর এবং শেষের তারিখ, সাথে শুরুর এবং শেষের ব্যালেন্স
  • মুদ্রা - ISO 4217 মুদ্রা কোড (USD, GBP, EUR, AUD, CAD, ইত্যাদি)

যখন আপনি অ্যাকাউন্টিং সফটওয়্যারে একটি OFX ফাইল ইম্পোর্ট করেন, তখন প্রতিটি ফিল্ড স্বয়ংক্রিয়ভাবে ম্যাপ হয়ে যায়। কোনও অস্পষ্টতা নেই, কলাম ম্যাপিং নেই, ভুল ব্যাখ্যার কোনও সুযোগ নেই।


অ্যাকাউন্টিংয়ের জন্য OFX কেন গুরুত্বপূর্ণ?

OFX বিশেষভাবে আর্থিক ডেটা আদান-প্রদানের জন্য তৈরি করা হয়েছিল, এবং এর নকশা বিস্তারিতভাবে বোঝা যায়।

লেনদেন আইডি (FITID) ডুপ্লিকেট সনাক্তকরণ সক্ষম করে

একটি OFX ফাইলের প্রতিটি লেনদেনে একটি অনন্য FITID - Financial Institution Transaction ID থাকে। যখন আপনি ফাইলটি ইম্পোর্ট করেন, তখন অ্যাকাউন্টিং সফটওয়্যার পূর্বে দেখা প্রতিটি FITID রেকর্ড করে। একই ফাইল আবার ইম্পোর্ট করলে, বা দুটি ওভারল্যাপিং ফাইল ইম্পোর্ট করলে, সফটওয়্যারটি পূর্বে দেখা FITID সহ যেকোনো লেনদেন নীরবে এড়িয়ে যায়।

CSV-তে এর কোনও সমতুল্য নেই। একই CSV দুবার ইম্পোর্ট করলে আপনি ডুপ্লিকেট এন্ট্রি পাবেন। ডুপ্লিকেট লেনদেন পরিষ্কার করা হল বুককিপিংয়ের সবচেয়ে সাধারণ - এবং সবচেয়ে সময়সাপেক্ষ - সমস্যাগুলির মধ্যে একটি। OFX ফরম্যাট স্তরে এটি দূর করে।

অ্যাকাউন্ট শনাক্তকরণ এমবেড করা থাকে

OFX ফাইলগুলিতে ব্যাঙ্কের রাউটিং নম্বর এবং অ্যাকাউন্ট নম্বর অন্তর্ভুক্ত থাকে, তাই অ্যাকাউন্টিং সফটওয়্যার স্বয়ংক্রিয়ভাবে ইম্পোর্টটিকে সঠিক ব্যাঙ্ক অ্যাকাউন্টের সাথে মেলাতে পারে - অথবা ফাইলটি না মিললে আপনাকে সতর্ক করতে পারে। CSV ফাইলে কোনও অ্যাকাউন্ট মেটাডেটা থাকে না।

স্ট্যান্ডার্ডাইজড স্ট্রাকচার কলাম ম্যাপিং দূর করে

CSV-এর ক্ষেত্রে, সফটওয়্যারকে জিজ্ঞাসা করতে হয়: তারিখের কলাম কোনটি? পরিমাণের কলাম কোনটি? আলাদা ডেবিট/ক্রেডিট কলাম নাকি একটি একক স্বাক্ষরিত পরিমাণ? OFX এই সব এড়িয়ে যায়। প্রতিটি ফিল্ডের একটি নির্দিষ্ট ট্যাগ থাকে - তারিখের জন্য DTPOSTED, পরিমাণের জন্য TRNAMT, প্রাপকের জন্য NAME। সফটওয়্যার ট্যাগগুলি পড়ে এবং ঠিক কোথায় সবকিছু যাবে তা জানে।

স্টেটমেন্টের তারিখ এবং ব্যালেন্স অন্তর্ভুক্ত থাকে

OFX ফাইলগুলিতে স্টেটমেন্টের সময়কাল (শুরুর এবং শেষের তারিখ) এবং পিরিয়ডের শেষে লেজার ব্যালেন্স অন্তর্ভুক্ত থাকে - যা CSV ফাইল বহন করে না, ব্যালেন্স যাচাইকরণ এবং সহজ রিকনসিলিয়েশন সক্ষম করে।

বিস্তৃত সফটওয়্যার সামঞ্জস্যতা

OFX বিভিন্ন ধরণের অ্যাকাউন্টিং এবং ফিনান্সিয়াল সফটওয়্যার দ্বারা গৃহীত হয়:

  • Xero - পছন্দের ইম্পোর্ট ফরম্যাট
  • MYOB - নেটিভভাবে সমর্থিত
  • FreeAgent - নেটিভভাবে সমর্থিত
  • Wave - নেটিভভাবে সমর্থিত
  • GnuCash - নেটিভভাবে সমর্থিত
  • Sage - বেশিরভাগ সংস্করণে সমর্থিত
  • Microsoft Money (লিগ্যাসি) - ফরম্যাটটি মূলত এর জন্য ডিজাইন করা হয়েছিল
  • Moneydance - নেটিভভাবে সমর্থিত
  • KMyMoney - নেটিভভাবে সমর্থিত

QuickBooks ব্যবহারকারীদের জন্য, সম্পর্কিত QBO ফরম্যাট (Intuit-এর OFX উপভাষা) একটি ভাল বিকল্প। কিন্তু বেশিরভাগ অন্যান্য অ্যাকাউন্টিং প্ল্যাটফর্মের জন্য - বিশেষ করে Xero - OFX হল স্ট্যান্ডার্ড।


OFX বনাম CSV বনাম QBO

অ্যাকাউন্টিং সফটওয়্যারে ব্যাঙ্ক ডেটা ইম্পোর্ট করার সময় আপনি সবচেয়ে বেশি যে তিনটি ফরম্যাট পাবেন।

বৈশিষ্ট্য OFX CSV QBO
ফরম্যাট ভিত্তি XML (স্ট্রাকচার্ড মার্কআপ) প্লেইন টেক্সট (কমা-সেপারেটেড) SGML/XML (Intuit-এর OFX উপভাষা)
লেনদেন আইডি হ্যাঁ (FITID) না হ্যাঁ (FITID)
ডুপ্লিকেট সনাক্তকরণ হ্যাঁ - স্বয়ংক্রিয় না - ম্যানুয়াল পরিষ্করণ প্রয়োজন হ্যাঁ - স্বয়ংক্রিয়
কলাম ম্যাপিং স্বয়ংক্রিয় ম্যানুয়াল - ব্যবহারকারী প্রতিটি কলাম নির্ধারণ করে স্বয়ংক্রিয়
অ্যাকাউন্ট মেটাডেটা হ্যাঁ (রাউটিং + অ্যাকাউন্ট নম্বর) না হ্যাঁ (রাউটিং + অ্যাকাউন্ট নম্বর)
তারিখ ফরম্যাট স্ট্যান্ডার্ডাইজড (YYYYMMDD) বিভিন্ন - সফটওয়্যার অঞ্চলের সাথে মিলতে হবে স্ট্যান্ডার্ডাইজড (YYYYMMDD)
স্টেটমেন্ট ব্যালেন্স হ্যাঁ (শুরুর + শেষের) না হ্যাঁ (শুরুর + শেষের)
পরিমাণ হ্যান্ডলিং একক স্বাক্ষরিত ফিল্ড, কোনও অস্পষ্টতা নেই পৃথক ডেবিট/ক্রেডিট কলাম থাকতে পারে একক স্বাক্ষরিত ফিল্ড, কোনও অস্পষ্টতা নেই
বিশেষ অক্ষর হ্যান্ডলিং XML এনটিটি (এনকোডেড) বিভিন্ন - এনকোডিং সমস্যা সাধারণ SGML এনটিটি (এনকোডেড)
প্রাথমিক সফটওয়্যার Xero, MYOB, FreeAgent, Wave, GnuCash ইউনিভার্সাল (যেকোনো স্প্রেডশীট বা অ্যাকাউন্টিং টুল) QuickBooks (অনলাইন + ডেস্কটপ)
সম্পাদনাযোগ্যতা XML জ্ঞান প্রয়োজন সহজ - Excel-এ খুলুন SGML জ্ঞান প্রয়োজন

কখন কোনটি ব্যবহার করবেন

OFX ব্যবহার করুন যখন: Xero, MYOB, FreeAgent, Wave, GnuCash, বা অন্য কোনও নন-QuickBooks অ্যাকাউন্টিং সফটওয়্যারে ইম্পোর্ট করছেন। সবচেয়ে সহজ ইম্পোর্ট পথ - স্বয়ংক্রিয় ম্যাপিং, ডুপ্লিকেট সুরক্ষা, কোনও ফরম্যাটিং সমস্যা নেই।

QBO ব্যবহার করুন যখন: QuickBooks Online বা Desktop-এ ইম্পোর্ট করছেন। QBO হল Intuit-নির্দিষ্ট ট্যাগ সহ OFX। বিস্তারিত জানার জন্য আমাদের QBO রূপান্তর গাইড দেখুন।

CSV ব্যবহার করুন যখন: টার্গেট সফটওয়্যার শুধুমাত্র CSV গ্রহণ করে, অথবা ইম্পোর্টের আগে লেনদেন সম্পাদনা করার প্রয়োজন হয়। CSV হল ইউনিভার্সাল ফলব্যাক কিন্তু এর জন্য বেশি ম্যানুয়াল কাজের প্রয়োজন এবং এটি কোনও ডুপ্লিকেট সুরক্ষা প্রদান করে না।


পদ্ধতি ১: PDFSub দিয়ে PDF থেকে OFX-এ রূপান্তর করুন

একটি ব্যাঙ্ক স্টেটমেন্ট PDF থেকে সরাসরি ইম্পোর্টের জন্য প্রস্তুত OFX ফাইলে যাওয়ার সবচেয়ে সহজ পথ।

১. আপনার ব্যাঙ্কের ওয়েবসাইট বা ইমেল থেকে আপনার ব্যাঙ্ক স্টেটমেন্ট PDF ডাউনলোড করুন ২. PDFSub-এর ব্যাঙ্ক স্টেটমেন্ট কনভার্টার এ যান ৩. আপনার PDF আপলোড করুন - ড্র্যাগ এবং ড্রপ করুন বা ব্রাউজ করতে ক্লিক করুন ৪. PDFSub স্বয়ংক্রিয়ভাবে লেনদেনগুলি বের করে, তারিখ, পরিমাণ, বিবরণ এবং লেনদেনের ধরন সনাক্ত করে ৫. ফরম্যাট ড্রপডাউন থেকে আউটপুট ফরম্যাট হিসাবে OFX নির্বাচন করুন ৬. OFX ফাইল ডাউনলোড করুন

Process flow: Bank statement PDF to PDFSub to OFX output

PDFSub প্রতিটি লেনদেনের জন্য অনন্য FITID সহ বৈধ OFX 1.x ফাইল তৈরি করে, সঠিকভাবে ফরম্যাট করা তারিখ (YYYYMMDD), সঠিক ডেবিট/ক্রেডিট চিহ্ন এবং অ্যাকাউন্টিং সফটওয়্যার যা আশা করে সেই অ্যাকাউন্ট মেটাডেটা ট্যাগগুলি। এটি মাল্টি-পেজ স্টেটমেন্ট, রানিং ব্যালেন্স, মাল্টি-লাইন লেনদেনের বিবরণ এবং ব্যাঙ্ক অ্যাকাউন্ট ও ক্রেডিট কার্ড উভয়ই পরিচালনা করে।

কনভার্টারটি ১৩০+ ভাষায় ২০,০০০+ ব্যাঙ্ক ফরম্যাটের সাথে কাজ করে। ডিজিটাল PDF (টেক্সট-ভিত্তিক স্টেটমেন্ট) সম্পূর্ণরূপে আপনার ব্রাউজারে প্রক্রিয়া করা হয় - ফাইলটি আপনার কম্পিউটার ছেড়ে যায় না। স্ক্যান করা বা ইমেজ-ভিত্তিক PDF সার্ভার-সাইড AI এক্সট্রাকশনের উপর নির্ভর করে।

OFX হল উপলব্ধ ৮টি আউটপুট ফরম্যাটের মধ্যে একটি, সাথে CSV, Excel, TSV, JSON, QBO, QFX, এবং QIF। অল-ইন-ওয়ান প্ল্যান হল $২০/ব্যবহারকারী/মাস (বার্ষিক) বা $২৫/ব্যবহারকারী/মাস (মাসিক), প্রতি ব্যবহারকারীর জন্য ৫০০ ব্যাঙ্ক স্টেটমেন্ট পৃষ্ঠা এবং ৭ দিনের বিনামূল্যে ট্রায়াল অন্তর্ভুক্ত।


পদ্ধতি ২: CSV থেকে OFX-এ রূপান্তর করুন

যদি আপনার কাছে ইতিমধ্যেই আপনার ব্যাঙ্ক থেকে একটি CSV ফাইল থাকে - বা অন্য কোনও রূপান্তর সরঞ্জাম থেকে - আপনি এটিকে OFX-এ রূপান্তর করতে পারেন। কিন্তু OFX-এর যা প্রয়োজন তা বিবেচনা করলে এটি যতটা মনে হয় তার চেয়ে কঠিন।

চ্যালেঞ্জগুলি:

  • FITID তৈরি। প্রতিটি লেনদেনের জন্য একটি অনন্য ফিনান্সিয়াল ইনস্টিটিউশন ট্রানজেকশন আইডি প্রয়োজন। আপনাকে এগুলি ডিটারমিনিস্টিকভাবে তৈরি করতে হবে - সাধারণত তারিখ, পরিমাণ এবং বিবরণ একসাথে হ্যাশ করে - যাতে একই ডেটা পুনরায় ইম্পোর্ট করলে একই FITID তৈরি হয় এবং ডুপ্লিকেট সনাক্তকরণ ট্রিগার হয়।
  • তারিখ ফরম্যাটিং। OFX-এর জন্য YYYYMMDD ফরম্যাটে তারিখ প্রয়োজন (যেমন, 20260302)। আপনার CSV-তে MM/DD/YYYY, DD/MM/YYYY, বা অন্য কোনও স্থানীয়-নির্দিষ্ট ফরম্যাট থাকতে পারে। এটি ভুল হলে লেনদেন ভুল তারিখে পড়বে।
  • অ্যাকাউন্ট মেটাডেটা। আপনাকে BANKID (রাউটিং নম্বর) এবং ACCTID (অ্যাকাউন্ট নম্বর) সঠিকভাবে সেট করতে হবে, সাথে ACCTTYPE (CHECKING, SAVINGS, বা CREDITCARD)। এই মানগুলি CSV-তে থাকে না - আপনাকে সেগুলি জানতে হবে এবং ম্যানুয়ালি যোগ করতে হবে।
  • পরিমাণের সাইন কনভেনশন। OFX ডেবিটের জন্য নেতিবাচক পরিমাণ এবং ক্রেডিটের জন্য ইতিবাচক ব্যবহার করে। যদি আপনার CSV-তে পৃথক ডেবিট/ক্রেডিট কলাম থাকে, তবে আপনাকে সেগুলি একত্রিত করতে হবে। যদি আপনার CSV বিপরীত সাইন কনভেনশন ব্যবহার করে (ক্রেডিট কার্ড স্টেটমেন্টের সাথে সাধারণ), তবে আপনাকে এটি ফ্লিপ করতে হবে।
  • XML স্ট্রাকচার। OFX ফাইলের সঠিক হেডার ডিক্লারেশন, সঠিকভাবে নেস্টেড ট্যাগ এবং বিশেষ অক্ষরের জন্য XML এনটিটি এনকোডিং (অ্যাম্পারস্যান্ড, অ্যাঙ্গেল ব্র্যাকেট, নন-ASCII অক্ষর) প্রয়োজন।

বেশ কয়েকটি ডেস্কটপ টুল এবং অনলাইন কনভার্টার CSV-থেকে-OFX রূপান্তর পরিচালনা করে। PDFSub সম্পূর্ণ চেইন পরিচালনা করে - PDF থেকে OFX - একটি একক ধাপে, মধ্যবর্তী CSV সম্পূর্ণভাবে এড়িয়ে যায়।


Xero-তে OFX ইম্পোর্ট করা

Xero OFX-কে একটি ফার্স্ট-ক্লাস ইম্পোর্ট ফরম্যাট হিসাবে বিবেচনা করে। ইম্পোর্ট প্রক্রিয়াটি সহজ।

ধাপে ধাপে

১. Xero-তে লগ ইন করুন এবং Accounting > Bank Accounts-এ যান ২. যে ব্যাঙ্ক অ্যাকাউন্টটিতে লেনদেন ইম্পোর্ট করতে চান সেটিতে ক্লিক করুন ৩. Manage Account (বা তিন-বিন্দু মেনু) ক্লিক করুন এবং Import a Statement নির্বাচন করুন ৪. Browse ক্লিক করুন এবং আপনার OFX ফাইলটি নির্বাচন করুন ৫. Import ক্লিক করুন ৬. Xero ফাইলটি পার্স করে একটি সারাংশ দেখায় - লেনদেনের সংখ্যা, তারিখের পরিসীমা এবং মোট পরিমাণ ৭. ইম্পোর্ট নিশ্চিত করুন

ইম্পোর্ট করা লেনদেনগুলি অমীমাংসিত স্টেটমেন্ট লাইন হিসাবে প্রদর্শিত হয়। প্রতিটির জন্য, Xero তিনটি অ্যাকশন অফার করে: Match (বিদ্যমান চালান বা বিলের সাথে লিঙ্ক করুন), Create (অ্যাকাউন্ট কোড এবং ট্যাক্স হার সহ একটি নতুন লেনদেন তৈরি করুন), বা Transfer (ব্যাঙ্ক অ্যাকাউন্টগুলির মধ্যে একটি স্থানান্তর রেকর্ড করুন)।

Xero কীভাবে ডুপ্লিকেটগুলি পরিচালনা করে

যখন Xero একটি OFX ফাইল ইম্পোর্ট করে, তখন এটি প্রতিটি লেনদেনের FITID পড়ে এবং সেই ব্যাঙ্ক অ্যাকাউন্টের জন্য পূর্বে ইম্পোর্ট করা সমস্ত FITID-এর সাথে এটি পরীক্ষা করে। পূর্বে দেখা FITID সহ যেকোনো লেনদেন নীরবে এড়িয়ে যাওয়া হয়। এর মানে হল আপনি নিরাপদে ওভারল্যাপিং তারিখের পরিসীমা ইম্পোর্ট করতে পারেন - Xero শুধুমাত্র সেই লেনদেনগুলি যোগ করে যা এটি আগে দেখেনি।

CSV-এর চেয়ে Xero কেন OFX সুপারিশ করে তার এটি একটি প্রধান কারণ। CSV-এর সাথে, Xero-এর ডুপ্লিকেট সনাক্ত করার কোনও নির্ভরযোগ্য উপায় নেই, এবং ওভারল্যাপিং ইম্পোর্টগুলি ডুপ্লিকেট স্টেটমেন্ট লাইন তৈরি করে যা ম্যানুয়ালি খুঁজে বের করে মুছে ফেলতে হয়।

সমস্ত Xero ইম্পোর্ট পদ্ধতির জন্য একটি সম্পূর্ণ গাইডের জন্য - ব্যাঙ্ক ফিড, CSV ফরম্যাটিং নিয়ম এবং সমস্যা সমাধান সহ - আমাদের Xero ব্যাঙ্ক স্টেটমেন্ট ইম্পোর্ট গাইড দেখুন।


MYOB-তে OFX ইম্পোর্ট করা

MYOB (Mind Your Own Business) MYOB Business এবং MYOB AccountRight উভয় জুড়েই OFX ইম্পোর্ট সমর্থন করে।

MYOB Business (অনলাইন)

১. মূল মেনু থেকে Banking-এ যান ২. Import statement ক্লিক করুন ৩. ব্যাঙ্ক অ্যাকাউন্ট নির্বাচন করুন ৪. Choose file ক্লিক করুন এবং আপনার OFX ফাইলটি নির্বাচন করুন ৫. MYOB লেনদেনগুলির পূর্বরূপ দেখায় - তারিখ, পরিমাণ এবং বিবরণ পর্যালোচনা করুন ৬. Import ক্লিক করুন

MYOB AccountRight (ডেস্কটপ)

১. Banking > Bank Feeds > Import Bank Statement-এ যান ২. ড্রপডাউন থেকে টার্গেট ব্যাঙ্ক অ্যাকাউন্ট নির্বাচন করুন ৩. আপনার OFX ফাইলে ব্রাউজ করুন এবং এটি নির্বাচন করুন ৪. ব্যাঙ্ক ফিড উইন্ডোতে ইম্পোর্ট করা লেনদেনগুলি পর্যালোচনা করুন ৫. প্রতিটি লেনদেনকে উপযুক্ত অ্যাকাউন্টে বরাদ্দ করুন

MYOB Xero-এর মতোই, ডুপ্লিকেট সনাক্তকরণের জন্য OFX ফাইল থেকে FITID ব্যবহার করে। যদি কোনও লেনদেনের FITID সিস্টেমে ইতিমধ্যে বিদ্যমান থাকে, তবে MYOB ইম্পোর্টের সময় এটি এড়িয়ে যায়।


অন্যান্য সফটওয়্যারে OFX ইম্পোর্ট করা

FreeAgent

FreeAgent যুক্তরাজ্যের ফ্রিল্যান্সার এবং ছোট ব্যবসার মধ্যে জনপ্রিয়। OFX ইম্পোর্ট করতে:

১. Banking-এ যান এবং ব্যাঙ্ক অ্যাকাউন্ট নির্বাচন করুন ২. Import > Upload a bank statement ক্লিক করুন ৩. আপনার OFX ফাইল নির্বাচন করুন ৪. পূর্বরূপ পর্যালোচনা করুন এবং ইম্পোর্ট নিশ্চিত করুন

FreeAgent OFX, QIF, এবং CSV সমর্থন করে। Xero এবং MYOB-এর মতো, এটি ডুপ্লিকেট ইম্পোর্ট প্রতিরোধ করতে OFX ফাইল থেকে FITID ব্যবহার করে।

GnuCash

GnuCash - ওপেন-সোর্স অ্যাকাউন্টিং অ্যাপ্লিকেশন - এর AqBanking ইন্টিগ্রেশনের মাধ্যমে নেটিভ OFX ইম্পোর্ট সমর্থন রয়েছে:

১. File > Import > Import OFX/QFX-এ যান ২. আপনার OFX ফাইল নির্বাচন করুন ৩. GnuCash লেনদেনগুলি প্রদর্শন করে এবং আপনাকে একটি অ্যাকাউন্টের সাথে ম্যাপ করতে বলে ৪. ম্যাচার উইন্ডো পর্যালোচনা করুন - GnuCash FITID-এর উপর ভিত্তি করে সম্ভাব্য ডুপ্লিকেটগুলি হাইলাইট করে ৫. ইম্পোর্ট গ্রহণ করুন

GnuCash হল সবচেয়ে পুরানো OFX-সামঞ্জস্যপূর্ণ অ্যাপ্লিকেশনগুলির মধ্যে একটি, এবং এর ইম্পোর্ট ইঞ্জিন OFX 1.x (SGML) এবং OFX 2.x (XML) উভয় ফাইল পরিচালনা করে।

Wave

Wave Accounting (বর্তমানে H&R Block-এর মালিকানাধীন) OFX ইম্পোর্ট সমর্থন করে:

১. Accounting > Transactions-এ যান ২. ব্যাঙ্ক অ্যাকাউন্ট ক্লিক করুন ৩. Import CSV or OFX ক্লিক করুন ৪. ফাইলটি আপলোড করুন এবং অ্যাকাউন্টের সাথে ম্যাপ করুন ৫. পর্যালোচনা করুন এবং নিশ্চিত করুন

Wave CSV-ও সমর্থন করে, কিন্তু OFX স্বয়ংক্রিয় ফিল্ড ম্যাপিং এবং ডুপ্লিকেট সনাক্তকরণ সরবরাহ করে - Xero এবং MYOB-এর মতোই সুবিধা।


OFX ফাইল স্ট্রাকচার বোঝা

একটি OFX ফাইল প্লেইন টেক্সট। আপনি এর বিষয়বস্তু পরীক্ষা করার জন্য যেকোনো টেক্সট এডিটরে এটি খুলতে পারেন। এখানে মূল উপাদানগুলি দেখানোর জন্য একটি সরলীকৃত উদাহরণ রয়েছে:

OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
 
<OFX> <SIGNONMSGSRSV1> <SONRS> <STATUS><CODE>0<SEVERITY>INFO</STATUS> <DTSERVER>20260302 <LANGUAGE>ENG </SONRS> </SIGNONMSGSRSV1> <BANKMSGSRSV1> <STMTTRNRS> <STMTRS> <CURDEF>USD <BANKACCTFROM> <BANKID>021000021 <ACCTID>123456789 <ACCTTYPE>CHECKING </BANKACCTFROM> <BANKTRANLIST> <DTSTART>20260201 <DTEND>20260228 <STMTTRN> <TRNTYPE>DEBIT <DTPOSTED>20260205 <TRNAMT>-85.50 <FITID>20260205-8550-001 <NAME>ACME SUPPLIES LLC <MEMO>Office supplies purchase </STMTTRN> <STMTTRN> <TRNTYPE>CREDIT <DTPOSTED>20260210 <TRNAMT>3200.00 <FITID>20260210-320000-001 <NAME>PAYROLL DEPOSIT <MEMO>Direct deposit - February </STMTTRN> </BANKTRANLIST> <LEDGERBAL> <BALAMT>12456.78 <DTASOF>20260228 </LEDGERBAL> </STMTRS> </STMTTRNRS> </BANKMSGSRSV1>
</OFX>

মূল ট্যাগগুলির ব্যাখ্যা

ট্যাগ বিবরণ
BANKID ব্যাঙ্কের রাউটিং নম্বর (US-এ ABA নম্বর)
ACCTID অ্যাকাউন্ট নম্বর
ACCTTYPE অ্যাকাউন্টের ধরন: CHECKING, SAVINGS, MONEYMRKT, বা CREDITLINE
DTSTART / DTEND স্টেটমেন্ট পিরিয়ডের শুরুর এবং শেষের তারিখ (YYYYMMDD)
STMTTRN একটি একক লেনদেনের রেকর্ড
TRNTYPE লেনদেনের ধরন: DEBIT, CREDIT, INT (সুদ), FEE, SRVCHG (পরিষেবা চার্জ), DEP (জমা), ATM, POS, XFER (স্থানান্তর), CHECK, PAYMENT, OTHER
DTPOSTED লেনদেনের তারিখ YYYYMMDD ফরম্যাটে
TRNAMT লেনদেনের পরিমাণ - ডেবিটের জন্য নেতিবাচক, ক্রেডিটের জন্য ইতিবাচক
FITID ফিনান্সিয়াল ইনস্টিটিউশন ট্রানজেকশন আইডি - ডুপ্লিকেট সনাক্তকরণের জন্য অনন্য শনাক্তকারী
NAME প্রাপক বা লেনদেনের নাম (OFX 1.x-এ সর্বোচ্চ ৩২ অক্ষর)
MEMO অতিরিক্ত বিবরণ বা মেমো (সর্বোচ্চ ২৫৫ অক্ষর)
LEDGERBAL পরিমাণ এবং তারিখ সহ ক্লোজিং ব্যালেন্স

OFX 1.x (উপরে দেখানো হয়েছে) SGML সিনট্যাক্স ব্যবহার করে - ট্যাগগুলির ক্লোজিং উপাদানের প্রয়োজন হয় না। OFX 2.x সুগঠিত XML ব্যবহার করে যেখানে সঠিক ক্লোজিং ট্যাগ থাকে। বেশিরভাগ অ্যাকাউন্টিং সফটওয়্যার উভয়ই গ্রহণ করে। ক্রেডিট কার্ড স্টেটমেন্টের জন্য, BANKMSGSRSV1-এর পরিবর্তে CREDITCARDMSGSRSV1 ব্যবহার করা হয়, কিন্তু ভিতরের লেনদেনের স্ট্রাকচার একই থাকে।


সাধারণ OFX ইম্পোর্ট সমস্যা

ভুল তারিখ ফরম্যাট

লক্ষণ: লেনদেনগুলি ভুল তারিখে প্রদর্শিত হয়, অথবা তারিখ ত্রুটি সহ ইম্পোর্ট ব্যর্থ হয়।

কারণ: OFX ফাইলে এমন তারিখ রয়েছে যা YYYYMMDD স্ট্যান্ডার্ড মেনে চলে না। কিছু দুর্বলভাবে তৈরি OFX ফাইল XML ট্যাগের ভিতরে স্থানীয়-নির্দিষ্ট তারিখ ফরম্যাট (MM/DD/YYYY বা DD/MM/YYYY) ব্যবহার করে।

সমাধান: একটি টেক্সট এডিটরে OFX ফাইলটি খুলুন এবং DTPOSTED মানগুলি পরীক্ষা করুন। এগুলি ঠিক ৮ সংখ্যার হওয়া উচিত - 20260302, 03/02/2026 বা 02-Mar-2026 নয়। ফরম্যাট ভুল হলে, ফাইলটি পুনরায় তৈরি করতে হবে। PDFSub সর্বদা সঠিক YYYYMMDD ফরম্যাটে তারিখ আউটপুট করে।

ডুপ্লিকেট লেনদেনগুলি এড়িয়ে যাওয়া হয় যখন আপনার প্রয়োজন হয়

লক্ষণ: আপনি লেনদেনগুলি মুছে ফেলেছেন এবং ফাইলটি পুনরায় ইম্পোর্ট করেছেন, কিন্তু সফটওয়্যারটি সেগুলি আবার ইম্পোর্ট করবে না।

কারণ: সফটওয়্যারটি পূর্বে দেখা প্রতিটি FITID মনে রাখে। আসল লেনদেনগুলি মুছে ফেলার পরেও, FITID সিস্টেমের মেমরিতে থেকে যায়।

সমাধান: আপনার নতুন FITID সহ একটি ফাইলের প্রয়োজন। FITID ইতিহাস সাফ করার জন্য নির্দেশিকা পেতে আপনার সফটওয়্যারের সাপোর্টের সাথে যোগাযোগ করুন, অথবা একটি টেক্সট এডিটর ব্যবহার করে OFX ফাইলে FITID গুলি ম্যানুয়ালি সম্পাদনা করুন।

অ্যাকাউন্ট নম্বর অনুপস্থিত

লক্ষণ: ইম্পোর্ট ব্যর্থ হয়, অথবা সফটওয়্যারটি ফাইলটিকে বিদ্যমান ব্যাঙ্ক অ্যাকাউন্টের সাথে মেলাতে পারে না।

কারণ: OFX ফাইলের BANKID বা ACCTID ট্যাগগুলি খালি বা প্লেসহোল্ডার মান ধারণ করে। কিছু OFX জেনারেটর অ্যাকাউন্ট মেটাডেটা সম্পূর্ণভাবে বাদ দেয়।

সমাধান: OFX ফাইলটি খুলুন এবং সঠিক BANKID (রাউটিং নম্বর) এবং ACCTID (অ্যাকাউন্ট নম্বর) যোগ করুন। এগুলি আপনার অ্যাকাউন্টিং সফটওয়্যারের ব্যাঙ্ক অ্যাকাউন্ট সেটিংসের সাথে মিলতে হবে, অথবা আপনাকে ইম্পোর্টের সময় টার্গেট অ্যাকাউন্টটি ম্যানুয়ালি নির্বাচন করতে হবে।

আন্তর্জাতিক অক্ষর সহ এনকোডিং সমস্যা

লক্ষণ: প্রাপকের নাম বা বিবরণ বিকৃত অক্ষর দেখায় - প্রশ্ন চিহ্ন, বাক্স, বা ভুল অ্যাকসেন্টেড অক্ষর।

কারণ: OFX ফাইলটি একটি এনকোডিং (যেমন, USASCII বা Latin-1) ব্যবহার করে যা লেনদেনের ডেটাতে থাকা অক্ষরগুলি সমর্থন করে না - জার্মান umlauts, ফরাসি অ্যাকসেন্ট, জাপানি অক্ষর, সিরিলিক টেক্সট।

সমাধান: OFX ফাইলটি হেডারে UTF-8 এনকোডিং ঘোষণা করা উচিত, এবং প্রকৃত ফাইলের এনকোডিং মিলতে হবে। PDFSub সঠিক UTF-8 এনকোডিং সহ OFX ফাইল তৈরি করে।

ইম্পোর্টের জন্য ফাইল খুব বড়

লক্ষণ: ইম্পোর্ট টাইম আউট হয়ে যায় বা সফটওয়্যারটি ফাইলের আকার বা লেনদেনের সংখ্যার ত্রুটি সহ ফাইলটি প্রত্যাখ্যান করে।

কারণ: বেশিরভাগ অ্যাকাউন্টিং প্ল্যাটফর্ম ইম্পোর্ট ফাইলের আকারের উপর সীমা আরোপ করে। Xero প্রতি ফাইলে ১,০০০ লেনদেনের সীমা নির্ধারণ করে। অন্যান্য প্ল্যাটফর্মের অনুরূপ সীমা রয়েছে।

সমাধান: OFX ফাইলটিকে ছোট ছোট ফাইলে ভাগ করুন - সাধারণত মাস বা ত্রৈমাসিক অনুসারে। প্রতিটি ফাইলে ১,০০০ এর কম লেনদেন থাকা উচিত। নিশ্চিত করুন যে প্রতিটি বিভক্ত ফাইলে DTSTART/DTEND ট্যাগ এবং LEDGERBAL মানগুলি সঠিক সময়কাল প্রতিফলিত করে।

ক্রেডিট কার্ড লেনদেন ভুল চিহ্নের সাথে ইম্পোর্ট হয়

লক্ষণ: কেনাকাটা আয় হিসাবে প্রদর্শিত হয়, এবং পেমেন্ট ব্যয় হিসাবে প্রদর্শিত হয়।

কারণ: OFX ফাইলটি BANKMSGSRSV1-এর পরিবর্তে CREDITCARDMSGSRSV1 ব্যবহার করে ক্রেডিট কার্ড র‍্যাপার ব্যবহার করে। এটি অ্যাকাউন্টিং সফটওয়্যারের সাইন কনভেনশন হ্যান্ডলিংকে বিভ্রান্ত করে।

সমাধান: OFX ফাইলের অ্যাকাউন্ট প্রকারের জন্য সঠিক র‍্যাপার প্রয়োজন। PDFSub স্বয়ংক্রিয়ভাবে সনাক্ত করে যে স্টেটমেন্টটি একটি চেকিং অ্যাকাউন্ট, সেভিংস অ্যাকাউন্ট, বা ক্রেডিট কার্ড থেকে এসেছে কিনা এবং স্বয়ংক্রিয়ভাবে সঠিক OFX স্ট্রাকচার প্রয়োগ করে।


প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

OFX এবং QBO-এর মধ্যে পার্থক্য কী?

QBO হল QuickBooks-এর জন্য ডিজাইন করা Intuit-এর নিজস্ব OFX উপভাষা। অন্তর্নিহিত স্ট্রাকচার প্রায় অভিন্ন - একই ট্যাগ, একই FITID, একই অ্যাকাউন্ট মেটাডেটা। QBO Intuit-নির্দিষ্ট ট্যাগ যেমন INTU.BID (ব্যাঙ্ক শনাক্তকারী) যোগ করে এবং .qbo এক্সটেনশন ব্যবহার করে। আপনি প্রায়শই একটি .ofx ফাইলকে .qbo হিসাবে রিনেম করতে পারেন এবং QuickBooks এটি পড়বে। QuickBooks-এর জন্য QBO ব্যবহার করুন, অন্য সবকিছুর জন্য OFX।

আমি কি OFX ফাইল খুলতে পারি এর ভিতরের জিনিস দেখতে?

হ্যাঁ। OFX ফাইলগুলি প্লেইন টেক্সট। যেকোনো টেক্সট এডিটরে - Notepad, VS Code, TextEdit - এটি খুলুন এবং আপনি লেনদেনের তারিখ, পরিমাণ, প্রাপকের নাম, FITID এবং অ্যাকাউন্ট তথ্য সহ মার্কআপ দেখতে পাবেন। প্রয়োজনে আপনি এটি ম্যানুয়ালি সম্পাদনা করতে পারেন, তবে স্ট্রাকচার সম্পর্কে সতর্ক থাকুন।

Xero কি CSV-এর চেয়ে OFX পছন্দ করে?

হ্যাঁ। Xero ব্যাঙ্ক স্টেটমেন্ট ইম্পোর্টের জন্য CSV-এর চেয়ে OFX সুপারিশ করে। OFX স্বয়ংক্রিয়ভাবে কলাম ম্যাপিং ছাড়াই ইম্পোর্ট হয়, ডুপ্লিকেট প্রতিরোধের জন্য FITID অন্তর্ভুক্ত করে এবং স্ট্যান্ডার্ডাইজড তারিখ/পরিমাণ ফরম্যাটিং বহন করে। CSV কাজ করে তবে ম্যানুয়াল কলাম ম্যাপিংয়ের প্রয়োজন হয় এবং এটি কোনও ডুপ্লিকেট সুরক্ষা প্রদান করে না।

যদি আমার ডেটা সম্পাদনা করার প্রয়োজন হয় তবে আমি কি OFX থেকে CSV-তে রূপান্তর করতে পারি?

হ্যাঁ। বেশিরভাগ স্প্রেডশীট অ্যাপ্লিকেশন সরাসরি OFX খুলতে পারে না, তবে অনেক টুল OFX পার্স করে CSV আউটপুট করতে পারে। ইম্পোর্টের আগে লেনদেন সম্পাদনা করার প্রয়োজন হলে, প্রথমে CSV-তে রূপান্তর করা, আপনার সম্পাদনাগুলি করা এবং তারপরে আবার OFX-এ রূপান্তর করা একটি সাধারণ ওয়ার্কফ্লো।

FITID গুলি কীভাবে তৈরি হয়?

ব্যাঙ্কগুলি তাদের অভ্যন্তরীণ লেনদেন রেফারেন্স নম্বর থেকে FITID বরাদ্দ করে। যখন PDFSub-এর মতো একটি কনভার্টার PDF থেকে OFX তৈরি করে, তখন এটি লেনদেনের তারিখ, পরিমাণ এবং বিবরণ একসাথে হ্যাশ করে ডিটারমিনিস্টিক FITID তৈরি করে - তাই একই PDF দুবার রূপান্তর করলে একই FITID তৈরি হয় এবং পুনরায় ইম্পোর্ট করলে ডুপ্লিকেট তৈরি হয় না।

OFX ইম্পোর্টের জন্য সর্বোচ্চ ফাইলের আকার কত?

এটি সফটওয়্যারের উপর নির্ভর করে। Xero প্রতি ফাইলে ১,০০০ লেনদেন পর্যন্ত গ্রহণ করে। MYOB এবং FreeAgent-এর অনুরূপ সীমা রয়েছে। GnuCash-এর কোনও ব্যবহারিক সীমা নেই। যদি আপনার স্টেটমেন্টে ১,০০০ এর বেশি লেনদেন থাকে, তবে এটিকে মাস বা ত্রৈমাসিক অনুসারে একাধিক OFX ফাইলে ভাগ করুন।

একটি ফাইলে কি OFX একাধিক অ্যাকাউন্ট সমর্থন করে?

OFX স্পেসিফিকেশন একটি ফাইলে একাধিক স্টেটমেন্ট প্রতিক্রিয়া সমর্থন করে - প্রতিটি অ্যাকাউন্টের জন্য একটি। তবে, বেশিরভাগ অ্যাকাউন্টিং সফটওয়্যার প্রতি ফাইলের জন্য একটি অ্যাকাউন্ট আশা করে। নির্ভরযোগ্য ইম্পোর্টের জন্য, প্রতিটি ব্যাঙ্ক অ্যাকাউন্টের জন্য একটি পৃথক OFX ফাইল তৈরি করুন।

আমি কি ক্রেডিট কার্ড স্টেটমেন্টের জন্য OFX ব্যবহার করতে পারি?

হ্যাঁ। OFX নেটিভভাবে ক্রেডিট কার্ড স্টেটমেন্ট সমর্থন করে। ফাইল স্ট্রাকচার BANKMSGSRSV1-এর পরিবর্তে CREDITCARDMSGSRSV1 ব্যবহার করে এবং লেনদেনগুলি ক্রেডিট কার্ড সাইন কনভেনশন অনুসরণ করে (ক্রয়গুলি নেতিবাচক, পেমেন্টগুলি ইতিবাচক)। PDFSub স্বয়ংক্রিয়ভাবে স্টেটমেন্টের ধরন সনাক্ত করে এবং সঠিক OFX স্ট্রাকচার তৈরি করে।

OFX ফরম্যাট কি এখনও আপডেট করা হচ্ছে?

হ্যাঁ। OFX স্পেসিফিকেশন Financial Data Exchange (FDX) দ্বারা সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়। বর্তমান সংস্করণ হল OFX 2.2। তবে, বেশিরভাগ অ্যাকাউন্টিং সফটওয়্যার এখনও নতুন XML-ভিত্তিক 2.x ফাইলগুলির পাশাপাশি OFX 1.x ফাইল (SGML ফরম্যাট) গ্রহণ করে। সর্বশেষ সংস্করণ ব্যবহার করার কোনও তাড়া নেই - 1.x সামঞ্জস্যতা সার্বজনীন।

OFX কোন মুদ্রা সমর্থন করে?

OFX ISO 4217 মুদ্রা কোড ব্যবহার করে - USD, GBP, EUR, AUD, CAD, JPY, CHF, এবং আরও শত শত। মুদ্রা CURDEF ট্যাগে একবার ঘোষণা করা হয় এবং সমস্ত লেনদেনের জন্য প্রযোজ্য। মাল্টি-কারেন্সি স্টেটমেন্টগুলি পৃথক লেনদেনের উপর ঐচ্ছিক ORIGCURRENCY ট্যাগের মাধ্যমে সমর্থিত।

ব্লগে ফিরে যান

প্রশ্ন আছে? আমাদের সাথে যোগাযোগ করুন

PDFSub

আপনার প্রয়োজনীয় সকল PDF এবং ডকুমেন্ট টুলস এক জায়গায়। দ্রুত, নিরাপদ এবং ব্যক্তিগত গোপনীয়তা বজায় রাখে।

GDPR অনুগতCCPA অনুগতSOC 2 প্রস্তুত
PDFSub Engine দ্বারা চালিত

প্রোডাক্ট

  • সকল টুলস
  • ফিচারসমূহ
  • ব্যাংক স্টেটমেন্ট
  • API
  • মূল্যতালিকা
  • সচরাচর জিজ্ঞাসিত প্রশ্ন
  • ব্লগ

সাপোর্ট

  • আমাদের সম্পর্কে
  • হেল্প সেন্টার
  • যোগাযোগ
  • সচরাচর জিজ্ঞাসিত প্রশ্ন

লিগ্যাল

  • গোপনীয়তা নীতি
  • সেবার শর্তাবলী
  • কুকি নীতি

© 2026 PDFSub. সর্বস্বত্ব সংরক্ষিত।

বিশ্বের সকল মানুষের জন্য দিয়ে আমেরিকায় তৈরি