🏢 সিস্টেম পরিচিতি বাংলা
এই সিস্টেমটি Savon Bangladesh Ltd এর জন্য তৈরি একটি ইনভেন্টরি ও চালান ম্যানেজমেন্ট সিস্টেম।
এটি মূলত Quartz Silicate পণ্যের ক্রয়-বিক্রয়, স্টক ট্র্যাকিং, লাভ-ক্ষতি হিসাব এবং পেমেন্ট ব্যবস্থাপনার জন্য ব্যবহৃত হয়।
মূল বৈশিষ্ট্য: পার্টি ম্যানেজমেন্ট, পারচেজ এন্ট্রি, সেলস এন্ট্রি (FIFO প্রফিট), সাপ্লায়ার ও কাস্টমার পেমেন্ট,
SMS পার্সিং, রিপোর্টস, পার্টি লেজার, ব্যাকআপ, অডিট ট্রেইল।
English This is an Inventory & Invoice Management System for Savon Bangladesh Ltd.
It tracks purchases, sales (with FIFO profit calculation), payments, stock levels, and generates comprehensive reports.
All data is stored in MySQL database via PHP backend.
🔒 লগইন বাংলা
সিস্টেমে প্রবেশ করতে Username ও Password দিয়ে লগইন করতে হবে।
ডিফল্ট অ্যাডমিন: admin / admin123। লগইনের পর অবশ্যই পাসওয়ার্ড পরিবর্তন করুন।
English Login with Username & Password. Default admin: admin / admin123.
Three roles: Admin (full access), Operator (data entry), Viewer (read-only).
Change your password from Settings after first login.
📊 ড্যাশবোর্ড বাংলা
ড্যাশবোর্ডে সিস্টেমের সকল গুরুত্বপূর্ণ তথ্য এক নজরে দেখা যায়:
- মোট পারচেজ: সর্বমোট ক্রয়ের পরিমাণ (Total Purchase Amount)
- মোট বিক্রয়: সর্বমোট বিক্রয়ের পরিমাণ (Total Sales Amount)
- মোট লাভ (FIFO): FIFO পদ্ধতিতে গণনাকৃত মোট লাভ (Total Profit via FIFO)
- Quartz বকেয়া: সাপ্লায়ারকে দেওয়া বাকি (Supplier Due = Purchase Due - Payments)
- নেট বকেয়া: কাস্টমারদের কাছ থেকে পাওনা (Customer Receivable)
- বর্তমান স্টক: গুদামে থাকা মালের পরিমাণ কেজিতে (Current Stock in KG)
- চার্ট: মাসিক বিক্রয় ও লাভের গ্রাফ (Monthly Sales & Profit Charts)
👥 পার্টি ম্যানেজমেন্ট বাংলা
পার্টি মানে সাপ্লায়ার (মাল যারা দেয়) বা বায়ার (যারা মাল কেনে)। প্রথমে পার্টি যোগ করুন, তারপর পারচেজ/সেলসে সেই পার্টি সিলেক্ট করুন।
- পার্টি ম্যানেজমেন্ট পেজে যান (Party Management)
- "+ নতুন পার্টি" বাটনে ক্লিক করুন (Click New Party)
- নাম, ধরণ (Supplier/Buyer/Both), মোবাইল, ঠিকানা দিন (Fill name, type, mobile, address)
- "Save Party" ক্লিক করুন (Click Save)
- এডিট/ডিলিট/লেজার দেখতে পারবেন (Edit, Delete, or View Ledger)
English Parties are Suppliers (who sell to you) or Buyers (your customers).
Add parties first, then select them in purchase/sales forms. Mobile and address auto-fill from party data.
"Ledger" button shows full transaction history with running balance.
📦 পারচেজ / ক্রয় বাংলা
যখন সাপ্লায়ারের কাছ থেকে মাল কেনা হয়, তখন পারচেজ এন্ট্রি করুন। এতে স্টক বাড়বে।
- পারচেজ পেজে যান, "+ নতুন পারচেজ" ক্লিক করুন
- তারিখ, সাপ্লায়ার সিলেক্ট করুন, চালান নম্বর দিন
- Drums সংখ্যা, পরিমাণ (kg), রেট (BDT/kg) দিন
- Total অটো ক্যালকুলেট হবে। Paid ও Outstanding দিন
- "Save Purchase" ক্লিক করুন। স্টকে যোগ হবে
English When goods are purchased from a supplier, create a Purchase entry.
This increases your stock. Enter challan number, drums, quantity (kg), rate.
Total = Qty x Rate. Due = Total - Paid. The "remaining" field tracks how much stock is left from this purchase.
💰 সেলস / বিক্রয় বাংলা
কাস্টমারের কাছে মাল বিক্রি করলে সেলস এন্ট্রি করুন। এতে স্টক কমবে এবং লাভ গণনা হবে।
- সেলস পেজে যান, "+ নতুন বিক্রয়" ক্লিক করুন
- তারিখ, বায়ার সিলেক্ট করুন (Address/Mobile অটো-ফিল হবে)
- "Purchase Link" বাটনে ক্লিক করে কোন চালান থেকে মাল দিচ্ছেন সেটি সিলেক্ট করুন
- অথবা সরাসরি Qty ও Rate দিন (FIFO অটো লিংক করবে)
- "Save Sale" ক্লিক করুন। লাভ দেখাবে
English When selling to a customer, create a Sales entry.
You can manually link a specific purchase challan (recommended) or let FIFO auto-link.
Profit is automatically calculated. Stock is deducted from the linked purchase(s).
💹 FIFO কস্টিং ও প্রফিট বাংলা
FIFO = First In, First Out (প্রথমে কেনা মাল প্রথমে বিক্রি)।
উদাহরণ: আপনি ১০০০ কেজি কিনলেন ২১ টাকায়, তারপর ৫০০ কেজি কিনলেন ২২ টাকায়।
এখন ১২০০ কেজি বিক্রি করলে ২৩ টাকায়:
- প্রথম ১০০০ কেজির খরচ = ১০০০ × ২১ = ২১,০০০
- বাকি ২০০ কেজির খরচ = ২০০ × ২২ = ৪,৪০০
- মোট খরচ = ২৫,৪০০
- বিক্রয় = ১২০০ × ২৩ = ২৭,৬০০
- লাভ = ২৭,৬০০ - ২৫,৪০০ = ২,২০০ টাকা
English FIFO (First In, First Out) means the oldest purchased stock is sold first.
The system automatically calculates cost based on which purchases supplied the sale, giving accurate profit figures.
If stock runs out, the default purchase rate is used as fallback.
🏦 সাপ্লায়ার পেমেন্ট বাংলা
সাপ্লায়ারকে (যেমন Quartz Silicate Ind) টাকা দিলে এখানে রেকর্ড করুন। এতে সাপ্লায়ার বকেয়া কমবে।
- সাপ্লায়ার পেমেন্ট পেজে যান
- "+ নতুন পেমেন্ট" ক্লিক করুন
- তারিখ, সাপ্লায়ার, পরিমাণ, পদ্ধতি (Bank/Cash/bKash) দিন
- "Record Payment" ক্লিক করুন
English Record payments made TO your suppliers.
This reduces the Quartz Due shown on dashboard. Supports multiple payment methods: Bank, Cash, bKash, Nagad, Cheque.
💳 কাস্টমার পেমেন্ট বাংলা
কাস্টমার (বায়ার) যখন আপনাকে বকেয়া পরিশোধ করে, তখন এখানে রেকর্ড করুন। এতে নেট বকেয়া কমবে।
English Record payments received FROM your customers/buyers.
This reduces the Net Due (customer receivable) shown on dashboard.
📱 SMS পার্সিং বাংলা
Quartz Silicate Ind থেকে আসা SMS মেসেজ কপি-পেস্ট করলে সিস্টেম অটোমেটিক ফর্ম ফিলআপ করবে।
দুই ধরনের SMS চেনে:
1. পারচেজ SMS: "Challan No QSI-1155 has been generated..." → পারচেজ ফর্মে যাবে
2. পেমেন্ট SMS: "We confirm the receipt of BDT..." → পেমেন্ট ফর্মে যাবে
- SMS পার্সিং পেজে যান
- SMS কপি করে যেকোনো ইনপুট বক্সে পেস্ট করুন (সর্বোচ্চ ১০টি)
- "Process All Messages" ক্লিক করুন
- সিস্টেম অটো সংশ্লিষ্ট ফর্মে নিয়ে যাবে ও ডেটা ফিল করবে
- চেক করে "Save" ক্লিক করুন
📈 রিপোর্টস বাংলা
চার ধরনের রিপোর্ট পাওয়া যায়:
- Summary: নির্দিষ্ট সময়ের সামগ্রিক সারসংক্ষেপ (Overall summary for date range)
- Profit/Loss: মাসওয়ারি লাভ-ক্ষতির বিবরণ (Monthly P&L breakdown)
- Stock: বর্তমান স্টকের বিবরণ - কোন চালানে কত মাল আছে (Current stock by challan)
- Monthly: ১২ মাসের পারচেজ, সেলস, লাভ ও পেমেন্টের তুলনা (12-month comparison)
English Reports page provides Summary, Profit/Loss, Stock, and Monthly reports.
Set date range and click the report type button. All reports can be printed via the Print button.
📒 পার্টি লেজার বাংলা
যেকোনো পার্টির সাথে সকল লেনদেনের পূর্ণ হিসাব দেখতে পার্টি ম্যানেজমেন্ট পেজে "Ledger" বাটনে ক্লিক করুন।
এখানে ক্রয়, বিক্রয়, পেমেন্ট সবকিছু তারিখ অনুযায়ী দেখাবে এবং Running Balance (চলমান জের) দেখাবে।
English Party Ledger shows ALL transactions with a party (purchases, sales, payments)
in chronological order with running balance. Access via "Ledger" button in Party Management.
💾 ব্যাকআপ ও রিস্টোর বাংলা
ডেটা সুরক্ষিত রাখতে নিয়মিত ব্যাকআপ নিন। JSON ফাইল হিসাবে ডাউনলোড হবে।
- Export: "Export Backup" ক্লিক করুন - সব ডেটা JSON ফাইলে ডাউনলোড হবে
- Import: "Import Backup" ক্লিক করে আগের ব্যাকআপ ফাইল সিলেক্ট করুন
- সতর্কতা: Import করলে বর্তমান সকল ডেটা মুছে যাবে এবং ব্যাকআপ ডেটা লোড হবে!
English Export downloads ALL data as a JSON file.
Import REPLACES all current data with backup data. Always export before importing!
Only Admin users can import data.
⚙ সেটিংস বাংলা
ডিফল্ট রেট: নতুন পারচেজ/সেলস ফর্মে রেট অটো-ফিল হবে। পরিবর্তন করতে নতুন রেট দিয়ে Save করুন।
কোম্পানি তথ্য: কোম্পানির নাম, ঠিকানা, ফোন, ইমেইল সেট করুন।
পাসওয়ার্ড: নিজের পাসওয়ার্ড পরিবর্তন করতে পারবেন।
📋 অডিট ট্রেইল বাংলা
শুধুমাত্র Admin দেখতে পারবেন। কে, কখন, কোন ডেটায় কী পরিবর্তন করেছে সব রেকর্ড থাকে।
Create, Update, Delete - সকল অ্যাকশন লগ হয়। IP Address ও সংরক্ষিত হয়।
English Admin-only feature. Every create, update, delete action is logged with
user name, timestamp, table, record ID, old/new data, and IP address.
Use filters to narrow down by date, table, or action type.
ℹ PHP Database Connection: এই সিস্টেম MySQL ডেটাবেস ব্যবহার করে।
ডেটাবেস সেটআপ ও সংযোগ পরীক্ষা করতে
setup.php পেজে যান।
This system uses MySQL database via PHP PDO. Visit setup.php to check database connection and setup status.