Cheat sheet

Odoo 19 Cheat Sheet

Practice this exam

Accounting

  • 18% of exam
  • Invoice Flow Bank & Reconciliation Taxes & Fiscal Financial Reports Payment Status

Inventory & Warehouse

  • 13% of exam
  • Warehouse Operations Routes & Rules Valuation & Costing Traceability & Removal Replenishment

Sales & CRM

  • 12% of exam
  • CRM Pipeline Quotation to Invoice Pricing & Variants Invoicing Policy Lost & Won

Manufacturing / MRP

  • 12% of exam
  • BoM Types Manufacturing Orders MRP Planning Subcontracting Shop Floor

Purchase

  • 7% of exam
  • Procure to Pay Bill Control 3-Way Matching Vendor Management Blanket Orders

Website, eCommerce & POS

  • 13% of exam
  • Website Builder eCommerce & Checkout Payment Providers Point of Sale Restaurant Mode

Studio & Cross-app

  • 13% of exam
  • Studio Customization Automation & Approvals Cross-app & Platform Field Types Email Templates

Project & HR

  • 12% of exam
  • Project Management Billing Types Human Resources Time Off Expenses

Quick Facts

  • Exam Odoo 19 Functional
  • Questions ~120 multiple-choice
  • Time ~120 minutes
  • Format Online, in-database
  • Audience Functional consultants
  • Provider Odoo S.A.
  • Delivery odoo.com/slides
  • Version Odoo 19 (2025)
  • Top area Accounting ~18%

Invoice Entry AC

  • Dr AR; Cr Income + Tax
  • AR = gross Income = net Tax = VAT

In Payment vs Paid AC

In Payment

  • Payment registered
  • Outstanding account
  • Not reconciled

Paid

  • Bank reconciled
  • Cleared to bank
  • Final status
  • Registered vs cleared

Payment Status Trace AC

  • Nothing registered → Not Paid ( Open residual )
  • Payment registered → In Payment ( Outstanding account )
  • Bank reconciled → Paid ( Cleared to bank )
  • Part settled → Partially Paid ( Residual open )

Invoice Flow AC

  • Draft Editable, not posted
  • Posted Numbered, legal entry
  • Cancelled Reverse, never delete
  • In Payment Outstanding account, unreconciled
  • Paid After bank reconciliation
  • Credit note Reverses posted invoice

Invoice Journal Entry AC

  • Customer invoice Dr AR, Cr Income+Tax
  • Vendor bill Dr Expense+Tax, Cr Payable
  • Register payment (in) Dr Outstanding, Cr AR
  • Register payment (out) Dr Payable, Cr Outstanding
  • Reconcile receipt Dr Bank, Cr Outstanding
  • AR debit Gross customer total

Bank & Reconciliation AC

  • Bank journal Type Bank account
  • Cash journal Type Cash box
  • Suspense account Holds unmatched lines
  • Outstanding Receipts Registered, not reconciled
  • Internal transfer Between own banks
  • Import formats CAMT, OFX, QIF, CSV
  • Reconcile models Auto-match statement lines

Taxes & Fiscal AC

  • Fiscal localization Installs chart, taxes
  • Account type Sets report, reconcilable
  • Tax grids Build tax report
  • Fiscal position Remaps taxes by location
  • Tax computation Percent, fixed, group
  • Lock dates Close editing period

Financial Reports AC

  • Profit & Loss Revenue minus expenses
  • Balance Sheet Point-in-time position
  • Aged Receivable Overdue customer buckets
  • Aged Payable Overdue vendor buckets
  • General Ledger All account movements
  • Tax Report Built from grids

Removal Strategies IN

  • FIFO old, LIFO new, FEFO expiry
  • FIFO: oldest LIFO: newest FEFO: soonest expiry Closest: location

MTO vs Reordering Rule IN

MTO

  • One supply per order
  • No buffer stock
  • Demand-driven

Reordering rule

  • Min/max buffer
  • Replenish to max
  • Stock held
  • No buffer vs buffer

Push vs Pull Route IN

  • Demand pulls stock → Pull rule ( Backward flow )
  • Supply pushes stock → Push rule ( Forward flow )
  • Keep buffer stock → Reordering rule ( Min/max )
  • No stock buffer → MTO ( Per order )
  • Skip warehouse → Dropship ( Vendor→Customer )

Warehouse Operations IN

  • Receipt Vendor→Internal
  • Delivery Internal→Customer
  • Internal transfer Internal→Internal
  • Stock move Between two locations
  • Storable Good, tracked inventory
  • Consumable Good, no tracking
  • Internal location Real countable stock

FIFO vs AVCO IN

FIFO

  • Oldest cost first
  • Layered valuation
  • Tracks batches

AVCO

  • Weighted average
  • Smoothed cost
  • One blended value
  • Layered vs averaged

