General

স্টক ধরে দোকানের লাভ-ক্ষতি হিসাব করবেন কীভাবে? উদাহরণসহ সহজ গাইড

12 mins read Published on November 4, 2026

blog title

স্টক ধরে দোকানের লাভ-ক্ষতি হিসাব করতে opening stock-এর cost-এর সঙ্গে net purchase ও সরাসরি পণ্য আনার খরচ যোগ করে closing stock-এর value বাদ দিন। এতে সাধারণ অবস্থায় বিক্রি হওয়া পণ্যের cost বা COGS পাওয়া যায়। Net sales থেকে COGS বাদ দিলে Gross Profit; এরপর প্রযোজ্য পরিচালন ও অন্যান্য খরচ বাদ দিলে লাভ বা ক্ষতি বোঝা যায়।

এক মাসে ১ লাখ টাকার পণ্য কিনেছেন। কিন্তু মাস শেষে তার কিছু পণ্য তাকেই রয়ে গেছে। তাহলে পুরো ১ লাখ টাকা কি ওই মাসের বিক্রির খরচ? না। আবার এই মাসে আগের stock থেকে পণ্য বিক্রি হলে তার cost-ও চলতি বিক্রির হিসাবে আসবে।

এই দুই দিক মেলাতেই opening ও closing stock দরকার। শুধু “বিক্রি থেকে এই মাসের কেনাকাটা বাদ” দিলে দোকানের লাভ নির্ভুল হবে না। নষ্ট পণ্য, personal use বা অন্য stock movement থাকলে সেগুলোও আলাদা মিলাতে হবে।

স্টক লাভের হিসাবে কী ভূমিকা রাখে?

দোকানে থাকা অবিক্রীত পণ্য inventory বা stock হিসেবে থাকে। সেটি বিক্রি হলে সংশ্লিষ্ট cost বিক্রির খরচে আসে। তাই একটি নির্দিষ্ট মাসে stock-এর তিনটি অঙ্ক লাগবে:

বিষয়

সহজ অর্থ

কোন value ব্যবহার করবেন

Opening stock

মাসের শুরুতে থাকা পণ্য

শুরুর হিসাবযোগ্য inventory value

Purchase

ওই মাসে কেনা পণ্য

Return ও প্রযোজ্য discount সমন্বয় করা purchase cost

Closing stock

মাসের শেষে অবশিষ্ট পণ্য

নির্ধারিত cost method ও প্রয়োজনীয় valuation adjustment অনুযায়ী value

আগের মাসের closing stock সাধারণভাবে পরের মাসের opening হয়। পণ্যের সংখ্যা এবং টাকার value আলাদা তথ্য। ১০০টি পণ্য আছে জানলেই তার inventory value জানা যায় না; quantity-এর সঙ্গে সঠিক cost লাগবে।

প্রতিদিনের quantity ও transaction গুছিয়ে রাখতে মুদি দোকানের stock হিসাব রাখার নিয়ম পড়তে পারেন।

হিসাব শুরুর আগে কী তথ্য প্রস্তুত করবেন?

একই period-এর নিচের record নিন:

  • মাসের opening inventory value।

  • Purchase invoice, purchase return ও supplier discount।

  • পণ্য দোকানে আনতে সরাসরি প্রযোজ্য freight বা handling cost।

  • মাসের শেষ দিনের stock quantity ও valuation।

  • Sales, sales return ও sales discount।

  • Rent, salary, utility, delivery ও অন্যান্য প্রযোজ্য expense।

  • Damage, shortage, personal use ও অন্যান্য stock adjustment।

মাসের শেষ তারিখ পর্যন্ত কোন receipt ও sale ধরা হবে, সেটি ঠিক রাখুন। Count চলার সময় নতুন পণ্য আসা বা বিক্রি হলে আলাদা record না রাখলে একই পণ্য বাদ পড়তে বা দুবার গোনা হতে পারে।

Stock কোথায় আছে এবং কার পণ্য, সেটিও দেখুন। নিজের warehouse বা অন্য branch-এ থাকা পণ্য এবং অন্যের হয়ে রাখা পণ্য একসঙ্গে মেশাবেন না; প্রযোজ্য recognition অনুযায়ী তালিকা প্রস্তুত করুন।

ধাপে ধাপে স্টক ধরে লাভ-ক্ষতি হিসাব: একটি পূর্ণ উদাহরণ

