Use this to test stock in/out. Later purchase and sales modules will create these movements automatically.
Add Supplier
Supplier List
Code
Name
Contact Person
Contact Number
Address
Status
Supplier-wise Products
Bangladesh pharmacy workflow: first see supplier/company list, then view products supplied by that supplier.
Supplier Code
Supplier Name
Address
Contact Person
Contact Number
Product Count
Action
Products Under Supplier
Product Name
Generic Name
Group
Company
MRP (Tk)
Last PP
Current Stock
Reminder Stock
Rack
Link Product to Supplier
Use this when a supplier supplies an existing medicine/product.
Purchase Request Workflow
Create internal stock purchase requests, approve/reject them, then convert approved requests into purchase orders. No stock changes happen at request stage.
Add Request Item
Purchase Request Cart
Product
Generic
Current Stock
Reminder Stock
Requested Qty
Estimated Price
Total
Note
Action
Estimated total: 0.00
0Total Requests
0Submitted
0Approved
0Converted to PO
Purchase Request List
Request No
Date
Needed
Supplier
Priority
Status
Items
Estimated Total
Note
Actions
Create Multi-item Purchase Order
v1.0 upgrade: add multiple products to a purchase cart, then save one purchase order with many items. If status is RECEIVED, stock increases for every item.
Add Purchase Item
Purchase Cart
Product
Batch
Qty
Purchase Price
Sale Price
Total
Action
Cart total: 0.00
0Purchase Orders
0Total Purchase Value
0Total Paid
0Total Due
Purchase Order List
PO Number
Date
Supplier
Status
Grand Total
Paid
Due
Note
Action
Receive Purchase Order / GRN
Use this when goods physically arrive. This creates batches, expiry records, purchase receive records, and IN_PURCHASE stock movements.
PO Items to Receive
For converted purchase requests, batch is empty. Enter batch number and expiry date during receive.
Product
Ordered Qty
Receive Qty
Batch No
Expiry Date
Purchase Price
MRP
0Pending/Ordered POs
0Received POs
0GRN Records
0Total Received Qty
Receive History
GRN No
Date
PO
Items
Total Qty
Received By
Note
Pharmacy Alerts Center
Fast management view for low stock, expiry, pending purchase requests, and pending purchase orders.
0Low Stock
0Expired/Expiring
0Pending PR
0Pending PO Receive
Low Stock Alert
Product
Generic
Current Stock
Reminder Stock
Default Supplier
Rack
Expiry Alert
Product
Batch
Expiry
MRP
Status
Pending Purchase Requests
Request No
Needed Date
Supplier
Priority
Status
Items
Purchase Orders Waiting Receive
PO No
Date
Supplier
Total
Status
Create Multi-item Sales / POS Invoice
v1.0 upgrade: add multiple products to a POS cart, then save one invoice with many sale items. Completed invoices automatically decrease stock and create cash collection.
Close a cash account for a selected date. The system calculates opening, cash in, cash out, expected balance, counted cash, and difference.
0Closing Records
0Last Expected
0Last Counted
0Last Difference
Closing History
Date
Cash Account
Opening
Cash In
Cash Out
Expected
Counted
Difference
Closed By
Note
Expense Management
Create pharmacy expenses. Each expense automatically creates an EXPENSE cash transaction.
Quick Add Expense Category
0Expense Records
0Total Expenses
0Categories
0This Month
Expense List
Date
Category
Cash Account
Amount
Note
Customer Management
Customer List
Name
Phone
Email
Opening Balance
Status
Sales Return
Returns one item and automatically increases stock. If refund amount is entered, cash decreases.
Purchase Return
Returns one item to supplier and automatically decreases stock. If refund amount is entered, cash increases.
0Sales Returns
0Sales Refunds
0Purchase Returns
0Purchase Refunds
Sales Returns List
No
Date
Customer
Refund
Note
Purchase Returns List
No
Date
Supplier
Refund
Note
Customer Payment Collection
Supplier Payment
0Customer Payments
0Collected
0Supplier Payments
0Paid to Suppliers
Customer Payments
Date
Customer
Amount
Method
Note
Supplier Payments
Date
Supplier
Amount
Method
Note
Salary Payment / Payroll
This creates salary payment record and automatically creates CASH_OUT transaction.
0Salary Payments
0Total Salary Paid
0Total Bonus
0Total Deduction
Salary Payment List
Date
Month
Employee
Basic
Bonus
Deduction
Net
Note
Add Employee
Attendance Entry
0Employees
0Present Records
0Absent Records
0Attendance Records
Employee List
Code
Name
Phone
Department
Designation
Salary
Status
Attendance List
Date
Employee
Status
Check In
Check Out
Note
Advanced Reports & Export Center
This report center calculates totals from your current Supabase data. Use it for demo/testing and management review.
0Net Sales
0Purchase Value
0Cash Balance
0Inventory Value
Management Summary
Export Data
Download CSV or JSON backup of your demo data. This is useful before making big AI-generated changes.
Inventory Valuation Report
Product
Current Stock
Reorder Level
Avg Purchase Price
Stock Value
Status
Due Summary
Type
Total Amount
Paid/Collected
Due
Pharmacy / Invoice Settings
These settings are used in sales invoice and purchase order printing.
Safety Checklist Before Real Use
This is still a demo/MVP. Before real use: strict permissions, backups, paid domain, reviewed RLS policies, and production testing are required.
Use fake data while testing.
Export JSON backup before every big update.
Never expose Supabase service role key in frontend.
Do not give all staff admin-level access in production.
User Access Control
Assign roles to existing Supabase users. This version applies UI/module access rules. Database RLS is still development-level and must be hardened before production.
Important: If no role is assigned to a user, the system treats them as full-access during development so you do not get locked out. Assign Super Admin to yourself first.
0Users
0Roles
0Assigned Roles
0Permissions
User Role List
User
Phone
Active
Roles
Action
Role Permission Guide
This is the current recommended module access map for Bangladesh pharmacy users.
Role
Recommended Access
Low Stock Report
Product
Current Stock
Reorder Level
Status
Expiry Report
Product ID
Batch
Expiry Date
Sale Price
Status
Roadmap
This is only the first Supabase-connected starter version.