ECE Inventory — ব্যবহারকারী নির্দেশিকা

অ্যাপটি কী কী করতে পারে, স্ক্রিন ধরে ধরে: কোন মেনুতে কী আছে, প্রতিটি ফর্মে কী লিখতে হয়, আর প্রতিটি সেটিংস কোথায় প্রভাব ফেলে।

ECE Inventory আপনার দোকানের ব্যাক-অফিস। এখানে পণ্যের তালিকা ও স্টক রাখা হয়, ক্রয়-বিক্রয় লেখা হয়, বাকি আদায় করা হয় এবং হিসাবের রিপোর্ট দেখা যায়। অনলাইনে বিক্রি করলে সেই দোকানটি আলাদা অ্যাপে চলে — দেখুন ECE Storefront নির্দেশিকা

১. শুরু করা

লগইন

  1. আপনাকে দেওয়া ঠিকানাটি খুললে Inventory Login পর্দা আসবে।
  2. Company Code (আপনার প্রতিষ্ঠানের সংক্ষিপ্ত কোড, যেমন TSI001), UsernamePassword দিন।
  3. Login চাপুন — Dashboard খুলে যাবে।

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

কোম্পানি কোড কেন জরুরি

প্রতিটি প্রতিষ্ঠানের তথ্য সম্পূর্ণ আলাদা থাকে। কোন প্রতিষ্ঠানে ঢুকছেন তা কোম্পানি কোড দিয়েই ঠিক হয় — তাই একই ইউজারনেম দুই প্রতিষ্ঠানে থাকলেও সমস্যা হয় না। ছবি, ইনভয়েস ও রিপোর্ট সবই আলাদা করে সংরক্ষিত থাকে।

আপনি কী দেখতে পাবেন তা রোলের উপর নির্ভর করে

Admin সব দেখতে পান। অন্যরা কেবল নিজের রোলে দেওয়া মডিউলগুলো দেখেন:

পারমিশন মডিউলযা খুলে দেয়
InventoryProduct, Inventory, Accounting
SalesSales, Sales Orders, Purchase
Reportsপুরো Reports মেনু
ContactsCustomers, Suppliers
Ecommerceস্টোরফ্রন্ট অ্যাডমিন অ্যাপে প্রবেশ

শুধু Admin Settings ও User Management সবসময়ই কেবল Admin-এর জন্য, রোলে যা-ই থাকুক।

অ্যাপের মতো ইনস্টল করা

ECE Inventory একটি PWA। Chrome বা Edge-এর অ্যাড্রেস বারে ইনস্টল আইকন চেপে এটি ডেস্কটপ বা ফোনের হোম স্ক্রিনে রাখতে পারেন — তখন ব্রাউজার ট্যাব ছাড়া নিজের আলাদা উইন্ডোতে খোলে।

২. স্ক্রিনের সাজানো

সাইডবার (বাঁ দিকে)

মূল মেনু। উপরে থাকে বর্গাকার ECE চিহ্ন, অ্যাপের নাম ECE Inventory এবং তার নিচে আপনার দোকানের নাম। ক্লিক করলে গ্রুপ খোলে, চলতি পাতা হাইলাইট থাকে। ছোট মনিটরে জায়গা বাড়াতে চিহ্নের পাশের বাটন দিয়ে সাইডবার ছোট করে নিতে পারেন।

Search (উপরে)

একটিই বাক্স, যা মেনুর পাতা এবং সেটিংসের আলাদা ফিল্ড দুটোই খুঁজে দেয়। “tax” লিখলে Tax Rates পাতা যেমন আসবে, তেমনি Business Settings-এর Auto-Calculate Tax ফিল্ডও আসবে — সেটিংস বেছে নিলে সোজা সেই ট্যাবে পৌঁছে যাবেন।

Quick Menu (উপরে)

আপনার নিজের শর্টকাট তালিকা — প্রতিদিন যে পাতাগুলো লাগে, এক ক্লিকে। কী থাকবে তা ঠিক করুন Settings → Quick Menu থেকে।

ভাষা ও থিম (উপরে)

English, বাংলা, Español, हिन्दी ও 中文 — এবং লাইট/ডার্ক থিম বদলানো যায়। দুটোই এই ডিভাইসে মনে রাখা হয়।

আপনার অ্যাকাউন্ট (নিচে বাঁয়ে)

নাম ও রোল, Profile (নিজের নাম, ছবি ও পাসওয়ার্ড বদলানো) এবং Sign out

মোবাইলে

সাইডবার একটি ড্রয়ার হয়ে যায় — মেনু বাটনে চাপ দিলে খোলে, আর কোনো এন্ট্রিতে চাপ দিলে পাতা লোড হওয়ার অপেক্ষা না করেই সঙ্গে সঙ্গে বন্ধ হয়। টুলবার আর পর্দার বাইরে বেরোয় না: সার্চ বাক্স নিজের একটি সারি নেয়, গুদামের ফিল্টার তার নিচে বসে, আর Business Settings-এর ট্যাব দুই-দুই করে সাজে।

সব তালিকা একই নিয়মে চলে

প্রতিটি তালিকায় সার্চ বাক্স, Filter বাটন, কলাম অনুসারে সাজানো, প্রতি পাতায় কত সারি, এবং ExcelPDF এক্সপোর্ট থাকে। সারিতে ক্লিক করলে সাধারণত বিস্তারিত খোলে।

Dashboard

প্রথম পাতাটিতে থাকে আজ ও এই মাসের বিক্রয়-ক্রয়ের সারসংক্ষেপ, স্টকের সতর্কতা (কম স্টক এবং মেয়াদ ঘনিয়ে আসা পণ্য — Business Settings-এর সীমা অনুযায়ী), আপনার পাওনা ও দেনা, এবং বিক্রয়ের চার্ট। এটি শুধু দেখার পাতা — কোথায় নজর দিতে হবে বুঝে নিয়ে সেই পাতায় চলে যান।

উপরে FromTo তারিখ বাছুন, নিচের সবকিছু সেই পরিসর অনুসরণ করবে। সারসংক্ষেপ কার্ডগুলোর নিচে তিনটি চার্ট:

চার্টকী বলে
Sales / Profit trendকার্ডটি Sales (আয় বনাম ব্যয়) ও Profit (আয়, বিক্রীত পণ্যের ব্যয় ও মোট মুনাফা) — এই দুইয়ের মধ্যে বদলানো যায়। প্রায় দুই মাস বা তার কম পরিসর দিনে-দিনে আঁকা হয়, তার বেশি হলে মাসে-মাসে। যেদিন কোনো লেনদেন নেই সেদিন বাদ না দিয়ে শূন্য ধরে আঁকা হয়, তাই সমান জায়গা সত্যিই সমান।
Top Productsএই পরিসরে সবচেয়ে ভালো চলা পণ্য — পিসের সংখ্যা নয়, টাকার অঙ্কে সাজানো, ঠিক Top Selling Items রিপোর্টের মতোই।
Payment Mixটাকা আসলে কোন পথে এসেছে — নগদ, ব্যাংক, মোবাইল ওয়ালেট — পেমেন্ট অ্যাকাউন্ট অনুযায়ী ভাগ করে।

মোট মুনাফা মানে আয় থেকে শুধু বিক্রীত পণ্যের ব্যয় বাদ। বেতন, ভাড়া বা অন্য পরিচালন ব্যয় এখানে বাদ যায় না — সেগুলোর পরের হিসাবের জন্য Profit & Loss রিপোর্ট দেখুন।

পুরো সাইডবারের তালিকা এবং প্রতিটির কাজ।

