Sales
This course covers the full Sales workflow in Quickenerp. You will learn how to create and manage quotations, process orders, handle deliveries and invoicing, set up price lists, manage subscriptions, and track team performance through reports and dashboards. Every lesson provides step-by-step instructions, field-level explanations, and real business scenarios.
| Responsible | System |
|---|---|
| Last Update | 07/21/2026 |
| Completion Time | 1 week 1 day 20 hours |
| Members | 1 |
Sales Overview
View allProduct Variants (Attributes)
Variants let you offer different versions of the same product - sizes, colours, materials - without creating separate product records.
Enabling Variants
- Open a product form → go to Variants tab.
- Click Add Attribute.
- Select existing attribute (Size, Colour) or create a new one.
- Add attribute values (e.g. S, M, L, XL).
- Quickenerp auto-generates product variants for every combination.
- Each variant has its own Internal Reference, Barcode, Sales Price, and Cost.
- Click Save. Variants appear as sub-lines in the Variants tab.
Managing Attributes
Go to Sales > Configuration > Attributes.
| Field | Description |
|---|---|
| Name | Attribute name (Size, Colour, Material). |
| Values | Each possible value. Colour swatches display HTML colour. |
| Display Type | Radio, Select, Buttons, Colour swatches, or Hidden (eCommerce). |
| Create Variants | If enabled, new values auto-create new product variants. |
Variant Pricing
Each variant can have its own price:
- In the Variants tab, click the variant (e.g. "Chair - Black").
- Sub-form opens. Change Sales Price and Cost.
- Set unique Internal Reference for warehouse picking.
- Each variant can also have its own Image.
Variant Limits
Too many combinations bloat the database (5 sizes → 10 colours → 3 materials = 150 variants). Consider:
- Use Dynamic/Grid View for products with many variants.
- Create separate parent products for distinct lines.
Recent Improvements
- Variant Grid View - Edit all variant prices, SKUs, barcodes in a spreadsheet-like grid.
- Bulk Variant Update - Change price/cost for all variants at once.
- Attribute Matrix - Visual grid of all variant combinations with stock (Enterprise).
Creating Invoices from Sales Orders
Invoicing Policies - Detailed
| Policy | Trigger | Best For |
|---|---|---|
| On Order Confirmed | Moment quotation is confirmed | Services, digital goods, upfront payment |
| Before Delivery | Invoice must be paid before delivery proceeds | Retail, make-to-order, high-value items |
| On Delivery Order | Delivery order is validated | Partial shipments, B2B with multiple deliveries |
Manual Invoice Creation
- Open sales order → click Invoice smart button → Create Invoice.
- Choose: Ordered Quantities, Delivered Quantities, or Down Payment.
- Click Create & View Invoice. Draft invoice opens in Accounting.
- Review → click Confirm to post.
- Send to customer via "Send & Print".
Down Payments
- Click Create Invoice > Down Payment.
- Choose: Fixed Amount (e.g. ) or Percentage (e.g. 50%).
- Down payment invoice created. Deducted from final invoice total.
Credit Notes & Refunds
- Open posted invoice → click Add Credit Note.
- Choose: Partial Refund (select lines/amount) or Full Refund.
- Select reason: Product Defect, Customer Return, Goodwill.
- Check "Re-inventory Products" if returning to stock.
- Click Create Credit Note → review → confirm to post.
Multi-Currency Invoicing
- Invoice uses same currency as sales order.
- Exchange rates locked at invoice creation time.
- Exchange gain/loss recorded on payment reconciliation.
Recent Improvements
- Bulk Invoice Creation - Select multiple orders → Actions → Create Invoices.
- Auto Email Invoices - Automatically email invoice when confirmed.
- Invoice Preview - See amounts before creating.
The Sales Module in Quickenerp
The Sales module manages the entire sell-side lifecycle - from quotation to cash. It is one of the most-used modules and integrates deeply with Inventory (stock availability & delivery), Accounting (invoicing & payments), CRM (lead-to-order conversion), Manufacturing (make-to-order), and Projects (service delivery).
Core Concepts
| Concept | Model (Technical Name) | Description |
|---|---|---|
| Quotation | sale.order (state=Quotation) | A preliminary sales document sent to a customer. Once confirmed, becomes a Sales Order. |
| Sales Order | sale.order (state=Sale) | A confirmed agreement to sell products/services. Triggers delivery, invoicing, and accounting entries. |
| Delivery Order | stock.picking | Created from the sales order to track physical shipment of goods. Managed in Inventory. |
| Invoice | account.move (type=out_invoice) | Created from the sales order or delivery to bill the customer. |
| Price List | product.pricelist | Defines product pricing per customer segment, currency, or quantity tier. |
| Sales Team | crm.team | A group of salespeople with a shared pipeline, targets, and commissions. |
| Subscription/Contract | sale.subscription | A recurring billing arrangement - auto-generates invoices each period. |
| Coupon Program | coupon.program | Promotion rules - percentage off, fixed amount, free shipping, BOGO, or loyalty points. |
The Sales-to-Cash Lifecycle
- Quotation - Create and send a quotation to the customer.
- Confirmation - Customer accepts or you confirm manually. Status becomes Sales Order.
- Delivery - Products are picked, packed, and shipped. Delivery order validated in Inventory.
- Invoicing - Invoice created and sent to the customer.
- Payment - Customer pays. Payment reconciled in Accounting.
- Done - Fully delivered and fully invoiced.
Integration Points
| Module | Integration |
|---|---|
| Inventory | Sales orders create delivery orders. Stock availability shown on quotation lines. Reservation on confirmation. |
| Accounting | Sales orders generate invoices. Payment terms from customer flow through. Down payments supported. |
| CRM | Opportunities convert to quotations. Sales teams shared between CRM and Sales. |
| Manufacturing | Make-to-order products trigger manufacturing orders on confirmation. |
| Projects | Service products can create project tasks or timesheet activities on confirmation. |
| eCommerce | Online store orders appear as sales orders, processed through same workflow. |