Recording Stock Out (Sales & Usage)
Complete guide to recording sales, managing outgoing inventory, and tracking customer payments in Kelola. Learn about payment statuses, partial payments, and sales workflows.
On This Page
- What You’ll Learn
- What is Stock Out?
- Recording a Sale
- Step 1: Access Stock Out
- Step 2: Select Products to Sell
- Step 3: Set Selling Quantities
- Step 4: Set Selling Prices
- Step 5: Select Customer (Recommended)
- Step 6: Set Payment Status
- Step 7: Complete Transaction Details
- Step 8: Review and Submit
- Payment Scenarios Explained
- Full Payment (Paid)
- Partial Payment
- Unpaid (Credit Sale)
- Special Sale Scenarios
- Selling with Barcode Scanner
- Bulk Sales
- Free Samples / Promotional Items
- Internal Use
- Post-Sale Actions
- Print Receipt
- Share Invoice
- View in History
- Managing Sales History
- Editing a Sale
- Processing Returns
- Deleting a Sale
- Sales Best Practices
- For Accuracy
- For Customer Service
- For Efficiency
- Troubleshooting
- ”Insufficient stock” error
- ”Product not found”
- ”Cannot edit transaction”
- ”Payment status can’t be changed”
- ”Receipt won’t print”
- FAQ
What You’ll Learn
By the end of this guide, you’ll be able to:
- Record sales and reduce inventory
- Handle different payment scenarios (paid, partial, unpaid)
- Track customer purchases and credit
- Process returns and adjustments
- Manage sales history
What is Stock Out?
Stock Out records products leaving your inventory. Use this when:
- ✅ Selling to customers
- ✅ Using materials for production
- ✅ Giving samples or free items
- ✅ Transferring to another location
- ✅ Recording damage/loss (with notes)
Result: Stock quantity decreases, sales recorded, payments tracked.
Recording a Sale
Step 1: Access Stock Out
- Open Kelola app
- Tap “Stock Out” from main menu, OR
- Tap ”+” button → “Stock Out”
Step 2: Select Products to Sell
Find and add products:
- Browse catalog (left panel) — scroll or use categories
- Search — type product name in search bar
- Scan barcode — tap scan icon and scan product
Adding products:
- Tap product to add to selection
- Product appears in right panel
- Add multiple products for one transaction
Step 3: Set Selling Quantities
For each selected product:
- Tap the quantity field
- Enter amount being sold:
- Use + / - for adjustments
- Or type directly
- Verify available stock shown
💡 Tip: Stock Out won’t let you sell more than available inventory. Check stock levels if you can’t enter desired quantity.
Step 4: Set Selling Prices
Prices default to your product’s set price, but you can modify:
- Tap the price field
- Enter new selling price if needed:
- Discounts: Lower price for promotions
- Premium: Higher price for special orders
- Custom: Different price per customer
- Tap Save
Note: Price changes here apply to this transaction only. To permanently change a product’s price, edit the product.
Step 5: Select Customer (Recommended)
Link the sale to a customer for tracking:
- Tap “Customer” field
- Choose option:
- Existing customer: Search and select
- New customer: Tap ”+ Add New”
- Customer linked to transaction
Why Add Customers:
- Track purchase history
- Monitor credit/debt
- Identify top customers
- Send receipts easily
Step 6: Set Payment Status
Choose how the customer paid:
| Status | Use When | Result |
|---|---|---|
| Paid | Customer paid full amount | No debt recorded |
| Partial | Customer paid part now | Balance tracked as receivable |
| Unpaid | Will pay later | Full amount as receivable |
To set:
- Tap “Payment Status”
- Select appropriate status
- If Partial: Enter amount received
- Tap Confirm
Step 7: Complete Transaction Details
Set date:
- Default: Today
- Tap to change for past sales
Add notes:
- Payment method: “Cash”, “Credit Card”
- Reference: “Invoice #12345”
- Special instructions: “Deliver to warehouse”
Step 8: Review and Submit
Check before saving:
- ✅ Products and quantities correct
- ✅ Prices as intended
- ✅ Customer selected (if applicable)
- ✅ Payment status correct
- ✅ Total amount matches expectation
Tap “Submit” to complete.
✅ Success Check:
- Stock reduced automatically
- Transaction saved to History
- Receivables updated (if applicable)
- Receipt available to print/share
Payment Scenarios Explained
Full Payment (Paid)
When to use:
- Cash sales
- Card payments
- Any immediate full payment
What happens:
- Transaction marked complete
- No outstanding balance
- Full amount recorded as revenue
- No follow-up needed
Partial Payment
When to use:
- Customer pays deposit
- Installment payments
- Split payment (cash + card)
Recording partial payment:
- Select “Partial”
- Enter amount received (e.g., 50,000 of 100,000)
- Submit
- Remaining 50,000 tracked as receivable
Recording additional payment:
- Go to History
- Find original transaction
- Tap “Add Payment”
- Enter new payment amount
- Save
Note: Continue until balance reaches zero.
Unpaid (Credit Sale)
When to use:
- Invoice-based sales
- Trusted customer credit
- Pay-later arrangements
What happens:
- Full amount recorded as receivable
- Customer debt tracked
- Appears in Receivables Report
- Payment reminder needed
Best practices:
- Set payment terms with customer
- Regular follow-up
- Monitor Receivables Report weekly
- Record payment as soon as received
Special Sale Scenarios
Selling with Barcode Scanner
For fast retail checkout:
- In Stock Out, tap “Scan”
- Scan each product barcode
- Products auto-add with quantity 1
- Adjust quantities if needed
- Scan next item or finish
Pro tip: Keep scan button pressed for continuous scanning.
Bulk Sales
Selling large quantities:
- Select product
- Enter total quantity (e.g., 500 units)
- Verify price per unit
- Add notes about bulk discount
- Submit
Free Samples / Promotional Items
Recording non-revenue stock out:
- Select product
- Set quantity
- Set price to 0 (zero)
- In notes: “Free sample - [Customer name]”
- Submit
Result: Stock reduces, no revenue recorded.
Internal Use
Using inventory for business operations:
- Record Stock Out
- Set customer as “Internal” or your business name
- In notes: “Used for [purpose]”
- Price can be at cost or market value
Post-Sale Actions
Print Receipt
Immediately after sale:
- Tap “Print Receipt”
- Select printer (if multiple)
- Receipt prints automatically
Share Invoice
Send digital copy:
- Tap “Share”
- Choose format:
- PDF: Send via email/WhatsApp
- WhatsApp: Direct message
- Email: With invoice attachment
- Select/send to customer
View in History
All sales recorded in History:
- Tap History (bottom nav)
- Filter by “Stock Out”
- Search by customer, product, or date
- Tap any transaction for details
Managing Sales History
Editing a Sale
When allowed (permissions required):
- Go to History
- Find and open transaction
- Tap “Edit”
- Modify fields as needed
- Save changes
⚠️ Warning: Editing affects inventory and financial records. Edit carefully!
Processing Returns
When customer returns items:
- Go to History
- Find original sale
- Tap “Return”
- Select items being returned
- Enter return quantity
- Choose:
- Refund: Cash/credit back
- Store credit: For future purchase
- Exchange: Swap for different item
- Submit
Result: Stock increases, financial records adjusted.
Deleting a Sale
If entered by mistake:
- Open transaction in History
- Tap “Delete” (three dots)
- Confirm deletion
- Stock restored automatically
Note: Deleting removes record entirely. Consider editing or creating return instead for audit trail.
Sales Best Practices
For Accuracy
✅ Double-check before submitting
- Wrong product = unhappy customer
- Wrong quantity = inventory error
- Wrong price = profit loss
✅ Attach customers to sales
- Enables debt tracking
- Builds customer history
- Simplifies receipts
✅ Record immediately
- Don’t batch entries
- Reduces forgotten sales
- Keeps reports accurate
For Customer Service
✅ Send digital receipts
- WhatsApp preferred
- Professional image
- Proof of purchase
✅ Note special requests
- Delivery instructions
- Preferred payment method
- Future order requests
✅ Follow up on credit sales
- Check Receivables Report weekly
- Friendly payment reminders
- Clear payment terms
For Efficiency
✅ Use barcode scanning
- Fast checkout
- Accurate product selection
- Reduces errors
✅ Learn keyboard shortcuts (web)
Ctrl + K: Quick searchEnter: Confirm/submit- Arrow keys: Navigate
✅ Prepare common scenarios
- Set up frequent customers
- Know product locations
- Have receipt paper ready
Troubleshooting
”Insufficient stock” error
- Current stock less than requested quantity
- Check Products for actual stock level
- May need to record Stock In first
- Check for pending/unsubmitted transactions
”Product not found”
- Product may be archived
- Check spelling in search
- Try scanning barcode
- Verify product exists in catalog
”Cannot edit transaction”
- Editing restricted after time limit
- Requires owner/admin permission
- Contact manager for assistance
- Create adjustment transaction instead
”Payment status can’t be changed”
- Some statuses locked after submission
- Add new payment instead of changing old
- Owner may need to override
”Receipt won’t print”
- Check Bluetooth connection
- Verify printer has paper
- Restart printer and retry
- Check printer settings in Account
FAQ
Q: Can I split payment between cash and card? A: Record as Partial payment. In notes, write: “Cash: 50000, Card: 50000”. For detailed tracking, create custom payment method.
Q: What if customer pays more than the total? A: Enter actual amount received. The excess is recorded but you may need to give change. Current version doesn’t auto-calculate change.
Q: Can I apply discounts to the whole transaction? A: Currently, apply discounts per product by editing the selling price. Transaction-level discounts coming in future updates.
Q: How do I handle tips/gratuities? A: Add as separate “Tip” product, or include in transaction notes. For detailed tracking, create income category for tips.
Q: Can I save an incomplete sale? A: No, transactions must be completed when started. For pending sales, use Draft feature (if available) or note details for later entry.
Q: How do I find all sales to a specific customer? A: Go to History, filter by customer name, or go to Customers, select customer, view transaction history.