মেনুএন্ট্রিকাজ
Dashboardআজকের সারসংক্ষেপ, স্টক সতর্কতা, বাকি ও চার্ট।
ProductNewনতুন পণ্য, তার ভ্যারিয়েন্ট (আইটেম), দাম ও ছবি যোগ করা।
Listসব পণ্য; সম্পাদনা, নিষ্ক্রিয় করা, Excel-এ ইমপোর্ট/এক্সপোর্ট।
Categoryপণ্যের ক্যাটাগরি — গ্রুপিং ও ক্যাটাগরিভিত্তিক রিপোর্টে ব্যবহৃত।
TypeProduct type: সিরিয়াল/মেয়াদের নিয়ম এবং পুরো টাইপের ট্যাক্স ক্লাস।
Unitপরিমাপের একক (পিস, কেজি, বক্স) ও রূপান্তর।
Warrantyওয়ারেন্টি সংজ্ঞা, কোন আইটেমে আছে, এবং গ্রাহকের ক্লেইম।
InventoryWarehouseআপনার গুদাম/শাখা; একটি ডিফল্ট থাকে।
Stockপ্রতি আইটেমের প্রতি গুদামে বর্তমান পরিমাণ; সমন্বয়, ইতিহাস, সিরিয়াল।
Transferএক গুদাম থেকে আরেক গুদামে স্টক (ও সিরিয়াল) সরানো।
Expiredমেয়াদ শেষ বা কাছাকাছি সিরিয়াল-ভিত্তিক পণ্য।
Missing Expiryযেসব ইউনিটে মেয়াদ থাকা আবশ্যক কিন্তু দেওয়া হয়নি; এখান থেকে একসাথে বসানো যায়।
Wastedনষ্ট/ক্ষতির তালিকা; প্রতিটি এন্ট্রি স্টক কমায়।
SalesNewইনভয়েস তৈরি (মূল বিক্রয় পর্দা)।
Listসব বিক্রয়; প্রিন্ট, বিস্তারিত, বাতিল (Void)।
Due Salesবাকি বা আংশিক পরিশোধিত ইনভয়েস; এখান থেকেই টাকা আদায়।
Return → New / Listবিক্রীত পণ্য ফেরত নেওয়া ও টাকা ফেরত।
Sales OrdersNewইনভয়েসের আগে অর্ডার লিখে রাখা।
Listসব অর্ডার ও ডেলিভারির অবস্থা; ইনভয়েসে রূপান্তর।
Reserved Itemsনিশ্চিত অর্ডারের জন্য আটকে রাখা পরিমাণ।
PurchaseNewসাপ্লায়ার থেকে পাওয়া মাল লেখা (ওপেনিং স্টকও)।
Listসব ক্রয়; প্রিন্ট, বিস্তারিত, বাতিল।
Due Purchasesসাপ্লায়ারকে যা দিতে বাকি; এখান থেকেই পরিশোধ।
Return → New / Listসাপ্লায়ারকে মাল ফেরত দেওয়া।
Customersগ্রাহক তালিকা, বাকি ও লয়্যালটি পয়েন্ট সহ।
Suppliersসাপ্লায়ার তালিকা ও দেনা।
AccountingChart of Accountsহিসাবের খাত; নিজের ব্যাংক বা খরচের খাত যোগ করুন।
Inventory Adjustmentsস্টক সংশোধন, যার মূল্য হিসাবেও ওঠে।
Customer Advancesবিক্রয়ের আগে গ্রাহকের থেকে নেওয়া টাকা।
Supplier Advancesক্রয়ের আগে সাপ্লায়ারকে দেওয়া টাকা।
Paymentsগ্রাহক থেকে প্রাপ্তি বা সাপ্লায়ারকে পরিশোধ।
Vouchersকোনো ডকুমেন্টের সাথে যুক্ত নয় এমন আয়/ব্যয়।
Fund Transferনিজের ক্যাশ/ব্যাংক খাতের মধ্যে টাকা সরানো।
Chequesচেক নিবন্ধন এবং clear/bounce/cancel চিহ্নিত করা।
Journal Entriesসিস্টেমের করা প্রতিটি দুতরফা এন্ট্রি ও তার উৎস।
Opening Balancesসিস্টেম শুরু করার সময়ের প্রারম্ভিক জের।
ReportsAccounting → Trial Balanceসব ডেবিট-ক্রেডিট; মিলতে বাধ্য।
Accounting → Profit & Lossনির্দিষ্ট সময়ের আয় ও ব্যয়।
Accounting → Balance Sheetএকটি তারিখে সম্পদ, দেনা ও মূলধন।
Accounting → Ledgerএকটি খাতের সব লেনদেন।
Accounting → AR / AP Agingগ্রাহকের পাওনা / সাপ্লায়ারের দেনা কত পুরোনো।
Accounting → Daily Summaryএকদিনের ব্যবসা ও নগদ চলাচল।
Purchase Profitঠিক কোন ক্রয়-লট বিক্রি হয়েছে ধরে প্রকৃত লাভ।
Top Selling Itemsসবচেয়ে বেশি বিক্রীত পণ্য।
Category / Product / Customer / Supplier-wiseসেই দৃষ্টিকোণে বিক্রয় বা ক্রয়।
Tax Summary · Sales Register · Purchase Registerভ্যাট দাখিলের জন্য রেজিস্টার।
Unfulfilled Order Itemsঅর্ডার হয়েছে কিন্তু দেওয়া হয়নি এমন লাইন।
Settings AdminGeneral Settingsপ্রতিষ্ঠানের পরিচয়, মুদ্রা, ভ্যাট নিবন্ধন নম্বর।
Business Settingsডকুমেন্ট নম্বর, স্টকের নিয়ম, ট্যাক্স, প্রিন্ট টেম্পলেট।
Membership & Pointsলয়্যালটি: পয়েন্ট কীভাবে জমা ও খরচ হবে।
Saleবাকিতে বিক্রয়ের নিয়ম, ডিফল্ট পেমেন্ট মাধ্যম, বাতিল করার অনুমতি।
Tax Ratesআপনার ভ্যাট/ট্যাক্স হারের তালিকা।
Quick Menuউপরের শর্টকাটে কী থাকবে।
Report Settingsএক্সপোর্ট করা রিপোর্ট PDF কেমন দেখাবে।
Delivery Settingsডেলিভারি এলাকা ও আইটেমভিত্তিক ডেলিভারি খরচ।
User Management AdminUsersকর্মীদের লগইন তৈরি, রোল দেওয়া, সক্রিয়/নিষ্ক্রিয় করা।
Rolesরোল তৈরি এবং কোন কোন পারমিশন থাকবে তা টিক দেওয়া।

৪. Product (পণ্য)

Product আর Item-এর পার্থক্য

Product হলো সাধারণভাবে যে জিনিস বিক্রি করেন — “Cotton T-Shirt”। Item (ভ্যারিয়েন্ট) হলো তাকে থাকা নির্দিষ্ট জিনিস — “Cotton T-Shirt / লাল / Large”। দাম, বারকোড, স্টক ও সিরিয়াল সব আইটেমের গায়ে বসে। ভ্যারিয়েশন না থাকলেও পণ্যটির পেছনে একটি আইটেম থাকে।

তালিকায় পণ্য খুঁজে পাওয়া

Product → List-এ সেটিংস আইকনের পাশে একটি Filter বাটন আছে: Category, Type বা দুটো দিয়েই ছেঁকে Apply দিন। মূল ক্যাটাগরি বাছলে তার নিচের সব ক্যাটাগরিও আসে — “Electronics” বাছলে তার অধীনের মোবাইল-ল্যাপটপও আসবে। বাটনের গায়ের সংখ্যাটি কয়টি ফিল্টার চালু আছে তা বলে, আর Clear সেগুলো তুলে দেয়। ফিল্টার ও সার্চ বাক্স একসঙ্গে কাজ করে।

৪.১ নতুন / সম্পাদনা ফর্ম

Product → New। ফর্মের দুটি অংশ: বিবরণ, তারপর ভ্যারিয়েন্ট।

Details

ফিল্ডকী দিতে হবে
Product Nameঅবশ্যই দিতে হবে। কর্মী ও গ্রাহক এই নামেই খুঁজবে।
Product Codeআপনার নিজের কোড/SKU। খালি রাখলে স্বয়ংক্রিয়ভাবে তৈরি হবে।
Categoryপণ্যকে গ্রুপ করে; ক্যাটাগরিভিত্তিক রিপোর্ট ও অনলাইনে ব্রাউজিং এতে চলে। ড্রপডাউন থেকেই নতুন ক্যাটাগরি বানানো যায়।
Typeসিরিয়াল নম্বর ও মেয়াদ বাধ্যতামূলক কি না তা ঠিক করে, এবং ডিফল্ট ট্যাক্স ক্লাস দেয়।
Unitকীভাবে গোনা হয় (পিস, কেজি, বক্স)।
Brandঐচ্ছিক; অনলাইনে ফিল্টার হিসেবে কাজে লাগে।
HS Codeঐচ্ছিক কাস্টমস/শুল্ক কোড, প্রয়োজন হলে প্রিন্টে আসে।
Tax Rate Overrideএই পণ্যের জন্য নির্দিষ্ট একটি ট্যাক্স হার জোর করে বসায়। টাইপের থেকে আলাদা না হলে Inherit from product type রাখুন।
Price Basisআপনি যে দাম লিখছেন তাতে ট্যাক্স ধরা আছে কি না। Use shop default মানে Business Settings অনুসরণ; MRP লেখা পণ্যের জন্য “দামে ট্যাক্স ধরা আছে”, আর খোলা পণ্যের জন্য “ট্যাক্স আলাদা যোগ হবে” বাছুন। দেখুন ট্যাক্স কীভাবে হিসাব হয়
Short Descriptionঐচ্ছিক এক লাইনের সারসংক্ষেপ। স্টোরফ্রন্টে পণ্যের কার্ডে নামের নিচে এটিই ছাপা হয় — অনুচ্ছেদ নয়, ছোট একটি বাক্যাংশ রাখুন।
Description / Video URLঐচ্ছিক বর্ণনা ও ভিডিও লিংক, অনলাইনে দেখা যায়।