নিচেরটি একটি কাল্পনিক দোকানের এক মাসের accrual ভিত্তিক management হিসাব। মূল উদাহরণে আলাদা damage, shortage বা owner-এর personal use নেই। Customer return-এর inventory প্রভাব closing record-এ যথাযথভাবে ধরা আছে ধরে নেওয়া হয়েছে।

ধাপ ১: Net Sales বের করুন

মোট sales থেকে customer-এর ফেরত পণ্য ও sales discount বাদ দিন।

Net sales = Gross sales − Sales return − Sales discount।

বিক্রির হিসাব

টাকা

Gross sales

২,৫০,০০০

Sales return

−১০,০০০

Sales discount

−৫,০০০

Net sales

২,৩৫,০০০

এখানে cash ও credit sale দুটোই প্রযোজ্যভাবে অন্তর্ভুক্ত। পুরোনো customer due collection নতুন sales নয়। আবার customer-এর কাছ থেকে সংগৃহীত tax/VAT আলাদা liability হিসেবে record হলে সেটি revenue-এর সঙ্গে মেশাবেন না।

ধাপ ২: Net Purchase বের করুন

Supplier-কে ফেরত দেওয়া পণ্য ও প্রযোজ্য purchase discount বাদ দিন।

Net purchase = Gross purchase − Purchase return − Purchase discount।

ক্রয়ের হিসাব

টাকা

Gross purchase

১,৬০,০০০

Purchase return

−১০,০০০

Purchase discount

−৫,০০০

Net purchase

১,৪৫,০০০

Supplier-এর payment paid না due, তা purchase cost-এর একমাত্র ভিত্তি নয়। বাকিতে কেনা পণ্য inventory-তে অন্তর্ভুক্ত হয়ে থাকলে তার cost record করতে হবে। পরে payment দিলে একই purchase আবার যোগ হবে না।

ধাপ ৩: Available Goods-এর মোট cost বের করুন

ধরুন, মাসের শুরুতে stock-এর value ছিল ৮০,০০০ টাকা। নতুন পণ্য সরাসরি দোকানে আনতে আরও ৫,০০০ টাকা খরচ হয়েছে।

বিবরণ

টাকা

Opening stock

৮০,০০০

Net purchase

+১,৪৫,০০০

সরাসরি পণ্য আনার খরচ

+৫,০০০

Available goods-এর মোট cost

২,৩০,০০০

পণ্য আনার খরচ purchase unit cost-এর মধ্যে আগে থেকেই থাকলে আবার আলাদা যোগ করবেন না। Customer-কে delivery দেওয়ার খরচ এবং supplier থেকে stock আনার খরচও একই বিষয় নয়।

ধাপ ৪: Closing Stock-এর value নির্ধারণ করুন

মাসের শেষে physical count ও cost যাচাই করে closing inventory value পাওয়া গেল ৬০,০০০ টাকা। এটি selling price ধরে সব পণ্য গুণ করা অঙ্ক নয়।

একটি product একাধিক rate-এ কেনা হলে সঠিক costing method অনুযায়ী অবশিষ্ট পণ্যের cost বের করতে হবে। সাধারণ বিনিময়যোগ্য inventory-তে FIFO বা Weighted Average-এর মতো cost formula ব্যবহার করা হয়। শুধু latest purchase rate সব পণ্যে বসিয়ে দিলে আপনার ব্যবহৃত method-এর ফল নাও আসতে পারে।

এছাড়া পণ্য নষ্ট, পুরোনো বা কম দামে বিক্রিযোগ্য হলে value review লাগতে পারে। তাই quantity count ও monetary valuation—দুটিই যাচাই করুন।

ধাপ ৫: COGS বের করুন

COGS = ৮০,০০০ + ১,৪৫,০০০ + ৫,০০০ − ৬০,০০০ = ১,৭০,০০০ টাকা।

অর্থাৎ মূল উদাহরণের বিক্রি হওয়া পণ্যের cost ১,৭০,০০০ টাকা। Closing stock-এর ৬০,০০০ টাকা current period-এর বিক্রির cost থেকে বাদ আছে; সেটি অবশিষ্ট inventory।

ধাপ ৬: Gross Profit বের করুন

Gross profit = Net sales − COGS।

২,৩৫,০০০ − ১,৭০,০০০ = ৬৫,০০০ টাকা।

এখানে প্রতি টাকার বিক্রির বিপরীতে product cost বাদে কত থাকে বুঝতে:

Gross margin = ৬৫,০০০ ÷ ২,৩৫,০০০ × ১০০ ≈ ২৭.৬৬%।

