Manage customer commitments and stock reservations.
Interface Overview

Business Overview
A Sales Order confirms a customer's intent to buy. It helps your team plan fulfillments and can be used to reserve stock items so they aren't sold to other customers.
Workflow Integration
Sales Orders serve as an intermediate step between Estimates and Invoices in the sales workflow:
- Estimate → Sales Order: Formal confirmation of customer acceptance
- Sales Order → Invoice: Final billing and revenue recognition
- Stock Reservation: Orders can reserve inventory to prevent overselling
Actions
Creating a Sales Order
Method 1: Standalone Creation
- Go to Sales > Orders.
- Click the Add Order button.
- Customer: Select the client.
- Delivery Branch: Choose which location will fulfill the order.
- Items: Add the products.
- Click Save & Post.
- Effect: This does not record revenue, but it can "Reserve" stock if enabled in your settings.
Method 2: From Estimate
- Create a new Sales Order
- Use the "Load from Estimate/Proforma" dropdown selector with embedded search
- Select from accepted estimates/proformas only
- All estimate data (customer, items, pricing, terms) loads automatically
- Modify as needed and save
- Estimate conversion count is incremented
- Effect: Parent document relationship is established
Viewing & Status Tracking
|- Monitor the Sales Order List to see which orders are "Draft", "Pending", "Accepted", or "Invoiced"
- Parent Reference: Orders show their source estimate/proforma in detail view
- Conversion Tracking: Shows how many invoices have been created from each order
Updating an Order
- Open a Draft or Pending order and click Edit.
- Add or remove items.
- Click Update.
Voiding an Order
- Open the Sales Order and click Void.
- Effect: The commitment is cancelled, and any reserved stock is released back into general inventory.
Workflow Conversion
Sales Orders can be converted to Invoices in two ways:
Method 1: Direct Conversion
- Open the Sales Order detail view
- Click "Convert to Invoice" button
- The system creates a new invoice with all order data
- Order conversion count is incremented
- Order status changes to "Invoiced"
Method 2: Via Invoice Creation
- Create a new Invoice
- Use the "Load from Sales Order" dropdown selector with embedded search
- Select from accepted sales orders only
- All order data (customer, items, pricing, terms) loads automatically
- Modify as needed and save
- Order conversion count is incremented
- Order status changes to "Invoiced"
Status Tracking
- Draft: Initial state, editable
- Pending: Awaiting customer confirmation
- Accepted: Customer confirmed the order
- Invoiced: Converted to invoice
- Cancelled: Order cancelled by customer or business
Stock Management
- Reservation: Orders can reserve stock to prevent overselling
- Reservation Release: Cancelled orders release reserved stock
- Inventory Impact: No stock deduction until converted to invoice