Variants

যেসব বৈশিষ্ট্য বদলায় (যেমন Color, Size) এবং তাদের মান (লাল, নীল / S, M, L) দিন — ফর্ম নিজেই সমন্বয়গুলো দেখাবে। প্রতিটি ভ্যারিয়েন্টে থাকে:

পণ্য সেভ করলে স্টক তৈরি হয় না। স্টক আসে কেবল ক্রয়, ওপেনিং-স্টক ক্রয়, বা inventory adjustment-এর মাধ্যমে।

৪.২ Category

শুধু নাম। কোনো পণ্য যে ক্যাটাগরি ব্যবহার করছে তা মোছা যাবে না — আগে পণ্যগুলো সরিয়ে নিন।

৪.৩ Type

Product type-এর নিয়ম তার অধীনের সব পণ্যে খাটে:

Requires Expiry চালু করলে Requires Serial নিজে থেকেই চালু হয়ে আটকে যায়। মেয়াদের তারিখ প্রতিটি সিরিয়ালের সাথে সংরক্ষিত হয়, তাই সিরিয়াল না থাকলে তারিখ রাখার জায়গাই থাকে না — “মেয়াদ আবশ্যক কিন্তু সিরিয়াল নয়” বললে আসলে কিছুই হতো না।

এই দুই নিয়ম মাল ঢোকার সময় আটকায় না। সিরিয়াল বা মেয়াদ ছাড়াও ক্রয় সেভ করা যায়, কারণ বাস্তবে মাল কাগজপত্রের আগেই এসে যায়। নিয়ম কাজ করে বেরোনোর সময় (বিক্রয়ে সিরিয়াল লাগবে), আর যেগুলোয় মেয়াদ বসানো বাকি সেগুলো Missing Expiry পাতায় জমা থাকে।

৪.৪ Unit

Code (PCS, KG), নাম, unit type, দশমিক ঘর কতটি দেখাবে, এবং ঐচ্ছিক Base Unit ও রূপান্তর (১ BOX = ১২ PCS) — যাতে বক্সে কিনে পিসে বিক্রি করা যায়।

৪.৫ Warranty

৫. Inventory (স্টক)

৫.১ Warehouse

ফিল্ড: Name, Location, Is Default, এবং আপনার প্রতিষ্ঠানের কনফিগার করা বাড়তি ফিল্ড। ডিফল্ট গুদামটি প্রতিটি ক্রয় ও বিক্রয় লাইনে আগেই বসানো থাকে, তাই যেখান থেকে সবচেয়ে বেশি লেনদেন হয় সেটিকেই ডিফল্ট করুন। সব স্টক গুদাম-ভিত্তিক — খালি না হলে গুদাম মোছা যাবে না।

৫.২ Stock

প্রতি আইটেম–গুদামের বর্তমান চিত্র। গুদাম, ক্যাটাগরি, টাইপ, পণ্য এবং পরিমাণ (less than / equal to / more than) দিয়ে ফিল্টার করে ঘাটতি বা বাড়তি বের করুন। প্রতিটি সারিতে আছে:

কাজযা ঘটে
Adjust Stockপরিমাণ সংশোধন। Quantity Change দিন — যোগ করতে ধনাত্মক, কমাতে ঋণাত্মক — এবং একটি Note। এরপর Inventory Adjustment করার প্রস্তাব আসে, যাতে মূল্যটাও হিসাবে ওঠে।
Stock Historyসেই আইটেমের প্রতিটি নড়াচড়া: তারিখ, ধরন (manual edit, purchase, sale, return, adjustment, wasted, transfer), আগের ও পরের পরিমাণ এবং নোট। কেবল যোগ হয়, মোছা যায় না — এটিই আপনার নিরীক্ষা-সূত্র।
Manage Serialsপ্রতিটি ইউনিট: সিরিয়াল নম্বর, স্ট্যাটাস (New, Sold, Returned, Wasted), মেয়াদ, যোগের তারিখ, বিক্রয়ের তারিখ, কোন ক্রয়ে এসেছে। এক এক করে সিরিয়াল যোগ করা যায়, বা Auto Generate Serials দিয়ে যেসব ইউনিটে এখনও সিরিয়াল নেই সবগুলোর জন্য একসাথে তৈরি করা যায়। এখান থেকেই বারকোড লেবেল প্রিন্ট হয়। কেবল New সিরিয়াল মোছা যায়। একসাথে মেয়াদ বসানোর নিয়ম নিচে দেখুন।
Add to Wastedনষ্ট হিসেবে বাদ দেওয়া — নিচে দেখুন।

মেয়াদের তারিখ বসানো

মেয়াদের তারিখ ব্যাচে নয়, প্রতিটি সিরিয়ালে আলাদা করে সংরক্ষিত হয় — তাই একই ডেলিভারিতে একাধিক ভিন্ন তারিখ থাকতে পারে, যা ডিস্ট্রিবিউটর মিশ্র ব্যাচ পাঠালে সত্যিই ঘটে। Manage Serials-এ তিনভাবে বসানো যায়, দ্রুততম থেকে সূক্ষ্মতম:

  1. পুরো ডেলিভারি, এক তারিখ। উপরের Expiry Date ঘরে তারিখ দিন, তারপর Auto Generate Serials চাপুন। তৈরি হওয়া প্রতিটি সিরিয়ালে ওই তারিখ বসে যায় — একশো প্যাকেটেও এক ক্লিক।
  2. মিশ্র ব্যাচ। এক ব্যাচের সারিগুলোতে টিক দিন, Set Expiry চাপুন, তারিখ বেছে Apply করুন। পরের ব্যাচের জন্য আবার একইভাবে। কেবল টিক দেওয়া সারিগুলোই বদলায়।
  3. একটি ইউনিট। ওই সারির Expiry Date ঘরে ক্লিক করে তারিখ বাছুন।

Set Expiry-তে তারিখ ফাঁকা রেখে Apply করলে টিক দেওয়া সারিগুলোর মেয়াদ মুছে যায়। বিক্রীত সিরিয়াল কখনও বদলায় না — তার মেয়াদ ক্রেতাকে দেওয়া জিনিসের অংশ — তাই সেগুলো বাদ পড়ে, আর কতটি বাদ পড়ল ডায়ালগেই দেখানো হয়।

৫.৩ Transfer

New Transfer ফর্ম: Item, Source Warehouse, Destination Warehouse, Quantity, Transfer Date, Note — এবং সিরিয়াল-ভিত্তিক পণ্যের ক্ষেত্রে কোন কোন সিরিয়াল যাবে (কেবল অবিক্রীতগুলো, পরিমাণের বেশি নয়)। সেভ করলে উৎস থেকে কমে, গন্তব্যে বাড়ে, নির্বাচিত সিরিয়াল সরে যায় এবং দুটি ইতিহাস সারি লেখা হয়। নিচের তালিকায় সাম্প্রতিক ট্রান্সফার, উৎস ও গন্তব্য দিয়ে ফিল্টারযোগ্য; ক্লিক করলে বিস্তারিত।

৫.৪ Expired

মেয়াদ শেষ বা কাছাকাছি সিরিয়াল-ভিত্তিক ইউনিটের তালিকা (শুধু দেখার), গুদাম/ক্যাটাগরি/টাইপ/পণ্য/তারিখ দিয়ে ফিল্টারযোগ্য। “কাছাকাছি” মানে Business Settings-এর Expiry Alert Threshold। এখান থেকে দেখে মাল তাক থেকে নামিয়ে Wasted-এ বাদ দিন।

এই পাতা কেবল সেই ইউনিটগুলো দেখাতে পারে যেগুলোয় মেয়াদের তারিখ আছে। যেগুলোয় এখনও তারিখ বসানো হয়নি সেগুলো যত পুরোনোই হোক এখানে আসবে না — সেটাই Missing Expiry পাতার কাজ। মেয়াদ-সতর্কতার উপর ভরসা করতে চাইলে ওই তালিকা খালি রাখুন।

