Sales Order = commercial source
Captures the customer, PO reference, product, price, quantity, promised dates, payment terms and invoicing expectations.
When manufacturing orders are created before the customer order is properly recorded, companies can lose the link between the customer's PO, the sales order, production, shipment and invoice. A stronger workflow starts with the commercial commitment, then connects production and delivery to it.
Illustrative workflow: exact automation depends on Odoo version, routes, product configuration, delivery policy and invoicing setup.
The Sales Order represents the commercial commitment with the customer. The Manufacturing Order represents the production work. Keeping the customer PO attached to the Sales Order—and linking resulting production and delivery documents wherever the configured workflow supports it—preserves traceability.
This is a recommended process design, not a universal rule for every manufacturer. Make-to-stock, engineered-to-order, subcontracting and project-based models may require different triggers.
Captures the customer, PO reference, product, price, quantity, promised dates, payment terms and invoicing expectations.
Defines what must be produced, which components are required and how production progress is recorded.
Connects shipped quantities and delivery status to the correct customer order under the configured logistics process.
Should follow the agreed billing terms and configured invoice policy, with clear links back to the commercial order.
Each step has an owner, a document and a control question. Optional stages should be used only when your real process requires them.
Capture the customer's requirements, target quantities, drawings/specifications, requested delivery date and any quality or packaging needs. For repeat customers, confirm approved terms and required customer references.
Estimate material, labor, machine time, outside processing, packaging, freight assumptions and margin. Check bill of materials and routing when available. This can be a formal internal approval step or a lightweight check depending on the company.
Maintain versions or a clear revision trail when quantity, price, lead time, specifications or terms change. State the quote reference and validity period, and keep customer communication connected to the quote.
Check the customer's PO number, legal name, ship-to details, line quantities, unit prices, requested dates, tax/freight terms and any required PO line references. Store the PO file or reference on the commercial record using your approved method.
The Sales Order becomes the central operational reference for what was sold. Define a rule for whether each customer PO, PO line, release or approved order grouping requires a separate Sales Order. Avoid creating duplicate or untraceable commercial records.
For make-to-order products, configure and test the appropriate routes and procurement flow so the confirmed demand can generate or link to the required production work. For make-to-stock, production may be driven by forecasts or replenishment rules instead. Do not assume every product should create an MO automatically.
Record production and finished quantity, quality checks where used, picking/delivery, lot or serial traceability if required, backorders and partial shipments. Delivery documentation should reference the correct Sales Order.
Create invoices according to the agreed terms and configured Odoo invoice policy—for example, ordered quantities, delivered quantities or an approved milestone arrangement where applicable. Reconcile customer payments and review outstanding A/R.
When production is created first and the commercial order is built afterward, teams can end up with missing customer PO references, duplicate Sales Orders, disconnected demand, inaccurate promised dates and unclear links between finished goods, delivery and invoice.
For example, production can be planned for stock or based on a forecast before a particular customer order exists. The risk is treating an MO as the universal source for a make-to-order commercial commitment.
For customer-specific orders, establish the accepted commercial terms first. Let the configured manufacturing and logistics workflow fulfill that demand while preserving references back to the Sale Order and original PO.
One traceable chain from customer commitment through production, shipment, invoice and payment—plus clear handling for revisions and partial fulfillment.
Select the closest business model to see which records and controls deserve extra attention.
Choose based on how demand is fulfilled in real life, not just the label your team currently uses.
Confirm the customer PO and Sales Order first. Then test the configured route/procurement path so a manufacturing order can be generated or linked to the correct demand.
Every customer-specific MO should have a traceable demand source, and order changes should be assessed before production is released.
Routes, reordering rules, product configuration, lead times and relevant manufacturing links may need to be tested by product.
The system cannot enforce a consistent process if the team does not agree what one commercial order represents.
“Every accepted customer purchase order or approved release must be traceable to the designated Odoo Sales Order record(s). Splits, consolidated orders and revisions follow documented rules.”
These are original, discussion-style questions suitable for FAQ/search intent. They are not quotes from specific Reddit posts, and live Reddit threads have not been verified in this session.
If you participate in Reddit or other forums, contribute the full answer and relevant context first, disclose any affiliation when applicable, and follow each community's rules rather than dropping repetitive promotional links.
For a customer-specific make-to-order workflow, a confirmed Sales Order is usually the clearer commercial starting point. The configured route or procurement process can then generate or link production demand. Make-to-stock production may start from forecasts or replenishment before a customer order exists.
Define the PO verification and Sales Order confirmation steps as formal gates. Make the customer PO reference mandatory in the business process, define the rule for one PO versus multiple Sales Orders, and test that production, delivery and invoices retain traceable links.
Do not assume that is the desired standard workflow. Odoo behavior depends on installed apps, customization and integration design. First identify the true business source: customer demand, stock replenishment, rework or internal production. Then configure traceability around that source instead of creating duplicate commercial records.
Run a small test matrix with real-world edge cases, then document the outcome and owner for every step.
A common customer-specific process is inquiry, internal costing if required, quotation, customer PO verification, Sales Order confirmation, configured procurement/manufacturing, delivery, invoicing and payment reconciliation. The exact sequence depends on the production model and Odoo setup.
For make-to-order production, the Sales Order is often the clearest commercial demand source, and configured routes may create or link the Manufacturing Order from that demand. Make-to-stock manufacturing may be planned before customer orders exist.
Define a standard for recording the customer PO number and retaining the source document or required reference on the Sales Order. Decide whether each PO, PO release or approved grouping maps to a separate order, and test that invoice and delivery records remain traceable.
Not necessarily. Make-to-stock production, replenishment, internal use, rework or other manufacturing scenarios may exist without a specific customer order. Your process should distinguish customer-driven production from stock-driven production.
Set the invoicing policy to reflect the commercial contract and configured Odoo process. Depending on that setup, invoices may follow delivered quantities, ordered quantities, deposits or approved milestones. Test partial deliveries, backorders and remaining quantities before going live.
Accountrise helps manufacturing businesses and accounting firms review Odoo workflows, improve document traceability, resolve sales-to-invoice gaps and build reliable finance processes.
Accounting support starting at $10/hour. Final pricing depends on scope, transaction volume, complexity and engagement requirements.