QBO ফাইল ফরম্যাট কী? হিসাবরক্ষকদের জন্য একটি নির্দেশিকা
QBO হলো QuickBooks-এর নিজস্ব ব্যাংক স্টেটমেন্ট ইম্পোর্ট ফরম্যাট। একটি QBO ফাইলে কী থাকে, এটি কীভাবে কাজ করে এবং QuickBooks ইম্পোর্টের জন্য এটি কেন CSV-এর চেয়ে ভালো, তা এখানে আলোচনা করা হলো।
QuickBooks-এ ব্যাংক লেনদেন ইম্পোর্ট করার সময়, আপনি নিশ্চয়ই এই পরামর্শটি শুনেছেন: "শুধু QBO ফরম্যাট ব্যবহার করুন।" প্রতিটি QuickBooks ফোরাম, প্রতিটি বুককিপার কমিউনিটি, প্রতিটি অ্যাকাউন্টিং ব্লগ একই কথা বলে। QBO হলো সেরা উপায়।
কিন্তু আসলে একটি QBO ফাইল কী? এটি কোনো স্প্রেডশীট নয়। এটি কোনো ডেটাবেসও নয়। আপনি এটি Excel-এ খুলে সারি এবং কলাম দেখতে পারবেন না। আপনি যদি একটিতে ডাবল-ক্লিক করেন, আপনার কম্পিউটার হয়তো এটি কী তা বুঝতেই পারবে না।
এই নির্দেশিকাটি QBO ফাইল ফরম্যাটকে ভেতর থেকে বাইরে পর্যন্ত বিশ্লেষণ করবে --- এতে কী থাকে, এটি কীভাবে গঠিত, QuickBooks কেন এটিকে CSV-এর চেয়ে বেশি পছন্দ করে এবং যখন আপনার ব্যাংক ডাউনলোডের জন্য কোনো QBO ফাইল সরবরাহ করে না, তখন কীভাবে QBO ফাইল তৈরি করা হয়।
এক বাক্যে QBO
A QBO ফাইল হলো একটি XML-ভিত্তিক আর্থিক ডেটা ফাইল যা Open Financial Exchange (OFX) স্পেসিফিকেশন অনুসরণ করে, যা QuickBooks-এর জন্য কাস্টমাইজ করা হয়েছে। এটি ব্যাংক লেনদেনগুলোকে একটি কাঠামোগত, মেশিন-পাঠযোগ্য ফরম্যাটে সংরক্ষণ করে --- যেখানে প্রতিটি লেনদেনের জন্য একটি অনন্য আইডি (unique transaction ID) থাকে যা QuickBooks স্বয়ংক্রিয়ভাবে ডুপ্লিকেট শনাক্তকরণের জন্য ব্যবহার করে।
.qbo এক্সটেনশনটি "QuickBooks Web Connect"-এর জন্য ব্যবহৃত হয়। এটি Intuit দ্বারা ডিজাইন করা একটি ফাইল ফরম্যাট যা লাইভ ব্যাংক ফিড সংযোগের প্রয়োজন ছাড়াই QuickBooks-এ ব্যাংক ডেটা ইম্পোর্ট করার জন্য ব্যবহৃত হয়।
এভাবে ভাবুন: যদি CSV লেনদেনের একটি সাধারণ টেক্সট তালিকা হয়, তবে QBO হলো একটি স্বয়ংসম্পূর্ণ প্যাকেজ যা QuickBooks-কে বলে দেয় প্রতিটি ডেটার অংশ ঠিক কী বোঝায় --- কোন ফিল্ডটি তারিখ, কোনটি পরিমাণ, কোনটি প্রাপক --- কোনো অস্পষ্টতা ছাড়াই এবং কোনো ম্যানুয়াল ম্যাপিংয়ের প্রয়োজন ছাড়াই।
QBO-এর পেছনের ইতিহাস
QBO-এর গল্প শুরু হয় ১৯৯৭ সালে, যখন তিনটি কোম্পানি --- Microsoft, Intuit, এবং CheckFree --- Open Financial Exchange (OFX) স্পেসিফিকেশন তৈরি করার জন্য একত্রিত হয়। লক্ষ্য ছিল সহজ: ব্যাংক, গ্রাহক এবং আর্থিক সফ্টওয়্যারের মধ্যে ইলেকট্রনিকভাবে আর্থিক ডেটা বিনিময়ের জন্য একটি সার্বজনীন মান তৈরি করা।
OFX-এর আগে, প্রতিটি ব্যাংক এবং প্রতিটি সফ্টওয়্যার প্যাকেজ তাদের নিজস্ব মালিকানাধীন ফরম্যাট ব্যবহার করত। OFX একটি একক SGML-ভিত্তিক (পরে XML-ভিত্তিক) কাঠামো সংজ্ঞায়িত করে এই সমস্যার সমাধান করে যা যেকোনো সামঞ্জস্যপূর্ণ সিস্টেম পড়তে এবং লিখতে পারত।
Intuit তাদের পণ্যের জন্য OFX অভিযোজিত করে, দুটি ব্র্যান্ডেড ফরম্যাট তৈরি করে:
- QFX (Quicken Financial Exchange) --- Quicken-এ ইম্পোর্ট করার জন্য
- QBO (QuickBooks Web Connect) --- QuickBooks-এ ইম্পোর্ট করার জন্য
উভয়ই মূলত OFX ফাইল, যেখানে Intuit-নির্দিষ্ট মেটাডেটা ট্যাগ যুক্ত করা হয়েছে --- বিশেষ করে INTU.BID, একটি ব্যাংক শনাক্তকরণ কোড যা সফ্টওয়্যারকে বলে দেয় কোন আর্থিক প্রতিষ্ঠান ফাইলটি তৈরি করেছে।
মূলত, ব্যাংকগুলো তাদের অনলাইন ব্যাংকিং পোর্টালের মাধ্যমে সরাসরি QBO ফাইল তৈরি করত। গ্রাহকরা লগ ইন করতেন, ডাউনলোড ফরম্যাট হিসেবে "QuickBooks" বা "Web Connect" নির্বাচন করতেন এবং ইম্পোর্টের জন্য প্রস্তুত একটি .qbo ফাইল পেতেন। কিন্তু ব্যাংকগুলো আধুনিক হওয়ার সাথে সাথে এবং API-ভিত্তিক সংযোগের (Plaid, Yodlee, MX) দিকে যাওয়ার ফলে, অনেকেই সরাসরি QBO ডাউনলোড বন্ধ করে দিয়েছে।
আজকাল, কম সংখ্যক ব্যাংক QBO এক্সপোর্ট সরবরাহ করে। লেনদেনগুলো এখনও বিদ্যমান --- সেগুলো কেবল PDF স্টেটমেন্টের ভিতরেই আটকে আছে। এই পরিবর্তনটিই আধুনিক অ্যাকাউন্টিং ওয়ার্কফ্লোর জন্য QBO কনভার্টারকে অপরিহার্য করে তুলেছে।
একটি QBO ফাইলের ভেতরে
যেকোনো টেক্সট এডিটরে একটি QBO ফাইল খুলুন এবং আপনি XML এবং HTML-এর মিশ্রণের মতো একটি কাঠামোগত মার্কআপ দেখতে পাবেন। এখানে একটি সম্পূর্ণ, টীকাযুক্ত উদাহরণ রয়েছে:
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>20260215120000
<LANGUAGE>ENG
<FI>
<ORG>First National Bank
<FID>12345
</FI>
<INTU.BID>12345
</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>20260101
<DTEND>20260131
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260103
<TRNAMT>-85.50
<FITID>202601030001
<NAME>WHOLE FOODS MARKET
<MEMO>Grocery purchase
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260115
<TRNAMT>3500.00
<FITID>202601150001
<NAME>ACME CORP PAYROLL
<MEMO>Direct deposit
</STMTTRN>
<STMTTRN>
<TRNTYPE>CHECK
<DTPOSTED>20260120
<TRNAMT>-1200.00
<FITID>202601200001
<CHECKNUM>4521
<NAME>LANDLORD PROPERTIES LLC
<MEMO>January rent
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>4214.50
<DTASOF>20260131
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
আসুন প্রতিটি অংশ পর্যালোচনা করি।
হেডার ব্লক --- প্রথম নয়টি লাইন হলো OFX হেডার। এগুলো ফাইলের ডেটা ফরম্যাট (OFXSGML), সংস্করণ (102), এনকোডিং (USASCII), এবং ক্যারেক্টার সেট (1252 Windows Latin-1-এর জন্য) সংজ্ঞায়িত করে। এই হেডার QuickBooks-কে বলে দেয় কিভাবে ফাইলের বাকি অংশ পার্স করতে হবে।
SIGNONMSGSRSV1 --- সাইন-অন বার্তা প্রতিক্রিয়া। এতে সার্ভার টাইমস্ট্যাম্প (DTSERVER), ভাষা (ENG), এবং আর্থিক প্রতিষ্ঠানের তথ্য (FI) থাকে। INTU.BID ট্যাগটি Intuit-এর ব্যাংক শনাক্তকারী --- এটি QuickBooks-কে বলে দেয় কোন ব্যাংক ফাইলটি তৈরি করেছে এবং ইম্পোর্টের সময় দেখানো ব্যাংক লোগোকে প্রভাবিত করে।
BANKMSGSRSV1 --- ব্যাংকিং বার্তা সেট। এটি সমস্ত ব্যাংক অ্যাকাউন্ট ডেটা ধারণ করে। ক্রেডিট কার্ড স্টেটমেন্টের জন্য CREDITCARDMSGSRSV1 ব্যবহৃত হয়।
STMTRS --- স্টেটমেন্ট প্রতিক্রিয়া। এটি মুদ্রা (CURDEF), অ্যাকাউন্টের তথ্য (BANKACCTFROM রাউটিং নম্বর, অ্যাকাউন্ট নম্বর এবং অ্যাকাউন্টের প্রকার সহ), এবং লেনদেনের তালিকা ধারণ করে।
BANKTRANLIST --- তারিখ পরিসীমা (DTSTART এবং DTEND) সহ লেনদেনের তালিকা। প্রতিটি পৃথক লেনদেন এই ব্লকের মধ্যে STMTTRN উপাদান হিসাবে থাকে।
STMTTRN --- একটি একক লেনদেন। প্রতিটিতে লেনদেনের প্রকার, তারিখ, পরিমাণ, একটি অনন্য শনাক্তকারী (FITID), প্রাপকের নাম এবং ঐচ্ছিক মেমো ও চেকের নম্বর অন্তর্ভুক্ত থাকে।
LEDGERBAL --- স্টেটমেন্টের শেষ তারিখ পর্যন্ত ক্লোজিং ব্যালেন্স। QuickBooks এটি পুনর্মিলন যাচাইকরণের জন্য ব্যবহার করে।
মূল ফিল্ডগুলির ব্যাখ্যা
সব QBO ফিল্ড সমান গুরুত্বপূর্ণ নয়। এখানে সবচেয়ে গুরুত্বপূর্ণগুলি রয়েছে --- এবং কেন।
| ফিল্ড | বিবরণ | উদাহরণ | কেন এটি গুরুত্বপূর্ণ |
|---|---|---|---|
| FITID | আর্থিক প্রতিষ্ঠানের লেনদেন আইডি | 202601030001 |
অনন্য শনাক্তকারী যা ডুপ্লিকেট ইম্পোর্ট প্রতিরোধ করে। QuickBooks পূর্বে দেখা প্রতিটি FITID মনে রাখে। |
| TRNTYPE | লেনদেনের প্রকার | DEBIT, CREDIT, CHECK, DEP, ATM, POS, XFER |
QuickBooks-কে লেনদেন শ্রেণীবদ্ধ করতে বলে। |
| DTPOSTED | লেনদেনের তারিখ | 20260103 |
YYYYMMDD ফরম্যাট --- দ্ব্যর্থহীন, কোনো আঞ্চলিক তারিখ বিভ্রান্তি নেই। |
| TRNAMT | লেনদেনের পরিমাণ | -85.50 |
ডেবিটের জন্য ঋণাত্মক (টাকা বের হচ্ছে), ক্রেডিটের জন্য ধনাত্মক (টাকা ঢুকছে)। |
| BANKID | ব্যাংকের রাউটিং নম্বর | 021000021 |
আর্থিক প্রতিষ্ঠানকে শনাক্ত করে। অ্যাকাউন্ট ম্যাচিংয়ের জন্য ব্যবহৃত হয়। |
| ACCTID | অ্যাকাউন্ট নম্বর | 123456789 |
লেনদেনগুলি কোন অ্যাকাউন্টের তা শনাক্ত করে। |
| ACCTTYPE | অ্যাকাউন্টের প্রকার | CHECKING, SAVINGS, CREDITLINE |
QuickBooks অ্যাকাউন্টকে কীভাবে শ্রেণীবদ্ধ করে তা নির্ধারণ করে। |
| NAME | প্রাপকের নাম | WHOLE FOODS MARKET |
QuickBooks-এ দেখানো লেনদেনের বিবরণ। সর্বোচ্চ ৩২ অক্ষর। |
| MEMO | অতিরিক্ত বিবরণ | Grocery purchase |
সহায়ক তথ্য। OFX স্পেসিফিকেশনে ৩২ অক্ষরের মধ্যে সীমাবদ্ধ। |
| CHECKNUM | চেকের নম্বর | 4521 |
ঐচ্ছিক। চেক লেনদেনের জন্য সংরক্ষিত যাতে আপনি ফিজিক্যাল চেকের সাথে মেলাতে পারেন। |
সবচেয়ে গুরুত্বপূর্ণ ফিল্ড হলো FITID। অনন্য, সামঞ্জস্যপূর্ণ FITID ছাড়া, ডুপ্লিকেট সনাক্তকরণ ব্যবস্থা ভেঙে পড়ে। প্রতিটি FITID একটি নির্দিষ্ট ব্যাংক অ্যাকাউন্টের মধ্যে অনন্য হতে হবে --- যদি দুটি লেনদেনের একই FITID থাকে, QuickBooks সেগুলোকে একই লেনদেন হিসাবে বিবেচনা করে এবং দ্বিতীয়টি নীরবে এড়িয়ে যায়।
QuickBooks-এর জন্য QBO কেন CSV-এর চেয়ে ভালো
QBO এবং CSV উভয়ই লেনদেনের ডেটা QuickBooks-এ আনতে পারে। কিন্তু অভিজ্ঞতা মৌলিকভাবে ভিন্ন। এখানে একটি পাশাপাশি তুলনা:
| বৈশিষ্ট্য | QBO | CSV |
|---|---|---|
| ডুপ্লিকেট সনাক্তকরণ | FITID এর মাধ্যমে স্বয়ংক্রিয় | নেই --- পুনরায় ইম্পোর্ট করলে ডুপ্লিকেট তৈরি হয় |
| কলাম ম্যাপিং | প্রয়োজন নেই --- ফিল্ডগুলি পূর্ব-নির্ধারিত | প্রয়োজন --- আপনি ম্যানুয়ালি তারিখ, বিবরণ, পরিমাণ নির্ধারণ করেন |
| তারিখ পার্সিং | দ্ব্যর্থহীন YYYYMMDD ফরম্যাট | আঞ্চলিক সেটিংসের উপর নির্ভর করে --- MM/DD বা DD/MM বিভ্রান্তি |
| পরিমাণ হ্যান্ডলিং | স্পষ্ট চিহ্নের নিয়ম সহ কাঠামোগত | মুদ্রা চিহ্নগুলি সরাতে হবে, দশমিক বিভাজক ঠিক করতে হবে |
| অ্যাকাউন্ট শনাক্তকরণ | অন্তর্নির্মিত (রাউটিং নম্বর, অ্যাকাউন্ট নম্বর, প্রকার) | অন্তর্ভুক্ত নয় |
| ব্যালেন্স যাচাইকরণ | পুনর্মিলনের জন্য ক্লোজিং ব্যালেন্স অন্তর্ভুক্ত | উপলব্ধ নয় |
| চেকের নম্বর | CHECKNUM ফিল্ডে সংরক্ষিত | একটি পৃথক কলামের প্রয়োজন হতে পারে বা হারিয়ে যেতে পারে |
| ইম্পোর্ট ওয়ার্কফ্লো | আপলোড, নিশ্চিত করুন, শেষ করুন | আপলোড, কলাম ম্যাপ করুন, তারিখ ফরম্যাট নির্বাচন করুন, যাচাই করুন, নিশ্চিত করুন |
| QuickBooks Desktop | Web Connect এর মাধ্যমে পূর্ণ সমর্থন | ব্যাংক লেনদেন ইম্পোর্টের জন্য সমর্থিত নয় |
ডুপ্লিকেট সনাক্তকরণ হলো निर्णायक সুবিধা। একটি QBO ফাইলের প্রতিটি লেনদেনে একটি অনন্য FITID থাকে। QuickBooks পূর্বে প্রক্রিয়াকৃত প্রতিটি FITID একটি স্থায়ী রেজিস্টারে সংরক্ষণ করে। আপনি যদি দুর্ঘটনাক্রমে একই ফাইল দুবার ইম্পোর্ট করেন --- অথবা দুটি ভিন্ন ফাইল থেকে ওভারল্যাপিং তারিখের পরিসীমা ইম্পোর্ট করেন --- QuickBooks নীরবে ডুপ্লিকেটগুলি এড়িয়ে যায়। কোনো ডাবল এন্ট্রি নেই। কোনো পরিচ্ছন্নতার প্রয়োজন নেই।
CSV-এর সাথে, কোনো সুরক্ষা নেই। একই ফাইল দুবার ইম্পোর্ট করলে প্রতিটি লেনদেন ডুপ্লিকেট হবে। আপনি কোনো সতর্কতাও পাবেন না। সেই ডুপ্লিকেটগুলি পরিষ্কার করার অর্থ হলো ম্যানুয়ালি একটি একটি করে এন্ট্রি মুছে ফেলা, যা আপনি এড়াতে চেয়েছিলেন সেই ক্লান্তিকর কাজের মধ্যে একটি।
QuickBooks Desktop শুধুমাত্র QBO সমর্থন করে। আপনি যদি QuickBooks Desktop (Pro, Premier, বা Enterprise) ব্যবহার করেন, তবে ব্যাংক লেনদেন ইম্পোর্টের জন্য CSV কোনো বিকল্পই নয়। Web Connect --- অর্থাৎ QBO ফাইল --- হলো প্রধান ইম্পোর্ট পথ। শুধুমাত্র এই কারণেই QBO যেকোনো ফার্মের জন্য অপরিহার্য যারা Desktop ক্লায়েন্টদের সমর্থন করে।
QBO ফাইল কোথা থেকে আসে
QBO ফাইলের তিনটি উৎস রয়েছে, এবং গত দশকে পরিস্থিতি নাটকীয়ভাবে পরিবর্তিত হয়েছে।
ব্যাংক (Web Connect ডাউনলোডগুলির মাধ্যমে)। এটি মূল উৎস ছিল। ব্যাংকগুলি তাদের অনলাইন ব্যাংকিং পোর্টাল থেকে সরাসরি QBO ফাইল তৈরি করত। এটি ক্রমশ বিরল হয়ে উঠছে --- ব্যাংকগুলি API-ভিত্তিক ডেটা শেয়ারিংয়ের দিকে যাওয়ার সাথে সাথে, অনেকেই সরাসরি ফাইল ডাউনলোড বন্ধ করে দিয়েছে। যারা এখনও এটি সরবরাহ করে তারা প্রায়শই রপ্তানি ৯০ দিনের মধ্যে সীমাবদ্ধ রাখে।
ব্যাংক স্টেটমেন্ট কনভার্টার। এটি এখন বেশিরভাগ অ্যাকাউন্টিং পেশাদারদের জন্য প্রধান উৎস। PDFSub-এর মতো টুলগুলি PDF ব্যাংক স্টেটমেন্ট --- যা প্রতিটি ব্যাংক এখনও সরবরাহ করে --- নেয় এবং সেগুলোকে বৈধ FITID, সঠিক তারিখ ফরম্যাটিং এবং সঠিক ডেবিট/ক্রেডিট শ্রেণীবিভাগ সহ সঠিকভাবে কাঠামোগত QBO ফাইলে রূপান্তর করে। ক্যাচ-আপ বুককিপিং, বন্ধ অ্যাকাউন্ট, আন্তর্জাতিক ব্যাংক এবং ঐতিহাসিক ডেটার জন্য, কনভার্টারগুলিই একমাত্র ব্যবহারিক বিকল্প।
ম্যানুয়াল তৈরি। আপনি তাত্ত্বিকভাবে একটি টেক্সট এডিটরে হাতে একটি QBO ফাইল লিখতে পারেন। কিন্তু একটি ভুল ট্যাগ, একটি অবৈধ FITID, একটি এনকোডিং ত্রুটি, এবং QuickBooks ফাইলটি প্রত্যাখ্যান করবে। ম্যানুয়াল তৈরি একটি শেষ অবলম্বন, কোনো ওয়ার্কফ্লো নয়।
ব্যাংক-প্রদত্ত QBO ডাউনলোডের ব্যবহার কমে যাওয়াটাই কনভার্টারগুলিকে অপরিহার্য করে তুলেছে। আপনার ক্লায়েন্টদের ব্যাংক PDF স্টেটমেন্ট তৈরি করে। QuickBooks-এর QBO ফাইল প্রয়োজন। কনভার্টার এই ব্যবধান পূরণ করে।
QuickBooks-এ QBO ফাইল কীভাবে ইম্পোর্ট করবেন
ইম্পোর্ট প্রক্রিয়াটি সহজ --- QBO ব্যবহার করার অন্যতম প্রধান সুবিধা, CSV-এর তুলনায়।
QuickBooks Online
- Banking (বা Transactions তারপর Bank Transactions) এ যান
- Link account ক্লিক করুন তারপর Upload from file নির্বাচন করুন
- আপনার
.qboফাইলটি ব্রাউজ করুন বা টেনে এনে ছেড়ে দিন - QuickBooks ফাইলটি পড়ে এবং অ্যাকাউন্টের তথ্য শনাক্ত করে
- ফাইলটিকে একটি বিদ্যমান ব্যাংক অ্যাকাউন্টের সাথে ম্যাপ করুন --- অথবা QuickBooks-কে একটি নতুন তৈরি করতে দিন
- প্রিভিউতে পার্স করা লেনদেনগুলি পর্যালোচনা করুন
- ইম্পোর্ট সম্পন্ন করতে Done ক্লিক করুন
লেনদেনগুলি For Review ট্যাবে প্রদর্শিত হয়। সেখান থেকে, প্রতিটি লেনদেনকে শ্রেণীবদ্ধ করুন, বিদ্যমান এন্ট্রির সাথে মেলান, বা আপনার বইতে যোগ করুন।
QuickBooks Desktop
- File তারপর Utilities তারপর Import তারপর Web Connect Files এ যান
- আপনার
.qboফাইলটি নির্বাচন করুন - QuickBooks ফাইল ফরম্যাট যাচাই করে
- ফাইলটিকে একটি বিদ্যমান ব্যাংক অ্যাকাউন্টের সাথে ম্যাপ করুন বা একটি নতুন তৈরি করুন
- লেনদেনগুলি Bank Feeds উইন্ডোতে প্রদর্শিত হয়
স্ক্রিনশট এবং সমস্যা সমাধানের জন্য একটি সম্পূর্ণ ওয়াকথ্রু-এর জন্য, আমাদের সম্পূর্ণ নির্দেশিকা দেখুন: QuickBooks-এ ব্যাংক স্টেটমেন্ট ইম্পোর্ট করার পদ্ধতি।
সাধারণ QBO সমস্যা এবং সমাধান
QBO ফাইলগুলি নির্ভরযোগ্য, তবে কিছু সমস্যা নিয়মিতভাবে দেখা দেয়। এখানে কী দেখতে হবে:
"Unable to verify financial institution." ফাইলের INTU.BID ট্যাগটি Intuit-এর ডিরেক্টরিতে স্বীকৃত কোনো ব্যাংকের সাথে মেলে না। এটি একটি কসমেটিক সমস্যা --- এটি ইম্পোর্টের সময় দেখানো ব্যাংক লোগোকে প্রভাবিত করে কিন্তু লেনদেন ইম্পোর্ট করতে বাধা দেয় না। প্রম্পটটি গ্রহণ করুন এবং এগিয়ে যান।
ডুপ্লিকেট FITID-এর কারণে লেনদেন এড়িয়ে যাওয়া। যদি একই ফাইলের দুটি লেনদেনের FITID একই হয়, QuickBooks শুধুমাত্র প্রথমটি ইম্পোর্ট করে এবং দ্বিতীয়টি নীরবে এড়িয়ে যায়। আপনি যদি পূর্বে দেখা FITID সহ একটি ফাইল ইম্পোর্ট করেন তবে এটিও ঘটে। প্রতিটি FITID একটি নির্দিষ্ট অ্যাকাউন্টের মধ্যে অনন্য হতে হবে, এবং একবার দেখা গেলে, এটি স্থায়ীভাবে রেকর্ড করা হয়।
এনকোডিং ত্রুটি এবং বিকৃত অক্ষর। প্রাপকের নাম বা মেমোতে নন-ASCII অক্ষর --- অ্যাকসেন্টেড অক্ষর, অ্যামপারস্যান্ড, অ্যাঙ্গেল ব্র্যাকেট --- SGML পার্সারকে ভেঙে দিতে পারে। অ্যামপারস্যান্ড & হিসাবে এনকোড করা আবশ্যক, এবং অ্যাঙ্গেল ব্র্যাকেটগুলি এস্কেপ করা আবশ্যক। একটি ভালভাবে নির্মিত কনভার্টার এটি স্বয়ংক্রিয়ভাবে পরিচালনা করে।
"File cannot be read" ত্রুটি। সাধারণত ত্রুটিপূর্ণ SGML-এর কারণে ঘটে --- একটি অনুপস্থিত ক্লোজিং ট্যাগ, একটি ট্যাগের মানের মধ্যে একটি অতিরিক্ত লাইন ব্রেক, বা একটি হেডার যা বডির ফরম্যাটের সাথে মেলে না। একটি টেক্সট এডিটরে ফাইলটি খুলুন এবং কাঠামোগত সমস্যাগুলি পরীক্ষা করুন। হেডার সংস্করণ (VERSION:102) বডির OFX সংস্করণের সাথে মিলতে হবে।
QuickBooks সংস্করণ সামঞ্জস্যতা। তিন বছরের কম পুরানো QuickBooks Desktop সংস্করণগুলি Web Connect কার্যকারিতা হারায়। যদি আপনার ক্লায়েন্ট QuickBooks Desktop 2022 ব্যবহার করে, তারা হয়তো QBO ফাইল ইম্পোর্ট করতে পারবে না। সমাধান হলো QuickBooks আপগ্রেড করা বা QuickBooks Online-এ স্যুইচ করা।
ক্রেডিট কার্ড ব্যাংক অ্যাকাউন্ট হিসাবে ইম্পোর্ট করা। যদি একটি ক্রেডিট কার্ড স্টেটমেন্ট BANKMSGSRSV1 ট্যাগের পরিবর্তে CREDITCARDMSGSRSV1 ট্যাগের মধ্যে মোড়ানো থাকে, তবে QuickBooks অ্যাকাউন্টটিকে ক্রেডিট কার্ডের পরিবর্তে একটি ব্যাংক অ্যাকাউন্ট হিসাবে তৈরি করে। অ্যাকাউন্টের প্রকারের জন্য সঠিক বার্তা মোড়ক প্রয়োজন।
QBO বনাম QFX বনাম OFX: পার্থক্য কী?
এই তিনটি ফরম্যাট প্রায় অভিন্ন হওয়ার কারণে ক্রমাগত বিভ্রান্তি সৃষ্টি করে।
| ফরম্যাট | এক্সটেনশন | ভিত্তি | লক্ষ্য সফ্টওয়্যার | মূল পার্থক্য |
|---|---|---|---|---|
| OFX | .ofx |
Open Financial Exchange স্ট্যান্ডার্ড | সার্বজনীন --- Xero, Wave, GnuCash, ইত্যাদি। | উন্মুক্ত মান। কোনো বিক্রেতা-নির্দিষ্ট ট্যাগ নেই। |
| QBO | .qbo |
OFX + Intuit মেটাডেটা | QuickBooks | QuickBooks-এ ব্যাংক শনাক্তকরণের জন্য INTU.BID যোগ করে। |
| QFX | .qfx |
OFX + Intuit মেটাডেটা | Quicken | QBO-এর মতোই কিন্তু QuickBooks-এর পরিবর্তে Quicken-এর জন্য উদ্দিষ্ট। |
অন্তর্নিহিত লেনদেনের কাঠামো তিনটির মধ্যে অভিন্ন। আপনি একটি .ofx ফাইলকে .qbo নামে রিনেম করতে পারেন এবং QuickBooks প্রায় সবসময় এটি পড়বে। INTU.BID ট্যাগটিই একমাত্র অর্থপূর্ণ Intuit সংযোজন --- এটি ইম্পোর্টের সময় দেখানো ব্যাংক লোগো নিয়ন্ত্রণ করে।
বাস্তবে: QuickBooks-এর জন্য .qbo, Quicken-এর জন্য .qfx, এবং Xero বা Wave-এর মতো অন্যান্য অ্যাকাউন্টিং প্ল্যাটফর্মের জন্য .ofx ব্যবহার করুন। ভিতরের লেনদেনের ডেটা একই।
PDF ব্যাংক স্টেটমেন্ট থেকে QBO ফাইল তৈরি করা
বেশিরভাগ হিসাবরক্ষক একটি প্রেক্ষাপটে QBO ফাইলগুলির সম্মুখীন হন: তাদের একটি PDF ব্যাংক স্টেটমেন্ট থাকে এবং ডেটা QuickBooks-এ প্রবেশ করাতে হয়। PDF-কে একটি QBO ফাইলে পরিণত করতে হবে।
PDFSub-এর ব্যাংক স্টেটমেন্ট কনভার্টার এই রূপান্তরটি শুরু থেকে শেষ পর্যন্ত পরিচালনা করে। একটি PDF ব্যাংক স্টেটমেন্ট আপলোড করুন, এবং PDFSub লেনদেনগুলি --- তারিখ, পরিমাণ, বিবরণ, চলমান ব্যালেন্স --- বের করে আনে এবং একটি সঠিকভাবে ফরম্যাট করা QBO ফাইল তৈরি করে:
- বৈধ, অনন্য FITID প্রতিটি লেনদেনের জন্য --- যাতে QuickBooks-এর ডুপ্লিকেট সনাক্তকরণ সঠিকভাবে কাজ করে
- সঠিক TRNTYPE শ্রেণীবিভাগ --- ডেবিট, ক্রেডিট, চেক, জমা, এবং স্থানান্তর স্বয়ংক্রিয়ভাবে শনাক্ত করা হয়
- সঠিক SGML এনকোডিং --- বিশেষ অক্ষর এস্কেপ করা, YYYYMMDD ফরম্যাটে তারিখ, সঠিক চিহ্ন সহ পরিমাণ
- অ্যাকাউন্ট মেটাডেটা --- উপযুক্ত QBO বার্তা মোড়ক সহ অ্যাকাউন্টের প্রকার সনাক্তকরণ (চেকিং, সেভিংস, ক্রেডিট কার্ড)
- ক্লোজিং ব্যালেন্স --- স্টেটমেন্টের শেষ ব্যালেন্স থেকে
LEDGERBALট্যাগ পূরণ করা হয়
কনভার্টারটি ১৩০+ ভাষায় ২০,০০০-এর বেশি ব্যাংকের স্টেটমেন্ট নিয়ে কাজ করে। ডিজিটাল PDF (টেক্সট-ভিত্তিক স্টেটমেন্ট) সম্পূর্ণরূপে আপনার ব্রাউজারে প্রক্রিয়া করা হয় --- ফাইলটি আপনার কম্পিউটার ছেড়ে যায় না। স্ক্যান করা বা ইমেজ-ভারী PDF সার্ভার-সাইড AI এক্সট্রাকশন ব্যবহার করে।
প্ল্যানগুলি $10/মাস থেকে শুরু হয়, ব্যাংক স্টেটমেন্ট রূপান্তর $29/মাস (বিজনেস প্ল্যান + BSC অ্যাড-অন, ৫০০ পৃষ্ঠা)। সমস্ত পেইড প্ল্যানে ৭ দিনের ফ্রি ট্রায়াল অন্তর্ভুক্ত।
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
আমি কি QBO ফাইল খুলতে পারি ভেতরের জিনিস দেখতে?
হ্যাঁ। QBO ফাইলগুলি সাধারণ টেক্সট। যেকোনো টেক্সট এডিটরে একটি খুলুন --- Windows-এ Notepad, Mac-এ TextEdit, VS Code, বা Sublime Text --- এবং আপনি SGML-ফরম্যাট করা লেনদেনের ডেটা দেখতে পাবেন। প্রতিটি ফিল্ড মানব-পাঠযোগ্য: তারিখ, পরিমাণ, প্রাপকের নাম, FITID, অ্যাকাউন্ট নম্বর এবং ক্লোজিং ব্যালেন্স।
একটি QBO ফাইল কি OFX ফাইলের মতোই?
প্রায় অভিন্ন। QBO OFX স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি, যেখানে Intuit-নির্দিষ্ট ট্যাগ যুক্ত করা হয়েছে (প্রধানত ব্যাংক শনাক্তকরণের জন্য INTU.BID)। লেনদেনের গঠন, ফিল্ডের নাম এবং ডেটা ফরম্যাটিং একই। আপনি .ofx ফাইলকে .qbo নামে রিনেম করতে পারেন এবং QuickBooks সাধারণত এটি গ্রহণ করবে।
কেন QuickBooks একটি QBO ফাইল ইম্পোর্ট করার সময় কিছু লেনদেন এড়িয়ে যায়?
QuickBooks পূর্বে প্রক্রিয়া করা প্রতিটি FITID ট্র্যাক করে। যদি একটি লেনদেনের FITID পূর্বে দেখা হয়ে থাকে --- একটি পূর্ববর্তী ইম্পোর্ট বা ব্যাংক ফিড থেকে --- QuickBooks ডুপ্লিকেট প্রতিরোধ করার জন্য এটি নীরবে এড়িয়ে যায়। এটি একটি ত্রুটি নয়, একটি বৈশিষ্ট্য। যদি আপনাকে লেনদেন পুনরায় ইম্পোর্ট করতে হয়, তবে নতুন, অনন্য FITID সহ একটি ফাইলের প্রয়োজন হবে।
একই QBO ফাইল কি QuickBooks Online এবং Desktop উভয়ের জন্য কাজ করে?
হ্যাঁ। QBO ফাইল ফরম্যাট উভয় সংস্করণের জন্য অভিন্ন। ইম্পোর্ট প্রক্রিয়া ভিন্ন --- Online ব্যবহার করে Banking তারপর Upload from file, যখন Desktop ব্যবহার করে File তারপর Utilities তারপর Import তারপর Web Connect Files --- কিন্তু ফাইলটি একই।
একটি একক QBO ফাইলে কতগুলি লেনদেন থাকতে পারে?
OFX স্পেসিফিকেশনে কোনো হার্ড লিমিট নেই। তবে, QuickBooks Online ফাইল আপলোড প্রায় 350 KB-তে সীমাবদ্ধ করে, যা প্রায় 1,000 থেকে 1,500 লেনদেনে রূপান্তরিত হয়, বিবরণের দৈর্ঘ্যের উপর নির্ভর করে। বড় ইম্পোর্টের জন্য, ফাইলটিকে মাস বা ত্রৈমাসিক অনুসারে ভাগ করুন।
আমি কি CSV বা Excel স্প্রেডশীট থেকে একটি QBO ফাইল তৈরি করতে পারি?
হ্যাঁ, তবে আপনার একটি কনভার্সন টুলের প্রয়োজন হবে। QBO ফরম্যাটের জন্য নির্দিষ্ট SGML মার্কআপ, বৈধ FITID, OFX-সম্মত তারিখ ফরম্যাটিং এবং সঠিক হেডার তথ্যের প্রয়োজন। ম্যানুয়ালি রূপান্তর করা ত্রুটিপ্রবণ। PDFSub এবং অনুরূপ টুলগুলি স্বয়ংক্রিয়ভাবে ফরম্যাটিং পরিচালনা করে।
QBO ফাইল কি QuickBooks ছাড়া অন্য অ্যাকাউন্টিং সফ্টওয়্যারের সাথে কাজ করে?
QBO ফাইলগুলি প্রাথমিকভাবে QuickBooks-এর জন্য ডিজাইন করা হয়েছে। তবে, যেহেতু QBO OFX স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি, তাই কিছু অন্যান্য অ্যাকাউন্টিং সফ্টওয়্যার .qbo ফাইল পড়তে পারে বা .ofx নামে রিনেম করা হলে সেগুলি গ্রহণ করবে। Xero বা Wave-এর মতো নন-QuickBooks সফ্টওয়্যারের জন্য, স্ট্যান্ডার্ড .ofx এক্সটেনশন সুপারিশ করা হয়।
QBO ফাইলগুলিতে প্রাপকের নামের জন্য সর্বোচ্চ অক্ষর সীমা কত?
OFX স্পেসিফিকেশন NAME ফিল্ডকে ৩২ অক্ষরে এবং MEMO ফিল্ডকে ২৫৫ অক্ষরে সীমাবদ্ধ করে, যদিও QuickBooks প্রদর্শনের সময় দীর্ঘ মেমো মানগুলি ছেঁটে ফেলতে পারে। যদি একটি প্রাপকের নাম ৩২ অক্ষরের বেশি হয়, তবে এটি কেটে ফেলা হবে। একটি ভাল কনভার্টার সবচেয়ে দরকারী বিবরণ অংশ সংরক্ষণ করার জন্য শব্দের সীমানায় ছেঁটে ফেলে।