৫.৫ Missing Expiry

মেয়াদের তারিখের করণীয় তালিকা: যেসব সিরিয়ালের product type-এ মেয়াদ আবশ্যক কিন্তু এখনও কোনো তারিখ দেওয়া হয়নি। এটি আছে কারণ মাল কাগজপত্রের চেয়ে দ্রুত আসে — ক্রয় বা auto-generate কার্টনের গায়ের তারিখ কেউ পড়ার আগেই সিরিয়াল তৈরি করে ফেলতে পারে, আর সেই ইউনিটগুলো নয়তো চুপচাপ স্টকে পড়ে থাকত এবং কোনো মেয়াদ-সতর্কতা তৈরি করত না।

বাকি ইনভেন্টরি পাতাগুলোর মতো নয় — এখানে ডিফল্ট All Warehouses, কারণ এটি নির্দিষ্ট গুদামের স্টক-চিত্র নয়, পুরো দোকানের বাকি-থাকা কাজের তালিকা। গুদাম, পণ্য, ক্যাটাগরি বা টাইপ দিয়ে ফিল্টার করুন, বা সিরিয়াল/আইটেমের নাম দিয়ে খুঁজুন।

তালিকা খালি করতে: এক ব্যাচের সারিগুলোতে টিক দিন, Set Expiry চাপুন, তারিখ বেছে Apply করুন। তারিখ বসে গেলেই সেগুলো তালিকা থেকে সরে যায়। এক ডেলিভারিতে একাধিক ব্যাচ থাকলে ব্যাচ ধরে ধরে করুন।

দুটো জিনিস এখানে কখনও আসে না: যেসব টাইপে মেয়াদ আবশ্যক নয়, আর যেগুলো ইতিমধ্যে বিক্রি হয়ে গেছে। দুটোতেই সংশোধনের কিছু নেই।

প্রতিটি ডেলিভারির পরে একবার দেখে নেওয়া ভালো। তালিকা খালি থাকলে বুঝবেন যেসব ইউনিটে মেয়াদ দরকার সবগুলোতেই আছে — আর তখনই Expired পাতা ও ড্যাশবোর্ডের মেয়াদ-সতর্কতা ভরসাযোগ্য।

৫.৬ Wasted

Add Wasted Entry ফর্ম: Item, Warehouse, Quantity, Wasted Date, Note এবং যেসব সিরিয়াল বাদ যাবে। সেভ করলে সেগুলো Wasted হয়, স্টক কমে, এবং ইতিহাসে সারি যোগ হয়।

Wasted এন্ট্রি সম্পাদনা বা মোছা যায় না। পরিমাণ ভুল হলে সংশোধনী inventory adjustment দিন।

৬. Sales (বিক্রয়)

৬.১ New Sale

Sales → New হলো মূল বিক্রয় পর্দা।

উপরের অংশ

লাইন আইটেম

প্রতি লাইনে: Item (নাম বা কোড লিখে খুঁজুন), Warehouse, Quantity, Unit Price, Discount, VAT %, BasisSerials

সিরিয়াল-আবশ্যক পণ্যের স্টকে যদি বিক্রির পরিমাণের চেয়ে কম সিরিয়াল থাকে, বিক্রয় আটকে যাবে এবং কতটি কম আছে জানিয়ে দেবে। Stock → Manage Serials থেকে অনুপস্থিত সিরিয়াল যোগ করুন (Auto Generate Serials ঘাটতিটা ভরে দেয়), তারপর আবার চেষ্টা করুন।

মোট ও পেমেন্ট

সেভ করলে স্টক কমে, নির্বাচিত সিরিয়াল বিক্রীত হয়, কোন ক্রয়-লট খরচ হলো তা রেকর্ড হয় (এর জন্যই ক্রয়-ভিত্তিক লাভ বের করা সম্ভব), পয়েন্ট জমা/খরচ হয় এবং হিসাবের এন্ট্রি বসে।

৬.২ Sales তালিকা

তারিখ, গ্রাহক, গুদাম ও পেমেন্ট অবস্থা দিয়ে খোঁজা ও ফিল্টার করা যায়। সারির কাজ: View (পেমেন্ট ও লাইনসহ পূর্ণ বিবরণ), Print (আপনার ডিফল্ট টেম্পলেটে) এবং Void। Void করলে স্টক ফেরত আসে, সিরিয়াল মুক্ত হয়, পয়েন্ট উল্টে যায় এবং একটি বিপরীত হিসাব-এন্ট্রি বসে — মূল এন্ট্রি কখনো বদলানো হয় না। Sale settings থেকে Void বন্ধ রাখা যায়।

৬.৩ Due Sales

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

৬.৪ Sale Return

Sales → Return → New: আগের বিক্রয়টি বাছুন (sale নম্বর বা গ্রাহকের নামে খুঁজুন), তারপর যেসব লাইন ফেরত আসছে টিক দিন। প্রতিটি লাইনে Sold Qty, Already ReturnedMax Returnable দেখা যায় — বিক্রীত পরিমাণের বেশি ফেরত নেওয়া যায় না। Return Qty, যে গুদামে মাল ঢুকবে, তারিখ ও নোট দিন।

ফেরত স্টক ফিরিয়ে দেয়, ওই লাইনগুলোতে মূলত যত ট্যাক্স ও ছাড় নেওয়া হয়েছিল ঠিক ততটাই ফেরত দেয় (আংশিক ফেরতেও), এবং বিপরীত এন্ট্রি বসায়।

৭. Sales Orders (অর্ডার)

ইনভয়েসের আগেই গ্রাহক নিশ্চিত করলে অর্ডার ব্যবহার করুন — অগ্রিম বুকিং, ডেলিভারি, অনলাইন অর্ডার।

New Sales Order ফিল্ড: Customer (বা অনিবন্ধিত ক্রেতার নাম/মোবাইল/ঠিকানা), Order Date, Expected Delivery, Delivery Area, Delivery Address, Delivery Cost, Note এবং আইটেম লাইন (Item, Warehouse, Quantity, Unit Price)। ডেলিভারি এলাকা বাছলে Delivery Settings থেকে খরচ বসে যায়।

অর্ডারের status চলে Draft → Confirmed → Partially Fulfilled → Fulfilled, বা Cancelled। ডেলিভারি লাইন ধরে হিসাব হয়, তাই আংশিক দেওয়া অর্ডার চোখে থাকে। তালিকা থেকে অর্ডারকে ইনভয়েসে রূপান্তর করলে অবশিষ্ট পরিমাণ নিয়ে বিক্রয় ফর্ম খুলে যায়।

Reserved Items-এ দেখা যায় নিশ্চিত অর্ডারের জন্য আটকে রাখা পরিমাণ, যদি Sale settings-এ reservation চালু থাকে।

অর্ডার পর্যায়ে স্টক নড়ে না এবং হিসাবেও কিছু বসে না। সেটি হয় ইনভয়েস তৈরির সময়।

৮. Purchase (ক্রয়)

৮.১ New Purchase

উপরে: Supplier, Purchase Date, Note এবং Opening Stock স্যুইচ। লাইন: Item, Warehouse, Quantity, Unit Cost, Discount, VAT %, Basis, Serials। নিচে: Overall Discount, Total Tax, Total Amount, পেমেন্ট মাধ্যম ও খাত, Paid Amount, Due Amount এবং প্রযোজ্য Supplier Advance

সেভ করলে স্টক বাড়ে, প্রতিটি লাইনের জন্য একটি ক্রয়-লট তৈরি হয় (পরে লাভ বের করতে কাজে লাগে), সিরিয়ালগুলো New হিসেবে ঢোকে, cost সেটিংস অনুযায়ী আইটেমের ক্রয়মূল্য হালনাগাদ হয় এবং হিসাবের এন্ট্রি বসে। অপরিশোধিত অংশ Due Purchases-এ বাকি হিসেবে ওঠে।

Opening Stock দিয়েই সিস্টেম শুরু করার সময়ে আপনার হাতে থাকা মাল তোলা হয়। টিক দিয়ে পরিমাণ ও দাম দিন — কোনো ট্যাক্স বসবে না, কারণ এটি লেনদেন নয়, জের।

৮.২ Purchase তালিকা, Due Purchases, Purchase Return