এই লাভ থেকে এখনও দোকান পরিচালনার expense দিতে হবে। কোন খরচ কোথায় বাদ যায় বুঝতে Gross Profit আর Net Profit-এর পার্থক্য দেখুন।

ধাপ ৭: Expense বাদ দিয়ে কর-পূর্ব লাভ দেখুন

ধরুন, ওই মাসের সব প্রযোজ্য operating expense মোট ৫০,০০০ টাকা এবং finance cost ২,০০০ টাকা। Other income নেই।

মাসিক লাভ-ক্ষতির সারাংশ

টাকা

Net sales

২,৩৫,০০০

COGS

−১,৭০,০০০

Gross profit

৬৫,০০০

Operating expense

−৫০,০০০

Operating profit

১৫,০০০

Finance cost

−২,০০০

কর-পূর্ব লাভ

১৩,০০০

Operating expense-এর মধ্যে period-এর প্রযোজ্য unpaid expense ও depreciation থাকলে সেগুলোও অন্তর্ভুক্ত করতে হবে। এখানে income tax expense হিসাব করা হয়নি। তাই ১৩,০০০ টাকা কর-পূর্ব লাভ, tax বাদ দেওয়ার পরের final profit নয়।

একই Gross profit-এর বিপরীতে operating expense ৭০,০০০ এবং finance cost ২,০০০ টাকা হলে ফল হতো ৭,০০০ টাকা কর-পূর্ব loss। Product বিক্রি করে Gross profit থাকা মানেই পুরো দোকান লাভে আছে, তা নয়।

Closing Stock ভুল হলে লাভ কত বদলায়?

মূল উদাহরণে সঠিক closing stock ৬০,০০০ টাকা। ভুল করে ৭০,০০০ টাকা লিখলে, অন্য সবকিছু একই থাকা অবস্থায়:

হিসাব

সঠিক stock value

১০,০০০ টাকা বেশি দেখানো stock value

Available goods-এর cost

২,৩০,০০০

২,৩০,০০০

Closing stock

৬০,০০০

৭০,০০০

COGS

১,৭০,০০০

১,৬০,০০০

Gross profit

৬৫,০০০

৭৫,০০০

কর-পূর্ব লাভ

১৩,০০০

২৩,০০০

Stock বেশি দেখিয়ে report-এ ১০,০০০ টাকা বাড়তি লাভ এসেছে। কিন্তু নতুন কোনো sale বা cash তৈরি হয়নি।

এটি valuation error-এর প্রভাব। বাস্তবে purchase, sale ও stock সব একসঙ্গে বদলালে শুধু “stock বেড়েছে, তাই লাভ বেড়েছে” বলা যাবে না। আগের মাসের closing ভুল থাকলে পরের মাসের opening-ও review করতে হবে।

নষ্ট পণ্য বা নিজের ব্যবহারে নেওয়া পণ্য থাকলে কী করবেন?

Opening + purchase − closing দিয়ে অবশিষ্ট পার্থক্য সব সময় শুধু sold goods বোঝায় না। পণ্য বিক্রি ছাড়াও stock থেকে বের হতে পারে।

একটি আলাদা, সরল উদাহরণ দেখুন। একই cost-এর একটি পণ্যে প্রতিটির cost ১০০ টাকা; কোনো return বা discount নেই।

Stock movement

Quantity

Cost

Opening stock

১০০টি

১০,০০০ টাকা

Purchase

২০০টি

২০,০০০ টাকা

Customer-কে বিক্রি

১৮০টি

১৮,০০০ টাকা

সম্পূর্ণ নষ্ট; recovery value নেই

১০টি

১,০০০ টাকা

মালিকের ব্যক্তিগত ব্যবহারে নেওয়া

৫টি

৫০০ টাকা

Closing stock

১০৫টি

১০,৫০০ টাকা

শুধু opening ও purchase যোগ করে closing বাদ দিলে:

১০,০০০ + ২০,০০০ − ১০,৫০০ = ১৯,৫০০ টাকা।

কিন্তু এই ১৯,৫০০ টাকার মধ্যে বিক্রির cost, নষ্ট পণ্য ও owner withdrawal—তিনটিই আছে। Management report-এ এগুলো আলাদা দেখালে:

  • Sold goods-এর COGS = ১৮,০০০ টাকা।

  • Stock loss = ১,০০০ টাকা, এখানে আলাদা expense হিসেবে দেখানো হলো।

  • Owner withdrawal at cost = ৫০০ টাকা, business operating expense নয়।

