Receiving Stock
In Nooryx, you do not need to create a "Product" before you receive it. We combine creation and receipt into a single, fluid workflow. This allows you to move stock from the dock to the shelf without administrative friction.
The Receiving Flow
- Navigate to the Inventory page in the sidebar.
- Click the Receive Stock button in the top-right corner.
- A form will slide out. This is where you define the State of the new inventory.
In many cases, you’ll enter your SKUs directly in the form — but receiving can also start with a barcode scan. Click Scan Barcode in the top-right corner of the Inventory page to open the scanner. If the barcode isn’t yet linked to any SKU, you can pick an existing SKU or create a new one during the receipt. Once submitted, Nooryx automatically links that barcode to the SKU, so every future scan instantly resolves it. You can read more about scanning in the Barcode Scanning Guide.
Input Fields & Validation
Nooryx enforces strict data quality at the point of entry. We reject ambiguous data to prevent "ghost inventory" later.
| Field | Requirement | Why is this strict? |
|---|---|---|
| SKU Code | A-Z, 0-9, - only. | Spaces and special characters break barcode scanners and integration APIs. |
| SKU Name | Max 80 chars. | Keeps reports and pick-lists readable. |
| Location | Required. | Inventory cannot exist in a void. It must have a physical coordinate. |
| Quantity | Min 1. | You cannot receive zero or negative stock. |
| Cost Price | Min 0.01. | Inventory is an asset; it must have a value for the Ledger. |
| Notes | Optional. | Use this field to record any relevant information. |
SKU Codes
SKU Codes are unique identifiers. Once created, the SKU Code cannot be edited, only archived. Ensure your naming convention is consistent (e.g., CHR-GRY-FAB). See the SKU Guide for details.
Cost Price Per Unit
The Cost Price Per Unit represents the acquisition cost of a single unit at the moment it enters your inventory.
This value is not cosmetic. It is the financial input that connects physical stock to the ledger.
When you receive stock, Nooryx records a Receive transaction with:
- the quantity received, and
- the cost price you entered per unit.
From this point forward, that cost becomes part of inventory valuation and downstream financial calculations.
What this value is used for
- Inventory Valuation: Determines the monetary value of stock currently on hand.
- COGS Calculation: When units leave inventory (via shipment), their cost is pulled from received stock using your selected valuation method (FIFO, LIFO, or WAC).
- Auditability: Each receipt preserves its original unit cost in the immutable ledger.
What this value is not
- This value is not a selling price. It does not affect how much you charge customers. Selling prices are managed separately in your sales system.
- This value is not the total cost of the received stock. The total cost is calculated as
Cost Price Per Unit x Quantity Received.
Why Nooryx enforces a minimum cost
Inventory is treated as a financial asset. Allowing zero-cost stock would break valuation, reporting, and audit trails. This is why the Cost Price must be greater than zero.
Configuring Alerts
At the bottom of the form, you can toggle Alerts. This defines when Nooryx should bother you about this item in the future.
- Reorder Point: The quantity at which you need to buy more.
- Low Stock Threshold: The quantity at which you consider stock to be "low". It'll be displayed with an orange badge in the UI.
Note: Both values must be whole numbers (integers). See the Alerting System Guide for details.
Once you click Receive:
- Validation: Nooryx checks all rules (e.g., ensures Cost Price is not 0).
- State Update: The current inventory state is updated to reflect the new stock.
- Ledger Entry: A
Receivetransaction is written to the immutable ledger. - Visual Confirmation: A new row immediately appears in your Inventory.
You can click on the new row in the inventory to open the Master SKU Page. Here you can view the full history, the current state or adjust settings.