বিক্রয়ের মতোই: তালিকা থেকে প্রিন্ট ও Void (Void করলে স্টক ফেরত আসে ও বিপরীত এন্ট্রি বসে; Business Settings থেকে বন্ধ রাখা যায়); Due Purchases-এ সাপ্লায়ারকে পরিশোধ লেখা হয়; Purchase Return-এ ক্রয় বেছে নিয়ে ফেরত যাওয়া লাইন টিক দিন — যা পাওয়া গিয়েছিল এবং এখনো ফেরত যায়নি তার বেশি দেওয়া যাবে না।

৯. কাস্টমার ও সাপ্লায়ার

Customer ফর্ম

ফিল্ডমন্তব্য
Nameঅবশ্যই।
Phoneখুব দরকারি — অনলাইন ক্রেতাকে এই কনট্যাক্টের সাথে মেলাতে এবং কাউন্টারে গ্রাহক খুঁজতে এটিই ব্যবহৃত হয়।
Emailঐচ্ছিক। অনলাইন সাইন-ইনে মেলানোর কাজে লাগে।
Addressইনভয়েসে ছাপে এবং ডেলিভারিতে আগেই বসে।
Price Tierবিক্রয় পর্দায় খুচরা না পাইকারি দাম আসবে তা ঠিক করে।
BINগ্রাহকের ভ্যাট নিবন্ধন নম্বর, ভ্যাট ইনভয়েসে ছাপে।
NID / Date of Birth / Photoঐচ্ছিক পরিচয় তথ্য।
Priorityআপনার নিজের গুরুত্ব-ক্রম; গুরুত্বপূর্ণ গ্রাহক উপরে ওঠে।
Additional Fieldsআপনার প্রতিষ্ঠানের কনফিগার করা বাড়তি ফিল্ড।

তালিকায় প্রতিটি গ্রাহকের বাকি ও লয়্যালটি Points দেখা যায়। গ্রাহক খুললে বিস্তারিত এবং পয়েন্টের ইতিহাস (প্রতিটি জমা-খরচ ও চলতি জের) পাওয়া যায়।

Supplier ফর্ম

একই ধাঁচ, পয়েন্ট ছাড়া: Name, Phone, Email, Address, BIN, Photo, Priority ও বাড়তি ফিল্ড। তালিকায় প্রতিটি সাপ্লায়ারের কাছে আপনার দেনা দেখা যায়।

১০. Accounting (হিসাব)

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

১০.১ Chart of Accounts

ফর্ম: Account Code, Name, Account Type (Asset, Liability, Equity, Revenue, Expense), Description, Opening Balance এবং Available as Payment Method

Available as Payment Method চালু করলেই সেই খাতটি বিক্রয়, ক্রয়, আদায় ও ভাউচারের পেমেন্ট ড্রপডাউনে দেখা যায়। এটি কেবল Asset খাতে দেওয়া যায় — ক্যাশ বাক্স, ব্যাংক অ্যাকাউন্ট, মোবাইল ওয়ালেট। নিজের ব্যাংক খাতগুলো এখানে যোগ করে টিক দিন; “টাকা কোন খাতে গেল” তখনই বেছে নেওয়া যায়।

সিস্টেম খাত (Cash in Hand, Inventory, Accounts Receivable/Payable, Sales Revenue, COGS, Tax Payable ইত্যাদি) আগেই তৈরি থাকে এবং মোছা যায় না।

১০.২ Inventory Adjustments

স্টক সংশোধন মূল্যসহ। ফিল্ড: Item, Warehouse, আগের/পরের পরিমাণ (পরিবর্তন), Unit Cost, তারিখ ও নোট। বৃদ্ধি inventory surplus হিসেবে, আর হ্রাস inventory adjustment খরচ হিসেবে বসে। Unit cost হাতে লিখতে হয় — সিস্টেম অনুমান করে না। এই পাতায় সোজা আসা যায়, অথবা Stock পাতায় সমন্বয়ের পরের প্রস্তাব থেকেও।

১০.৩ Customer / Supplier Advances

ফর্ম: পক্ষ, Amount, Date, Payment Account, Reference No, Note। তালিকায় দেখা যায় কতটা Used ও কতটা Remaining; অবশিষ্টটা ওই পক্ষের বিক্রয়/ক্রয় পর্দায় ব্যবহারের জন্য আসে। অ্যাডভান্স মুছলে তার এন্ট্রি উল্টে যায়।

১০.৪ Payments

সাধারণ টাকা আসা-যাওয়া: Payment Type (Received / Paid), Party Type (Customer / Supplier) ও পক্ষ, Amount, Payment Method (cash, bank transfer, card, mobile banking, other), Payment Account, Date, Reference No, Note। নির্দিষ্ট এক ইনভয়েসের সাথে যুক্ত নয় এমন নিষ্পত্তির জন্য এটি; নির্দিষ্ট হলে Due Sales / Due Purchases ব্যবহার করুন।

১০.৫ Vouchers

Voucher Type Income বা Expense, আয়/ব্যয়ের খাত, যে খাত দিয়ে টাকা গেল, Amount, Date, Description, Reference No। ভাড়া, বেতন, বিদ্যুৎ বিল ও অন্যান্য আয় এভাবেই হিসাবে ওঠে।

১০.৬ Fund Transfer

From Account → To Account, Amount, Date, Reference, Note। দুটোই payment account হতে হবে। ক্যাশ ব্যাংকে জমা দেওয়া বা এক ব্যাংক থেকে আরেক ব্যাংকে টাকা সরানোর জন্য। এতে লাভ-ক্ষতি বদলায় না — শুধু টাকা কোথায় আছে তা বদলায়।

১০.৭ Cheques

চেক নিবন্ধন: Cheque Type (Receivable / Payable), Cheque No, Bank Account, Pay To, Amount, Issue Date, Clearance Date, Note। এরপর Cleared (টাকা সত্যিই এসেছে/গেছে), Bounced বা Cancelled চিহ্নিত করুন। এতে চেক পাস হওয়া পর্যন্ত তা নগদের হিসাবে ঢোকে না।

১০.৮ Journal Entries

শুধু দেখার। প্রতিটি এন্ট্রির তারিখ, রেফারেন্স, বিবরণ, উৎস মডিউল এবং ডেবিট/ক্রেডিট লাইন ও মোট। কোনো সংখ্যা কোথা থেকে এলো খুঁজতে তারিখ, মডিউল বা খাত দিয়ে ফিল্টার করুন।

১০.৯ Opening Balances

একটি তারিখ ধরে প্রতিটি খাতের প্রারম্ভিক জের ডেবিট বা ক্রেডিট হিসেবে দিন। যে Difference থাকে তা Owner's Capital-এ বসিয়ে হিসাব মিলিয়ে দেওয়া হয়। এটি একবারই করবেন — সিস্টেম চালু করার সময়।

ট্যাক্স কীভাবে হিসাব হয়

ট্যাক্স প্রতিটি লাইনের জন্য সার্ভারে হিসাব হয়, তাই পর্দায় যা দেখছেন সেটিই চার্জ ও রিপোর্টে যায়।

  1. কোন হার? লাইনে VAT % লিখলে সেটি, নয়তো পণ্যের হার, নয়তো product type-এর ট্যাক্স ক্লাস, নয়তো আপনার ডিফল্ট হার, নয়তো কিছুই নয়।
  2. দামে ধরা আছে না উপরে যোগ হবে? লাইনের Basis, নয়তো পণ্যের Price Basis, নয়তো ডকুমেন্টের ডিফল্ট, নয়তো Business Settings-এর Tax Calculation Method।
  3. ছাড় আগে। Overall discount ট্যাক্সের আগেই লাইনগুলোতে ভাগ হয়, তাই ট্যাক্স আসলে যা নেওয়া হচ্ছে তার সাথেই মেলে।
  4. মিশ্র ডকুমেন্ট চলে। একই ইনভয়েসে MRP পণ্য (দামে ট্যাক্স ধরা) ও খোলা পণ্য (ট্যাক্স আলাদা) থাকতে পারে। তখন ফর্ম সতর্ক করে যে “this document mixes both bases”, এবং যে একক “incl./+VAT” লেবেলটি অর্ধেক লাইনের জন্য ভুল হবে তা দেখানো বন্ধ করে।

কোন হার লেগেছে তা প্রতিটি লাইনে জমা থাকে, তাই পুরোনো ইনভয়েস আবার প্রিন্ট করলে বা পুরোনো রিপোর্ট চালালে সেই সময়ের সঠিক চার্জই দেখা যায় — পরে হারটি বাতিল করলেও।