Which Costing Method IN

  • Fixed manual cost → Standard ( No landed costs )
  • Track real cost → FIFO ( Oldest first )
  • Smooth cost swings → AVCO ( Weighted average )
  • Real-time GL entries → Automated ( Interim accounts )
  • Periodic manual → Manual valuation ( No entries )

Routes & Rules IN

  • Pull rule Demand triggers backward
  • Push rule Supply triggers forward
  • Reordering rule Min/max buffer
  • MTO One supply per order
  • Dropship Vendor→Customer directly
  • Resupply from Inter-warehouse via Transit

Push vs Pull IN

Push rule

  • Supply triggers
  • Forward flow
  • From source

Pull rule

  • Demand triggers
  • Backward flow
  • From destination
  • Supply vs demand

Valuation & Costing IN

  • Standard Fixed manual cost
  • FIFO Oldest cost first
  • AVCO Weighted average cost
  • Automated valuation Journal per move
  • Manual valuation Periodic, no entries
  • Landed costs FIFO/AVCO only
  • Interim accounts Stock Input/Output

Traceability & Removal IN

  • Lot Batch shares number
  • Serial One unique unit
  • FIFO removal Oldest goes first
  • LIFO removal Newest goes first
  • FEFO removal Earliest expiry first
  • Inventory adjustment Posts corrective move

Order to Cash SA

  • Quote → Order → Deliver → Invoice
  • Quotation draft Sales order Delivery order Customer invoice

Ordered vs Delivered SA

Ordered qty

  • Invoice full order
  • At confirmation
  • Typical services

Delivered qty

  • Invoice shipped only
  • After delivery
  • Typical goods
  • Order vs shipment

Which Invoicing Policy SA

  • Service, bill upfront → Ordered qty ( Invoice at confirm )
  • Goods, bill shipped → Delivered qty ( Invoice on delivery )
  • Bill in advance → Down payment ( Fixed or percent )
  • Bill per timesheet → Timesheet policy ( Delivered hours )

CRM Pipeline SA

  • Opportunity Card on pipeline
  • Lead Optional qualification step
  • Stage Configurable Kanban column
  • Won stage Probability set 100%
  • Lost Archives, needs reason
  • Weighted forecast Revenue × Probability
  • Activity Next scheduled action

Lead vs Opportunity SA

Lead

  • Optional qualification
  • Not on pipeline
  • Needs conversion

Opportunity

  • On Kanban pipeline
  • Has stage
  • Weighted forecast
  • Triage vs pipeline

Quotation to Invoice SA

  • Quotation Draft sale order
  • Quotation Sent Emailed to customer
  • Sales Order Confirmed quotation
  • Ordered qty Invoice full order
  • Delivered qty Invoice shipped only
  • Backorder Remainder after partial
  • Down payment Advance fixed/percent

Pricing & Variants SA

  • Pricelist Rules by qty/date
  • Fixed price Set list price
  • Formula rule From price/cost/pricelist
  • Discount setting Enables per-line discount
  • Coupon/promotion Campaign rewards, codes
  • Variant From attribute values

BoM Types MA

  • Manufacture, Kit, Subcontract
  • Manufacture → MO Kit → explode Subcontract → vendor

Kit vs Manufacture BoM MA

Kit BoM

  • No manufacturing order
  • Explodes on delivery
  • Just components

Manufacture BoM

  • Creates MO
  • Work orders run
  • Finished good
  • Bundle vs build

Which BoM Type MA

  • Assemble on floor → Manufacture BoM ( Creates MO )
  • Sell as bundle → Kit BoM ( Explodes on delivery )
  • Outsource assembly → Subcontract BoM ( Vendor builds )
  • Extra output added → By-product ( Enabled in settings )

BoM Types MA

  • Manufacture BoM Creates manufacturing order
  • Kit BoM Explodes on delivery
  • Subcontract BoM Vendor builds product
  • Operations tab Work centers, routing
  • By-product Secondary output added
  • BoM selection Variant, sequence priority

Manufacturing Orders MA

  • MO states Confirmed → progress → done
  • Consumption Strict, allowed, warning
  • Shop Floor Modern work-order interface
  • Work center Cost, capacity, efficiency
  • Unbuild Disassemble into components
  • Scrap Move to scrap

MRP Planning MA

  • Manufacture route Shortage → make order
  • MPS Manual make-to-stock grid
  • Lead times Manufacturing, purchase, security
  • Basic subcontract Vendor sources components
  • Resupply subcontract You ship components
  • Quality Control Point Enforces production checks

Procure to Pay PU

  • RFQ → PO → Receipt → Bill → Pay
  • RFQ sent Purchase order Receipt validated Vendor bill Payment

Ordered vs Received Bill PU

