
11 mins read
ব্যবসার হিসাব কীভাবে রাখবেন? ছোট ব্যবসার জন্য সম্পূর্ণ গাইড
ছোট ব্যবসার বিক্রি, খরচ, বাকি, স্টক ও লাভ-ক্ষতির হিসাব কীভাবে রাখবেন জানুন। সহজ নিয়ম ও বাস্তব উদাহরণ
15 mins read Published on October 17, 2026

লাভ-ক্ষতির রিপোর্ট ভুল দেখালে প্রথমে report period ও হিসাবের basis যাচাই করুন। তারপর sales, return, stock cost ও expense মূল invoice-এর সঙ্গে মিলান। পুরোনো বাকি আদায়কে নতুন sale ধরা, ভুল stock valuation, বাদ পড়া খরচ এবং duplicate entry লাভ বদলে দিতে পারে। সংশোধনের পর profit-এর পাশাপাশি cash, stock ও customer-supplier balance-ও যাচাই করুন।
দোকানে ভালো বিক্রি হয়েছে, কিন্তু report-এ অস্বাভাবিক loss। অথবা বাস্তবে margin কম, অথচ report দেখাচ্ছে অনেক লাভ। এমন অমিল দেখলেই software ভুল করছে ধরে নেওয়া ঠিক হবে না। আগে বুঝতে হবে কোন অঙ্ক থেকে পার্থক্য শুরু হয়েছে।
একটি ভুল entry sales বাড়াতে পারে। আরেকটি COGS কমাতে পারে। দুটির প্রভাব একসঙ্গে থাকলে final profit দেখতে স্বাভাবিক লাগলেও ভেতরের হিসাব ভুল হতে পারে। তাই শুধু শেষের লাভের অঙ্ক মিলিয়ে review শেষ করবেন না।
তিনটি বিষয় আগে পরিষ্কার করুন:
Profit আর cash balance আলাদা। বাকিতে sale, stock purchase ও loan payment-এর কারণে profit থাকলেও cash কম হতে পারে।
Gross Profit আর final profit আলাদা। Product cost বাদ দেওয়ার পরের অঙ্ক থেকে দোকান পরিচালনার খরচ এখনও দিতে হয়।
কর-পূর্ব ও কর-পরবর্তী লাভ আলাদা। Report-এর “Net Profit” line-এ কোন expense পর্যন্ত ধরা হয়েছে দেখুন।
এই পার্থক্য বুঝতে Gross Profit আর Net Profit-এর ব্যাখ্যা পড়তে পারেন। পার্থক্যটি শুধু cash নিয়ে হলে ব্যবসায় Cash Flow-এর গাইড কাজে লাগবে।
নিচের উদাহরণগুলো সাধারণ পণ্য কেনাবেচার দোকানের accrual ভিত্তিক management হিসাব ধরে লেখা। আপনার report cash basis-এ হলে recognition-এর সময় আলাদা হতে পারে।
সেপ্টেম্বরের হিসাব যাচাই করতে গিয়ে অক্টোবরের date range থাকলে sales ও expense মিলবে না। একটি branch-এর sales-এর সঙ্গে সব branch-এর expense ধরলেও লাভ কম দেখাতে পারে।
যেভাবে ধরবেন: Report-এর শুরু-শেষ তারিখ, business scope, basis ও প্রদর্শিত profit-এর স্তর দেখুন। দুটি report তুলনা করলে একই শর্ত ব্যবহার হয়েছে কি না যাচাই করুন।
সমাধান: সঠিক period ও scope দিয়ে আবার report নিন। Sales বা expense-এর actual date ভুল হলে supporting record দেখে সংশোধন করুন। শুধু report-এর filter ঠিক করতে গিয়ে আসল transaction-এর তারিখ বদলাবেন না।
আগের বন্ধ হয়ে যাওয়া period-এর entry পরে যোগ বা পরিবর্তন হলে সেই period-এর report-ও বদলাতে পারে। কোন version দিয়ে তুলনা করছেন, note রাখুন।
কিছু sale বাদ গেলে revenue কম দেখাবে। একই invoice দুবার sale হিসেবে এলে revenue বেশি দেখাতে পারে। Cancelled order ভুলভাবে sales-এ থাকলেও report বদলাবে।
যেভাবে ধরবেন: Invoice number, date, customer, item, quantity ও amount দিয়ে sales list মিলান। একই amount ও date পাওয়া মানেই duplicate নয়—দুটি বৈধ sale-ও হতে পারে।
সমাধান: বাদ পড়া sale যাচাই করে record করুন। Duplicate বা cancelled transaction সংশোধনের সময় sales-এর সঙ্গে stock ও customer due-এর প্রভাবও দেখুন। একই invoice দুইবার record হলে software অনুযায়ী cost-ও দুইবার যেতে পারে; তাই profit ঠিক কত বদলাবে, তা revenue দেখে একা বলা যাবে না।
প্রতিদিন sale ও collection আলাদা রাখার জন্য দৈনিক বিক্রি ও খরচের হিসাব রাখার নিয়ম অনুসরণ করতে পারেন।
আগের মাসে sale হিসেবে record করা customer due এই মাসে collect করলে সেটি আবার নতুন sales নয়। একইভাবে আগে record করা purchase-এর টাকা পরে supplier-কে দেওয়া নতুন purchase বা expense নয়।
যেভাবে ধরবেন: Cash received-এর প্রতিটি অঙ্ক current sale, পুরোনো collection, advance নাকি অন্য কিছু, তা আলাদা করুন। Supplier payment-এর invoice reference দেখুন।
সমাধান: পুরোনো collection সংশ্লিষ্ট receivable-এর বিপরীতে এবং supplier payment payable-এর বিপরীতে record করুন। Sale বা purchase একই সঙ্গে payment-সহ entry হলে আবার আলাদা entry দিয়ে একই payment দুবার ধরবেন না।
ধরুন, পুরোনো ২০,০০০ টাকার পাওনা collect করে ভুলভাবে নতুন sales করেছেন। অন্য কিছু না বদলালে revenue ও profit দুটোই ২০,০০০ টাকা বেশি দেখাতে পারে।
Invoice total আগে থেকেই discount বাদ দেওয়া হতে পারে। সেই net amount sales হিসেবে নিয়ে আবার একই discount বাদ দিলে revenue কম দেখাবে। Sales return record না করলে বিক্রি বেশি দেখাতে পারে।
যেভাবে ধরবেন: Invoice-এর gross amount, discount, net amount, return ও refund আলাদা মিলান। Refund-এর cash movement এবং sales return-এর accounting entry একই বিষয় কি না যাচাই করুন।
সমাধান: প্রতিটি discount একবার এবং সঠিক জায়গায় ধরুন। Sales return হলে revenue adjustment-এর পাশাপাশি ফেরত পণ্যের inventory ও original assigned cost-এর প্রভাবও মিলান। পণ্য ক্ষতিগ্রস্ত হলে বিক্রিযোগ্য stock-এর মতো অন্ধভাবে ফেরত যোগ করবেন না।
Purchase return-এর ক্ষেত্রেও quantity, purchase cost ও supplier balance একসঙ্গে মিলতে হবে। শুধু টাকা ফেরত এসেছে বা গেছে দেখেই পুরো হিসাব ঠিক ধরে নেবেন না।
এক মাসে যত পণ্য কিনেছেন, সব সেই মাসে বিক্রি নাও হতে পারে। অবিক্রীত পণ্যের cost inventory-তে থাকবে। পুরো purchase sales-এর cost ধরে নিলে profit কম দেখাতে পারে।
সাধারণ resale business-এর সরল সূত্র:
COGS = Opening stock + Net purchase + সরাসরি purchase cost − Closing stock।
ধরুন, opening stock নেই, ১,০০,০০০ টাকার পণ্য কিনেছেন এবং তার ৪০,০০০ টাকার পণ্য অবিক্রীত আছে। অন্য adjustment না থাকলে COGS হবে ৬০,০০০ টাকা, পুরো ১,০০,০০০ নয়।
যেভাবে ধরবেন: Report-এর COGS কোন পদ্ধতিতে তৈরি হয়েছে এবং closing stock কীভাবে অন্তর্ভুক্ত হয়েছে দেখুন।
সমাধান: বিক্রি হওয়া পণ্যের cost ও অবশিষ্ট inventory আলাদা করুন। Software যদি sale-এর সঙ্গে cost হিসাব করে, তার ওপর আবার পুরো purchase manual expense যোগ করবেন না। বিস্তারিত সূত্র ও উদাহরণ রয়েছে ব্যবসার লাভ-ক্ষতি হিসাব করার গাইডে।
Quantity ঠিক হলেও value ভুল হতে পারে। Opening item-এর cost শূন্য, carton-কে piece ধরা, duplicate item, ভুল purchase rate বা ভুল closing count থেকে এই সমস্যা হয়।
যেভাবে ধরবেন: Physical quantity ও system quantity মিলান। তারপর item, unit, purchase record ও প্রযোজ্য costing method দেখুন। সব stock-এ latest purchase price বসানো আপনার method অনুযায়ী সঠিক কি না যাচাই করুন।
সমাধান: Original invoice ও opening record থেকে cost যাচাই করুন। অনুমান করে বিক্রয়মূল্যকে purchase cost বানাবেন না। Negative stock থাকলে পণ্য না আসার আগেই sale record হয়েছে কি না বা purchase বাদ পড়েছে কি না খুঁজুন।
অন্য কিছু একই থাকলে closing stock বেশি দেখালে COGS কম ও profit বেশি দেখাতে পারে। কম দেখালে বিপরীত প্রভাব পড়ে। তবে damage বা shortage-এর একই loss stock adjustment ও expense-এ দুবার ধরবেন না।
Cash payment হয়নি বলে চলতি মাসের salary বা utility বাদ দিলে accrual report-এ লাভ বেশি দেখাতে পারে। ছোট expense, প্রযোজ্য depreciation বা অন্যান্য adjustment বাদ পড়লেও একই সমস্যা হয়।
যেভাবে ধরবেন: Rent, salary, utility, delivery, payment fee, subscription ও maintenance-এর তালিকা bill ও supporting record-এর সঙ্গে মিলান। Unpaid expense-এর তালিকাও দেখুন।
সমাধান: কোন expense কোন period-এর, তা অনুযায়ী record করুন। পরে payment হলে আগের expense আবার নতুন করে যোগ করবেন না। Depreciation বা অন্যান্য adjustment প্রয়োজন হলে সঠিক treatment নিয়ে তা সম্পূর্ণ করুন।
প্রতিবার একই category ব্যবহার করলে বাদ পড়া খরচ খুঁজতে সুবিধা হয়। এজন্য ব্যবসার খরচের category guide ব্যবহার করতে পারেন।
মালিকের নতুন capital দোকানের sales নয়। সাধারণ owner withdrawal দোকানের operating expense নয়। নিজের cash থেকে bank-এ টাকা সরানোও নতুন expense নয়।
Loan পাওয়া income নয়; loan-এর principal ফেরত দেওয়া সাধারণ operating expense নয়। Interest আলাদাভাবে finance cost হিসেবে প্রযোজ্য হতে পারে।
যেভাবে ধরবেন: বড় cash in/out-এর description ও transaction type দেখুন। একই business-এর দুই money account-এর transfer একদিকে expense বা income হয়েছে কি না যাচাই করুন।
সমাধান: Capital, withdrawal, loan principal, interest ও transfer আলাদা রাখুন। Owner-এর salary বা remuneration-এর treatment business structure অনুযায়ী বদলাতে পারে; সব owner payment একইভাবে classify করবেন না।
উদাহরণ হিসেবে, ব্যক্তিগত ব্যবহারে নেওয়া ১৫,০০০ টাকা ভুলভাবে দোকানের expense হলে, সেটি সংশোধনে অন্য কিছু একই থাকলে reported profit ১৫,০০০ টাকা বাড়বে। Cash কিন্তু আগেই বের হয়েছে; classification ঠিক করলে সেই cash ফেরত আসে না।
দোকানের fridge, computer বা furniture কয়েক বছর ব্যবহৃত হতে পারে। পুরো purchase payment এক মাসের সাধারণ expense ধরলে লাভ অস্বাভাবিক কম দেখাতে পারে। আবার তিন মাসের rent advance দিয়ে পুরোটা চলতি মাসে expense করলেও period ভুল হয়।
যেভাবে ধরবেন: বড় payment-এর invoice ও ব্যবহারের সময় দেখুন। সেটি ordinary expense, prepaid expense, deposit নাকি asset, তা যাচাই করুন।
সমাধান: প্রযোজ্য asset ও depreciation policy অনুসরণ করুন। Advance-এর ক্ষেত্রে সংশ্লিষ্ট period অনুযায়ী expense ভাগ করুন।
ধরুন, তিন মাসের rent ৬০,০০০ টাকা advance দিয়েছেন এবং প্রতি মাসে সমান ২০,০০০ টাকা প্রযোজ্য। Accrual হিসাবে সংশ্লিষ্ট এক মাসের expense হবে ২০,০০০ টাকা; তখনও বাকি দুই মাসের ৪০,০০০ টাকা prepaid থাকবে। Refundable deposit হলে treatment আলাদা।
সব বড় payment asset এবং সব ছোট payment expense—এমন নিয়ম করবেন না। প্রকৃতি, policy ও প্রযোজ্য requirements দেখতে হবে।
পণ্য আনার freight purchase cost-এর মধ্যে যোগ করেছেন। আবার পুরো freight সাধারণ transport expense-এ ধরলে একই cost দুই জায়গায় যেতে পারে। একই bill manual entry ও import—দুই পথেও duplicate হতে পারে।
যেভাবে ধরবেন: Bill number, supplier, amount ও record source মিলান। একই খরচ inventory cost, COGS ও operating expense-এর মধ্যে কোথায় গেছে দেখুন।
সমাধান: একই cost একবার record করুন এবং যথাযথ treatment রাখুন। Duplicate reversal-এর সময় সংশ্লিষ্ট inventory, payable ও cash-এর প্রভাবও মিলান।
এখানে একটি পার্থক্য আছে: একটি cost শুধু COGS থেকে operating expense-এ সরালে Gross Profit বদলাতে পারে, কিন্তু অন্য সবকিছু একই থাকলে মোট কর-পূর্ব লাভ বদলায় না। একই cost দুবার expense হলে মোট লাভ কমবে।
আর cost ভুল করে expense না হয়ে closing inventory-তে রয়ে গেলে recognition-এর সময় ও final profit-ও বদলাতে পারে। তাই শুধু category label দেখে সিদ্ধান্ত নেবেন না।
নিচেরটি কাল্পনিক accrual ভিত্তিক উদাহরণ। এতে finance cost, other income বা income tax expense নেই। দেখানো ভুলগুলো ছাড়া অন্য তথ্য সঠিক ধরে নেওয়া হয়েছে।
রিপোর্টের অংশ | ভুল রিপোর্ট | সংশোধিত রিপোর্ট |
Net sales | ৩,২০,০০০ টাকা | ৩,০০,০০০ টাকা |
COGS | ১,৮০,০০০ টাকা | ২,০০,০০০ টাকা |
Gross profit | ১,৪০,০০০ টাকা | ১,০০,০০০ টাকা |
Operating expense | ৯০,০০০ টাকা | ৮০,০০০ টাকা |
কর-পূর্ব লাভ | ৫০,০০০ টাকা | ২০,০০০ টাকা |
চারটি ভুল পাওয়া গেছে:
১. পুরোনো customer due collection ২০,০০০ টাকা নতুন sale হিসেবে ঢুকেছে। Revenue থেকে এই অতিরিক্ত অঙ্ক বাদ গেছে।
২. Closing stock ২০,০০০ টাকা বেশি ছিল। Available goods-এর cost ২,৬০,০০০ টাকার বিপরীতে ভুল closing value ৮০,০০০ থেকে সঠিক ৬০,০০০ টাকা হওয়ায় COGS বেড়েছে ২০,০০০ টাকা।
৩. Owner withdrawal ১৫,০০০ টাকা operating expense ছিল। সেটি expense থেকে বাদ গেছে।
৪. চলতি মাসের প্রযোজ্য utility expense ৫,০০০ টাকা বাদ পড়েছিল। সেটি যোগ হয়েছে।
লাভের পরিবর্তন মিলিয়ে দেখুন:
৫০,০০০ − ২০,০০০ − ২০,০০০ + ১৫,০০০ − ৫,০০০ = ২০,০০০ টাকা।
সংশোধনের পর operating expense কমেছে, কিন্তু final profit-ও কমেছে। তাই expense-এর একটি ভুল ঠিক হওয়া মানেই পুরো report-এ profit বাড়বে—এমন নয়। প্রতিটি correction-এর প্রভাব আলাদা মেলাতে হবে।
Period, report total, invoice reference ও সমস্যাটি লিখে রাখুন। পুরোনো entry মুছে ফেলে প্রমাণ হারাবেন না। Export বা backup-এর সুবিধা থাকলে ব্যবহার করুন।
Sales ভুল হলে invoice দেখুন। COGS ভুল হলে purchase, opening stock, unit ও valuation দেখুন। Expense ভুল হলে bill ও payment reference মিলান। একটি অমিল দেখে সব rate বা opening balance একসঙ্গে বদলাবেন না।
আপনার system-এর correction, cancellation বা reversal পদ্ধতি অনুসরণ করুন। সংশোধনের কারণ ও মূল reference রাখুন। শুধু profit মেলাতে একটি অজ্ঞাত “adjustment expense” বসাবেন না।
Correction-এর পর একই period ও scope-এ report আবার দেখুন। পাশাপাশি stock, customer due, supplier payable এবং cash/bank-এ কী বদলেছে মিলান। Sale ঠিক হলেও customer balance ভুল থাকলে correction সম্পূর্ণ হয়নি।
একটি মাসের closing stock পরের মাসের opening হয়। তাই আগের মাসের ভুল ঠিক করলে পরের period-ও review লাগতে পারে। ইতিমধ্যে final statement বা tax return-এ ব্যবহৃত হিসাব হলে সংশ্লিষ্ট accountant-এর মাধ্যমে correction-এর treatment নির্ধারণ করুন।
Karbar Tutorials-এ Profit and Loss Report, sales, item, payment in/out ও return-এর নির্দেশনা রয়েছে। সংশ্লিষ্ট entry type ও report দেখার পদ্ধতি সেখান থেকে বুঝে নিন।
একটি পরিচিত invoice দিয়ে শুরু করুন। Sale amount, quantity, cost, discount, return ও expense-এর সংশ্লিষ্ট record মিলান। তারপর বড় তালিকায় একই ধরনের অমিল খুঁজুন।
তথ্য ঠিক করার পর সর্বশেষ record অনুযায়ী report দেখছেন কি না যাচাই করুন। সমস্যা থাকলে Karbar support-এর সঙ্গে যোগাযোগের সময় দিন:
কোন period ও business-এর report দেখছেন।
কোন invoice বা item-এ পার্থক্য পেয়েছেন।
নিজের হিসাবে expected amount কত এবং কীভাবে হিসাব করেছেন।
Report-এ কত দেখাচ্ছে এবং সাম্প্রতিক কোনো edit হয়েছে কি না।
এভাবে নির্দিষ্ট তথ্য দিলে হিসাবের ভুল, report বোঝার ভুল ও software-related সমস্যা আলাদা করে যাচাই করা সহজ হয়। নিয়মিত review-এর জন্য মাস শেষে হিসাব মিলানোর checklist অনুসরণ করুন।
সব সময় নয়। Accrual হিসাবে বাকি বিক্রি profit-এ আসতে পারে, কিন্তু cash পরে আসে। Stock purchase, supplier payment, equipment কেনা বা owner withdrawal-এ cash কমতে পারে। আগে P&L ও cash-এর পার্থক্য বুঝুন; তারপর revenue, cost ও expense ভুল আছে কি না যাচাই করুন।
সেই cost দিয়ে sales costing হলে COGS কম ও Gross Profit বেশি দেখাতে পারে। Original purchase invoice ও opening record দেখে যাচাই করুন। সব পুরোনো পণ্যে বর্তমান rate বসিয়ে মেলাবেন না; আপনার valuation method ও historical cost-এর ভিত্তিতে correction করতে হবে।
আপনার software-এর costing ও recalculation পদ্ধতির ওপর ফল নির্ভর করে। Historical cost বা backdated purchase বদলালে আগের sale-এর cost ও closing stock-এ প্রভাব পড়তে পারে। Edit-এর আগে সংশ্লিষ্ট report রাখুন এবং পরে প্রভাবিত period-গুলো আবার মিলান।
Refund cash movement দেখায়। Sale reversal, customer balance, inventory quantity ও original cost-এর প্রভাবও যথাযথভাবে record হতে হবে। Software-এর return workflow এগুলো একসঙ্গে করতে পারে; সেক্ষেত্রে একই refund বা return আলাদা করে আবার দিয়ে duplicate করবেন না।
মূল transaction reference ও পরিবর্তনের কারণ সংরক্ষণ করে system-এর উপযুক্ত correction বা reversal পদ্ধতি ব্যবহার করুন। একটি invoice stock, due ও payment-এ প্রভাব ফেলতে পারে। শুধু একটি amount মুছে final profit মিললেও অন্য balance ভুল থেকে যেতে পারে।
Customer-এর কাছ থেকে সংগ্রহ করা প্রযোজ্য tax/VAT-এর অংশ আলাদা liability হিসেবে record হলে invoice total ও revenue এক নাও হতে পারে। Report inclusive নাকি exclusive basis-এ দেখাচ্ছে যাচাই করুন। Tax treatment ও recoverable purchase tax-এর ক্ষেত্রে নিজের ব্যবসার প্রযোজ্য নিয়ম মিলিয়ে নিন।
Share this article:

11 mins read
ছোট ব্যবসার বিক্রি, খরচ, বাকি, স্টক ও লাভ-ক্ষতির হিসাব কীভাবে রাখবেন জানুন। সহজ নিয়ম ও বাস্তব উদাহরণ

16 mins read
Small Business Accounting Software in Bangladesh বাছাইয়ের আগে sales, due, inventory, invoice, report

14 mins read
কোম্পানি, retailer, SR collection, stock, scheme, return, খরচ ও profitসহ ডিলারশিপ ব্যবসার হিসাব রাখা