১১. Reports (রিপোর্ট)

প্রতিটি রিপোর্ট একটি তারিখ-পরিসর নেয় (সাধারণত গুদাম, ক্যাটাগরি বা পক্ষের ফিল্টারও), পর্দায় মোট দেখায়, এবং Excel ও PDF-এ এক্সপোর্ট হয়। মুদ্রা চিহ্ন ও দশমিক ঘর General Settings থেকে; হেডার ও রঙ Report Settings থেকে আসে — এখন সব রিপোর্টেই, হিসাবরক্ষণের রিপোর্টগুলো সহ, তাই Trial Balance বা Ledger-এর PDF-ও Sales Register-এর মতো একই কোম্পানির নাম, লোগো ও BIN নিয়ে ছাপে।

রিপোর্টযে প্রশ্নের উত্তর দেয়
Trial Balanceহিসাব মিলছে কি? মোট ডেবিট ও মোট ক্রেডিট সমান হতে হবে।
Profit & Lossএই সময়ে লাভ হয়েছে কি, আর টাকা কোথায় গেছে?
Balance Sheetনির্দিষ্ট তারিখে আমার সম্পদ ও দেনা কত?
Ledgerএকটি খাতের প্রতিটি লেনদেন ও চলতি জের।
AR Agingকোন গ্রাহকের কাছে কত পাওনা, কত দিনের?
AP Agingকোন সাপ্লায়ারের পরিশোধ বাকি পড়ে আছে?
Daily Summaryএকদিনের বিক্রয়, ক্রয়, আদায় ও নগদ অবস্থা।
Purchase Profitঠিক কোন ক্রয়-লট বিক্রি হয়েছে ধরে প্রতিটি বিক্রয়ের প্রকৃত লাভ — গড় নয়।
Top Selling Itemsকী আবার আনতে হবে।
Category-wise / Product-wise Salesকোন পণ্য বা ক্যাটাগরি সত্যিই চলছে।
Customer-wise Salesসেরা গ্রাহক কারা।
Supplier-wise Purchaseকেনাকাটা কার কাছে কেন্দ্রীভূত।
Tax Summaryনির্দিষ্ট সময়ে হার অনুযায়ী আউটপুট ও ইনপুট ভ্যাট — দাখিলের সংখ্যা।
Sales / Purchase Registerভ্যাট নথির জন্য ডকুমেন্ট ধরে ধরে তালিকা, ট্যাক্স কলামসহ।
Unfulfilled Order Itemsপ্রতিশ্রুত কিন্তু এখনো দেওয়া হয়নি।

১২. Settings (সেটিংস) শুধু Admin

সেটিংস পুরো প্রতিষ্ঠানে প্রযোজ্য, শুধু আপনার জন্য নয়। নিচের তালিকায় প্রতিটির প্রভাব কোথায় পড়ে বলা আছে।

১২.১ General Settings

সেটিংসপ্রভাব
Company Logoইনভয়েস, চালান, sales order, রিসিট ও ভাউচারের উপরে ছাপে (“Show Company Logo on Print” চালু থাকলে) এবং রিপোর্ট PDF-এ ব্যবহৃত হয়। নতুন ফাইল আপলোড করলে সেটি বদলে যায়, আর Remove দিলে একেবারে উঠে যায় — নিশ্চিতকরণ চাওয়া হয়, কারণ জমা থাকা ফাইলটিও মুছে যায়।
Company Display Nameপ্রতিটি প্রিন্ট ও রিপোর্টের হেডারে, এবং স্টোরফ্রন্ট অ্যাডমিনের হেডারে দেখা যায়।
Phone / Email / Website / Addressডকুমেন্টের হেডারে ছাপে, যাতে গ্রাহক যোগাযোগ করতে পারে।
BIN, VAT Circle, VAT Division, VAT Commissionerateআপনার ভ্যাট নিবন্ধন পরিচয়, বিধি মানতে ইনভয়েসে ছাপে। ভ্যাট নিবন্ধিত না হলে খালি রাখুন।
Currency Symbolপর্দা, প্রিন্ট ও রিপোর্টে প্রতিটি টাকার পাশে দেখা যায়।
Currency Nameপ্রিন্টে “কথায় টাকার পরিমাণ” লাইনে ব্যবহৃত হয়।
Decimal Places in Reports০–৪। রিপোর্ট ও এক্সপোর্টে কত দশমিক ঘর দেখানো হবে।

Currency Symbol, Currency Name ও Decimal Places পুরো দোকানের সেটিং — স্টোরফ্রন্ট অ্যাডমিনেও এই তিনটি Appearance → Currency-তে দেখা যায়। যেকোনো এক অ্যাপে বদলালে দুই জায়গাতেই বদলে যায়, এখানকার ইনভয়েস ও রিপোর্টসহ।

১২.২ Business Settings

চারটি ট্যাব।

Numbering

সেটিংসপ্রভাব
Include Year in Document Numberচালু: নম্বর হবে PUR-2026-00001। বন্ধ: PUR-00001। প্রতিটি prefix-এর নিচে নমুনা দেখানো হয়।
Purchase / Sale-Invoice / Sales Order / Challan / Sale Receipt / Purchase Payment / Inventory Adjustment / Journal Entry prefixপ্রতিটি সিরিজের শুরুর অক্ষর। prefix বদলালে কেবল নতুন ডকুমেন্টে প্রভাব পড়ে — পুরোনো নম্বর কখনো বদলায় না।

Stock & Purchase

সেটিংসপ্রভাব
Allow Negative Stockচালু: স্টক শূন্যের নিচে গেলেও বিক্রয় হয়ে যায়। বন্ধ (পরামর্শ): স্টক ঠিক না করা পর্যন্ত বিক্রয় আটকে থাকে।
Expiry Alert Threshold (Days)মেয়াদের কত দিন আগে থেকে পণ্যকে “মেয়াদ ঘনিয়ে আসছে” গণ্য করা হবে — Dashboard ও Expired পাতায়।
Low Stock Alert Thresholdএই পরিমাণে বা তার নিচে নামলে Dashboard-এ কম স্টক হিসেবে চিহ্নিত হয়।
Update Item Cost on Purchaseচালু: নতুন দামে কিনলে আইটেমের ক্রয়মূল্য নিজেই হালনাগাদ হয়।
Use Average Cost Methodচালু: শেষ ক্রয়মূল্যের বদলে সব ক্রয়ের ভারযুক্ত গড় ক্রয়মূল্য হিসেবে বসে। এটি আইটেমের cost-এ প্রভাব ফেলে, লট-ভিত্তিক লাভ রিপোর্টে নয়।
Allow Void Purchaseবন্ধ: Purchase তালিকা থেকে Void অপশন সরে যায় এবং সার্ভারও তা করতে দেয় না। হিসাবের সময়কাল বন্ধ করে দিলে এটি বন্ধ রাখুন।

Tax

সেটিংসপ্রভাব
Auto-Calculate Taxচালু: প্রতিটি লাইনের ট্যাক্স সিস্টেম হিসাব করে এবং Total Tax কেবল দেখার হয়ে যায়। বন্ধ: ট্যাক্সের টাকা আপনি নিজে লিখবেন।
Default Tax Rate (%)পণ্য বা তার টাইপে হার না থাকলে এই হারই প্রযোজ্য।
Tax Calculation MethodExclusive — দামের উপরে ট্যাক্স যোগ হয়। Inclusive — দামের ভেতরেই ট্যাক্স আছে। এটি কেবল দোকানব্যাপী ফলব্যাক; পণ্যের Price Basis ও লাইনের Basis এর চেয়ে অগ্রগণ্য।
Apply Tax ToBoth, Only Sale, বা Only Purchase। যেদিক বাদ দেবেন সেদিকে ট্যাক্সের ঘরটি হাতে লেখার মতো থাকে।

এই ট্যাব থেকেই Settings → Tax Rates-এ যাওয়া যায়, যেখানে আসল হারের তালিকা থাকে।

Invoice & Print

সেটিংসপ্রভাব
Round Off Totalচালু: ইনভয়েসের সর্বমোট নিকটতম পূর্ণ সংখ্যায় গোল করা হয়।
Show Company Logo on Printইনভয়েস, চালান, sales order, পেমেন্ট ও ভাউচারের প্রিন্টে লোগো থাকবে কি না।
Invoice / Challan / Sales Order TemplateStandard (A4), Thermal (রিসিট প্রিন্টারের রোল), Compact। Print চাপলে এই লেআউটটি আগেই বাছা থাকে; প্রিন্টের সময় বদলানোও যায়।
Invoice / Challan / Sales Order Footer Noteওই ধরনের ডকুমেন্টের নিচে ছাপা লেখা — শর্ত, ধন্যবাদ, ফেরত নীতি।