On ordered

  • Bill full PO
  • Before receipt
  • Faster

On received

  • Bill received only
  • After receipt
  • Safer control
  • PO vs receipt

Bill Control Choice PU

  • Pay full order → On ordered ( Bill immediately )
  • Pay received only → On received ( Bill after receipt )
  • Verify goods first → 3-way matching ( Should Be Paid )
  • Compare vendors → Alternatives ( Tender lines )

Procure to Pay PU

  • RFQ Request for quotation
  • RFQ Sent Emailed to vendor
  • Purchase Order Confirmed binding order
  • Bill control Ordered vs received qty
  • 3-way matching PO, receipt, bill
  • Should Be Paid Match exception flag

Vendor Management PU

  • Vendor pricelist Price, min qty, lead
  • Buy route Generates replenishment RFQ
  • Alternatives Compare competitive tenders
  • Blanket Order Long-term agreed prices
  • Replenishment report Order once, automate
  • MTO + Buy SO raises RFQ

Website Builder CO

  • Blocks tab Snippet drag library
  • Customize tab Block/page options
  • Theme tab Site-wide colors, fonts
  • Published switch Public visibility toggle
  • Optimize SEO Title, meta, keywords
  • Multi-website Own domain, menus

eCommerce & Checkout CO

  • Published product Buyable online
  • eCommerce category Shop navigation, filters
  • Checkout steps Review, address, pay
  • Payment provider Stripe, PayPal, Adyen
  • Test/Enabled mode Provider credential state
  • Delivery method Fixed, rules, carrier

Point of Sale CO

  • POS config One till setup
  • Session Open, sell, close
  • Cash control Count vs expected
  • Cash method Cash journal, change
  • Bank/card method Bank journal payment
  • Restaurant mode Floors, tables, tips

Access Layers ST

  • Type → Group → Rights → Record rule
  • User type Groups = roles Access rights Record rules

Studio Customization ST

  • Toggle Studio No-code editor
  • x_studio_ prefix Custom field name
  • x_ prefix Custom model name
  • Many2one Link one record
  • Tags (Many2many) Link several records
  • Studio export ZIP module move

Automation & Approvals ST

  • Automation rule Watch model, trigger
  • Triggers Create, update, timed
  • No-code actions Update, email, activity
  • Server action Reusable logic unit
  • Approval rule Blocks button until sign-off
  • Email template Inline-QWeb placeholders

Cross-app & Platform ST

  • Internal user Full backend, paid
  • Portal user Own documents, free
  • Public user Anonymous website visitor
  • Access layers Type, group, rules
  • Company switcher Scopes active data
  • Developer Mode General Settings bottom
  • Chatter Messages, log, followers
  • Smart buttons Link related records

Project Management PR

  • Task stage Drag Kanban column
  • Sub-task Rolls up parent
  • Billable timesheet Feeds sales order
  • Milestone Triggers fixed-price invoice
  • Profitability Cost vs revenue
  • Project template Reusable stage structure

Human Resources PR

  • Employee record Central HR data
  • Recruitment Applicant Kanban pipeline
  • Time Off Leave types, allocation
  • Expense flow Submit, approve, post
  • Manager relation Drives approval routing
  • Contract Employee terms record

Common Traps

Invoice payment status

  • In Payment = registered ≠ Paid = reconciled

Invoicing policy

  • Ordered = full order ≠ Delivered = shipped only

BoM type

  • Kit explodes delivery ≠ Manufacture creates MO

Route direction

  • Pull = demand backward ≠ Push = supply forward

Costing method

  • FIFO = oldest cost ≠ AVCO = average cost

Lead vs opportunity

  • Lead off pipeline ≠ Opportunity on pipeline

Apps vs modules

  • App = top application ≠ Module = installable package

Studio scope

  • Studio edits shared view ≠ Favorite is personal

Last Minute

  • 1. Accounting is ~18%, study first
  • 2. In Payment = registered, not reconciled
  • 3. Invoice: Dr AR, Cr Income
  • 4. Ordered = full; Delivered = shipped
  • 5. Kit explodes on delivery, no MO
  • 6. Pull = demand; Push = supply
  • 7. FIFO oldest, AVCO average cost
  • 8. FEFO reserves soonest-expiring lot
  • 9. MTO = no buffer stock
  • 10. 3-way match: PO, receipt, bill
  • 11. Fiscal position remaps taxes by country
  • 12. Studio fields prefixed x_studio_
  • 13. Access: type, group, rights, rules
  • 14. Lead off pipeline until converted
  • 15. POS session closes with cash control

Odoo Functional Certification

  • Practice Questions 133 questions Study Guide 24 topics Cheat Sheet 157 facts Flashcards 50 cards Shorts 1 short Videos 1 video Blogs 1 blog Free CE Podcast