Catalog
Create and Sell a Service Item Without Stock
Service (no stock) creates a reusable sellable catalog record while removing inventory controls that do not apply. Posnic offers Fixed price, Per hour and Per day labels; verify the entered sale quantity and amount because the audited sale path does not prove automatic time calculation.
- Menu path
- Inventory -> Items -> New -> Standard item -> Service (no stock)
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
Live demo Inventory -> Items -> New service mode audited 2026-09-05, frontend/modules/items_write.html Service no stock and service unit choices, frontend/static/script/js/modules/js/items.js applyServiceMode create edit and validation, frontend/static/script/js/modules/js/sales.js service stock badge, api/src/models/item.model.js item_kind and service_unit
Choose the Right Record
| Need | Use | Why |
|---|---|---|
| Reusable labour, repair, consultation or fee | Service item | It has a stable name, price, tax and sales history without stock. |
| One-off amount at the counter | Quick Sale, when approved | Avoids filling the catalog with records that will not be reused. |
| Physical product | Standard stocked or non-tracked product | A service deliberately has no opening quantity or reorder point. |
| Several product sizes or colours | Variant item | Service mode and stock-variant families cannot be combined in the current form. |
Create a Fixed-Price Service
- Open Inventory -> Items and choose New -> Standard item.
- Select Service (no stock) at the top of the Item tab.
- Leave the service unit as Fixed price.
- Enter a clear Item Name and a positive Selling price.
- Assign the correct category, tax and discount policy.
- Add a unique SKU, barcode or Quick code only when staff will use it to find the service.
- Complete useful customer-facing description details, then Save.
- Reopen the record and confirm Service, Fixed price, selling price and tax were retained.
Create an Hourly or Daily Service
- Select Service (no stock).
- Choose Per hour or Per day from Item service unit.
- Enter Selling as the approved rate for one hour or one day.
- Name the service so the rate basis is obvious, for example Technician labour - per hour.
- Save and reopen the record.
- Run a controlled sale with a quantity representing the approved hours or days.
- Calculate quantity x rate independently and compare the line total.
What Service Mode Changes
- Opening stock and reorder point are hidden.
- Extra barcodes, purchase unit and units per pack are hidden.
- The variant-family option is removed; switching an existing variant form to service returns it to a single item and warns the operator.
- The server treats service items as non-stock and the sale search labels them Service instead of showing stock availability.
- The normal unit, category, supplier, SKU, barcode, tax, discount and presentation fields can still be configured where relevant.
Sell and Verify
- Open New Sale and search, scan or enter the service Quick code.
- Confirm the result is the service record, not a similarly named stock item.
- Add it and set the intended quantity for fixed units, hours or days.
- Verify unit price, discount, tax and line total.
- Complete a controlled payment and inspect the receipt and Sales History.
- Confirm no product stock quantity changed as a result of the sale.
Important Boundaries
- Per hour and Per day are stored service-unit choices. The audited code does not prove a timer, booking duration or automatic hour/day multiplication; the cashier must verify quantity and total.
- Do not use a service item for unknown product stock. Count the product or start it at zero stock instead.
- Do not combine service mode with a stock variant family.
- Use Cashier types the price only when every transaction genuinely needs a newly entered price and that behavior has passed a controlled checkout test.
Troubleshooting
| Symptom | Check | Correction |
|---|---|---|
| Stock fields disappeared | Service is selected | This is expected; clear Service only if the record is a physical product. |
| Variant option disappeared | Service and stock variants are mutually exclusive | Create separate service records for priced service choices. |
| Wrong hourly total | Quantity may not equal approved hours | Correct quantity and independently recalculate before payment. |
| Service shows out of stock | Record may have been created as a product | Edit and confirm item kind is Service, then retest. |
| Stock changed after sale | Wrong catalog record was sold | Stop using it, identify the product line and correct through the approved stock and sale procedures. |
Service Acceptance Record
- Service name, category, unit choice, rate, tax and discount.
- SKU, barcode or Quick code where used.
- Test quantity, expected calculation, receipt and Sales History result.
- Confirmation that no stock movement occurred.
- Named reviewer and staff instruction date.