অর্থাৎ ১৯,৫০০ − ১,০০০ − ৫০০ = ১৮,০০০ টাকা sold goods-এর cost।

Stock loss যদি আপনার report-এর cost of sales-এ ইতিমধ্যে অন্তর্ভুক্ত থাকে, আবার একই ১,০০০ টাকা expense যোগ করবেন না। Classification আলাদা হতে পারে; একই loss মোট profit-এ একবারই প্রভাব ফেলবে।

Customer Return ও Purchase Return-এর হিসাব কোথায় আসবে?

Customer পণ্য ফেরত দিলে

Net sales-এ return সমন্বয় করুন। পণ্য আবার বিক্রিযোগ্য হলে inventory ও সংশ্লিষ্ট assigned cost-এর reversal সঠিকভাবে হতে হবে। ফেরত পণ্য নষ্ট হলে usable stock-এর মতো একই value-তে ধরে রাখবেন না।

Software-এর return workflow sale ও stock দুই দিক সমন্বয় করলে আবার আলাদা manual entry দিয়ে একই প্রভাব দুবার বসাবেন না। মাসিক physical closing inventory-তে ফেরত পণ্য ইতিমধ্যে থাকলে সেটিও calculation-এ বিবেচনা করুন।

Supplier-কে পণ্য ফেরত দিলে

Net purchase, stock quantity ও supplier payable/refund মিলান। শুধু supplier-কে টাকা দেওয়া বা ফেরত পাওয়ার অঙ্ক দিয়ে purchase return-এর পুরো হিসাব বোঝা যায় না।

পণ্য পুরোনো হয়ে গেলে কি পুরো purchase cost-এই রাখবেন?

সব সময় নয়। IAS 2-এর সাধারণ inventory valuation নীতি অনুযায়ী cost ও Net Realisable Value বা NRV-এর মধ্যে কম অঙ্ক ব্যবহার করা হয়।

NRV হলো সম্ভাব্য selling price থেকে পণ্য প্রস্তুত ও বিক্রি করতে প্রয়োজনীয় আনুমানিক খরচ বাদ দেওয়ার পরের অঙ্ক। যেমন, cost ৫০০ টাকা, সম্ভাব্য selling price ৪০০ এবং প্রয়োজনীয় বাকি খরচ ৫০ টাকা হলে NRV হবে ৩৫০ টাকা।

পণ্যটিকে আগের cost ৫০০ টাকায় রেখেই profit নির্ধারণ করলে value বেশি দেখাতে পারে। প্রয়োজনীয় write-down record করুন এবং একই ক্ষতি অন্য expense-এ আবার ধরবেন না।

অ্যাপ যদি প্রতিটি sale-এর cost হিসাব করে, মাস শেষে আবার COGS যোগ করবেন?

না। আগে ব্যবহৃত পদ্ধতি বুঝুন।

  • Periodic হিসাব: নির্দিষ্ট period শেষে opening, purchase ও closing stock থেকে cost মেলানো হয়।

  • Perpetual হিসাব: প্রতিটি sale ও stock movement-এর সঙ্গে inventory ও cost update রাখা হয়; physical count-এর পার্থক্যও সমন্বয় করতে হয়।

Perpetual record-এ COGS তৈরি থাকলে opening-প্লাস-purchase-মাইনাস-closing calculation দিয়ে সেটি যাচাই করা যায়। কিন্তু সেই অঙ্ক আবার আলাদা expense হিসেবে যোগ করলে cost দ্বিগুণ হবে। Damage, return ও non-sale stock movement থাকলে একই ভিত্তিতে reconciliation করুন।

আপনার মোট business হিসাবের সঙ্গে stock, supplier ও customer record-এর সম্পর্ক বুঝতে ব্যবসার হিসাব রাখার সম্পূর্ণ গাইড কাজে লাগবে।

মাস শেষে stock ও profit মিলানোর checklist

১. আগের closing ও চলতি opening value মেলে।

২. সব purchase, sale ও return সঠিক period-এ আছে।

৩. Piece, carton, kilogram বা packet-এর unit একভাবে ব্যবহার করা হয়েছে।

৪. Physical stock-এর সঙ্গে system quantity মেলানো হয়েছে।

৫. Costing method অনুযায়ী closing value নির্ধারিত হয়েছে।

৬. Damage, shortage ও personal use আলাদা record আছে।

৭. Purchase cost-এর freight বা অন্য cost আবার expense হিসেবে দুবার নেই।

৮. Net sales-এ discount ও return একবারই সমন্বয় হয়েছে।

