
10 mins read
দৈনিক বিক্রি ও খরচের হিসাব কীভাবে রাখবেন?
প্রতিদিনের বিক্রি, খরচ, বাকি ও ক্যাশের হিসাব কীভাবে রাখবেন জানুন। ছোট ব্যবসা ও দোকানের জন্য সহজ নিয়ম
13 mins read Published on October 17, 2026

Stock Valuation হলো নির্দিষ্ট তারিখে দোকানে থাকা পণ্যের হিসাবযোগ্য মূল্য নির্ধারণ করা। FIFO বা First In, First Out পদ্ধতিতে আগে কেনা পণ্যের cost আগে বিক্রির খরচে ধরা হয়। ফলে অবশিষ্ট stock-এর হিসাবে পরের দিকে কেনা পণ্যের cost থাকে।
ধরুন, একই পণ্য একবার কিনেছেন ৫০ টাকায়, পরে ৫৫ টাকায়, আরেকবার ৬০ টাকায়। এখন দোকানে ৯০টি পণ্য আছে। এই ৯০টির দাম কোন rate-এ ধরবেন? সবগুলোকে সর্বশেষ ৬০ টাকা দিয়ে গুণ করলেই কি সঠিক stock value পাওয়া যাবে?
FIFO এই প্রশ্নের উত্তর দিতে সাহায্য করে। সঠিক হিসাবের জন্য কত পণ্য আছে, কোন দামে কেনা হয়েছিল এবং বিক্রির পর কোন cost বাকি আছে—এই তিনটি তথ্য একসঙ্গে লাগবে।
Stock quantity বলে আপনার কাছে কত পণ্য আছে। Stock valuation বলে সেই পণ্যের হিসাবযোগ্য মূল্য কত।
বিষয় | যে প্রশ্নের উত্তর দেয় | উদাহরণ |
Stock quantity | কত পণ্য আছে? | ৯০ প্যাকেট |
Stock cost | কেনা ও সরাসরি আনার খরচ কত? | চালানভেদে প্রতি প্যাকেট ৫৫ বা ৬০ টাকা |
Stock valuation | অবশিষ্ট পণ্যের হিসাবযোগ্য মূল্য কত? | FIFO অনুযায়ী ৫,২৫০ টাকা; প্রয়োজন হলে মূল্য কমানোর সমন্বয় লাগবে |
সম্ভাব্য বিক্রয়মূল্য | বিক্রি করলে মোট কত পাওয়া যেতে পারে? | প্রতি প্যাকেট ৮০ টাকা হলে ৭,২০০ টাকা |
বিক্রয়মূল্যের মধ্যে সম্ভাব্য লাভ থাকে। তাই selling price দিয়ে সরাসরি গুণ করে সেই অঙ্ককে inventory cost বলা যাবে না।
পণ্যের quantity, purchase ও sales record কীভাবে গুছিয়ে রাখবেন, তা জানতে ব্যবসার হিসাব রাখার সম্পূর্ণ গাইড দেখুন।
মাসে যত টাকার পণ্য কিনেছেন, পুরো অঙ্কই সেই মাসের বিক্রি হওয়া পণ্যের খরচ নয়। কিছু পণ্য বিক্রি হয়, কিছু দোকানে থেকে যায়। এই দুই অংশ আলাদা করতেই stock valuation দরকার।
সঠিক valuation থেকে বুঝতে পারবেন:
অবশিষ্ট stock-এর cost কত এবং কোথায় বেশি মূলধন আটকে আছে।
বিক্রি হওয়া পণ্যের খরচ বা Cost of Goods Sold—সংক্ষেপে COGS—কত।
বিক্রি থেকে product cost বাদ দিলে gross profit কত থাকে।
দাম বাড়লেও পুরোনো ও নতুন purchase-এর cost ঠিকভাবে হিসাব হচ্ছে কি না।
নষ্ট বা বিক্রি করা কঠিন পণ্যের কারণে stock value কমানো দরকার কি না।
Closing stock বেশি দেখালে অন্য সবকিছু একই থাকা অবস্থায় COGS কম ও profit বেশি দেখাতে পারে। কম দেখালে উল্টো প্রভাব পড়ে। তাই শুধু sales report দেখে লাভের সিদ্ধান্ত নেওয়া ঠিক নয়। পুরো হিসাবের সম্পর্ক বুঝতে ব্যবসার লাভ-ক্ষতি হিসাব করার সহজ নিয়ম পড়তে পারেন।
FIFO-এর পূর্ণরূপ First In, First Out। হিসাবের ভাষায় এর অর্থ, প্রথমে কেনা পণ্যের cost প্রথমে বিক্রি হওয়া পণ্যের খরচ হিসেবে ব্যবহার করা।
যেমন, আপনার কাছে আগে কেনা ১০টি পণ্য আছে, প্রতিটির cost ১০০ টাকা। পরে আরও ১০টি কিনলেন ১২০ টাকা করে। এরপর ১২টি বিক্রি করলে FIFO অনুযায়ী cost হবে:
১০ × ১০০ + ২ × ১২০ = ১,২৪০ টাকা।
অবশিষ্ট ৮টির cost হবে ৮ × ১২০ = ৯৬০ টাকা।
এখানে প্রতিবারের purchase একটি আলাদা cost layer, অর্থাৎ নির্দিষ্ট quantity ও rate-এর হিসাব। পুরোনো layer শেষ হলে পরের layer থেকে cost নেওয়া হয়।
দুটির কাজ আলাদা। Accounting FIFO ঠিক করে বিক্রির বিপরীতে কোন cost ব্যবহার হবে। দোকানে পুরোনো চালানের পণ্য সামনে রাখা হলো পণ্য বের করার বাস্তব নিয়ম। একই ধরনের পণ্যের cost হিসাব করতে FIFO ব্যবহার হলেও তাক থেকে ঠিক কোন প্যাকেট বের হয়েছে, তা সব সময় আলাদাভাবে track করা হয় না।
মেয়াদযুক্ত পণ্যে expiry date-ও দেখুন। পরে আসা কোনো চালানের মেয়াদ আগে শেষ হতে পারে। সে ক্ষেত্রে আগে মেয়াদ শেষ হবে এমন পণ্য আগে বের করার নিয়মকে FEFO—First Expired, First Out—বলা হয়। Cost হিসাবের FIFO এবং expiry অনুযায়ী পণ্য বের করার নিয়ম পাশাপাশি চলতে পারে।
ধরুন, আপনার দোকানে একই brand ও size-এর একটি পণ্যের হিসাব নিচের মতো। উদাহরণটি কাল্পনিক। সহজ করার জন্য সব purchase বিক্রির আগেই হয়েছে, এবং return, damage বা discount নেই। Rate-গুলোর মধ্যে প্রযোজ্য সরাসরি purchase cost ধরা আছে।
তারিখ | বিবরণ | Quantity | প্রতি ইউনিট cost | মোট cost |
১ অক্টোবর | Opening stock | ১০০টি | ৫০ টাকা | ৫,০০০ টাকা |
৫ অক্টোবর | নতুন purchase | ৮০টি | ৫৫ টাকা | ৪,৪০০ টাকা |
১০ অক্টোবর | নতুন purchase | ৬০টি | ৬০ টাকা | ৩,৬০০ টাকা |
মোট | বিক্রির জন্য পাওয়া পণ্য | ২৪০টি | — | ১৩,০০০ টাকা |
ধরুন, ১৫ অক্টোবর এই পণ্যের ১৫০টি বিক্রি হলো। এখন বিক্রি হওয়া ১৫০টির cost ও বাকি ৯০টির value বের করতে হবে।
FIFO অনুযায়ী প্রথমে opening stock-এর ১০০টি ধরবেন। আরও ৫০টির cost আসবে ৫ অক্টোবরের purchase থেকে।
বিক্রির cost কোন layer থেকে আসবে | Quantity | প্রতি ইউনিট cost | COGS |
১ অক্টোবরের opening stock | ১০০টি | ৫০ টাকা | ৫,০০০ টাকা |
৫ অক্টোবরের purchase | ৫০টি | ৫৫ টাকা | ২,৭৫০ টাকা |
মোট | ১৫০টি | — | ৭,৭৫০ টাকা |
অর্থাৎ ১৫০টি বিক্রি হওয়া পণ্যের FIFO cost = ৭,৭৫০ টাকা।
৫ অক্টোবরের ৮০টির মধ্যে ৫০টির cost ব্যবহার হয়েছে। এই layer-এ রইল ৩০টি। ১০ অক্টোবরের ৬০টি এখনও পুরোটা আছে।
অবশিষ্ট cost layer | Quantity | প্রতি ইউনিট cost | Closing stock cost |
৫ অক্টোবরের purchase | ৩০টি | ৫৫ টাকা | ১,৬৫০ টাকা |
১০ অক্টোবরের purchase | ৬০টি | ৬০ টাকা | ৩,৬০০ টাকা |
মোট | ৯০টি | — | ৫,২৫০ টাকা |
সুতরাং, FIFO অনুযায়ী Closing Stock-এর cost = ৫,২৫০ টাকা। এরপর পণ্যের অবস্থা ও বিক্রি করে কত উদ্ধার করা সম্ভব, তা অনুযায়ী প্রয়োজনীয় valuation adjustment দেখতে হবে।
দুটি check করুন:
Quantity: ২৪০ − ১৫০ = ৯০টি।
Cost: ৭,৭৫০ + ৫,২৫০ = ১৩,০০০ টাকা।
এবার ধরুন, আরও ৪০টি বিক্রি হলো। তখন আগে বাকি থাকা ৩০টি × ৫৫ টাকা, তারপর ১০টি × ৬০ টাকা ধরবেন। নতুন বিক্রির COGS হবে ২,২৫০ টাকা। অবশিষ্ট থাকবে ৫০টি × ৬০ = ৩,০০০ টাকা। আগের layer বাদ দিয়ে নতুন করে সব পণ্যের rate বসাবেন না।
মূল উদাহরণে ১৫০টি পণ্য প্রতিটি ৮০ টাকা করে বিক্রি হলে এবং sales return বা discount না থাকলে:
বিবরণ | টাকা |
Net sales: ১৫০ × ৮০ | ১২,০০০ |
FIFO অনুযায়ী COGS | −৭,৭৫০ |
Gross profit | ৪,২৫০ |
এই ৪,২৫০ টাকা থেকে দোকানের ভাড়া, বেতন, বিদ্যুৎ ও অন্যান্য প্রযোজ্য খরচ এখনও বাদ যায়নি। Gross profit ও final profit-এর সম্পর্ক বুঝতে Gross Profit আর Net Profit-এর পার্থক্য দেখুন।
আর supplier-এর টাকা বাকি থাকলেও পণ্য আপনার inventory-তে অন্তর্ভুক্ত হয়ে থাকলে সেই cost হিসাবের বাইরে যাবে না। Supplier payment-এর পরিমাণ এবং stock valuation আলাদা হিসাব। একইভাবে বাকিতে বিক্রির ক্ষেত্রেও বিক্রি হওয়া পণ্যের cost record করতে হবে।
সাধারণ resale পণ্যে invoice-এর purchase price থেকে trade discount বাদ দিন। পণ্য বর্তমান অবস্থায় দোকানে আনতে সরাসরি প্রয়োজনীয় transport ও handling cost যোগ করুন। Recoverable tax সাধারণভাবে inventory cost-এর অংশ নয়; প্রযোজ্য non-recoverable purchase tax আলাদা বিবেচনায় আসতে পারে।
ধরুন, ১০০টি পণ্যের invoice price ১০,০০০ টাকা, trade discount ৫০০ টাকা এবং সরাসরি আনার খরচ ৮০০ টাকা। তাহলে:
মোট cost = ১০,০০০ − ৫০০ + ৮০০ = ১০,৩০০ টাকা।
প্রতি ইউনিট cost = ১০,৩০০ ÷ ১০০ = ১০৩ টাকা।
এই সরল উদাহরণে অন্য কোনো tax বা adjustment নেই। দোকান চালানোর সাধারণ ভাড়া, advertising ও বিক্রির খরচ সব পণ্যের purchase cost-এর সঙ্গে ইচ্ছেমতো যোগ করবেন না।
একটি transport bill-এ একাধিক পণ্য এলে ওজন, volume বা অন্য উপযুক্ত ভিত্তিতে খরচ ভাগ করার নিয়ম লিখে রাখুন। এতে একই খরচ দুবার যোগ হওয়া ও মাসভেদে অযৌক্তিক rate পরিবর্তনের ঝুঁকি কমে।
FIFO আলাদা purchase layer ব্যবহার করে। Weighted Average গড় cost ব্যবহার করে। উপরের মূল উদাহরণের সব purchase বিক্রির আগে হয়েছে ধরে periodic weighted average হিসাব করলে:
গড় cost = ১৩,০০০ ÷ ২৪০ ≈ ৫৪.১৬৬৭ টাকা।
হিসাব | FIFO | Periodic Weighted Average |
বিক্রি হওয়া ১৫০টির COGS | ৭,৭৫০ টাকা | ৮,১২৫ টাকা |
অবশিষ্ট ৯০টির cost | ৫,২৫০ টাকা | ৪,৮৭৫ টাকা |
১২,০০০ টাকা net sales-এ gross profit | ৪,২৫০ টাকা | ৩,৮৭৫ টাকা |
গড় পদ্ধতির ফল এখানে হিসাব করা হয়েছে পূর্ণ নির্ভুলতার rate দিয়ে; মাঝপথে rate round করলে সামান্য পার্থক্য হতে পারে।
একই কেনাবেচা হলেও cost ভাগ করার পদ্ধতিতে report বদলেছে। পণ্যের সংখ্যা বা cash balance এতে বদলায়নি। এই উদাহরণে purchase rate বেড়েছে বলে FIFO-তে profit বেশি এসেছে; দাম কমলে প্রভাব উল্টো হতে পারে।
IAS 2-তে সাধারণভাবে বিনিময়যোগ্য inventory-এর জন্য FIFO ও Weighted Average cost formula আছে। একই nature ও use-এর inventory-তে পদ্ধতির ধারাবাহিকতা রাখতে হয়। শুধু একটি মাসে লাভ সুবিধামতো দেখাতে method বদলাবেন না।
ফেরত পণ্য আবার বিক্রি করা যাবে কি না আগে যাচাই করুন। বিক্রিযোগ্য হলে original sale-এর সঙ্গে যুক্ত cost অনুযায়ী inventory ও COGS reversal করতে হবে। সর্বশেষ purchase rate দিয়ে অন্ধভাবে stock বাড়াবেন না।
যেমন, যে ৫টি পণ্য ফেরত এসেছে তার original sale-এ assigned cost মোট ২৫০ টাকা হলে নতুন purchase rate ৬০ টাকা বলে ৩০০ টাকা ফিরিয়ে যোগ করা ঠিক হবে না। Sales return-এর revenue adjustment-ও আলাদা record করতে হবে।
Purchase return সংশ্লিষ্ট invoice ও cost-এর সঙ্গে মিলিয়ে করুন। শুধু quantity কমিয়ে supplier payable বা refund-এর হিসাব বাদ দিলে stock ও supplier balance-এর মধ্যে অমিল থাকবে।
FIFO-তে cost বের হলেই সেটি সব অবস্থায় final valuation নয়। IAS 2 অনুযায়ী inventory সাধারণভাবে cost ও Net Realisable Value বা NRV-এর মধ্যে কম অঙ্কে দেখাতে হয়।
সহজভাবে, NRV হলো সম্ভাব্য বিক্রয়মূল্য থেকে পণ্য বিক্রিযোগ্য করতে ও বিক্রি করতে প্রয়োজনীয় আনুমানিক খরচ বাদ দেওয়ার পর যা থাকবে।
ধরুন, একটি পণ্যের cost ৬০ টাকা। ক্ষতিগ্রস্ত packaging-এর কারণে ৪৫ টাকায় বিক্রি করা সম্ভব, আর সেটি প্রস্তুত ও বিক্রি করতে ৫ টাকা লাগবে। NRV হবে ৪০ টাকা। পণ্যটি শুধু FIFO cost ৬০ টাকায় রেখে দিলে value বেশি দেখাবে।
প্রথমে missing sale, ভুল unit, return, damage ও counting error দেখুন। ঘাটতির cost এবং অনুমোদনের record রাখুন। Stock কমানোর প্রভাব COGS বা loss-এর হিসাবে ইতিমধ্যে ধরা থাকলে আবার পুরো অঙ্ক আলাদা expense হিসেবে যোগ করে একই ক্ষতি দুবার ধরবেন না।
নিয়মিত count ও record মিলানোর অভ্যাস গড়তে মুদি দোকানের stock হিসাব রাখার নিয়ম কাজে লাগবে।
১. পণ্যের পরিচয় ঠিক করুন। Brand, size, variant ও unit আলাদা রাখুন। এক carton ও এক piece যেন একই quantity হিসেবে না ঢোকে।
২. Opening stock যাচাই করুন। Quantity-এর সঙ্গে পুরোনো purchase cost ও অবশিষ্ট layer দরকার। পুরোনো bill ছাড়া সব opening stock-এ আজকের rate বসিয়ে তাকে নির্ভুল FIFO বলবেন না।
৩. প্রতিটি purchase আলাদা রাখুন। Date, invoice number, quantity, unit cost, discount ও সরাসরি আনার খরচ লিখুন। নতুন দামে কিনলে পুরোনো entry overwrite করবেন না।
৪. লেনদেনের সঠিক ক্রম রাখুন। ভুল date বা পরে বসানো পুরোনো transaction layer ও profit বদলে দিতে পারে। পণ্য আসার আগেই stock negative হয়ে গেলে সেটি ঠিক করুন।
৫. বিক্রির cost ও অবশিষ্ট layer সংরক্ষণ করুন। ছোট তালিকা খাতায় রাখা যায়। Excel-এ শুধু মোট quantity ও একটি purchase rate-এর column থাকলে একাধিক layer-এর পূর্ণ FIFO হিসাব হবে না।
৬. মাস শেষে quantity ও value দুটোই মিলান। Count-এর সময় চলমান receipt ও sale যেন বাদ বা দুবার না পড়ে। এক branch থেকে অন্য branch-এ নিজের পণ্য পাঠানোকে customer sale ধরে profit তৈরি করবেন না।
কোন কোন record একসঙ্গে যাচাই করবেন, তার জন্য মাস শেষে ব্যবসার হিসাব মিলানোর checklist অনুসরণ করতে পারেন।
Stock valuation নির্ভরযোগ্য করতে sales, purchase, return ও item-এর তথ্য নিয়মিত রাখা দরকার। Karbar-এ item যোগ করা ও Profit and Loss Report দেখার নির্দেশনা Karbar Tutorials-এ রয়েছে।
আপনার হিসাব FIFO অনুযায়ী রাখতে চাইলে প্রথমে নিশ্চিত করুন, ব্যবহৃত software কোন valuation method অনুসরণ করে। একটি product দুই rate-এ purchase করে আংশিক sale দিন। তারপর COGS, closing value, customer return ও আগের তারিখের entry-এর প্রভাব মিলিয়ে দেখুন।
আপনার দোকানের প্রয়োজন অনুযায়ী FIFO costing, opening layer ও return-এর হিসাব কীভাবে হবে, তা Karbar-এর support team-এর সঙ্গে আলোচনা করুন। Report-এর method বুঝে setup করলে পরবর্তী profit review অনেক পরিষ্কার হবে।
একটি rate-এর পণ্যে quantity × unit cost দিয়ে stock cost বের করা যায়। FIFO-তে ভিন্ন rate থাকলে প্রতিটি অবশিষ্ট cost layer-এর quantity × rate আলাদাভাবে হিসাব করে যোগ করতে হবে। এরপর প্রয়োজনীয় damage বা NRV adjustment বিবেচনা করুন।
FIFO হিসাব করতে গেলে অবশিষ্ট quantity কোন কোন purchase layer থেকে এসেছে, তা দেখতে হবে। সব পণ্য সর্বশেষ layer-এর হলে latest cost প্রযোজ্য হতে পারে। কিন্তু একাধিক layer বাকি থাকলে এক rate বসিয়ে FIFO valuation হবে না।
না। FIFO একটি cost formula; সাধারণ বিনিময়যোগ্য বিভিন্ন পণ্যের হিসাবেই এটি ব্যবহার করা যায়। মেয়াদযুক্ত পণ্যের ক্ষেত্রে পণ্য বের করার সময় expiry date অনুযায়ী FEFO বিবেচনা করতে হবে। Cost method ও পণ্য বের করার নিয়মের উদ্দেশ্য আলাদা।
পণ্য আপনার inventory-তে অন্তর্ভুক্ত হলে supplier-এর payment বাকি থাকলেও তার cost record করতে হবে। Inventory এবং supplier payable আলাদা হিসাব। পরে supplier-কে টাকা দেওয়ার সময় সেই একই purchase আবার নতুন করে stock-এ যোগ করা যাবে না।
না। ফল নির্ভর করে purchase cost কীভাবে বদলেছে এবং কোন layer বিক্রির cost-এ গেছে তার ওপর। উপরের দাম বাড়ার উদাহরণে FIFO profit বেশি দেখিয়েছে। পদ্ধতি বদলে cash তৈরি হয় না; নতুন stock কেনার সিদ্ধান্তে বর্তমান replacement cost-ও দেখুন।
Share this article:

10 mins read
প্রতিদিনের বিক্রি, খরচ, বাকি ও ক্যাশের হিসাব কীভাবে রাখবেন জানুন। ছোট ব্যবসা ও দোকানের জন্য সহজ নিয়ম

14 mins read
ব্যবসার হিসাব খাতায় রাখবেন নাকি অ্যাপে? খাতা ও হিসাব রাখার অ্যাপের সুবিধা, অসুবিধা, খরচ, নিরাপত্তা ও

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