১২.৩ Membership & Points

সেটিংসপ্রভাব
Enable Customer Pointsপ্রধান স্যুইচ। বন্ধ: পয়েন্ট জমে না এবং বিক্রয় পর্দা থেকে redeem অংশ উঠে যায়।
Conversion Rate (points per 1 currency)redeem করার সময় কত পয়েন্টে ১ টাকা। ১০০০ মানে ১০০০ পয়েন্ট = ১.০০ ছাড়।
Minimum Purchase Amount to Earnএই মোটের নিচের বিক্রয়ে কোনো পয়েন্ট জমে না।
Earning ModeFixed — নির্দিষ্ট টাকার প্রতি ব্লকে নির্দিষ্ট পয়েন্ট। Tier-based — বিক্রয়মূল্যের স্তর অনুযায়ী নির্দিষ্ট পয়েন্ট। Percentage — মোটের শতকরা হারে।
Per Amount + Points per AmountFixed মোডে: যেমন সর্বনিম্নের উপরে প্রতি ১০০ টাকায় ২ পয়েন্ট।
Tiers (Min Amount, Max Amount, Points)Tier মোডে: স্তরগুলো ও প্রতিটির পয়েন্ট। সেভ করলে পুরো স্তর তালিকা নতুন করে বসে।
Point Rate (%)Percentage মোডে: বিক্রয়ের মোটের ০–৫%।

ওয়াক-ইন বিক্রয়ে পয়েন্ট জমে না — নিবন্ধিত গ্রাহকের নামে বিক্রয় হতে হবে। redeem এমনভাবে সীমিত যে পয়েন্ট ও নগদ মিলে বিক্রয়ের মোট ছাড়ায় না, এবং গ্রাহকের জেরের বেশি হয় না। বিক্রয় Void করলে জমা ও খরচ দুটোই উল্টে যায়।

১২.৪ Sale Settings

সেটিংসপ্রভাব
Allow Full Credit Saleবন্ধ: প্রতিটি বিক্রয়ে শূন্যের বেশি কিছু টাকা নিতে হবে — সম্পূর্ণ বাকিতে ইনভয়েস গ্রহণ করা হবে না।
Reserve Quantity for Sales Orderচালু: নিশ্চিত অর্ডারের স্টক আটকে রাখা হয় যাতে অন্যত্র বিক্রি না হয়; আটকে থাকা পরিমাণ Sales Orders → Reserved Items-এ দেখা যায়।
Default Payment Methodনতুন দোকান 1001 Cash in Hand দিয়ে শুরু হয়, যাতে প্রথম দিনেই ড্রপডাউন খালি না থাকে; বেশিরভাগ টাকা ব্যাংকে গেলে এখান থেকে বদলে নিন, আর None-ও একটি বৈধ পছন্দ যা মুছে যাবে না। বিক্রয় সংক্রান্ত সব পর্দা ও আদায়ের ডায়ালগে পেমেন্ট মাধ্যমটি আগেই বাছা থাকে। দিনে অসংখ্যবার একটি ক্লিক বাঁচায়।
Allow Sale Voidবন্ধ: Sales তালিকা ও বিস্তারিত পাতা থেকে Void অপশন লুকিয়ে যায়। হিসাবের সময়কাল বন্ধ করার পর এটি বন্ধ করুন।

১২.৫ Tax Rates

আপনার হারের মূল তালিকা। ফিল্ড: Code, Name, Rate, Type (Standard, Reduced, Zero-rated, Exempt), Applies To, Default Rate, Active, Display Order, Effective From / To, Description। বাংলাদেশের হারগুলো (১৫%, ১০%, ৭.৫%, ৫%, ২%, zero, exempt) আগেই দেওয়া আছে।

চালু আছে এমন হারের শতকরা কখনো বদলাবেন না। তাতে পুরোনো ডকুমেন্ট আর রিপোর্ট আর মিলবে না। বদলে Effective To তারিখ দিন বা Active থেকে টিক তুলে নিন, এবং নতুন একটি হার যোগ করুন। একই কারণে ব্যবহৃত হার মোছাও যায় না। Zero-ratedExempt দুটোই ০% কিন্তু আইনগতভাবে আলাদা — সঠিকটি বাছুন।

কোন হার কোথায় খাটবে তা দেখুন ট্যাক্স কীভাবে হিসাব হয় অংশে।

১২.৬ Quick Menu

উপরের বারে যে পাতাগুলো শর্টকাট হিসেবে চান টিক দিন এবং টেনে ক্রম সাজান। এটি প্রতিষ্ঠানভিত্তিক তালিকা, তাই আপনার দোকানের কাজের ধরনের সাথে মেলে। এতে আর কিছুই বদলায় না — কেবল চলাচল সহজ হয়।

১২.৭ Report Settings

সেটিংসপ্রভাব
Report Headerএক্সপোর্ট করা রিপোর্ট PDF-এর উপরে কী থাকবে: শুধু লোগো, শুধু নাম, বা দুটোই। লোগো ও নাম আসে General Settings থেকে।
Header Row Background Color / Header Font Colorটেবিলের হেডার সারির রঙ — পর্দায় ও PDF দুই জায়গাতেই, Reports মেনুর প্রতিটি রিপোর্টে (হিসাবরক্ষণের রিপোর্টগুলো সহ)। আপনার ব্র্যান্ডের সাথে মিলিয়ে দিন।

১২.৮ Delivery Settings

১৩. ইউজার ও রোল শুধু Admin

Roles

রোল মানে একটি নাম এবং কিছু টিক দেওয়া Permissions — Inventory, Sales, Reports, Contacts, Ecommerce। এই টিকগুলোই ঠিক করে কে কোন মেনু দেখবে এবং সার্ভার কোন অনুরোধ মানবে; তাই লুকানো মেনু সত্যিই বন্ধ, শুধু অদৃশ্য নয়। বিল্ট-ইন Admin রোলে সবকিছু থাকে এবং তা সীমিত করা যায় না।

Users

ফর্ম: নাম, ইউজারনেম, ইমেইল, ফোন, পাসওয়ার্ড, RoleIs Active। কেউ চাকরি ছেড়ে গেলে তাকে নিষ্ক্রিয় করাই সঠিক পথ — তার তৈরি ডকুমেন্টে নাম থেকে যায়, মুছে দিলে যা নষ্ট হতো। ইউজার খুলে বিস্তারিত দেখা এবং পাসওয়ার্ড রিসেট করা যায়।

প্রত্যেককে আলাদা লগইন দিন। প্রতিটি ডকুমেন্টে কে তৈরি করেছে লেখা থাকে — লগইন ভাগাভাগি করলে সেটির আর মূল্য থাকে না।

১৪. সাধারণ প্রশ্ন

পণ্য সেভ করেছি, কিন্তু স্টকে দেখা যাচ্ছে না।

এটাই ঠিক — পণ্য কেবল ক্যাটালগের রেকর্ড। স্টক আনুন ক্রয়ের মাধ্যমে (হাতে থাকা মালের জন্য Opening Stock টিক দিন) বা inventory adjustment দিয়ে।

বিক্রয় হচ্ছে না — “insufficient stock” বলছে।

লাইনে যে গুদাম বাছা আছে সেখানে ততটা মাল নেই। সঠিক গুদাম বাছুন, ট্রান্সফার করে মাল আনুন, বা Allow Negative Stock নিয়ে অ্যাডমিনের সাথে কথা বলুন।

বিক্রয় সেভ হচ্ছে না — একটি পণ্যের জন্য সিরিয়াল চাইছে।

ওই পণ্যের টাইপে Requires Serial চালু আছে, তাই লাইনের প্রতিটি ইউনিটে সিরিয়াল বসাতে হবে। লাল Serials* বাটনে ক্লিক করে বেছে নিন, বা Scan / enter serial-এ স্ক্যান করুন। যদি মেসেজে বলে m-এর মধ্যে মাত্র n টি পাওয়া যাচ্ছে, তার মানে স্টকে সিরিয়ালই তৈরি হয়নি — Stock → Manage Serials থেকে যোগ করুন (Auto Generate Serials ঘাটতি ভরে দেয়), বা অ্যাডমিনকে বলে ওই টাইপের সেটিং বন্ধ করান।

আগে এই পণ্যে সিরিয়াল চাইত, এখন চাইছে না (বা উল্টোটা)।

