Skip to Content
Sales

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 & CRM
Product Variants & Attributes
Product Variants & Attributes

Product Variants (Attributes)

Variants let you offer different versions of the same product - sizes, colours, materials - without creating separate product records.

Enabling Variants

  1. Open a product form → go to Variants tab.
  2. Click Add Attribute.
  3. Select existing attribute (Size, Colour) or create a new one.
  4. Add attribute values (e.g. S, M, L, XL).
  5. Quickenerp auto-generates product variants for every combination.
  6. Each variant has its own Internal Reference, Barcode, Sales Price, and Cost.
  7. Click Save. Variants appear as sub-lines in the Variants tab.

Managing Attributes

Go to Sales > Configuration > Attributes.

Field Description
NameAttribute name (Size, Colour, Material).
ValuesEach possible value. Colour swatches display HTML colour.
Display TypeRadio, Select, Buttons, Colour swatches, or Hidden (eCommerce).
Create VariantsIf enabled, new values auto-create new product variants.

Variant Pricing

Each variant can have its own price:

  1. In the Variants tab, click the variant (e.g. "Chair - Black").
  2. Sub-form opens. Change Sales Price and Cost.
  3. Set unique Internal Reference for warehouse picking.
  4. 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).
Sales Overview
View all
Product Variants & Attributes
Product Variants & Attributes
Preview

Product Variants (Attributes)

Variants let you offer different versions of the same product - sizes, colours, materials - without creating separate product records.

Enabling Variants

  1. Open a product form → go to Variants tab.
  2. Click Add Attribute.
  3. Select existing attribute (Size, Colour) or create a new one.
  4. Add attribute values (e.g. S, M, L, XL).
  5. Quickenerp auto-generates product variants for every combination.
  6. Each variant has its own Internal Reference, Barcode, Sales Price, and Cost.
  7. Click Save. Variants appear as sub-lines in the Variants tab.

Managing Attributes

Go to Sales > Configuration > Attributes.

Field Description
NameAttribute name (Size, Colour, Material).
ValuesEach possible value. Colour swatches display HTML colour.
Display TypeRadio, Select, Buttons, Colour swatches, or Hidden (eCommerce).
Create VariantsIf enabled, new values auto-create new product variants.

Variant Pricing

Each variant can have its own price:

  1. In the Variants tab, click the variant (e.g. "Chair - Black").
  2. Sub-form opens. Change Sales Price and Cost.
  3. Set unique Internal Reference for warehouse picking.
  4. 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).
Invoicing from Sales Orders
Invoicing from Sales Orders
Preview

Creating Invoices from Sales Orders

Invoicing Policies - Detailed

Policy Trigger Best For
On Order ConfirmedMoment quotation is confirmedServices, digital goods, upfront payment
Before DeliveryInvoice must be paid before delivery proceedsRetail, make-to-order, high-value items
On Delivery OrderDelivery order is validatedPartial shipments, B2B with multiple deliveries

Manual Invoice Creation

  1. Open sales order → click Invoice smart button → Create Invoice.
  2. Choose: Ordered Quantities, Delivered Quantities, or Down Payment.
  3. Click Create & View Invoice. Draft invoice opens in Accounting.
  4. Review → click Confirm to post.
  5. Send to customer via "Send & Print".

Down Payments

  1. Click Create Invoice > Down Payment.
  2. Choose: Fixed Amount (e.g. ) or Percentage (e.g. 50%).
  3. Down payment invoice created. Deducted from final invoice total.

Credit Notes & Refunds

  1. Open posted invoice → click Add Credit Note.
  2. Choose: Partial Refund (select lines/amount) or Full Refund.
  3. Select reason: Product Defect, Customer Return, Goodwill.
  4. Check "Re-inventory Products" if returning to stock.
  5. 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.
Introduction to Sales
Introduction to Sales
Preview

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
Quotationsale.order (state=Quotation)A preliminary sales document sent to a customer. Once confirmed, becomes a Sales Order.
Sales Ordersale.order (state=Sale)A confirmed agreement to sell products/services. Triggers delivery, invoicing, and accounting entries.
Delivery Orderstock.pickingCreated from the sales order to track physical shipment of goods. Managed in Inventory.
Invoiceaccount.move (type=out_invoice)Created from the sales order or delivery to bill the customer.
Price Listproduct.pricelistDefines product pricing per customer segment, currency, or quantity tier.
Sales Teamcrm.teamA group of salespeople with a shared pipeline, targets, and commissions.
Subscription/Contractsale.subscriptionA recurring billing arrangement - auto-generates invoices each period.
Coupon Programcoupon.programPromotion rules - percentage off, fixed amount, free shipping, BOGO, or loyalty points.

The Sales-to-Cash Lifecycle

  1. Quotation - Create and send a quotation to the customer.
  2. Confirmation - Customer accepts or you confirm manually. Status becomes Sales Order.
  3. Delivery - Products are picked, packed, and shipped. Delivery order validated in Inventory.
  4. Invoicing - Invoice created and sent to the customer.
  5. Payment - Customer pays. Payment reconciled in Accounting.
  6. Done - Fully delivered and fully invoiced.

Integration Points

Module Integration
InventorySales orders create delivery orders. Stock availability shown on quotation lines. Reservation on confirmation.
AccountingSales orders generate invoices. Payment terms from customer flow through. Down payments supported.
CRMOpportunities convert to quotations. Sales teams shared between CRM and Sales.
ManufacturingMake-to-order products trigger manufacturing orders on confirmation.
ProjectsService products can create project tasks or timesheet activities on confirmation.
eCommerceOnline store orders appear as sales orders, processed through same workflow.
This documentation is updated continuously. Some features described here may be renamed, deprecated, or still being finalized.