How to manage inventory by adding purchase entry and bill the items from pos with different batch
Inventory Management, Purchase Entry & Batch-wise POS Billing
The system should provide an Inventory Management module that allows users to maintain stock by recording purchases and selling items through the POS. Inventory should support batch-wise stock management, allowing the same product to have multiple batches with different purchase prices, expiry dates, and available quantities.
1. Create a Purchase Entry
When stock is received from a supplier, create a Purchase Entry in Caddayn Biller.
Enter the required details, such as:
purchase bill number
Supplier name
branch
add item
total landing cost
Bill amount
date of purchase
payment method
amount
quantity
buying price
tax
select batch
MFG date
expiry date
calculate profit
note: A purchase entry can be created only if there is a profit
Once the purchase entry is saved, the purchased quantity is added to the inventory under the respective batch.
2. Batch-wise Inventory
The same product may be purchased multiple times with different batches.
For example:
Product | Batch | Purchase Rate | Expiry | Quantity |
|---|---|---|---|---|
Product A | B001 | ₹100 | Dec 2026 | 50 |
Product A | B002 | ₹110 | Jun 2027 | 100 |
The system should maintain these batches separately instead of combining them into a single stock record.
Users should be able to view:
Item name and code
Quantity
Selling price
Location
Branch name and code
Brand name and code
Expiry
3. Bill Products Through POS
When a customer purchases the product:
Open the POS Billing screen.
Select the required product.
If multiple batches are available, select the appropriate batch.
Enter the quantity.
Add the item to the bill.
Complete the payment and generate the invoice.
The quantity sold is automatically deducted from the selected batch.
For example, if 10 units are sold from Batch B001:
Batch | Available Stock | Sold | Balance |
|---|---|---|---|
B001 | 50 | 10 | 40 |
B002 | 100 | 0 | 100 |
Only the stock of Batch B001 is reduced.