এখন নিয়মটা কেবল product type-এর Requires Serial সেটিং থেকে আসে। আগে অনুমান করা হতো স্টকে যথেষ্ট সিরিয়াল আছে কি নেই তা দেখে — এতে যেসব পণ্য কখনও সিরিয়ালে গোনার কথাই ছিল না সেগুলোতেও সিরিয়াল চাইত, আর আরও খারাপ ব্যাপার, সিরিয়াল-ভিত্তিক পণ্য নীরবে সিরিয়াল ছাড়াই বেরিয়ে যেত। Product → Type-এ সেটিংটা ঠিকভাবে দিলে আচরণ সেটাই অনুসরণ করবে।

Requires Serial বন্ধ করতে পারছি না।

ওই টাইপে Requires Expiry চালু আছে, সেটিই এটিকে বাধ্য করে রাখছে। মেয়াদের তারিখ প্রতিটি সিরিয়ালের সাথে রাখা হয়, তাই দুটোই বন্ধ করতে চাইলে আগে Requires Expiry বন্ধ করুন।

একটি পণ্যের মেয়াদ চলে গেছে কিন্তু Expired পাতায় কখনও এলো না।

ওটিতে কোনো মেয়াদের তারিখ বসানো নেই, তাই কিছুই ধরা পড়ার উপায় নেই। Inventory → Missing Expiry দেখুন — যেসব ইউনিটে তারিখ থাকা উচিত কিন্তু নেই, সবগুলো ওই পাতায় থাকে এবং একসাথে বসানো যায়।

Total Tax ঘরে লিখতে পারছি না।

ওই দিকের জন্য Auto-Calculate Tax চালু, তাই ট্যাক্স লাইন ধরে হিসাব হচ্ছে। লাইনের VAT % বদলান, বা Business Settings থেকে অটো-হিসাব বন্ধ করুন।

ইনভয়েসে ভুল করেছি।

Void করে আবার লিখুন। Void স্টক, পয়েন্ট ও হিসাব বিপরীত এন্ট্রি দিয়ে উল্টে দেয়, ইতিহাস বদলায় না — নিরীক্ষকও ঠিক এটাই দেখতে চান। Void না থাকলে অ্যাডমিন Sale settings থেকে তা বন্ধ করে রেখেছেন।

রিপোর্টের এই সংখ্যাটা কোথা থেকে এলো?

Accounting → Journal Entries-এ তারিখ ও খাত দিয়ে ফিল্টার করলে প্রতিটি এন্ট্রি ও তার উৎস ডকুমেন্ট দেখা যায়।

Accounting → Payments না Accounting → Vouchers — কোনটা কখন ব্যবহার করব?

প্রশ্নটা হলো, টাকাটা কীসের বিপরীতে

Voucher সেই টাকার জন্য যার পেছনে কোনো ডকুমেন্ট নেই — ভাড়া, বেতন, বিদ্যুৎ বিল, মেরামতের খরচ, বা টুকটাক আয়। এটি সরাসরি আয় বা ব্যয়ের খাতে ওঠে, তাই লাভ-ক্ষতি বদলায়। দুটোর মধ্যে এটিই প্রতিদিনের কাজের পাতা।

Payments ইনভয়েসের টাকা আদায়ের পাতা নয়। এটি শুধু Accounts Receivable / Accounts Payable নিয়ন্ত্রণ খাতে এন্ট্রি দেয়, কোনো ইনভয়েসের বকেয়া কমায় না — কাজ শেষে গ্রাহকের বকেয়া আগের মতোই দেখাবে, আর আপনার লেজার ও Receivables Ageing রিপোর্ট দুটো আর মিলবে না। এটিকে নিয়ন্ত্রণ খাত সংশোধনের জন্য হিসাবরক্ষকের হাতিয়ার ভাবুন, প্রতিদিনের এন্ট্রির জায়গা নয়।

প্রতিদিনের কাজে যে পাতা যেটির জন্য বানানো, সেটিই ব্যবহার করুন:

  • গ্রাহক ইনভয়েসের বকেয়া দিচ্ছেন → Sales → Due Sales
  • সরবরাহকারীর বিল পরিশোধ → Purchase → Due Purchases
  • ইনভয়েস হওয়ার আগেই টাকা নেওয়া/দেওয়া → Accounting → Customer Advances / Supplier Advances
  • ভাড়া, বেতন, বিদ্যুৎ, অন্যান্য আয় → Accounting → Vouchers
  • ক্যাশ ব্যাংকে জমা, বা এক ব্যাংক থেকে আরেক ব্যাংকে → Accounting → Fund Transfer

Opening Balances বারবার পোস্ট করা যাচ্ছে। এটা কি ইচ্ছে করে এমন রাখা?

না — এটিকে একবারের পাতা ধরুন, একবারই পোস্ট করুন।

প্রতিবার সেভ করলে নতুন একটি জার্নাল এন্ট্রি বসে, যা আগেরটির সাথে যোগ হয় — আগেরটি বদলায় না। ফর্মটি সবসময় খালি অবস্থায় খোলে এবং আগে কী পোস্ট করেছেন তা কখনও দেখায় না, তাই জের আগে থেকেই আছে কিনা তা পর্দায় বোঝার কোনো উপায় নেই। একই অঙ্ক দুইবার পোস্ট করলে প্রতিটি খাত দ্বিগুণ হয়ে যাবে — আর যেহেতু প্রতিবারই পার্থক্যটা Owner's Capital-এ বসিয়ে দেওয়া হয়, হিসাব নিখুঁতভাবে মিলেই থাকে। কোনো এরর নেই, কোনো সতর্কবার্তা নেই; Trial Balance না দেখা পর্যন্ত কিছুই ভুল মনে হবে না।

অ্যাপ থেকে এটি বাতিলও করা যায় না: Accounting → Journal Entries শুধু দেখার পাতা, void নেই। দ্বিগুণ হয়ে যাওয়া জের ঠিক করতে হলে জানাশোনা কাউকে দিয়ে পাল্টা এন্ট্রি দেওয়াতে হবে।

তাই: আগে অঙ্কগুলো চূড়ান্ত করুন, as-of তারিখ বাছুন, একবার পোস্ট করুন, তারপর Trial Balance মিলিয়ে দেখুন। পরে কোনো একটি খাত সংশোধন করতে হলে শুধু পার্থক্যটুকুর জন্য একটি ছোট এন্ট্রি দিন — পুরো opening sheet আর কখনও পোস্ট করবেন না।

ভ্যাটের হার বদলে গেছে। কী করব?

পুরোনো হারে Effective To তারিখ দিয়ে বন্ধ করুন এবং নতুন হার যোগ করুন। পুরোনো শতকরা সম্পাদনা করবেন না, নয়তো পুরোনো ইনভয়েস ও দাখিল করা রিটার্ন আর মিলবে না।

Export PDF কিছুই করছে না, বিশেষ করে মোবাইলে।

ঠিক হয়ে গেছে। আগে কোম্পানির লোগো লোড হওয়ার অপেক্ষায় পুরো ফাইলটি আটকে থাকত, তাই লোগোর অনুরোধ ঝুলে গেলে কিছুই নামত না। এখন কয়েক সেকেন্ড পর লোগো ছেড়ে দিয়ে রিপোর্টটি বানিয়ে ফেলে — বড়জোর হেডারের ছবিটি বাদ যায়। তবু PDF না হলে Export Excel আলাদা, সেটি কাজ করবে।

আমার রিপোর্টের PDF ধূসর, অন্যগুলো রঙিন।

আর নয় — এখন হিসাবরক্ষণের রিপোর্ট সহ প্রতিটি রিপোর্ট Settings → Report Settings-এর রঙে হেডার সারি আঁকে এবং PDF-এ কোম্পানির হেডার ছাপে।

ড্যাশবোর্ডের চার্টে মোটে এক জোড়া দণ্ড।

আগে চার্টটি মাস ধরে ভাগ করত, আর ডিফল্ট পরিসর চলতি মাস — অর্থাৎ একটিই ভাগ। এখন প্রায় দুই মাস পর্যন্ত পরিসর দিন ধরে ভাগ হয়, তাই “এই মাস”-এও দিনে-দিনে প্রকৃত ধারা দেখা যায়।

যে মেনু দরকার সেটি দেখছি না।

আপনার রোলে ওই পারমিশন নেই, বা পাতাটি কেবল Admin-এর। অ্যাডমিনকে User Management → Roles-এ রোল ঠিক করতে বলুন।