৯. Operating expense, finance cost ও অন্যান্য প্রযোজ্য adjustment সম্পূর্ণ।

১০. Profit-এর সঙ্গে cash, customer due ও supplier balance-ও আলাদা review করা হয়েছে।

পাশাপাশি অন্যান্য record কীভাবে মিলাবেন, তার জন্য মাস শেষে ব্যবসার হিসাব মিলানোর checklist অনুসরণ করুন।

Karbar App ব্যবহার করলে কোন record আগে ঠিক করবেন?

Stock ধরে profit বোঝার জন্য item, opening record, purchase, sale ও return-এর তথ্য সঠিক থাকা দরকার। Karbar Tutorials-এ item যোগ করা, sales, purchase return, sales return এবং Profit and Loss Report দেখার নির্দেশনা রয়েছে।

একটি পরিচিত item দিয়ে quantity ও cost মিলিয়ে শুরু করুন। Opening, purchase, sale, return ও adjustment-এর পর কত stock থাকা উচিত, তা নিজের record দিয়ে যাচাই করুন। তারপর report-এর COGS ও profit-এর সঙ্গে তুলনা করুন।

আপনার account-এর report কোন costing method অনুসরণ করে এবং damage বা personal-use adjustment কীভাবে record হবে, তা Karbar support-এর কাছ থেকে জেনে নিন। একটি পদ্ধতি বুঝে নিয়মিত ব্যবহার করলে মাসশেষের stock ও profit reconciliation সহজ হয়।

সাধারণ প্রশ্ন

Stock ধরে লাভ বের করার সবচেয়ে সহজ সূত্র কী?

অন্য stock adjustment না থাকলে Opening stock + Net purchase + সরাসরি purchase cost − Closing stock দিয়ে COGS বের করুন। Net sales থেকে COGS বাদ দিলে Gross Profit পাবেন। এরপর প্রযোজ্য operating, finance ও অন্যান্য expense সমন্বয় করুন। Tax বাদ দেওয়া হয়েছে কি না পরিষ্কার রাখুন।

Closing stock selling price-এ হিসাব করব?

সরাসরি selling price-কে inventory cost ধরে ব্যবহার করবেন না। Selling price-এর মধ্যে সম্ভাব্য margin থাকে। প্রযোজ্য cost method দিয়ে inventory value বের করুন এবং দরকার হলে NRV adjustment দেখুন। প্রতিটি পণ্য কত দামে বিক্রি হতে পারে, সেটি cost থেকে আলাদা তথ্য।

Stock না গুনেও কি লাভ জানা যায়?

সঠিক perpetual inventory record থাকলে period-এর মধ্যে profit estimate বা report পাওয়া যায়। কিন্তু missed entry, damage বা shortage থাকলে report ভুল হতে পারে। নিয়মিত physical count ও reconciliation ছাড়া শুধু system quantity-কে নির্ভুল ধরে নেওয়া ঠিক নয়।

বেশি stock কিনলে কি ওই মাসের লাভ কমে যায়?

অবিক্রিত পণ্যের cost inventory-তে থাকলে পুরো purchase সঙ্গে সঙ্গে বিক্রির expense হয় না। তবে cash আটকে যায়। Storage, interest, damage বা write-down-এর মাধ্যমে লাভে প্রভাব আসতে পারে। Purchase payment, inventory ও expense-এর ভূমিকা আলাদা করে দেখুন।

শুধু stock-এর value জানলেই কি লাভ বের হবে?

না। Opening ও closing stock-এর পাশাপাশি purchase, sales, return, discount ও expense দরকার। Damage বা ব্যক্তিগত ব্যবহারে পণ্য বের হলে তার record-ও লাগবে। শুধু দুই তারিখের stock value-এর পার্থক্যকে লাভ বলা যাবে না।

Closing stock-এ ভুল পেলে কি আগের মাসও দেখতে হবে?

হ্যাঁ, কোন period-এ ভুল শুরু হয়েছে তা দেখুন। আগের closing পরের opening হওয়ায় এক মাসের ভুল অন্য মাসের COGS ও profit-এ প্রভাব ফেলতে পারে। Supporting record রেখে সংশোধন করুন এবং প্রভাবিত period-গুলো আবার মিলান।

Share this article:

আজই কারবার ব্যবহার শুরু করুন

করোবার অ্যাপ ডাউনলোড করুন এবং আপনার ব্যবসা পরিচালনা করুন ডিজিটালি

App Store badgeGoogle Play badge
Mobile design mockup