Skip to Content
Menu
This question has been flagged
2 Replies
205 Views

When calling a quote from the POS, Odoo uses the ordered quantities as a basis. 
This is problematic if the customer only wants to pay part of the order. 


Unless I'm mistaken, when trying to invoice the balance, we have to manually update the quantities. Is there a way to do it differently?

Best regards,

Franck

Avatar
Discard
Author Best Answer

Hello, thank you for this very comprehensive feedback. 


Solution #4 is the best for me, and I considered it from the start because it corresponds to the reality of the business: quick B2C sales (with cash register) and B2B sales with partial/delayed invoicing and delivery.


I was advised not to implement two sales channels. Could this cause accounting problems?

Thanks in advance,

Franck

Avatar
Discard

No, separating POS and Sales Orders into two sales channels does not cause accounting problems, as long as you clearly separate journal configurations, income accounts, and customer types in Odoo.

Best Answer

Since Odoo treats the POS as a full payment you can try these workarounds:

1.  Use Partial Invoicing on Sales Orders (not via POS)

If you need flexible billing (partial payments, installments), it's better to manage it directly in Sales Orders and Invoices, not POS. The sales flow is more controlled there:

  • Confirm the Sales Order.
  • Create a partial invoice or down payment.
  • Manage deliveries separately.

2. Custom Module/ Studio Automation

You can create a custom flow to:

  • Prompt for quantity selection when importing a quote into POS.
  • Dynamically generate a "partial delivery" POS order.
  • Automatically update the original Sales Order to reflect partial fulfillment.

This can be done via:

  • Odoo Studio (limited, UI-only)
  • Custom Odoo module

3. Create a Down Payment product in POS

If the customer only wants to pay a portion:

  • Add a “Down Payment” product manually in POS.
  • Enter the partial amount manually.
  • On the SO, mark that a payment was made.
  • Later, invoice the remaining balance from the SO.

4. Separate the POS Sale from the SO

This is common in some retail/wholesale scenarios:

  • Treat POS and Sales Orders as separate channels.
  • Use POS for immediate sales only.
  • Use Sales Orders + Invoicing for partial/delayed payment flows.

Avatar
Discard
Author

Hello, thank you for this very comprehensive feedback.

Solution #4 is the best for me, and I considered it from the start because it corresponds to the reality of the business: quick B2C sales (with cash register) and B2B sales with partial/delayed invoicing and delivery.

I was advised not to implement two sales channels. Could this cause accounting problems?

Thanks in advance,

Franck

No, separating POS and Sales Orders into two sales channels does not cause accounting problems, as long as you clearly separate journal configurations, income accounts, and customer types in Odoo.

Related Posts Replies Views Activity
1
Jun 25
186
1
Jun 25
410
1
Jun 25
547
3
May 25
621
3
May 25
912