Skip to content

System Sale

Charter process: Outreach from client to install report sent.

Scenario: A client buys a Hamilton STAR. We quote, take a deposit, ship, install, send the report, and close with the final invoice.

Phase 1: Quote

StepWhoWhat happens in OdooCheck
1SalesCreate opportunity in CRM
2SalesCreate a quote (sales order). Select the STAR product template. Odoo's standard sales configurator opens for variant selection.
3Warehouse SupCheck Inventory Status Report for RTS availability
4SalesSend quote to client

Note: the purchase configurator (nugget_purchase_configurator) is for Purchase Orders. Sales orders use Odoo's built-in product configurator.

Phase 2: Deposit and Confirmation

StepWhoWhat happens in OdooCheck
5SalesConfirm the sales order
6AccountingCreate a down payment invoice from the SO (Sales Order > Create Invoice > Down Payment)
7AccountingRecord the deposit payment

Phase 3: System Prep

StepWhoWhat happens in OdooCheck
8PMCreate task in the Installs project, assign FSE
9PMSchedule on Gantt, move to Tentatively Scheduled
10Warehouse SupIs there an RTS unit with the right config?
11a(If no/wrong config)Create refurb task. If MO reconfig needed, verify system record product_id updates after MO completes.
11b(If RTS)Proceed to shipping

Phase 4: Scheduling

StepWhoWhat happens in OdooCheck
12PMConfirm with client, move task to Confirmed with Client
13PMBook travel, move task to Travel Booked
14Verify: Gantt icons update at each stage change

Phase 5: Ship and Install

StepWhoWhat happens in OdooCheck
15WarehouseCreate delivery order from the SO, ship system
16WarehouseValidate the delivery (outgoing picking)
17OpsUpdate the system record: set customer_id to the client
18FSEInstall on site, move task to In Progress
19FSELog time on the task (timesheets)
20FSEMark task Completed - Awaiting Closeout

Step 17 is manual and critical. If customer_id isn't set, the system won't show on the client's contact form and dispatch won't find it later.

Phase 6: Closeout

StepWhoWhat happens in OdooCheck
21FSESend install report to client
22AccountingIf service contract sold: create subscription, link system to it
23FSESet next service date (first PM)
24AccountingCreate final invoice from the SO (remaining balance)
25PMClose the task

What to Watch For

  • Sales configurator (not purchase configurator) for system config on quotes
  • Inventory Status Report accuracy for RTS check
  • System record customer_id must be set manually after delivery
  • Two-part invoicing: down payment first, final balance after install
  • Per diem calculates correctly for install trip
  • If a subscription is created, system shows is_under_contract = True
  • Gantt tracks the install through all scheduling stages with correct project color

Nugget Scientific internal documentation