Skip to content

5.0 Overview

Transactional Models

This chapter describes how commercial activity is transacted in Odoo, and how those transactions relate to Product-Units, bundles, and ABS.

It is organized into eight sections, each owning a distinct part of the transactional story:

  1. Sales Order (1-sales-order.md)
  2. Defines the sale.order as the persistent service event / retail session.
  3. Explains lifecycle, key fields, and how Product-Units appear as order lines.

  4. Sales Representatives (2-sale-reps.md)

  5. Describes how external sales reps are modeled using res.partner.
  6. Covers conventions for tagging and attribution for analytics and commission.

  7. Sales Channel (3-sales-channel.md)

  8. Defines Channel Partners and Outlets, and how they map to Odoo models.
  9. Explains how location and channel attribution are attached to each order.

  10. Order to Sales (4-order-to-sales.md)

  11. Focuses on payments, invoicing, and the order-to-cash flow.
  12. Explains how payment attempts, invoices, and accounting link to sale.order.

  13. Session Register (5-session-register.md)

  14. Describes how sessions are opened, used, and closed from OVApp’s perspective.
  15. Ties sessions to orders, outlets, and payment attempts for reconciliation.

  16. Odoo Models (6-odoo-models.md)

  17. Developer-facing summary of model changes and conventions in Odoo.
  18. Includes the reference Product-Unit configuration table for Odoo.

  19. ABS Models (7-abs-models.md)

  20. Summarizes how ABS bundles and asset-based services relate back to orders.
  21. Provides a bridge from transactional Odoo records to ABS bundle logic.

  22. OVApp Workflows (8-ovapp-workflows.md)

  23. Describes typical OVApp → Odoo workflows at the transactional level.
  24. Shows how front-end flows create and complete orders using the models above.

Use this chapter when you need to understand how real-world sales sessions, payments, and channel activity are represented in Odoo, and how they connect to ABS bundles and Product-Units defined elsewhere in the documentation.