Odoo-Tutorial/documentation/static/html/18.0/developer/tutorials/backend.html
2025-02-24 16:51:43 +07:00

3932 lines
464 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="EN">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1">
<title>Building a Module &#8212; Odoo 18.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../_static/style.css" />
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css" />
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
<script src="../../_static/jquery.js"></script>
<script src="../../_static/underscore.js"></script>
<script src="../../_static/doctools.js"></script>
<script src="../../_static/js/utils.js"></script>
<script src="../../_static/js/layout.js"></script>
<script src="../../_static/js/menu.js"></script>
<script src="../../_static/js/page_toc.js"></script>
<script src="../../_static/js/switchers.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0"
crossorigin="anonymous"></script>
<link rel="shortcut icon" href="../../_static/favicon.ico"/>
<link rel="alternate" hreflang="vi" href="/documentation/static/html/18.0/vi/developer/tutorials/backend.html" />
<link rel="canonical" href="/documentation/static/html/18.0/developer/tutorials/backend.html" />
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
</head><body>
<noscript>
<nav class="o_side_nav border-end">
<ul>
<li class="toctree-l1 o_menu_applications"><a class="reference internal" href="../../applications.html">User Docs</a><ul>
<li class="toctree-l2 o_menu_applications_essentials"><a class="reference internal" href="#">Odoo essentials</a><ul>
<li class="toctree-l3 o_menu_applications_essentials_activities"><a class="reference internal" href="../../applications/essentials/activities.html">Activities</a></li>
<li class="toctree-l3 o_menu_applications_essentials_reporting"><a class="reference internal" href="../../applications/essentials/reporting.html">Reporting</a></li>
<li class="toctree-l3 o_menu_applications_essentials_search"><a class="reference internal" href="../../applications/essentials/search.html">Search, filter, and group records</a></li>
<li class="toctree-l3 o_menu_applications_essentials_contacts"><a class="reference internal" href="../../applications/essentials/contacts.html">Contacts</a><ul>
<li class="toctree-l4 o_menu_applications_essentials_contacts_merge"><a class="reference internal" href="../../applications/essentials/contacts/merge.html">Merge contacts</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_essentials_export_import_data"><a class="reference internal" href="../../applications/essentials/export_import_data.html">Export and import data</a></li>
<li class="toctree-l3 o_menu_applications_essentials_in_app_purchase"><a class="reference internal" href="../../applications/essentials/in_app_purchase.html">In-app purchases (IAP)</a></li>
<li class="toctree-l3 o_menu_applications_essentials_keyboard_shortcuts"><a class="reference internal" href="../../applications/essentials/keyboard_shortcuts.html">Keyboard shortcuts</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_finance"><a class="reference internal" href="#">Finance</a><ul>
<li class="toctree-l3 o_menu_applications_finance_accounting"><a class="reference internal" href="../../applications/finance/accounting.html">Accounting and Invoicing</a><ul>
<li class="toctree-l4 o_menu_applications_finance_accounting_get_started"><a class="reference internal" href="../../applications/finance/accounting/get_started.html">Get started</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_cheat_sheet"><a class="reference internal" href="../../applications/finance/accounting/get_started/cheat_sheet.html">Accounting cheat sheet</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_chart_of_accounts"><a class="reference internal" href="../../applications/finance/accounting/get_started/chart_of_accounts.html">Chart of accounts</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_multi_currency"><a class="reference internal" href="../../applications/finance/accounting/get_started/multi_currency.html">Multi-currency system</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_avg_price_valuation"><a class="reference internal" href="../../applications/finance/accounting/get_started/avg_price_valuation.html">Average price on returned goods</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_tax_units"><a class="reference internal" href="../../applications/finance/accounting/get_started/tax_units.html">Tax units</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_taxes"><a class="reference internal" href="../../applications/finance/accounting/taxes.html">Taxes</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_cash_basis"><a class="reference internal" href="../../applications/finance/accounting/taxes/cash_basis.html">Cash basis taxes</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_retention"><a class="reference internal" href="../../applications/finance/accounting/taxes/retention.html">Withholding taxes</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_vat_verification"><a class="reference internal" href="../../applications/finance/accounting/taxes/vat_verification.html">VAT numbers verification (VIES)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_fiscal_positions"><a class="reference internal" href="../../applications/finance/accounting/taxes/fiscal_positions.html">Fiscal positions (tax and account mapping)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_avatax"><a class="reference internal" href="../../applications/finance/accounting/taxes/avatax.html">AvaTax integration</a><ul>
<li class="toctree-l6 o_menu_applications_finance_accounting_taxes_avatax_avatax_use"><a class="reference internal" href="../../applications/finance/accounting/taxes/avatax/avatax_use.html">AvaTax use</a></li>
<li class="toctree-l6 o_menu_applications_finance_accounting_taxes_avatax_avalara_portal"><a class="reference internal" href="../../applications/finance/accounting/taxes/avatax/avalara_portal.html">Avalara (Avatax) portal</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_eu_distance_selling"><a class="reference internal" href="../../applications/finance/accounting/taxes/eu_distance_selling.html">EU intra-community distance selling</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_B2B_B2C"><a class="reference internal" href="../../applications/finance/accounting/taxes/B2B_B2C.html">B2B (tax excluded) and B2C (tax included) pricing</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_customer_invoices"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices.html">Customer invoices</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_overview"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/overview.html">Invoicing processes</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_customer_addresses"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/customer_addresses.html">Delivery and invoice addresses</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_payment_terms"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/payment_terms.html">Payment terms and installment plans</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_terms_conditions"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/terms_conditions.html">Default terms and conditions (T&amp;C)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_cash_discounts"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/cash_discounts.html">Cash discounts and tax reduction</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_credit_notes"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/credit_notes.html">Credit notes and refunds</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_cash_rounding"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/cash_rounding.html">Cash rounding</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_deferred_revenues"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/deferred_revenues.html">Deferred revenues</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_electronic_invoicing"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/electronic_invoicing.html">Electronic invoicing (<abbr title="electronic data interchange">EDI</abbr>)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_sequence"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/sequence.html">Invoice sequence</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_snailmail"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/snailmail.html">Snailmail</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_epc_qr_code"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/epc_qr_code.html">EPC QR codes</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_incoterms"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/incoterms.html">Incoterms</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_vendor_bills"><a class="reference internal" href="../../applications/finance/accounting/vendor_bills.html">Vendor bills</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_vendor_bills_invoice_digitization"><a class="reference internal" href="../../applications/finance/accounting/vendor_bills/invoice_digitization.html">AI-powered document digitization</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_vendor_bills_assets"><a class="reference internal" href="../../applications/finance/accounting/vendor_bills/assets.html">Non-current assets and fixed assets</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_vendor_bills_deferred_expenses"><a class="reference internal" href="../../applications/finance/accounting/vendor_bills/deferred_expenses.html">Deferred expenses</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_payments"><a class="reference internal" href="../../applications/finance/accounting/payments.html">Payments</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_online"><a class="reference internal" href="../../applications/finance/accounting/payments/online.html">Online payments</a><ul>
<li class="toctree-l6 o_menu_applications_finance_accounting_payments_online_install_portal_patch"><a class="reference internal" href="../../applications/finance/accounting/payments/online/install_portal_patch.html">Install the patch to disable online invoice payment</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_checks"><a class="reference internal" href="../../applications/finance/accounting/payments/checks.html">Checks</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_batch"><a class="reference internal" href="../../applications/finance/accounting/payments/batch.html">Batch payments by bank deposit</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_batch_sdd"><a class="reference internal" href="../../applications/finance/accounting/payments/batch_sdd.html">Batch payments: SEPA Direct Debit (SDD)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_follow_up"><a class="reference internal" href="../../applications/finance/accounting/payments/follow_up.html">Follow-up on invoices</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_pay_sepa"><a class="reference internal" href="../../applications/finance/accounting/payments/pay_sepa.html">Pay with SEPA</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_pay_checks"><a class="reference internal" href="../../applications/finance/accounting/payments/pay_checks.html">Pay by checks</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_forecast"><a class="reference internal" href="../../applications/finance/accounting/payments/forecast.html">Forecast future bills to pay</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_trusted_accounts"><a class="reference internal" href="../../applications/finance/accounting/payments/trusted_accounts.html">Trusted accounts (send money)</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_bank"><a class="reference internal" href="../../applications/finance/accounting/bank.html">Bank and cash accounts</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_bank_synchronization"><a class="reference internal" href="../../applications/finance/accounting/bank/bank_synchronization.html">Bank synchronization</a><ul>
<li class="toctree-l6 o_menu_applications_finance_accounting_bank_bank_synchronization_saltedge"><a class="reference internal" href="../../applications/finance/accounting/bank/bank_synchronization/saltedge.html">Salt Edge</a></li>
<li class="toctree-l6 o_menu_applications_finance_accounting_bank_bank_synchronization_ponto"><a class="reference internal" href="../../applications/finance/accounting/bank/bank_synchronization/ponto.html">Ponto</a></li>
<li class="toctree-l6 o_menu_applications_finance_accounting_bank_bank_synchronization_enablebanking"><a class="reference internal" href="../../applications/finance/accounting/bank/bank_synchronization/enablebanking.html">Enable Banking</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_transactions"><a class="reference internal" href="../../applications/finance/accounting/bank/transactions.html">Transactions</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_reconciliation"><a class="reference internal" href="../../applications/finance/accounting/bank/reconciliation.html">Bank reconciliation</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_reconciliation_models"><a class="reference internal" href="../../applications/finance/accounting/bank/reconciliation_models.html">Reconciliation models</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_internal_transfers"><a class="reference internal" href="../../applications/finance/accounting/bank/internal_transfers.html">Internal transfers</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_foreign_currency"><a class="reference internal" href="../../applications/finance/accounting/bank/foreign_currency.html">Manage a bank account in a foreign currency</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_loans"><a class="reference internal" href="../../applications/finance/accounting/bank/loans.html">Loans management</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_reporting"><a class="reference internal" href="../../applications/finance/accounting/reporting.html">Reporting</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_tax_returns"><a class="reference internal" href="../../applications/finance/accounting/reporting/tax_returns.html">Tax return (VAT declaration)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_tax_carryover"><a class="reference internal" href="../../applications/finance/accounting/reporting/tax_carryover.html">Tax carryover</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_analytic_accounting"><a class="reference internal" href="../../applications/finance/accounting/reporting/analytic_accounting.html">Analytic accounting</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_budget"><a class="reference internal" href="../../applications/finance/accounting/reporting/budget.html">Budgets</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_intrastat"><a class="reference internal" href="../../applications/finance/accounting/reporting/intrastat.html">Intrastat</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_data_inalterability"><a class="reference internal" href="../../applications/finance/accounting/reporting/data_inalterability.html">Data inalterability check report</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_silverfin"><a class="reference internal" href="../../applications/finance/accounting/reporting/silverfin.html">Silverfin integration</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_customize"><a class="reference internal" href="../../applications/finance/accounting/reporting/customize.html">Custom reports</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_year_end"><a class="reference internal" href="../../applications/finance/accounting/reporting/year_end.html">Year-end closing</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_finance_expenses"><a class="reference internal" href="../../applications/finance/expenses.html">Expenses</a><ul>
<li class="toctree-l4 o_menu_applications_finance_expenses_log_expenses"><a class="reference internal" href="../../applications/finance/expenses/log_expenses.html">Log expenses</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_expense_reports"><a class="reference internal" href="../../applications/finance/expenses/expense_reports.html">Expense reports</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_approve_expenses"><a class="reference internal" href="../../applications/finance/expenses/approve_expenses.html">Approve expenses</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_post_expenses"><a class="reference internal" href="../../applications/finance/expenses/post_expenses.html">Post expenses</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_reimburse"><a class="reference internal" href="../../applications/finance/expenses/reimburse.html">Reimburse employees</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_reinvoice_expenses"><a class="reference internal" href="../../applications/finance/expenses/reinvoice_expenses.html">Re-invoice expenses</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_finance_payment_providers"><a class="reference internal" href="../../applications/finance/payment_providers.html">Online payments</a><ul>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_wire_transfer"><a class="reference internal" href="../../applications/finance/payment_providers/wire_transfer.html">Wire transfers</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_adyen"><a class="reference internal" href="../../applications/finance/payment_providers/adyen.html">Adyen</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_amazon_payment_services"><a class="reference internal" href="../../applications/finance/payment_providers/amazon_payment_services.html">Amazon Payment Services</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_asiapay"><a class="reference internal" href="../../applications/finance/payment_providers/asiapay.html">AsiaPay</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_authorize"><a class="reference internal" href="../../applications/finance/payment_providers/authorize.html">Authorize.Net</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_buckaroo"><a class="reference internal" href="../../applications/finance/payment_providers/buckaroo.html">Buckaroo</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_demo"><a class="reference internal" href="../../applications/finance/payment_providers/demo.html">Demo</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_flutterwave"><a class="reference internal" href="../../applications/finance/payment_providers/flutterwave.html">Flutterwave</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_mercado_pago"><a class="reference internal" href="../../applications/finance/payment_providers/mercado_pago.html">Mercado Pago</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_mollie"><a class="reference internal" href="../../applications/finance/payment_providers/mollie.html">Mollie</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_paypal"><a class="reference internal" href="../../applications/finance/payment_providers/paypal.html">PayPal</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_razorpay"><a class="reference internal" href="../../applications/finance/payment_providers/razorpay.html">Razorpay</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_stripe"><a class="reference internal" href="../../applications/finance/payment_providers/stripe.html">Stripe</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_worldline"><a class="reference internal" href="../../applications/finance/payment_providers/worldline.html">Worldline</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_xendit"><a class="reference internal" href="../../applications/finance/payment_providers/xendit.html">Xendit</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_finance_fiscal_localizations"><a class="reference internal" href="../../applications/finance/fiscal_localizations.html">Fiscal localizations</a><ul>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_argentina"><a class="reference internal" href="../../applications/finance/fiscal_localizations/argentina.html">Argentina</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_australia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/australia.html">Australia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_austria"><a class="reference internal" href="../../applications/finance/fiscal_localizations/austria.html">Austria</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_belgium"><a class="reference internal" href="../../applications/finance/fiscal_localizations/belgium.html">Belgium</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_brazil"><a class="reference internal" href="../../applications/finance/fiscal_localizations/brazil.html">Brazil</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_canada"><a class="reference internal" href="../../applications/finance/fiscal_localizations/canada.html">Canada</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_chile"><a class="reference internal" href="../../applications/finance/fiscal_localizations/chile.html">Chile</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_colombia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/colombia.html">Colombia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_ecuador"><a class="reference internal" href="../../applications/finance/fiscal_localizations/ecuador.html">Ecuador</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_egypt"><a class="reference internal" href="../../applications/finance/fiscal_localizations/egypt.html">Egypt</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_france"><a class="reference internal" href="../../applications/finance/fiscal_localizations/france.html">France</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_germany"><a class="reference internal" href="../../applications/finance/fiscal_localizations/germany.html">Germany</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_hong_kong"><a class="reference internal" href="../../applications/finance/fiscal_localizations/hong_kong.html">Hong Kong</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_india"><a class="reference internal" href="../../applications/finance/fiscal_localizations/india.html">India</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_indonesia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/indonesia.html">Indonesia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_italy"><a class="reference internal" href="../../applications/finance/fiscal_localizations/italy.html">Italy</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_kenya"><a class="reference internal" href="../../applications/finance/fiscal_localizations/kenya.html">Kenya</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_luxembourg"><a class="reference internal" href="../../applications/finance/fiscal_localizations/luxembourg.html">Luxembourg</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_malaysia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/malaysia.html">Malaysia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_mexico"><a class="reference internal" href="../../applications/finance/fiscal_localizations/mexico.html">Mexico</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_netherlands"><a class="reference internal" href="../../applications/finance/fiscal_localizations/netherlands.html">Netherlands</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_new_zealand"><a class="reference internal" href="../../applications/finance/fiscal_localizations/new_zealand.html">New Zealand</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_peru"><a class="reference internal" href="../../applications/finance/fiscal_localizations/peru.html">Peru</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_philippines"><a class="reference internal" href="../../applications/finance/fiscal_localizations/philippines.html">Philippines</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_romania"><a class="reference internal" href="../../applications/finance/fiscal_localizations/romania.html">Romania</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_saudi_arabia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/saudi_arabia.html">Saudi Arabia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_singapore"><a class="reference internal" href="../../applications/finance/fiscal_localizations/singapore.html">Singapore</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_spain"><a class="reference internal" href="../../applications/finance/fiscal_localizations/spain.html">Spain</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_switzerland"><a class="reference internal" href="../../applications/finance/fiscal_localizations/switzerland.html">Switzerland</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_thailand"><a class="reference internal" href="../../applications/finance/fiscal_localizations/thailand.html">Thailand</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_united_arab_emirates"><a class="reference internal" href="../../applications/finance/fiscal_localizations/united_arab_emirates.html">United Arab Emirates</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_united_kingdom"><a class="reference internal" href="../../applications/finance/fiscal_localizations/united_kingdom.html">United Kingdom</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_united_states"><a class="reference internal" href="../../applications/finance/fiscal_localizations/united_states.html">United States</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_uruguay"><a class="reference internal" href="../../applications/finance/fiscal_localizations/uruguay.html">Uruguay</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_vietnam"><a class="reference internal" href="../../applications/finance/fiscal_localizations/vietnam.html">Vietnam</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_employment_hero"><a class="reference internal" href="../../applications/finance/fiscal_localizations/employment_hero.html">Employment Hero Payroll</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_sales"><a class="reference internal" href="#">Sales</a><ul>
<li class="toctree-l3 o_menu_applications_sales_crm"><a class="reference internal" href="../../applications/sales/crm.html">CRM</a><ul>
<li class="toctree-l4 o_menu_applications_sales_crm_pipeline"><a class="reference internal" href="#">Organize the pipeline</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_pipeline_lost_opportunities"><a class="reference internal" href="../../applications/sales/crm/pipeline/lost_opportunities.html">Manage lost opportunities</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_pipeline_merge_similar"><a class="reference internal" href="../../applications/sales/crm/pipeline/merge_similar.html">Merge similar leads and opportunities</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_pipeline_manage_sales_teams"><a class="reference internal" href="../../applications/sales/crm/pipeline/manage_sales_teams.html">Manage sales teams</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_crm_acquire_leads"><a class="reference internal" href="#">Acquire leads</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_convert"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/convert.html">Convert leads into opportunities</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_opportunities_form"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/opportunities_form.html">Create opportunities from web contact forms</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_email_manual"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/email_manual.html">Create leads (from email or manually)</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_send_quotes"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/send_quotes.html">Create and send quotations</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_lead_mining"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/lead_mining.html">Lead mining</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_crm_track_leads"><a class="reference internal" href="#">Assign and track leads</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_lead_scoring"><a class="reference internal" href="../../applications/sales/crm/track_leads/lead_scoring.html">Assign leads with predictive lead scoring</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_unattended_leads_report"><a class="reference internal" href="../../applications/sales/crm/track_leads/unattended_leads_report.html">Unattended leads report</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_quality_leads_report"><a class="reference internal" href="../../applications/sales/crm/track_leads/quality_leads_report.html">Quality leads report</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_resellers"><a class="reference internal" href="../../applications/sales/crm/track_leads/resellers.html">Resellers</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_marketing_attribution"><a class="reference internal" href="../../applications/sales/crm/track_leads/marketing_attribution.html">Marketing attribution reports</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_lead_distribution_report"><a class="reference internal" href="../../applications/sales/crm/track_leads/lead_distribution_report.html">Lead distribution report</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_crm_performance"><a class="reference internal" href="#">Analyze performance</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_performance_win_loss"><a class="reference internal" href="../../applications/sales/crm/performance/win_loss.html">Pipeline Analysis</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_performance_expected_revenue_report"><a class="reference internal" href="../../applications/sales/crm/performance/expected_revenue_report.html">Expected revenue report</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_performance_forecast_report"><a class="reference internal" href="../../applications/sales/crm/performance/forecast_report.html">Forecast report</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_crm_optimize"><a class="reference internal" href="#">Optimize your Day-to-Day work</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_optimize_partner_autocomplete"><a class="reference internal" href="../../applications/sales/crm/optimize/partner_autocomplete.html">Enrich contacts with partner autocomplete</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_optimize_gamification"><a class="reference internal" href="../../applications/sales/crm/optimize/gamification.html">CRM Gamification</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_optimize_utilize_activities"><a class="reference internal" href="../../applications/sales/crm/optimize/utilize_activities.html">Utilize activities for sales teams</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_optimize_lead_enrichment"><a class="reference internal" href="../../applications/sales/crm/optimize/lead_enrichment.html">Lead enrichment</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_sales_sales"><a class="reference internal" href="../../applications/sales/sales.html">Sales</a><ul>
<li class="toctree-l4 o_menu_applications_sales_sales_send_quotations"><a class="reference internal" href="#">Send Quotations</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_create_quotations"><a class="reference internal" href="../../applications/sales/sales/send_quotations/create_quotations.html">Create quotations</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_quote_template"><a class="reference internal" href="../../applications/sales/sales/send_quotations/quote_template.html">Quotation templates</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_optional_products"><a class="reference internal" href="../../applications/sales/sales/send_quotations/optional_products.html">Optional products</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_get_signature_to_validate"><a class="reference internal" href="../../applications/sales/sales/send_quotations/get_signature_to_validate.html">Online signatures for order confirmations</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_get_paid_to_validate"><a class="reference internal" href="../../applications/sales/sales/send_quotations/get_paid_to_validate.html">Online payment order confirmation</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_deadline"><a class="reference internal" href="../../applications/sales/sales/send_quotations/deadline.html">Quotation deadlines</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_different_addresses"><a class="reference internal" href="../../applications/sales/sales/send_quotations/different_addresses.html">Deliveries and invoices to different addresses</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_orders_and_variants"><a class="reference internal" href="../../applications/sales/sales/send_quotations/orders_and_variants.html">Product variants on quotations and sales orders</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_pdf_quote_builder"><a class="reference internal" href="../../applications/sales/sales/send_quotations/pdf_quote_builder.html">PDF quote builder</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_invoicing"><a class="reference internal" href="#">Invoicing Method</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_invoicing_policy"><a class="reference internal" href="../../applications/sales/sales/invoicing/invoicing_policy.html">Invoice based on delivered or ordered quantities</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_down_payment"><a class="reference internal" href="../../applications/sales/sales/invoicing/down_payment.html">Down payments</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_proforma"><a class="reference internal" href="../../applications/sales/sales/invoicing/proforma.html">Pro-forma invoices</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_time_materials"><a class="reference internal" href="../../applications/sales/sales/invoicing/time_materials.html">Invoicing based on time and materials</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_milestone"><a class="reference internal" href="../../applications/sales/sales/invoicing/milestone.html">Invoice project milestones</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_expense"><a class="reference internal" href="../../applications/sales/sales/invoicing/expense.html">Reinvoice expenses to customers</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_products_prices"><a class="reference internal" href="#">Products &amp; Prices</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_products"><a class="reference internal" href="#">Manage your products</a><ul>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_products_import"><a class="reference internal" href="../../applications/sales/sales/products_prices/products/import.html">Import products</a></li>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_products_variants"><a class="reference internal" href="../../applications/sales/sales/products_prices/products/variants.html">Product variants</a></li>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_products_product_images"><a class="reference internal" href="../../applications/sales/sales/products_prices/products/product_images.html">Product images with Google Images</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_prices"><a class="reference internal" href="#">Manage your pricing</a><ul>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_prices_pricing"><a class="reference internal" href="../../applications/sales/sales/products_prices/prices/pricing.html">Pricelists</a></li>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_prices_currencies"><a class="reference internal" href="../../applications/sales/sales/products_prices/prices/currencies.html">Foreign currencies</a></li>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_prices_discounts"><a class="reference internal" href="../../applications/sales/sales/products_prices/prices/discounts.html">Discounts</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_returns"><a class="reference internal" href="../../applications/sales/sales/products_prices/returns.html">Returns and refunds</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_ewallets_giftcards"><a class="reference internal" href="../../applications/sales/sales/products_prices/ewallets_giftcards.html">Use eWallets and gift cards</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_loyalty_discount"><a class="reference internal" href="../../applications/sales/sales/products_prices/loyalty_discount.html">Discount and loyalty programs</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_amazon_connector"><a class="reference internal" href="#">Amazon Connector</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_amazon_connector_features"><a class="reference internal" href="../../applications/sales/sales/amazon_connector/features.html">Amazon Connector features</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_amazon_connector_setup"><a class="reference internal" href="../../applications/sales/sales/amazon_connector/setup.html">Amazon Connector configuration</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_amazon_connector_manage"><a class="reference internal" href="../../applications/sales/sales/amazon_connector/manage.html">Amazon order management</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_shopee_connector"><a class="reference internal" href="../../applications/sales/sales/shopee_connector.html">Shopee Connector</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_shopee_connector_setup"><a class="reference internal" href="../../applications/sales/sales/shopee_connector/setup.html">Shopee Connector configuration</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_shopee_connector_manage"><a class="reference internal" href="../../applications/sales/sales/shopee_connector/manage.html">Shopee order management</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_gelato"><a class="reference internal" href="../../applications/sales/sales/gelato.html">Gelato</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_sales_point_of_sale"><a class="reference internal" href="../../applications/sales/point_of_sale.html">Point of Sale</a><ul>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_configuration"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration.html">Configuration</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_configuration_pos_iot"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration/pos_iot.html">IoT system connection</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_configuration_epos_printers"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration/epos_printers.html">ePOS printers</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_configuration_https"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration/https.html">Secure connection (HTTPS)</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_configuration_epos_ssc"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration/epos_ssc.html">Self-signed certificate for ePOS printers</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_employee_login"><a class="reference internal" href="../../applications/sales/point_of_sale/employee_login.html">Multi-employee management</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_receipts_invoices"><a class="reference internal" href="../../applications/sales/point_of_sale/receipts_invoices.html">Receipts and invoices</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_preparation"><a class="reference internal" href="../../applications/sales/point_of_sale/preparation.html">Preparation display</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_combos"><a class="reference internal" href="../../applications/sales/point_of_sale/combos.html">Product combos</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_shop"><a class="reference internal" href="#">Shop features</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_sales_order"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/sales_order.html">Sales orders</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_barcode"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/barcode.html">Barcodes</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_serial_numbers"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/serial_numbers.html">Serial numbers and lots</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_ship_later"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/ship_later.html">Ship later</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_customer_display"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/customer_display.html">Customer display</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_restaurant"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant.html">Restaurant features</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_restaurant_floors_tables"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant/floors_tables.html">Floors and tables</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_restaurant_kitchen_printing"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant/kitchen_printing.html">Orders printing</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_restaurant_bill_printing"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant/bill_printing.html">Bills</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_restaurant_tips"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant/tips.html">Tips</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_pricing"><a class="reference internal" href="#">Pricing features</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_discounts"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/discounts.html">Discounts</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_discount_tags"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/discount_tags.html">Discount tags (barcode scanner)</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_loyalty"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/loyalty.html">Loyalty programs</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_pricelists"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/pricelists.html">Pricelists</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_fiscal_position"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/fiscal_position.html">Flexible taxes (fiscal positions)</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_cash_rounding"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/cash_rounding.html">Cash rounding</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_electronic_labels"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/electronic_labels.html">Electronic shelf labels</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_payment_methods"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods.html">Payment methods</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_payment_methods_qr_code_payment"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/qr_code_payment.html">QR code payments</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_payment_methods_terminals"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals.html">Payment terminals</a><ul>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_adyen"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/adyen.html">Adyen</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_ingenico"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/ingenico.html">Ingenico</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_mercado_pago"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/mercado_pago.html">Mercado Pago</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_razorpay"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/razorpay.html">Razorpay</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_six"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/six.html">SIX</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_stripe"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/stripe.html">Stripe</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_viva_wallet"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/viva_wallet.html">Viva Wallet</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_worldline"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/worldline.html">Worldline</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_pos_based_marketing"><a class="reference internal" href="../../applications/sales/point_of_sale/pos_based_marketing.html">Marketing features</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_online_food_delivery"><a class="reference internal" href="../../applications/sales/point_of_sale/online_food_delivery.html">Online food delivery</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_reporting"><a class="reference internal" href="../../applications/sales/point_of_sale/reporting.html">Reporting</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_sales_subscriptions"><a class="reference internal" href="../../applications/sales/subscriptions.html">Subscriptions</a><ul>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_products"><a class="reference internal" href="../../applications/sales/subscriptions/products.html">Subscription products</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_ecommerce"><a class="reference internal" href="../../applications/sales/subscriptions/ecommerce.html">Subscriptions in the eCommerce shop</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_plans"><a class="reference internal" href="../../applications/sales/subscriptions/plans.html">Subscription plans</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_upselling"><a class="reference internal" href="../../applications/sales/subscriptions/upselling.html">Upsell subscriptions</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_renewals"><a class="reference internal" href="../../applications/sales/subscriptions/renewals.html">Renew subscriptions</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_closing"><a class="reference internal" href="../../applications/sales/subscriptions/closing.html">Close subscriptions</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_automatic_alerts"><a class="reference internal" href="../../applications/sales/subscriptions/automatic_alerts.html">Automation rules</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_scheduled_actions"><a class="reference internal" href="../../applications/sales/subscriptions/scheduled_actions.html">Scheduled actions</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_reports"><a class="reference internal" href="../../applications/sales/subscriptions/reports.html">Subscription reports</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_payment_providers"><a class="reference internal" href="#">Payment providers</a><ul>
<li class="toctree-l5 o_menu_applications_sales_subscriptions_payment_providers_wire_transfer"><a class="reference internal" href="../../applications/sales/subscriptions/payment_providers/wire_transfer.html">Wire transfer</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_sales_rental"><a class="reference internal" href="../../applications/sales/rental.html">Rental</a></li>
<li class="toctree-l3 o_menu_applications_sales_members"><a class="reference internal" href="../../applications/sales/members.html">Members</a><ul>
<li class="toctree-l4 o_menu_applications_sales_members_members_analysis"><a class="reference internal" href="../../applications/sales/members/members_analysis.html">Members analysis</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_websites"><a class="reference internal" href="#">Websites</a><ul>
<li class="toctree-l3 o_menu_applications_websites_website"><a class="reference internal" href="../../applications/websites/website.html">Website</a><ul>
<li class="toctree-l4 o_menu_applications_websites_website_web_design"><a class="reference internal" href="#">Web design</a><ul>
<li class="toctree-l5 o_menu_applications_websites_website_web_design_building_blocks"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks.html">Building blocks</a><ul>
<li class="toctree-l6 o_menu_applications_websites_website_web_design_building_blocks_structure"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks/structure.html">Structure</a></li>
<li class="toctree-l6 o_menu_applications_websites_website_web_design_building_blocks_features"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks/features.html">Features</a></li>
<li class="toctree-l6 o_menu_applications_websites_website_web_design_building_blocks_dynamic_content"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks/dynamic_content.html">Dynamic content</a></li>
<li class="toctree-l6 o_menu_applications_websites_website_web_design_building_blocks_inner_content"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks/inner_content.html">Inner content</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_websites_website_web_design_themes"><a class="reference internal" href="../../applications/websites/website/web_design/themes.html">Website themes</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_website_pages"><a class="reference internal" href="../../applications/websites/website/pages.html">Pages</a><ul>
<li class="toctree-l5 o_menu_applications_websites_website_pages_menus"><a class="reference internal" href="../../applications/websites/website/pages/menus.html">Menus</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_pages_seo"><a class="reference internal" href="../../applications/websites/website/pages/seo.html">Search Engine Optimization (SEO)</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_website_configuration"><a class="reference internal" href="#">Configuration</a><ul>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_domain_names"><a class="reference internal" href="../../applications/websites/website/configuration/domain_names.html">Domain names</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_address_autocomplete"><a class="reference internal" href="../../applications/websites/website/configuration/address_autocomplete.html">Address autocomplete</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_google_search_console"><a class="reference internal" href="../../applications/websites/website/configuration/google_search_console.html">Google Search Console</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_cookies_bar"><a class="reference internal" href="../../applications/websites/website/configuration/cookies_bar.html">Cookies bar</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_translate"><a class="reference internal" href="../../applications/websites/website/configuration/translate.html">Translations</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_multi_website"><a class="reference internal" href="../../applications/websites/website/configuration/multi_website.html">Multiple websites</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_spam_protection"><a class="reference internal" href="../../applications/websites/website/configuration/spam_protection.html">Forms spam protection</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_cdn"><a class="reference internal" href="../../applications/websites/website/configuration/cdn.html">Set up a content delivery network (CDN)</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_website_reporting"><a class="reference internal" href="#">Reporting</a><ul>
<li class="toctree-l5 o_menu_applications_websites_website_reporting_analytics"><a class="reference internal" href="../../applications/websites/website/reporting/analytics.html">Website analytics</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_reporting_link_tracker"><a class="reference internal" href="../../applications/websites/website/reporting/link_tracker.html">Link tracker</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_website_mail_groups"><a class="reference internal" href="../../applications/websites/website/mail_groups.html">Mail groups</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_websites_ecommerce"><a class="reference internal" href="../../applications/websites/ecommerce.html">eCommerce</a><ul>
<li class="toctree-l4 o_menu_applications_websites_ecommerce_products"><a class="reference internal" href="../../applications/websites/ecommerce/products.html">Products</a><ul>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_products_catalog"><a class="reference internal" href="../../applications/websites/ecommerce/products/catalog.html">Catalog</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_products_price_management"><a class="reference internal" href="../../applications/websites/ecommerce/products/price_management.html">Price management</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_products_cross_upselling"><a class="reference internal" href="../../applications/websites/ecommerce/products/cross_upselling.html">Cross-selling and upselling</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_ecommerce_checkout_payment_shipping"><a class="reference internal" href="#">Checkout, payment, and delivery</a><ul>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_checkout_payment_shipping_cart"><a class="reference internal" href="../../applications/websites/ecommerce/checkout_payment_shipping/cart.html">Add to cart</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_checkout_payment_shipping_checkout"><a class="reference internal" href="../../applications/websites/ecommerce/checkout_payment_shipping/checkout.html">Checkout</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_checkout_payment_shipping_shipping"><a class="reference internal" href="../../applications/websites/ecommerce/checkout_payment_shipping/shipping.html">Delivery</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_checkout_payment_shipping_payments"><a class="reference internal" href="../../applications/websites/ecommerce/checkout_payment_shipping/payments.html">Payment providers</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_ecommerce_ecommerce_management"><a class="reference internal" href="#">eCommerce management</a><ul>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_ecommerce_management_order_handling"><a class="reference internal" href="../../applications/websites/ecommerce/ecommerce_management/order_handling.html">Order handling</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_ecommerce_management_customer_accounts"><a class="reference internal" href="../../applications/websites/ecommerce/ecommerce_management/customer_accounts.html">Customer accounts</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_ecommerce_management_customer_interaction"><a class="reference internal" href="../../applications/websites/ecommerce/ecommerce_management/customer_interaction.html">Customer interaction</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_ecommerce_management_performance"><a class="reference internal" href="../../applications/websites/ecommerce/ecommerce_management/performance.html">Performance monitoring</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_websites_elearning"><a class="reference internal" href="../../applications/websites/elearning.html">eLearning</a></li>
<li class="toctree-l3 o_menu_applications_websites_forum"><a class="reference internal" href="../../applications/websites/forum.html">Forum</a></li>
<li class="toctree-l3 o_menu_applications_websites_blog"><a class="reference internal" href="../../applications/websites/blog.html">Blog</a></li>
<li class="toctree-l3 o_menu_applications_websites_livechat"><a class="reference internal" href="../../applications/websites/livechat.html">Live Chat</a><ul>
<li class="toctree-l4 o_menu_applications_websites_livechat_ratings"><a class="reference internal" href="../../applications/websites/livechat/ratings.html">Ratings</a></li>
<li class="toctree-l4 o_menu_applications_websites_livechat_responses"><a class="reference internal" href="../../applications/websites/livechat/responses.html">Commands and canned responses</a></li>
<li class="toctree-l4 o_menu_applications_websites_livechat_chatbots"><a class="reference internal" href="../../applications/websites/livechat/chatbots.html">Chatbots</a></li>
<li class="toctree-l4 o_menu_applications_websites_livechat_reports"><a class="reference internal" href="../../applications/websites/livechat/reports.html">Reports</a></li>
<li class="toctree-l4 o_menu_applications_websites_livechat_participate"><a class="reference internal" href="../../applications/websites/livechat/participate.html">Participate in live chat</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_inventory_and_mrp"><a class="reference internal" href="#">Supply Chain</a><ul>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_inventory"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory.html">Inventory</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_inventory_product_management"><a class="reference internal" href="#">Product management</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_product_management_configure"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure.html">Configure product</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_configure_type"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure/type.html">Product type</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_configure_uom"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure/uom.html">Units of measure</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_configure_package"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure/package.html">Packages</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_configure_packaging"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure/packaging.html">Packaging</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking.html">Product tracking</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking_serial_numbers"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers.html">Serial numbers</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking_lots"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking/lots.html">Lot numbers</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking_reassign"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking/reassign.html">Reassign lot/serial numbers</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking_expiration_dates"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking/expiration_dates.html">Expiration dates</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation"><a class="reference internal" href="#">Inventory valuation</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation_inventory_valuation_config"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/inventory_valuation/inventory_valuation_config.html">Automatic inventory valuation</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation_using_inventory_valuation"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/inventory_valuation/using_inventory_valuation.html">Using inventory valuation</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation_landed_costs"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/inventory_valuation/landed_costs.html">Landed costs</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation_valuation_by_lots"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/inventory_valuation/valuation_by_lots.html">Valuation by lots/serial numbers</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage"><a class="reference internal" href="#">Warehouses and storage</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management.html">Inventory management</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_warehouses"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/warehouses.html">Warehouses</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_use_locations"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/use_locations.html">Locations</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_count_products"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/count_products.html">Inventory adjustments</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_cycle_counts"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/cycle_counts.html">Cycle counts</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_scrap_inventory"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/scrap_inventory.html">Scrap inventory</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_product_catalog"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/product_catalog.html">Product catalog</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment.html">Replenishment</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_mto"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/mto.html">Replenish on order (MTO)</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_reordering_rules"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules.html">Reordering rules</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_report"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report.html">Replenishment report</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_lead_times"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/lead_times.html">Lead times</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_resupply_warehouses"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/resupply_warehouses.html">Inter-warehouse replenishment</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting"><a class="reference internal" href="#">Reporting</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting_stock"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/reporting/stock.html">Stock report</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting_locations"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/reporting/locations.html">Locations dashboard</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting_moves_history"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/reporting/moves_history.html">Moves history dashboard</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting_aging"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/reporting/aging.html">Stock valuation dashboard</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving"><a class="reference internal" href="#">Shipping and receiving</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations.html">Inbound and outbound flows</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_use_routes"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/use_routes.html">Routes and push/pull rules</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_receipts_delivery_one_step"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_one_step.html">One-step receipt and delivery</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_receipts_delivery_two_steps"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps.html">Two-step receipt and delivery</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_receipts_three_steps"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_three_steps.html">Three-step receipt</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_delivery_three_steps"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/delivery_three_steps.html">Three-step delivery</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_putaway"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/putaway.html">Putaway rules</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_storage_category"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/storage_category.html">Storage categories</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_cross_dock"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/cross_dock.html">Organize a cross-dock in a warehouse</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_stock_warehouses"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/stock_warehouses.html">Sell stock from multiple warehouses using virtual locations</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_owned_stock"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/owned_stock.html">Consignment: buy and sell stock without owning it</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_dropshipping"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/dropshipping.html">Dropshipping</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration.html">Delivery methods</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_new_delivery_method"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/new_delivery_method.html">Add a new delivery method</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_third_party_shipper"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/third_party_shipper.html">Third-party shipping carriers</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_labels"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/labels.html">Print shipping labels</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_bpost"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/bpost.html">Bpost integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_dhl_credentials"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/dhl_credentials.html">DHL integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_fedex"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/fedex.html">FedEx integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_sendcloud_shipping"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/sendcloud_shipping.html">Sendcloud integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_starshipit_shipping"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/starshipit_shipping.html">Starshipit shipping</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_ups_credentials"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/ups_credentials.html">UPS integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_zebra"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/zebra.html">Zebra label configuration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_cancel"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/cancel.html">How to cancel a shipping request to a shipper?</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_invoicing"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/invoicing.html">Shipping cost invoicing</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_label_type"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/label_type.html">Change shipping label size</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_multipack"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/multipack.html">Multi-package shipments</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_print_on_validation"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/print_on_validation.html">Printable delivery PDFs</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_dispatch"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/dispatch.html">Dispatch management system</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_reservation_methods"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/reservation_methods.html">Reservation methods</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_reservation_methods_at_confirmation"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/reservation_methods/at_confirmation.html">At confirmation reservation</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_reservation_methods_manually"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/reservation_methods/manually.html">Manual reservation</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_reservation_methods_before_scheduled_date"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/reservation_methods/before_scheduled_date.html">Before scheduled date reservation</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_picking_methods"><a class="reference internal" href="#">Picking methods</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_picking_methods_batch"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/picking_methods/batch.html">Batch picking</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_picking_methods_cluster"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/picking_methods/cluster.html">Cluster picking</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_picking_methods_wave"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/picking_methods/wave.html">Wave transfers</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies.html">Removal strategies</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_fifo"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/fifo.html">FIFO removal</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_lifo"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/lifo.html">LIFO removal</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_fefo"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/fefo.html">FEFO removal</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_closest_location"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/closest_location.html">Closest location removal</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_least_packages"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/least_packages.html">Least packages removal</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing.html">Manufacturing</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup"><a class="reference internal" href="#">Basic setup</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_configure_manufacturing_product"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/configure_manufacturing_product.html">Manufacturing product configuration</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_bill_configuration"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/bill_configuration.html">Bill of materials</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_one_step_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/one_step_manufacturing.html">One-step manufacturing</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_two_step_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/two_step_manufacturing.html">Two-step manufacturing</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_three_step_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/three_step_manufacturing.html">Three-step manufacturing</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_mo_costs"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/mo_costs.html">Manufacturing order costs</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration"><a class="reference internal" href="#">Advanced configuration</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_product_variants"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/product_variants.html">Managing BoMs for product variants</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_kit_shipping"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/kit_shipping.html">Use kits</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_sub_assemblies"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/sub_assemblies.html">Manage semi-finished products</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_using_work_centers"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/using_work_centers.html">Manage work orders using work centers</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_work_order_dependencies"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/work_order_dependencies.html">Work order dependencies</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_workflows"><a class="reference internal" href="#">Workflows</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_use_mps"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/use_mps.html">Master production schedule</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_work_center_time_off"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/work_center_time_off.html">Work center time off</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_scrap_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/scrap_manufacturing.html">Scrap during manufacturing</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_manufacturing_backorders"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/manufacturing_backorders.html">Manufacturing backorders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_split_merge"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/split_merge.html">Split and merge manufacturing orders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_unbuild_orders"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/unbuild_orders.html">Unbuild orders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_byproducts"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/byproducts.html">By-Products</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_continuous_improvement"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/continuous_improvement.html">Continuous product improvement</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_manufacture_lots_serials"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/manufacture_lots_serials.html">Manufacture with lots and serial numbers</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_shop_floor"><a class="reference internal" href="#">Shop Floor</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_shop_floor_shop_floor_overview"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/shop_floor/shop_floor_overview.html">Shop Floor overview</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_shop_floor_shop_floor_tracking"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/shop_floor/shop_floor_tracking.html">Shop Floor time tracking</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting.html">Subcontracting</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_subcontracting_basic"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/subcontracting_basic.html">Basic subcontracting</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_basic_subcontracting_lead_times"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/basic_subcontracting_lead_times.html">Basic subcontracting lead times</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_subcontracting_resupply"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/subcontracting_resupply.html">Resupply subcontractor</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_resupply_subcontracting_lead_times"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times.html">Resupply subcontracting lead times</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_subcontracting_dropship"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/subcontracting_dropship.html">Dropship to subcontractor</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_dropship_subcontracting_lead_times"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/dropship_subcontracting_lead_times.html">Dropship subcontracting lead times</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_reporting"><a class="reference internal" href="#">Reporting</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_reporting_allocation"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/reporting/allocation.html">Allocation reports</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_reporting_oee"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/reporting/oee.html">Overall equipment effectiveness</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_reporting_production_analysis"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/reporting/production_analysis.html">Production analysis</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_purchase"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase.html">Purchase</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_purchase_products"><a class="reference internal" href="#">Products</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_products_pricelist"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/products/pricelist.html">Import vendor pricelist</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_products_reordering"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/products/reordering.html">Configure reordering rules</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_products_temporary_reordering"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/products/temporary_reordering.html">Temporary reordering rules</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_products_uom"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/products/uom.html">Purchase units of measure</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_purchase_manage_deals"><a class="reference internal" href="#">Manage deals</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_rfq"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/rfq.html">Requests for quotation</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_blanket_orders"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/blanket_orders.html">Blanket orders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_calls_for_tenders"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/calls_for_tenders.html">Call for tenders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_purchase_templates"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/purchase_templates.html">Purchase templates</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_control_bills"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/control_bills.html">Bill control policies</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_manage"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/manage.html">Manage vendor bills</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_purchase_advanced"><a class="reference internal" href="#">Advanced</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_advanced_analyze"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/advanced/analyze.html">Purchase Analysis report</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_advanced_vendor_costs_report"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/advanced/vendor_costs_report.html">Vendor costs report</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_advanced_procurement_expenses_report"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/advanced/procurement_expenses_report.html">Procurement expenses report</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_barcode"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode.html">Barcode</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_barcode_setup"><a class="reference internal" href="#">Setup</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_setup_device_troubleshooting"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/setup/device_troubleshooting.html">Barcode device troubleshooting</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_setup_hardware"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/setup/hardware.html">Barcode scanner setup</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_setup_software"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/setup/software.html">Activate the Barcodes in Odoo</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_barcode_operations"><a class="reference internal" href="#">Daily operations</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_adjustments"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/adjustments.html">Apply inventory adjustments with barcodes</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_receipts_deliveries"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/receipts_deliveries.html">Process receipts and deliveries with barcodes</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_process_transfers"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/process_transfers.html">Process batch transfers</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_transfers_scratch"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/transfers_scratch.html">Create and process transfers with barcodes</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_barcode_nomenclature"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/barcode_nomenclature.html">Default barcode nomenclature</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_gs1_nomenclature"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/gs1_nomenclature.html">GS1 barcode nomenclature</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_gs1_usage"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/gs1_usage.html">GS1 barcode usage</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_quality"><a class="reference internal" href="../../applications/inventory_and_mrp/quality.html">Quality</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_quality_quality_management"><a class="reference internal" href="#">Quality control basics</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_management_quality_control_points"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_management/quality_control_points.html">Quality control points</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_management_quality_alerts"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_management/quality_alerts.html">Quality alerts</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_management_quality_checks"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_management/quality_checks.html">Quality checks</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_management_failure_locations"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_management/failure_locations.html">Failure locations</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_quality_quality_check_types"><a class="reference internal" href="#">Quality check types</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_check_types_instructions_check"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_check_types/instructions_check.html">Instructions quality check</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_check_types_pass_fail_check"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_check_types/pass_fail_check.html">Pass - Fail quality check</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_check_types_measure_check"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_check_types/measure_check.html">Measure quality check</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_check_types_picture_check"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_check_types/picture_check.html">Take a Picture quality check</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_maintenance"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance.html">Maintenance</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_maintenance_add_new_equipment"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance/add_new_equipment.html">Add new equipment</a></li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_maintenance_maintenance_calendar"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance/maintenance_calendar.html">Maintenance calendar</a></li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_maintenance_maintenance_requests"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance/maintenance_requests.html">Maintenance requests</a></li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_maintenance_maintenance_setup"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance/maintenance_setup.html">Maintenance setup</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_plm"><a class="reference internal" href="../../applications/inventory_and_mrp/plm.html">Product lifecycle management</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_plm_manage_changes"><a class="reference internal" href="#">Change management</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_plm_manage_changes_engineering_change_orders"><a class="reference internal" href="../../applications/inventory_and_mrp/plm/manage_changes/engineering_change_orders.html">Engineering change orders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_plm_manage_changes_eco_type"><a class="reference internal" href="../../applications/inventory_and_mrp/plm/manage_changes/eco_type.html">ECO type</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_plm_manage_changes_version_control"><a class="reference internal" href="../../applications/inventory_and_mrp/plm/manage_changes/version_control.html">Version control</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_plm_management"><a class="reference internal" href="#">Project management</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_plm_management_approvals"><a class="reference internal" href="../../applications/inventory_and_mrp/plm/management/approvals.html">Approvals</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_repairs"><a class="reference internal" href="../../applications/inventory_and_mrp/repairs.html">Repairs</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_repairs_repair_orders"><a class="reference internal" href="../../applications/inventory_and_mrp/repairs/repair_orders.html">Process repair orders</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_hr"><a class="reference internal" href="#">Human resources</a><ul>
<li class="toctree-l3 o_menu_applications_hr_attendances"><a class="reference internal" href="../../applications/hr/attendances.html">Attendances</a><ul>
<li class="toctree-l4 o_menu_applications_hr_attendances_check_in_check_out"><a class="reference internal" href="../../applications/hr/attendances/check_in_check_out.html">Check in and out</a></li>
<li class="toctree-l4 o_menu_applications_hr_attendances_kiosks"><a class="reference internal" href="../../applications/hr/attendances/kiosks.html">Kiosks</a></li>
<li class="toctree-l4 o_menu_applications_hr_attendances_hardware"><a class="reference internal" href="../../applications/hr/attendances/hardware.html">Hardware</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_employees"><a class="reference internal" href="../../applications/hr/employees.html">Employees</a><ul>
<li class="toctree-l4 o_menu_applications_hr_employees_new_employee"><a class="reference internal" href="../../applications/hr/employees/new_employee.html">New employees</a></li>
<li class="toctree-l4 o_menu_applications_hr_employees_departments"><a class="reference internal" href="../../applications/hr/employees/departments.html">Departments</a></li>
<li class="toctree-l4 o_menu_applications_hr_employees_certifications"><a class="reference internal" href="../../applications/hr/employees/certifications.html">Certifications</a></li>
<li class="toctree-l4 o_menu_applications_hr_employees_offboarding"><a class="reference internal" href="../../applications/hr/employees/offboarding.html">Offboarding</a></li>
<li class="toctree-l4 o_menu_applications_hr_employees_retention_report"><a class="reference internal" href="../../applications/hr/employees/retention_report.html">Employee retention report</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_appraisals"><a class="reference internal" href="../../applications/hr/appraisals.html">Appraisals</a><ul>
<li class="toctree-l4 o_menu_applications_hr_appraisals_new_appraisals"><a class="reference internal" href="../../applications/hr/appraisals/new_appraisals.html">New appraisals</a></li>
<li class="toctree-l4 o_menu_applications_hr_appraisals_goals"><a class="reference internal" href="../../applications/hr/appraisals/goals.html">Goals</a></li>
<li class="toctree-l4 o_menu_applications_hr_appraisals_appraisal_analysis"><a class="reference internal" href="../../applications/hr/appraisals/appraisal_analysis.html">Appraisal analysis</a></li>
<li class="toctree-l4 o_menu_applications_hr_appraisals_skills_evolution"><a class="reference internal" href="../../applications/hr/appraisals/skills_evolution.html">Skills evolution</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_frontdesk"><a class="reference internal" href="../../applications/hr/frontdesk.html">Frontdesk</a><ul>
<li class="toctree-l4 o_menu_applications_hr_frontdesk_visitors"><a class="reference internal" href="../../applications/hr/frontdesk/visitors.html">Visitors</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_fleet"><a class="reference internal" href="../../applications/hr/fleet.html">Fleet</a><ul>
<li class="toctree-l4 o_menu_applications_hr_fleet_models"><a class="reference internal" href="../../applications/hr/fleet/models.html">Vehicle models</a></li>
<li class="toctree-l4 o_menu_applications_hr_fleet_new_vehicle"><a class="reference internal" href="../../applications/hr/fleet/new_vehicle.html">New vehicles</a></li>
<li class="toctree-l4 o_menu_applications_hr_fleet_service"><a class="reference internal" href="../../applications/hr/fleet/service.html">Services</a></li>
<li class="toctree-l4 o_menu_applications_hr_fleet_accidents"><a class="reference internal" href="../../applications/hr/fleet/accidents.html">Accidents</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_payroll"><a class="reference internal" href="../../applications/hr/payroll.html">Payroll</a><ul>
<li class="toctree-l4 o_menu_applications_hr_payroll_contracts"><a class="reference internal" href="../../applications/hr/payroll/contracts.html">Contracts</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_work_entries"><a class="reference internal" href="../../applications/hr/payroll/work_entries.html">Work entries</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_salary_attachments"><a class="reference internal" href="../../applications/hr/payroll/salary_attachments.html">Salary attachments</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_payslips"><a class="reference internal" href="../../applications/hr/payroll/payslips.html">Payslips</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_reporting"><a class="reference internal" href="../../applications/hr/payroll/reporting.html">Reporting</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_work_entry_analysis"><a class="reference internal" href="../../applications/hr/payroll/work_entry_analysis.html">Work entry analysis</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_salary_attachment"><a class="reference internal" href="../../applications/hr/payroll/salary_attachment.html">Salary attachment report</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_time_off"><a class="reference internal" href="../../applications/hr/time_off.html">Time Off</a><ul>
<li class="toctree-l4 o_menu_applications_hr_time_off_allocations"><a class="reference internal" href="../../applications/hr/time_off/allocations.html">Allocations</a></li>
<li class="toctree-l4 o_menu_applications_hr_time_off_request_time_off"><a class="reference internal" href="../../applications/hr/time_off/request_time_off.html">Request time off</a></li>
<li class="toctree-l4 o_menu_applications_hr_time_off_my_time"><a class="reference internal" href="../../applications/hr/time_off/my_time.html">My time</a></li>
<li class="toctree-l4 o_menu_applications_hr_time_off_management"><a class="reference internal" href="../../applications/hr/time_off/management.html">Management</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_recruitment"><a class="reference internal" href="../../applications/hr/recruitment.html">Recruitment</a><ul>
<li class="toctree-l4 o_menu_applications_hr_recruitment_new_job"><a class="reference internal" href="../../applications/hr/recruitment/new_job.html">Job positions</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_recruitment-flow"><a class="reference internal" href="../../applications/hr/recruitment/recruitment-flow.html">Recruitment flow</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_add-new-applicants"><a class="reference internal" href="../../applications/hr/recruitment/add-new-applicants.html">Add new applicants</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_schedule_interviews"><a class="reference internal" href="../../applications/hr/recruitment/schedule_interviews.html">Schedule interviews</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_offer_job_positions"><a class="reference internal" href="../../applications/hr/recruitment/offer_job_positions.html">Offer job positions</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_refuse_applicant"><a class="reference internal" href="../../applications/hr/recruitment/refuse_applicant.html">Refuse applicants</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_source_analysis"><a class="reference internal" href="../../applications/hr/recruitment/source_analysis.html">Source analysis reporting</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_recruitment_analysis"><a class="reference internal" href="../../applications/hr/recruitment/recruitment_analysis.html">Recruitment analysis</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_time_in_stage"><a class="reference internal" href="../../applications/hr/recruitment/time_in_stage.html">Time in stage analysis</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_team_performance"><a class="reference internal" href="../../applications/hr/recruitment/team_performance.html">Team performance reporting</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_referrals"><a class="reference internal" href="../../applications/hr/referrals.html">Referrals</a><ul>
<li class="toctree-l4 o_menu_applications_hr_referrals_share_jobs"><a class="reference internal" href="../../applications/hr/referrals/share_jobs.html">Share job positions</a></li>
<li class="toctree-l4 o_menu_applications_hr_referrals_points"><a class="reference internal" href="../../applications/hr/referrals/points.html">Referral points</a></li>
<li class="toctree-l4 o_menu_applications_hr_referrals_rewards"><a class="reference internal" href="../../applications/hr/referrals/rewards.html">Rewards</a></li>
<li class="toctree-l4 o_menu_applications_hr_referrals_alerts"><a class="reference internal" href="../../applications/hr/referrals/alerts.html">Alerts</a></li>
<li class="toctree-l4 o_menu_applications_hr_referrals_reporting"><a class="reference internal" href="../../applications/hr/referrals/reporting.html">Reporting</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_lunch"><a class="reference internal" href="../../applications/hr/lunch.html">Lunch</a><ul>
<li class="toctree-l4 o_menu_applications_hr_lunch_vendors"><a class="reference internal" href="../../applications/hr/lunch/vendors.html">Vendors</a></li>
<li class="toctree-l4 o_menu_applications_hr_lunch_products"><a class="reference internal" href="../../applications/hr/lunch/products.html">Products</a></li>
<li class="toctree-l4 o_menu_applications_hr_lunch_orders"><a class="reference internal" href="../../applications/hr/lunch/orders.html">Orders</a></li>
<li class="toctree-l4 o_menu_applications_hr_lunch_user-accounts"><a class="reference internal" href="../../applications/hr/lunch/user-accounts.html">Manage user accounts</a></li>
<li class="toctree-l4 o_menu_applications_hr_lunch_management"><a class="reference internal" href="../../applications/hr/lunch/management.html">Lunch management</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_marketing"><a class="reference internal" href="#">Marketing</a><ul>
<li class="toctree-l3 o_menu_applications_marketing_email_marketing"><a class="reference internal" href="../../applications/marketing/email_marketing.html">Email Marketing</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_email_marketing_mailing_lists"><a class="reference internal" href="../../applications/marketing/email_marketing/mailing_lists.html">Mailing lists</a></li>
<li class="toctree-l4 o_menu_applications_marketing_email_marketing_unsubscriptions"><a class="reference internal" href="../../applications/marketing/email_marketing/unsubscriptions.html">Manage unsubscriptions (blacklist)</a></li>
<li class="toctree-l4 o_menu_applications_marketing_email_marketing_lost_leads_email"><a class="reference internal" href="../../applications/marketing/email_marketing/lost_leads_email.html">Lost leads reactivation email</a></li>
<li class="toctree-l4 o_menu_applications_marketing_email_marketing_analyze_metrics"><a class="reference internal" href="../../applications/marketing/email_marketing/analyze_metrics.html">Analyze metrics</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_marketing_automation"><a class="reference internal" href="../../applications/marketing/marketing_automation.html">Marketing Automation</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_target_audience"><a class="reference internal" href="../../applications/marketing/marketing_automation/target_audience.html">Audience targeting</a></li>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_workflow_activities"><a class="reference internal" href="../../applications/marketing/marketing_automation/workflow_activities.html">Campaign workflow activities</a></li>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_testing_running"><a class="reference internal" href="../../applications/marketing/marketing_automation/testing_running.html">Testing/running campaigns</a></li>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_understanding_metrics"><a class="reference internal" href="../../applications/marketing/marketing_automation/understanding_metrics.html">Campaign metrics</a></li>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_campaign_templates"><a class="reference internal" href="#">Campaign templates</a><ul>
<li class="toctree-l5 o_menu_applications_marketing_marketing_automation_campaign_templates_double_optin"><a class="reference internal" href="../../applications/marketing/marketing_automation/campaign_templates/double_optin.html">Double Opt-in</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_sms_marketing"><a class="reference internal" href="../../applications/marketing/sms_marketing.html">SMS Marketing</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_create_sms"><a class="reference internal" href="../../applications/marketing/sms_marketing/create_sms.html">Create SMS messages</a></li>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_sms_analysis"><a class="reference internal" href="../../applications/marketing/sms_marketing/sms_analysis.html">SMS analysis</a></li>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_marketing_campaigns"><a class="reference internal" href="../../applications/marketing/sms_marketing/marketing_campaigns.html">SMS campaign settings</a></li>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_mailing_lists_blacklists"><a class="reference internal" href="../../applications/marketing/sms_marketing/mailing_lists_blacklists.html">Mailing lists and blacklists</a></li>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_pricing_and_faq"><a class="reference internal" href="../../applications/marketing/sms_marketing/pricing_and_faq.html">SMS Pricing and FAQ</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_events"><a class="reference internal" href="../../applications/marketing/events.html">Events</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_events_create_events"><a class="reference internal" href="../../applications/marketing/events/create_events.html">Create events</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_sell_tickets"><a class="reference internal" href="../../applications/marketing/events/sell_tickets.html">Sell event tickets</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_track_manage_talks"><a class="reference internal" href="../../applications/marketing/events/track_manage_talks.html">Talks, proposals, and agenda</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_event_templates"><a class="reference internal" href="../../applications/marketing/events/event_templates.html">Event templates</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_event_booths"><a class="reference internal" href="../../applications/marketing/events/event_booths.html">Event booths</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_event_tracks"><a class="reference internal" href="../../applications/marketing/events/event_tracks.html">Event tracks</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_registration_desk"><a class="reference internal" href="../../applications/marketing/events/registration_desk.html">Registration Desk</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_revenues_report"><a class="reference internal" href="../../applications/marketing/events/revenues_report.html">Revenues report</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_surveys"><a class="reference internal" href="../../applications/marketing/surveys.html">Surveys</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_surveys_create"><a class="reference internal" href="../../applications/marketing/surveys/create.html">Create surveys</a></li>
<li class="toctree-l4 o_menu_applications_marketing_surveys_scoring"><a class="reference internal" href="../../applications/marketing/surveys/scoring.html">Scoring surveys</a></li>
<li class="toctree-l4 o_menu_applications_marketing_surveys_questions"><a class="reference internal" href="../../applications/marketing/surveys/questions.html">Create questions</a></li>
<li class="toctree-l4 o_menu_applications_marketing_surveys_live_session"><a class="reference internal" href="../../applications/marketing/surveys/live_session.html">Live Session surveys</a></li>
<li class="toctree-l4 o_menu_applications_marketing_surveys_analysis"><a class="reference internal" href="../../applications/marketing/surveys/analysis.html">Survey analysis</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_social_marketing"><a class="reference internal" href="../../applications/marketing/social_marketing.html">Social Marketing</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_social_marketing_social_posts"><a class="reference internal" href="../../applications/marketing/social_marketing/social_posts.html">Social posts</a></li>
<li class="toctree-l4 o_menu_applications_marketing_social_marketing_social_campaigns"><a class="reference internal" href="../../applications/marketing/social_marketing/social_campaigns.html">Social marketing campaigns</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_services"><a class="reference internal" href="#">Services</a><ul>
<li class="toctree-l3 o_menu_applications_services_project"><a class="reference internal" href="../../applications/services/project.html">Project</a><ul>
<li class="toctree-l4 o_menu_applications_services_project_project_management"><a class="reference internal" href="../../applications/services/project/project_management.html">Project management</a></li>
<li class="toctree-l4 o_menu_applications_services_project_project_dashboard"><a class="reference internal" href="../../applications/services/project/project_dashboard.html">Project dashboard</a></li>
<li class="toctree-l4 o_menu_applications_services_project_tasks"><a class="reference internal" href="#">Task management</a><ul>
<li class="toctree-l5 o_menu_applications_services_project_tasks_task_stages_statuses"><a class="reference internal" href="../../applications/services/project/tasks/task_stages_statuses.html">Task stages and statuses</a></li>
<li class="toctree-l5 o_menu_applications_services_project_tasks_task_creation"><a class="reference internal" href="../../applications/services/project/tasks/task_creation.html">Task creation</a></li>
<li class="toctree-l5 o_menu_applications_services_project_tasks_recurring_tasks"><a class="reference internal" href="../../applications/services/project/tasks/recurring_tasks.html">Recurring tasks</a></li>
<li class="toctree-l5 o_menu_applications_services_project_tasks_sub-tasks"><a class="reference internal" href="../../applications/services/project/tasks/sub-tasks.html">Sub-tasks</a></li>
<li class="toctree-l5 o_menu_applications_services_project_tasks_task_dependencies"><a class="reference internal" href="../../applications/services/project/tasks/task_dependencies.html">Task dependencies</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_services_timesheets"><a class="reference internal" href="../../applications/services/timesheets.html">Timesheets</a><ul>
<li class="toctree-l4 o_menu_applications_services_timesheets_overview"><a class="reference internal" href="#">Overview</a><ul>
<li class="toctree-l5 o_menu_applications_services_timesheets_overview_time_off"><a class="reference internal" href="../../applications/services/timesheets/overview/time_off.html">Create Timesheets upon Time Off Validation</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_services_planning"><a class="reference internal" href="../../applications/services/planning.html">Planning</a></li>
<li class="toctree-l3 o_menu_applications_services_field_service"><a class="reference internal" href="../../applications/services/field_service.html">Field Service</a><ul>
<li class="toctree-l4 o_menu_applications_services_field_service_creating_tasks"><a class="reference internal" href="../../applications/services/field_service/creating_tasks.html">Creating field service tasks</a></li>
<li class="toctree-l4 o_menu_applications_services_field_service_product_management"><a class="reference internal" href="../../applications/services/field_service/product_management.html">Product management</a></li>
<li class="toctree-l4 o_menu_applications_services_field_service_planning_itinerary"><a class="reference internal" href="../../applications/services/field_service/planning_itinerary.html">Planning an itinerary</a></li>
<li class="toctree-l4 o_menu_applications_services_field_service_worksheets"><a class="reference internal" href="../../applications/services/field_service/worksheets.html">Worksheets</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_services_helpdesk"><a class="reference internal" href="../../applications/services/helpdesk.html">Helpdesk</a><ul>
<li class="toctree-l4 o_menu_applications_services_helpdesk_overview"><a class="reference internal" href="#">Overview</a><ul>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_stages"><a class="reference internal" href="../../applications/services/helpdesk/overview/stages.html">Stages</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_receiving_tickets"><a class="reference internal" href="../../applications/services/helpdesk/overview/receiving_tickets.html">Receiving tickets</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_help_center"><a class="reference internal" href="../../applications/services/helpdesk/overview/help_center.html">Help Center</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_sla"><a class="reference internal" href="../../applications/services/helpdesk/overview/sla.html">Service level agreements (SLA)</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_reports"><a class="reference internal" href="../../applications/services/helpdesk/overview/reports.html">Reporting</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_ratings"><a class="reference internal" href="../../applications/services/helpdesk/overview/ratings.html">Customer ratings</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_services_helpdesk_advanced"><a class="reference internal" href="#">Advanced</a><ul>
<li class="toctree-l5 o_menu_applications_services_helpdesk_advanced_after_sales"><a class="reference internal" href="../../applications/services/helpdesk/advanced/after_sales.html">After-Sales services</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_advanced_close_tickets"><a class="reference internal" href="../../applications/services/helpdesk/advanced/close_tickets.html">Closing tickets</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_advanced_track_and_bill"><a class="reference internal" href="../../applications/services/helpdesk/advanced/track_and_bill.html">Track and bill time</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_productivity"><a class="reference internal" href="#">Productivity</a><ul>
<li class="toctree-l3 o_menu_applications_productivity_documents"><a class="reference internal" href="../../applications/productivity/documents.html">Documents</a></li>
<li class="toctree-l3 o_menu_applications_productivity_sign"><a class="reference internal" href="../../applications/productivity/sign.html">Sign</a></li>
<li class="toctree-l3 o_menu_applications_productivity_spreadsheet"><a class="reference internal" href="../../applications/productivity/spreadsheet.html">Spreadsheet</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_spreadsheet_insert"><a class="reference internal" href="../../applications/productivity/spreadsheet/insert.html">Link Odoo data</a></li>
<li class="toctree-l4 o_menu_applications_productivity_spreadsheet_functions"><a class="reference internal" href="../../applications/productivity/spreadsheet/functions.html">Functions</a></li>
<li class="toctree-l4 o_menu_applications_productivity_spreadsheet_templates"><a class="reference internal" href="../../applications/productivity/spreadsheet/templates.html">Templates</a></li>
<li class="toctree-l4 o_menu_applications_productivity_spreadsheet_global_filters"><a class="reference internal" href="../../applications/productivity/spreadsheet/global_filters.html">Global filters</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_knowledge"><a class="reference internal" href="../../applications/productivity/knowledge.html">Knowledge</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_knowledge_articles_editing"><a class="reference internal" href="../../applications/productivity/knowledge/articles_editing.html">Articles editing</a></li>
<li class="toctree-l4 o_menu_applications_productivity_knowledge_management"><a class="reference internal" href="../../applications/productivity/knowledge/management.html">Articles management</a></li>
<li class="toctree-l4 o_menu_applications_productivity_knowledge_properties"><a class="reference internal" href="../../applications/productivity/knowledge/properties.html">Properties</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_calendar"><a class="reference internal" href="../../applications/productivity/calendar.html">Calendar</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_calendar_outlook"><a class="reference internal" href="../../applications/productivity/calendar/outlook.html">Outlook Calendar synchronization</a></li>
<li class="toctree-l4 o_menu_applications_productivity_calendar_google"><a class="reference internal" href="../../applications/productivity/calendar/google.html">Google Calendar synchronization</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_discuss"><a class="reference internal" href="../../applications/productivity/discuss.html">Discuss</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_discuss_team_communication"><a class="reference internal" href="../../applications/productivity/discuss/team_communication.html">Use channels for team communication</a></li>
<li class="toctree-l4 o_menu_applications_productivity_discuss_ice_servers"><a class="reference internal" href="../../applications/productivity/discuss/ice_servers.html">Configure ICE servers with Twilio</a></li>
<li class="toctree-l4 o_menu_applications_productivity_discuss_chatter"><a class="reference internal" href="../../applications/productivity/discuss/chatter.html">Chatter</a></li>
<li class="toctree-l4 o_menu_applications_productivity_discuss_canned_responses"><a class="reference internal" href="../../applications/productivity/discuss/canned_responses.html">Canned responses</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_data_cleaning"><a class="reference internal" href="../../applications/productivity/data_cleaning.html">Data Cleaning</a></li>
<li class="toctree-l3 o_menu_applications_productivity_whatsapp"><a class="reference internal" href="../../applications/productivity/whatsapp.html">WhatsApp</a></li>
<li class="toctree-l3 o_menu_applications_productivity_voip"><a class="reference internal" href="../../applications/productivity/voip.html">VoIP (Voice over Internet Protocol)</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_voip_onsip"><a class="reference internal" href="../../applications/productivity/voip/onsip.html">Use VoIP services in Odoo with OnSIP</a></li>
<li class="toctree-l4 o_menu_applications_productivity_voip_axivox"><a class="reference internal" href="#">Axivox configuration</a><ul>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_axivox_config"><a class="reference internal" href="../../applications/productivity/voip/axivox/axivox_config.html">VoIP services in Odoo with Axivox</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_manage_users"><a class="reference internal" href="../../applications/productivity/voip/axivox/manage_users.html">Manage users in Axivox</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_vm_audio_messages"><a class="reference internal" href="../../applications/productivity/voip/axivox/vm_audio_messages.html">Voicemails and audio messages</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_dynamic_caller_id"><a class="reference internal" href="../../applications/productivity/voip/axivox/dynamic_caller_id.html">Dynamic caller ID</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_conference_calls"><a class="reference internal" href="../../applications/productivity/voip/axivox/conference_calls.html">Conference calls</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_dial_plan_basics"><a class="reference internal" href="../../applications/productivity/voip/axivox/dial_plan_basics.html">Dial plan basics</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_dial_plan_advanced"><a class="reference internal" href="../../applications/productivity/voip/axivox/dial_plan_advanced.html">Advanced dial plans</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_call_queues"><a class="reference internal" href="../../applications/productivity/voip/axivox/call_queues.html">Call queues</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_productivity_voip_voip_widget"><a class="reference internal" href="../../applications/productivity/voip/voip_widget.html">VoIP widget</a></li>
<li class="toctree-l4 o_menu_applications_productivity_voip_devices_integrations"><a class="reference internal" href="../../applications/productivity/voip/devices_integrations.html">Devices and integrations</a></li>
<li class="toctree-l4 o_menu_applications_productivity_voip_transfer_forward"><a class="reference internal" href="../../applications/productivity/voip/transfer_forward.html">Make, receive, transfer, and forward calls</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_to_do"><a class="reference internal" href="../../applications/productivity/to_do.html">To-do</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_studio"><a class="reference internal" href="../../applications/studio.html">Studio</a><ul>
<li class="toctree-l3 o_menu_applications_studio_fields"><a class="reference internal" href="../../applications/studio/fields.html">Fields and widgets</a></li>
<li class="toctree-l3 o_menu_applications_studio_views"><a class="reference internal" href="../../applications/studio/views.html">Views</a></li>
<li class="toctree-l3 o_menu_applications_studio_models_modules_apps"><a class="reference internal" href="../../applications/studio/models_modules_apps.html">Models, modules, and apps</a></li>
<li class="toctree-l3 o_menu_applications_studio_automated_actions"><a class="reference internal" href="../../applications/studio/automated_actions.html">Automation rules</a></li>
<li class="toctree-l3 o_menu_applications_studio_pdf_reports"><a class="reference internal" href="../../applications/studio/pdf_reports.html">PDF reports</a></li>
<li class="toctree-l3 o_menu_applications_studio_approval_rules"><a class="reference internal" href="../../applications/studio/approval_rules.html">Approval rules</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_general"><a class="reference internal" href="#">General settings</a><ul>
<li class="toctree-l3 o_menu_applications_general_apps_modules"><a class="reference internal" href="../../applications/general/apps_modules.html">Apps and modules</a></li>
<li class="toctree-l3 o_menu_applications_general_users"><a class="reference internal" href="../../applications/general/users.html">Users</a><ul>
<li class="toctree-l4 o_menu_applications_general_users_language"><a class="reference internal" href="../../applications/general/users/language.html">Change languages</a></li>
<li class="toctree-l4 o_menu_applications_general_users_2fa"><a class="reference internal" href="../../applications/general/users/2fa.html">Two-factor authentication</a></li>
<li class="toctree-l4 o_menu_applications_general_users_access_rights"><a class="reference internal" href="../../applications/general/users/access_rights.html">Access rights</a></li>
<li class="toctree-l4 o_menu_applications_general_users_portal"><a class="reference internal" href="../../applications/general/users/portal.html">Portal access</a></li>
<li class="toctree-l4 o_menu_applications_general_users_facebook"><a class="reference internal" href="../../applications/general/users/facebook.html">Facebook sign-in authentication</a></li>
<li class="toctree-l4 o_menu_applications_general_users_google"><a class="reference internal" href="../../applications/general/users/google.html">Google Sign-In Authentication</a></li>
<li class="toctree-l4 o_menu_applications_general_users_azure"><a class="reference internal" href="../../applications/general/users/azure.html">Microsoft Azure sign-in authentication</a></li>
<li class="toctree-l4 o_menu_applications_general_users_ldap"><a class="reference internal" href="../../applications/general/users/ldap.html">LDAP authentication</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_companies"><a class="reference internal" href="../../applications/general/companies.html">Companies</a><ul>
<li class="toctree-l4 o_menu_applications_general_companies_digest_emails"><a class="reference internal" href="../../applications/general/companies/digest_emails.html">Digest emails</a></li>
<li class="toctree-l4 o_menu_applications_general_companies_email_template"><a class="reference internal" href="../../applications/general/companies/email_template.html">Email templates</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_multi_company"><a class="reference internal" href="../../applications/general/multi_company.html">Multi-company</a></li>
<li class="toctree-l3 o_menu_applications_general_iot"><a class="reference internal" href="../../applications/general/iot.html">Internet of Things (IoT)</a><ul>
<li class="toctree-l4 o_menu_applications_general_iot_iot_box"><a class="reference internal" href="../../applications/general/iot/iot_box.html">IoT box</a></li>
<li class="toctree-l4 o_menu_applications_general_iot_windows_iot"><a class="reference internal" href="../../applications/general/iot/windows_iot.html">Windows virtual IoT</a></li>
<li class="toctree-l4 o_menu_applications_general_iot_connect"><a class="reference internal" href="../../applications/general/iot/connect.html">IoT system connection to Odoo</a></li>
<li class="toctree-l4 o_menu_applications_general_iot_iot_advanced"><a class="reference internal" href="#">Advanced</a><ul>
<li class="toctree-l5 o_menu_applications_general_iot_iot_advanced_https_certificate_iot"><a class="reference internal" href="../../applications/general/iot/iot_advanced/https_certificate_iot.html">HTTPS certificate (IoT)</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_iot_advanced_updating_iot"><a class="reference internal" href="../../applications/general/iot/iot_advanced/updating_iot.html">IoT system updates</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_iot_advanced_ssh_connect"><a class="reference internal" href="../../applications/general/iot/iot_advanced/ssh_connect.html">IoT box SSH connection</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_general_iot_devices"><a class="reference internal" href="../../applications/general/iot/devices.html">Devices</a><ul>
<li class="toctree-l5 o_menu_applications_general_iot_devices_screen"><a class="reference internal" href="../../applications/general/iot/devices/screen.html">Connect a screen</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_measurement_tool"><a class="reference internal" href="../../applications/general/iot/devices/measurement_tool.html">Connect a measurement tool</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_camera"><a class="reference internal" href="../../applications/general/iot/devices/camera.html">Connect a camera</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_footswitch"><a class="reference internal" href="../../applications/general/iot/devices/footswitch.html">Connect a footswitch</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_printer"><a class="reference internal" href="../../applications/general/iot/devices/printer.html">Connect a printer</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_scale"><a class="reference internal" href="../../applications/general/iot/devices/scale.html">Connect a scale</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_email_communication"><a class="reference internal" href="../../applications/general/email_communication.html">Communication in Odoo by email</a><ul>
<li class="toctree-l4 o_menu_applications_general_email_communication_email_servers_inbound"><a class="reference internal" href="../../applications/general/email_communication/email_servers_inbound.html">Manage inbound messages</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_email_servers_outbound"><a class="reference internal" href="../../applications/general/email_communication/email_servers_outbound.html">Manage outbound messages</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_email_domain"><a class="reference internal" href="../../applications/general/email_communication/email_domain.html">Configure DNS records to send emails in Odoo</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_azure_oauth"><a class="reference internal" href="../../applications/general/email_communication/azure_oauth.html">Connect Microsoft Outlook 365 to Odoo using Azure OAuth</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_google_oauth"><a class="reference internal" href="../../applications/general/email_communication/google_oauth.html">Connect Gmail to Odoo using Google OAuth</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_mailjet_api"><a class="reference internal" href="../../applications/general/email_communication/mailjet_api.html">Mailjet API</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_faq"><a class="reference internal" href="../../applications/general/email_communication/faq.html">Common emailing issues and solutions</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_integrations"><a class="reference internal" href="#">Integrations</a><ul>
<li class="toctree-l4 o_menu_applications_general_integrations_mail_plugins"><a class="reference internal" href="../../applications/general/integrations/mail_plugins.html">Mail Plugins</a><ul>
<li class="toctree-l5 o_menu_applications_general_integrations_mail_plugins_outlook"><a class="reference internal" href="../../applications/general/integrations/mail_plugins/outlook.html">Outlook Plugin</a></li>
<li class="toctree-l5 o_menu_applications_general_integrations_mail_plugins_gmail"><a class="reference internal" href="../../applications/general/integrations/mail_plugins/gmail.html">Gmail Plugin</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_general_integrations_unsplash"><a class="reference internal" href="../../applications/general/integrations/unsplash.html">Unsplash</a></li>
<li class="toctree-l4 o_menu_applications_general_integrations_geolocation"><a class="reference internal" href="../../applications/general/integrations/geolocation.html">Geolocation</a></li>
<li class="toctree-l4 o_menu_applications_general_integrations_google_translate"><a class="reference internal" href="../../applications/general/integrations/google_translate.html">Google Translate</a></li>
<li class="toctree-l4 o_menu_applications_general_integrations_barcodelookup"><a class="reference internal" href="../../applications/general/integrations/barcodelookup.html">Barcode Lookup</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_developer_mode"><a class="reference internal" href="../../applications/general/developer_mode.html">Developer mode (debug mode)</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1 o_menu_administration"><a class="reference internal" href="../../administration.html">Database management</a><ul>
<li class="toctree-l2 o_menu_administration_hosting"><a class="reference internal" href="../../administration/hosting.html">Hosting</a></li>
<li class="toctree-l2 o_menu_administration_odoo_online"><a class="reference internal" href="../../administration/odoo_online.html">Odoo Online</a></li>
<li class="toctree-l2 o_menu_administration_odoo_sh"><a class="reference internal" href="#">Odoo.sh</a><ul>
<li class="toctree-l3 o_menu_administration_odoo_sh_overview"><a class="reference internal" href="#">Overview</a><ul>
<li class="toctree-l4 o_menu_administration_odoo_sh_overview_introduction"><a class="reference internal" href="../../administration/odoo_sh/overview/introduction.html">Introduction to Odoo.sh</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_administration_odoo_sh_getting_started"><a class="reference internal" href="#">Get started</a><ul>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_create"><a class="reference internal" href="../../administration/odoo_sh/getting_started/create.html">Create your project</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_branches"><a class="reference internal" href="../../administration/odoo_sh/getting_started/branches.html">Branches</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_builds"><a class="reference internal" href="../../administration/odoo_sh/getting_started/builds.html">Builds</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_status"><a class="reference internal" href="../../administration/odoo_sh/getting_started/status.html">Status</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_settings"><a class="reference internal" href="../../administration/odoo_sh/getting_started/settings.html">Settings</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_online-editor"><a class="reference internal" href="../../administration/odoo_sh/getting_started/online-editor.html">Online Editor</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_first_module"><a class="reference internal" href="../../administration/odoo_sh/getting_started/first_module.html">Your first module</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_administration_odoo_sh_advanced"><a class="reference internal" href="#">Advanced</a><ul>
<li class="toctree-l4 o_menu_administration_odoo_sh_advanced_containers"><a class="reference internal" href="../../administration/odoo_sh/advanced/containers.html">Containers</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_advanced_submodules"><a class="reference internal" href="../../administration/odoo_sh/advanced/submodules.html">Submodules</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_advanced_frequent_technical_questions"><a class="reference internal" href="../../administration/odoo_sh/advanced/frequent_technical_questions.html">Frequent Technical Questions</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_administration_on_premise"><a class="reference internal" href="../../administration/on_premise.html">On-premise</a><ul>
<li class="toctree-l3 o_menu_administration_on_premise_packages"><a class="reference internal" href="../../administration/on_premise/packages.html">Packaged installers</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_source"><a class="reference internal" href="../../administration/on_premise/source.html">Source install</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_update"><a class="reference internal" href="../../administration/on_premise/update.html">Bugfix updates</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_deploy"><a class="reference internal" href="../../administration/on_premise/deploy.html">System configuration</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_email_gateway"><a class="reference internal" href="../../administration/on_premise/email_gateway.html">Email gateway</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_geo_ip"><a class="reference internal" href="../../administration/on_premise/geo_ip.html">Geo IP</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_community_to_enterprise"><a class="reference internal" href="../../administration/on_premise/community_to_enterprise.html">Switch from Community to Enterprise</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_administration_upgrade"><a class="reference internal" href="../../administration/upgrade.html">Upgrade</a></li>
<li class="toctree-l2 o_menu_administration_neutralized_database"><a class="reference internal" href="../../administration/neutralized_database.html">Neutralized database</a></li>
<li class="toctree-l2 o_menu_administration_supported_versions"><a class="reference internal" href="../../administration/supported_versions.html">Supported versions</a></li>
<li class="toctree-l2 o_menu_administration_mobile"><a class="reference internal" href="../../administration/mobile.html">Odoo mobile apps</a></li>
<li class="toctree-l2 o_menu_administration_odoo_accounts"><a class="reference internal" href="../../administration/odoo_accounts.html">Odoo.com accounts</a></li>
</ul>
</li>
<li class="toctree-l1 o_menu_developer"><a class="reference internal" href="../../developer.html">Developer</a><ul>
<li class="toctree-l2 o_menu_developer_tutorials"><a class="reference internal" href="../tutorials.html">Tutorials</a><ul>
<li class="toctree-l3 o_menu_developer_tutorials_setup_guide"><a class="reference internal" href="setup_guide.html">Setup guide</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_server_framework_101"><a class="reference internal" href="server_framework_101.html">Server framework 101</a><ul>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_01_architecture"><a class="reference internal" href="server_framework_101/01_architecture.html">Chapter 1: Architecture Overview</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_02_newapp"><a class="reference internal" href="server_framework_101/02_newapp.html">Chapter 2: A New Application</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_03_basicmodel"><a class="reference internal" href="server_framework_101/03_basicmodel.html">Chapter 3: Models And Basic Fields</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_04_securityintro"><a class="reference internal" href="server_framework_101/04_securityintro.html">Chapter 4: Security - A Brief Introduction</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_05_firstui"><a class="reference internal" href="server_framework_101/05_firstui.html">Chapter 5: Finally, Some UI To Play With</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_06_basicviews"><a class="reference internal" href="server_framework_101/06_basicviews.html">Chapter 6: Basic Views</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_07_relations"><a class="reference internal" href="server_framework_101/07_relations.html">Chapter 7: Relations Between Models</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_08_compute_onchange"><a class="reference internal" href="server_framework_101/08_compute_onchange.html">Chapter 8: Computed Fields And Onchanges</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_09_actions"><a class="reference internal" href="server_framework_101/09_actions.html">Chapter 9: Ready For Some Action?</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_10_constraints"><a class="reference internal" href="server_framework_101/10_constraints.html">Chapter 10: Constraints</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_11_sprinkles"><a class="reference internal" href="server_framework_101/11_sprinkles.html">Chapter 11: Add The Sprinkles</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_12_inheritance"><a class="reference internal" href="server_framework_101/12_inheritance.html">Chapter 12: Inheritance</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_13_other_module"><a class="reference internal" href="server_framework_101/13_other_module.html">Chapter 13: Interact With Other Modules</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_14_qwebintro"><a class="reference internal" href="server_framework_101/14_qwebintro.html">Chapter 14: A Brief History Of QWeb</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_15_final_word"><a class="reference internal" href="server_framework_101/15_final_word.html">Chapter 15: The final word</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_tutorials_discover_js_framework"><a class="reference internal" href="discover_js_framework.html">Discover the web framework</a><ul>
<li class="toctree-l4 o_menu_developer_tutorials_discover_js_framework_01_owl_components"><a class="reference internal" href="discover_js_framework/01_owl_components.html">Chapter 1: Owl components</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_discover_js_framework_02_build_a_dashboard"><a class="reference internal" href="discover_js_framework/02_build_a_dashboard.html">Chapter 2: Build a dashboard</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_tutorials_master_odoo_web_framework"><a class="reference internal" href="master_odoo_web_framework.html">Master the web framework</a><ul>
<li class="toctree-l4 o_menu_developer_tutorials_master_odoo_web_framework_01_build_clicker_game"><a class="reference internal" href="master_odoo_web_framework/01_build_clicker_game.html">Chapter 1: Build a Clicker game</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_master_odoo_web_framework_02_create_gallery_view"><a class="reference internal" href="master_odoo_web_framework/02_create_gallery_view.html">Chapter 2: Create a Gallery View</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_master_odoo_web_framework_03_customize_kanban_view"><a class="reference internal" href="master_odoo_web_framework/03_customize_kanban_view.html">Chapter 3: Customize a kanban view</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_tutorials_define_module_data"><a class="reference internal" href="define_module_data.html">Define module data</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_restrict_data_access"><a class="reference internal" href="restrict_data_access.html">Restrict access to data</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_unit_tests"><a class="reference internal" href="unit_tests.html">Safeguard your code with unit tests</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_importable_modules"><a class="reference internal" href="importable_modules.html">Write importable modules</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_mixins"><a class="reference internal" href="mixins.html">Reuse code with mixins</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_pdf_reports"><a class="reference internal" href="pdf_reports.html">Build PDF Reports</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_developer_howtos"><a class="reference internal" href="../howtos.html">How-to guides</a><ul>
<li class="toctree-l3 o_menu_developer_howtos_scss_tips"><a class="reference internal" href="../howtos/scss_tips.html">Write lean easy-to-maintain CSS</a></li>
<li class="toctree-l3 o_menu_developer_howtos_javascript_field"><a class="reference internal" href="../howtos/javascript_field.html">Customize a field</a></li>
<li class="toctree-l3 o_menu_developer_howtos_javascript_view"><a class="reference internal" href="../howtos/javascript_view.html">Customize a view type</a></li>
<li class="toctree-l3 o_menu_developer_howtos_javascript_client_action"><a class="reference internal" href="../howtos/javascript_client_action.html">Create a client action</a></li>
<li class="toctree-l3 o_menu_developer_howtos_standalone_owl_application"><a class="reference internal" href="../howtos/standalone_owl_application.html">Create a standalone Owl application</a></li>
<li class="toctree-l3 o_menu_developer_howtos_frontend_owl_components"><a class="reference internal" href="../howtos/frontend_owl_components.html">Use Owl components on the portal and website</a></li>
<li class="toctree-l3 o_menu_developer_howtos_website_themes"><a class="reference internal" href="../howtos/website_themes.html">Website themes</a><ul>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_setup"><a class="reference internal" href="../howtos/website_themes/setup.html">Setup</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_theming"><a class="reference internal" href="../howtos/website_themes/theming.html">Theming</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_layout"><a class="reference internal" href="../howtos/website_themes/layout.html">Layout</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_navigation"><a class="reference internal" href="../howtos/website_themes/navigation.html">Navigation</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_pages"><a class="reference internal" href="../howtos/website_themes/pages.html">Pages</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_building_blocks"><a class="reference internal" href="../howtos/website_themes/building_blocks.html">Building blocks</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_shapes"><a class="reference internal" href="../howtos/website_themes/shapes.html">Shapes</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_gradients"><a class="reference internal" href="../howtos/website_themes/gradients.html">Gradients</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_animations"><a class="reference internal" href="../howtos/website_themes/animations.html">Animations</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_forms"><a class="reference internal" href="../howtos/website_themes/forms.html">Forms</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_translations"><a class="reference internal" href="../howtos/website_themes/translations.html">Translations</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_going_live"><a class="reference internal" href="../howtos/website_themes/going_live.html">Going live</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_howtos_web_services"><a class="reference internal" href="../howtos/web_services.html">Web Services</a></li>
<li class="toctree-l3 o_menu_developer_howtos_company"><a class="reference internal" href="../howtos/company.html">Multi-company Guidelines</a></li>
<li class="toctree-l3 o_menu_developer_howtos_create_reports"><a class="reference internal" href="../howtos/create_reports.html">Create customized reports</a></li>
<li class="toctree-l3 o_menu_developer_howtos_accounting_localization"><a class="reference internal" href="../howtos/accounting_localization.html">Accounting localization</a></li>
<li class="toctree-l3 o_menu_developer_howtos_translations"><a class="reference internal" href="../howtos/translations.html">Translating Modules</a></li>
<li class="toctree-l3 o_menu_developer_howtos_connect_device"><a class="reference internal" href="../howtos/connect_device.html">Connect with a device</a></li>
<li class="toctree-l3 o_menu_developer_howtos_upgrade_custom_db"><a class="reference internal" href="../howtos/upgrade_custom_db.html">Upgrade a customized database</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_developer_reference"><a class="reference internal" href="../reference.html">Reference</a><ul>
<li class="toctree-l3 o_menu_developer_reference_backend"><a class="reference internal" href="#">Server framework</a><ul>
<li class="toctree-l4 o_menu_developer_reference_backend_orm"><a class="reference internal" href="../reference/backend/orm.html">ORM API</a><ul>
<li class="toctree-l5 o_menu_developer_reference_backend_orm_changelog"><a class="reference internal" href="../reference/backend/orm/changelog.html">Changelog</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_developer_reference_backend_data"><a class="reference internal" href="../reference/backend/data.html">Data Files</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_actions"><a class="reference internal" href="../reference/backend/actions.html">Actions</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_reports"><a class="reference internal" href="../reference/backend/reports.html">QWeb Reports</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_module"><a class="reference internal" href="../reference/backend/module.html">Module Manifests</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_security"><a class="reference internal" href="../reference/backend/security.html">Security in Odoo</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_performance"><a class="reference internal" href="../reference/backend/performance.html">Performance</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_testing"><a class="reference internal" href="../reference/backend/testing.html">Testing Odoo</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_http"><a class="reference internal" href="../reference/backend/http.html">Web Controllers</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_mixins"><a class="reference internal" href="../reference/backend/mixins.html">Mixins and Useful Classes</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_frontend"><a class="reference internal" href="#">Web framework</a><ul>
<li class="toctree-l4 o_menu_developer_reference_frontend_framework_overview"><a class="reference internal" href="../reference/frontend/framework_overview.html">Framework Overview</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_assets"><a class="reference internal" href="../reference/frontend/assets.html">Assets</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_javascript_modules"><a class="reference internal" href="../reference/frontend/javascript_modules.html">Javascript Modules</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_owl_components"><a class="reference internal" href="../reference/frontend/owl_components.html">Owl components</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_registries"><a class="reference internal" href="../reference/frontend/registries.html">Registries</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_services"><a class="reference internal" href="../reference/frontend/services.html">Services</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_hooks"><a class="reference internal" href="../reference/frontend/hooks.html">Hooks</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_patching_code"><a class="reference internal" href="../reference/frontend/patching_code.html">Patching code</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_error_handling"><a class="reference internal" href="../reference/frontend/error_handling.html">Error handling</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_javascript_reference"><a class="reference internal" href="../reference/frontend/javascript_reference.html">Javascript Reference</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_mobile"><a class="reference internal" href="../reference/frontend/mobile.html">Mobile JavaScript</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_qweb"><a class="reference internal" href="../reference/frontend/qweb.html">QWeb Templates</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_odoo_editor"><a class="reference internal" href="../reference/frontend/odoo_editor.html">Odoo Editor</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_user_interface"><a class="reference internal" href="#">User interface</a><ul>
<li class="toctree-l4 o_menu_developer_reference_user_interface_view_records"><a class="reference internal" href="../reference/user_interface/view_records.html">View records</a></li>
<li class="toctree-l4 o_menu_developer_reference_user_interface_view_architectures"><a class="reference internal" href="../reference/user_interface/view_architectures.html">View architectures</a></li>
<li class="toctree-l4 o_menu_developer_reference_user_interface_scss_inheritance"><a class="reference internal" href="../reference/user_interface/scss_inheritance.html">SCSS inheritance</a></li>
<li class="toctree-l4 o_menu_developer_reference_user_interface_icons"><a class="reference internal" href="../reference/user_interface/icons.html">UI icons</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_standard_modules"><a class="reference internal" href="#">Standard modules</a><ul>
<li class="toctree-l4 o_menu_developer_reference_standard_modules_account"><a class="reference internal" href="#">Accounting</a><ul>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_account_tag"><a class="reference internal" href="../reference/standard_modules/account/account_account_tag.html">Account Tag</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_account"><a class="reference internal" href="../reference/standard_modules/account/account_account.html">Account</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_fiscal_position"><a class="reference internal" href="../reference/standard_modules/account/account_fiscal_position.html">Fiscal Position</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_group"><a class="reference internal" href="../reference/standard_modules/account/account_group.html">Account Group</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_report"><a class="reference internal" href="../reference/standard_modules/account/account_report.html">Report</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_report_line"><a class="reference internal" href="../reference/standard_modules/account/account_report_line.html">Report Line</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_tax"><a class="reference internal" href="../reference/standard_modules/account/account_tax.html">Taxes</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_tax_repartition"><a class="reference internal" href="../reference/standard_modules/account/account_tax_repartition.html">Tax Repartitions</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_developer_reference_standard_modules_payment"><a class="reference internal" href="#">Payment</a><ul>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_payment_payment_method"><a class="reference internal" href="../reference/standard_modules/payment/payment_method.html">Payment Method</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_payment_payment_provider"><a class="reference internal" href="../reference/standard_modules/payment/payment_provider.html">Payment Provider</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_payment_payment_token"><a class="reference internal" href="../reference/standard_modules/payment/payment_token.html">Payment Token</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_payment_payment_transaction"><a class="reference internal" href="../reference/standard_modules/payment/payment_transaction.html">Payment Transaction</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_cli"><a class="reference internal" href="../reference/cli.html">Command-line interface (CLI)</a></li>
<li class="toctree-l3 o_menu_developer_reference_upgrades"><a class="reference internal" href="#">Upgrades</a><ul>
<li class="toctree-l4 o_menu_developer_reference_upgrades_upgrade_scripts"><a class="reference internal" href="../reference/upgrades/upgrade_scripts.html">Upgrade scripts</a></li>
<li class="toctree-l4 o_menu_developer_reference_upgrades_upgrade_utils"><a class="reference internal" href="../reference/upgrades/upgrade_utils.html">Upgrade utils</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_external_api"><a class="reference internal" href="../reference/external_api.html">External API</a></li>
<li class="toctree-l3 o_menu_developer_reference_extract_api"><a class="reference internal" href="../reference/extract_api.html">Extract API</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1 o_menu_contributing"><a class="reference internal" href="../../contributing.html">Contributing</a><ul>
<li class="toctree-l2 o_menu_contributing_development"><a class="reference internal" href="../../contributing/development.html">Development</a><ul>
<li class="toctree-l3 o_menu_contributing_development_coding_guidelines"><a class="reference internal" href="../../contributing/development/coding_guidelines.html">Coding guidelines</a></li>
<li class="toctree-l3 o_menu_contributing_development_git_guidelines"><a class="reference internal" href="../../contributing/development/git_guidelines.html">Git guidelines</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_contributing_documentation"><a class="reference internal" href="../../contributing/documentation.html">Documentation</a><ul>
<li class="toctree-l3 o_menu_contributing_documentation_content_guidelines"><a class="reference internal" href="../../contributing/documentation/content_guidelines.html">Content guidelines</a></li>
<li class="toctree-l3 o_menu_contributing_documentation_rst_guidelines"><a class="reference internal" href="../../contributing/documentation/rst_guidelines.html">RST guidelines and cheat sheet</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>
</noscript>
<nav id="o_menu" class="o_side_nav">
<div class="o_mobile-overlay" data-bs-toggle="collapse" data-bs-target="#o_menu"></div>
<div class="o_side_nav-inner border-end">
<aside id="o_page_toc_in_nav" class="o_page_toc o_in_nav_toc border-bottom pt-3 pb-3" hidden><div class="o_page_toc_nav mt-1">
<h5>On this page</h5>
<ul>
<li><a class="reference internal" href="#">Building a Module</a><ul>
<li><a class="reference internal" href="#start-stop-the-odoo-server">Start/Stop the Odoo server</a></li>
<li><a class="reference internal" href="#build-an-odoo-module">Build an Odoo module</a><ul>
<li><a class="reference internal" href="#composition-of-a-module">Composition of a module</a></li>
<li><a class="reference internal" href="#module-structure">Module structure</a></li>
<li><a class="reference internal" href="#object-relational-mapping">Object-Relational Mapping</a></li>
<li><a class="reference internal" href="#model-fields">Model fields</a><ul>
<li><a class="reference internal" href="#common-attributes">Common Attributes</a></li>
<li><a class="reference internal" href="#simple-fields">Simple fields</a></li>
<li><a class="reference internal" href="#reserved-fields">Reserved fields</a></li>
<li><a class="reference internal" href="#special-fields">Special fields</a></li>
</ul>
</li>
<li><a class="reference internal" href="#data-files">Data files</a></li>
<li><a class="reference internal" href="#actions-and-menus">Actions and Menus</a></li>
</ul>
</li>
<li><a class="reference internal" href="#basic-views">Basic views</a><ul>
<li><a class="reference internal" href="#generic-view-declaration">Generic view declaration</a></li>
<li><a class="reference internal" href="#list-views">list views</a></li>
<li><a class="reference internal" href="#form-views">Form views</a></li>
<li><a class="reference internal" href="#search-views">Search views</a></li>
</ul>
</li>
<li><a class="reference internal" href="#relations-between-models">Relations between models</a><ul>
<li><a class="reference internal" href="#relational-fields">Relational fields</a></li>
</ul>
</li>
<li><a class="reference internal" href="#inheritance">Inheritance</a><ul>
<li><a class="reference internal" href="#model-inheritance">Model inheritance</a></li>
<li><a class="reference internal" href="#view-inheritance">View inheritance</a><ul>
<li><a class="reference internal" href="#domains">Domains</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#computed-fields-and-default-values">Computed fields and default values</a><ul>
<li><a class="reference internal" href="#dependencies">Dependencies</a></li>
<li><a class="reference internal" href="#default-values">Default values</a></li>
</ul>
</li>
<li><a class="reference internal" href="#onchange">Onchange</a></li>
<li><a class="reference internal" href="#model-constraints">Model constraints</a></li>
<li><a class="reference internal" href="#advanced-views">Advanced Views</a><ul>
<li><a class="reference internal" href="#id3">list views</a></li>
<li><a class="reference internal" href="#calendars">Calendars</a></li>
<li><a class="reference internal" href="#id4">Search views</a></li>
<li><a class="reference internal" href="#gantt">Gantt</a></li>
<li><a class="reference internal" href="#graph-views">Graph views</a></li>
<li><a class="reference internal" href="#kanban">Kanban</a></li>
</ul>
</li>
<li><a class="reference internal" href="#security">Security</a><ul>
<li><a class="reference internal" href="#group-based-access-control-mechanisms">Group-based access control mechanisms</a></li>
<li><a class="reference internal" href="#access-rights">Access rights</a></li>
<li><a class="reference internal" href="#record-rules">Record rules</a></li>
</ul>
</li>
<li><a class="reference internal" href="#wizards">Wizards</a><ul>
<li><a class="reference internal" href="#launching-wizards">Launching wizards</a></li>
</ul>
</li>
<li><a class="reference internal" href="#internationalization">Internationalization</a></li>
<li><a class="reference internal" href="#reporting">Reporting</a><ul>
<li><a class="reference internal" href="#printed-reports">Printed reports</a></li>
<li><a class="reference internal" href="#dashboards">Dashboards</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</aside>
<div id="o_main_toctree" class="o_main_toc mt-3" hidden>
<ul>
<li class="toctree-l1 o_menu_applications"><a class="reference internal" href="../../applications.html">User Docs</a><ul>
<li class="toctree-l2 o_menu_applications_essentials"><a class="reference internal" href="#">Odoo essentials</a><ul>
<li class="toctree-l3 o_menu_applications_essentials_activities"><a class="reference internal" href="../../applications/essentials/activities.html">Activities</a></li>
<li class="toctree-l3 o_menu_applications_essentials_reporting"><a class="reference internal" href="../../applications/essentials/reporting.html">Reporting</a></li>
<li class="toctree-l3 o_menu_applications_essentials_search"><a class="reference internal" href="../../applications/essentials/search.html">Search, filter, and group records</a></li>
<li class="toctree-l3 o_menu_applications_essentials_contacts"><a class="reference internal" href="../../applications/essentials/contacts.html">Contacts</a><ul>
<li class="toctree-l4 o_menu_applications_essentials_contacts_merge"><a class="reference internal" href="../../applications/essentials/contacts/merge.html">Merge contacts</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_essentials_export_import_data"><a class="reference internal" href="../../applications/essentials/export_import_data.html">Export and import data</a></li>
<li class="toctree-l3 o_menu_applications_essentials_in_app_purchase"><a class="reference internal" href="../../applications/essentials/in_app_purchase.html">In-app purchases (IAP)</a></li>
<li class="toctree-l3 o_menu_applications_essentials_keyboard_shortcuts"><a class="reference internal" href="../../applications/essentials/keyboard_shortcuts.html">Keyboard shortcuts</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_finance"><a class="reference internal" href="#">Finance</a><ul>
<li class="toctree-l3 o_menu_applications_finance_accounting"><a class="reference internal" href="../../applications/finance/accounting.html">Accounting and Invoicing</a><ul>
<li class="toctree-l4 o_menu_applications_finance_accounting_get_started"><a class="reference internal" href="../../applications/finance/accounting/get_started.html">Get started</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_cheat_sheet"><a class="reference internal" href="../../applications/finance/accounting/get_started/cheat_sheet.html">Accounting cheat sheet</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_chart_of_accounts"><a class="reference internal" href="../../applications/finance/accounting/get_started/chart_of_accounts.html">Chart of accounts</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_multi_currency"><a class="reference internal" href="../../applications/finance/accounting/get_started/multi_currency.html">Multi-currency system</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_avg_price_valuation"><a class="reference internal" href="../../applications/finance/accounting/get_started/avg_price_valuation.html">Average price on returned goods</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_get_started_tax_units"><a class="reference internal" href="../../applications/finance/accounting/get_started/tax_units.html">Tax units</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_taxes"><a class="reference internal" href="../../applications/finance/accounting/taxes.html">Taxes</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_cash_basis"><a class="reference internal" href="../../applications/finance/accounting/taxes/cash_basis.html">Cash basis taxes</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_retention"><a class="reference internal" href="../../applications/finance/accounting/taxes/retention.html">Withholding taxes</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_vat_verification"><a class="reference internal" href="../../applications/finance/accounting/taxes/vat_verification.html">VAT numbers verification (VIES)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_fiscal_positions"><a class="reference internal" href="../../applications/finance/accounting/taxes/fiscal_positions.html">Fiscal positions (tax and account mapping)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_avatax"><a class="reference internal" href="../../applications/finance/accounting/taxes/avatax.html">AvaTax integration</a><ul>
<li class="toctree-l6 o_menu_applications_finance_accounting_taxes_avatax_avatax_use"><a class="reference internal" href="../../applications/finance/accounting/taxes/avatax/avatax_use.html">AvaTax use</a></li>
<li class="toctree-l6 o_menu_applications_finance_accounting_taxes_avatax_avalara_portal"><a class="reference internal" href="../../applications/finance/accounting/taxes/avatax/avalara_portal.html">Avalara (Avatax) portal</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_eu_distance_selling"><a class="reference internal" href="../../applications/finance/accounting/taxes/eu_distance_selling.html">EU intra-community distance selling</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_taxes_B2B_B2C"><a class="reference internal" href="../../applications/finance/accounting/taxes/B2B_B2C.html">B2B (tax excluded) and B2C (tax included) pricing</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_customer_invoices"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices.html">Customer invoices</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_overview"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/overview.html">Invoicing processes</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_customer_addresses"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/customer_addresses.html">Delivery and invoice addresses</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_payment_terms"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/payment_terms.html">Payment terms and installment plans</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_terms_conditions"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/terms_conditions.html">Default terms and conditions (T&amp;C)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_cash_discounts"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/cash_discounts.html">Cash discounts and tax reduction</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_credit_notes"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/credit_notes.html">Credit notes and refunds</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_cash_rounding"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/cash_rounding.html">Cash rounding</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_deferred_revenues"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/deferred_revenues.html">Deferred revenues</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_electronic_invoicing"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/electronic_invoicing.html">Electronic invoicing (<abbr title="electronic data interchange">EDI</abbr>)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_sequence"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/sequence.html">Invoice sequence</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_snailmail"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/snailmail.html">Snailmail</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_epc_qr_code"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/epc_qr_code.html">EPC QR codes</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_customer_invoices_incoterms"><a class="reference internal" href="../../applications/finance/accounting/customer_invoices/incoterms.html">Incoterms</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_vendor_bills"><a class="reference internal" href="../../applications/finance/accounting/vendor_bills.html">Vendor bills</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_vendor_bills_invoice_digitization"><a class="reference internal" href="../../applications/finance/accounting/vendor_bills/invoice_digitization.html">AI-powered document digitization</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_vendor_bills_assets"><a class="reference internal" href="../../applications/finance/accounting/vendor_bills/assets.html">Non-current assets and fixed assets</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_vendor_bills_deferred_expenses"><a class="reference internal" href="../../applications/finance/accounting/vendor_bills/deferred_expenses.html">Deferred expenses</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_payments"><a class="reference internal" href="../../applications/finance/accounting/payments.html">Payments</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_online"><a class="reference internal" href="../../applications/finance/accounting/payments/online.html">Online payments</a><ul>
<li class="toctree-l6 o_menu_applications_finance_accounting_payments_online_install_portal_patch"><a class="reference internal" href="../../applications/finance/accounting/payments/online/install_portal_patch.html">Install the patch to disable online invoice payment</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_checks"><a class="reference internal" href="../../applications/finance/accounting/payments/checks.html">Checks</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_batch"><a class="reference internal" href="../../applications/finance/accounting/payments/batch.html">Batch payments by bank deposit</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_batch_sdd"><a class="reference internal" href="../../applications/finance/accounting/payments/batch_sdd.html">Batch payments: SEPA Direct Debit (SDD)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_follow_up"><a class="reference internal" href="../../applications/finance/accounting/payments/follow_up.html">Follow-up on invoices</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_pay_sepa"><a class="reference internal" href="../../applications/finance/accounting/payments/pay_sepa.html">Pay with SEPA</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_pay_checks"><a class="reference internal" href="../../applications/finance/accounting/payments/pay_checks.html">Pay by checks</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_forecast"><a class="reference internal" href="../../applications/finance/accounting/payments/forecast.html">Forecast future bills to pay</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_payments_trusted_accounts"><a class="reference internal" href="../../applications/finance/accounting/payments/trusted_accounts.html">Trusted accounts (send money)</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_bank"><a class="reference internal" href="../../applications/finance/accounting/bank.html">Bank and cash accounts</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_bank_synchronization"><a class="reference internal" href="../../applications/finance/accounting/bank/bank_synchronization.html">Bank synchronization</a><ul>
<li class="toctree-l6 o_menu_applications_finance_accounting_bank_bank_synchronization_saltedge"><a class="reference internal" href="../../applications/finance/accounting/bank/bank_synchronization/saltedge.html">Salt Edge</a></li>
<li class="toctree-l6 o_menu_applications_finance_accounting_bank_bank_synchronization_ponto"><a class="reference internal" href="../../applications/finance/accounting/bank/bank_synchronization/ponto.html">Ponto</a></li>
<li class="toctree-l6 o_menu_applications_finance_accounting_bank_bank_synchronization_enablebanking"><a class="reference internal" href="../../applications/finance/accounting/bank/bank_synchronization/enablebanking.html">Enable Banking</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_transactions"><a class="reference internal" href="../../applications/finance/accounting/bank/transactions.html">Transactions</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_reconciliation"><a class="reference internal" href="../../applications/finance/accounting/bank/reconciliation.html">Bank reconciliation</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_reconciliation_models"><a class="reference internal" href="../../applications/finance/accounting/bank/reconciliation_models.html">Reconciliation models</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_internal_transfers"><a class="reference internal" href="../../applications/finance/accounting/bank/internal_transfers.html">Internal transfers</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_foreign_currency"><a class="reference internal" href="../../applications/finance/accounting/bank/foreign_currency.html">Manage a bank account in a foreign currency</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_bank_loans"><a class="reference internal" href="../../applications/finance/accounting/bank/loans.html">Loans management</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_finance_accounting_reporting"><a class="reference internal" href="../../applications/finance/accounting/reporting.html">Reporting</a><ul>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_tax_returns"><a class="reference internal" href="../../applications/finance/accounting/reporting/tax_returns.html">Tax return (VAT declaration)</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_tax_carryover"><a class="reference internal" href="../../applications/finance/accounting/reporting/tax_carryover.html">Tax carryover</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_analytic_accounting"><a class="reference internal" href="../../applications/finance/accounting/reporting/analytic_accounting.html">Analytic accounting</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_budget"><a class="reference internal" href="../../applications/finance/accounting/reporting/budget.html">Budgets</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_intrastat"><a class="reference internal" href="../../applications/finance/accounting/reporting/intrastat.html">Intrastat</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_data_inalterability"><a class="reference internal" href="../../applications/finance/accounting/reporting/data_inalterability.html">Data inalterability check report</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_silverfin"><a class="reference internal" href="../../applications/finance/accounting/reporting/silverfin.html">Silverfin integration</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_customize"><a class="reference internal" href="../../applications/finance/accounting/reporting/customize.html">Custom reports</a></li>
<li class="toctree-l5 o_menu_applications_finance_accounting_reporting_year_end"><a class="reference internal" href="../../applications/finance/accounting/reporting/year_end.html">Year-end closing</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_finance_expenses"><a class="reference internal" href="../../applications/finance/expenses.html">Expenses</a><ul>
<li class="toctree-l4 o_menu_applications_finance_expenses_log_expenses"><a class="reference internal" href="../../applications/finance/expenses/log_expenses.html">Log expenses</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_expense_reports"><a class="reference internal" href="../../applications/finance/expenses/expense_reports.html">Expense reports</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_approve_expenses"><a class="reference internal" href="../../applications/finance/expenses/approve_expenses.html">Approve expenses</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_post_expenses"><a class="reference internal" href="../../applications/finance/expenses/post_expenses.html">Post expenses</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_reimburse"><a class="reference internal" href="../../applications/finance/expenses/reimburse.html">Reimburse employees</a></li>
<li class="toctree-l4 o_menu_applications_finance_expenses_reinvoice_expenses"><a class="reference internal" href="../../applications/finance/expenses/reinvoice_expenses.html">Re-invoice expenses</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_finance_payment_providers"><a class="reference internal" href="../../applications/finance/payment_providers.html">Online payments</a><ul>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_wire_transfer"><a class="reference internal" href="../../applications/finance/payment_providers/wire_transfer.html">Wire transfers</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_adyen"><a class="reference internal" href="../../applications/finance/payment_providers/adyen.html">Adyen</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_amazon_payment_services"><a class="reference internal" href="../../applications/finance/payment_providers/amazon_payment_services.html">Amazon Payment Services</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_asiapay"><a class="reference internal" href="../../applications/finance/payment_providers/asiapay.html">AsiaPay</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_authorize"><a class="reference internal" href="../../applications/finance/payment_providers/authorize.html">Authorize.Net</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_buckaroo"><a class="reference internal" href="../../applications/finance/payment_providers/buckaroo.html">Buckaroo</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_demo"><a class="reference internal" href="../../applications/finance/payment_providers/demo.html">Demo</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_flutterwave"><a class="reference internal" href="../../applications/finance/payment_providers/flutterwave.html">Flutterwave</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_mercado_pago"><a class="reference internal" href="../../applications/finance/payment_providers/mercado_pago.html">Mercado Pago</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_mollie"><a class="reference internal" href="../../applications/finance/payment_providers/mollie.html">Mollie</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_paypal"><a class="reference internal" href="../../applications/finance/payment_providers/paypal.html">PayPal</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_razorpay"><a class="reference internal" href="../../applications/finance/payment_providers/razorpay.html">Razorpay</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_stripe"><a class="reference internal" href="../../applications/finance/payment_providers/stripe.html">Stripe</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_worldline"><a class="reference internal" href="../../applications/finance/payment_providers/worldline.html">Worldline</a></li>
<li class="toctree-l4 o_menu_applications_finance_payment_providers_xendit"><a class="reference internal" href="../../applications/finance/payment_providers/xendit.html">Xendit</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_finance_fiscal_localizations"><a class="reference internal" href="../../applications/finance/fiscal_localizations.html">Fiscal localizations</a><ul>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_argentina"><a class="reference internal" href="../../applications/finance/fiscal_localizations/argentina.html">Argentina</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_australia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/australia.html">Australia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_austria"><a class="reference internal" href="../../applications/finance/fiscal_localizations/austria.html">Austria</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_belgium"><a class="reference internal" href="../../applications/finance/fiscal_localizations/belgium.html">Belgium</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_brazil"><a class="reference internal" href="../../applications/finance/fiscal_localizations/brazil.html">Brazil</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_canada"><a class="reference internal" href="../../applications/finance/fiscal_localizations/canada.html">Canada</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_chile"><a class="reference internal" href="../../applications/finance/fiscal_localizations/chile.html">Chile</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_colombia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/colombia.html">Colombia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_ecuador"><a class="reference internal" href="../../applications/finance/fiscal_localizations/ecuador.html">Ecuador</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_egypt"><a class="reference internal" href="../../applications/finance/fiscal_localizations/egypt.html">Egypt</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_france"><a class="reference internal" href="../../applications/finance/fiscal_localizations/france.html">France</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_germany"><a class="reference internal" href="../../applications/finance/fiscal_localizations/germany.html">Germany</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_hong_kong"><a class="reference internal" href="../../applications/finance/fiscal_localizations/hong_kong.html">Hong Kong</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_india"><a class="reference internal" href="../../applications/finance/fiscal_localizations/india.html">India</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_indonesia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/indonesia.html">Indonesia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_italy"><a class="reference internal" href="../../applications/finance/fiscal_localizations/italy.html">Italy</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_kenya"><a class="reference internal" href="../../applications/finance/fiscal_localizations/kenya.html">Kenya</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_luxembourg"><a class="reference internal" href="../../applications/finance/fiscal_localizations/luxembourg.html">Luxembourg</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_malaysia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/malaysia.html">Malaysia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_mexico"><a class="reference internal" href="../../applications/finance/fiscal_localizations/mexico.html">Mexico</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_netherlands"><a class="reference internal" href="../../applications/finance/fiscal_localizations/netherlands.html">Netherlands</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_new_zealand"><a class="reference internal" href="../../applications/finance/fiscal_localizations/new_zealand.html">New Zealand</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_peru"><a class="reference internal" href="../../applications/finance/fiscal_localizations/peru.html">Peru</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_philippines"><a class="reference internal" href="../../applications/finance/fiscal_localizations/philippines.html">Philippines</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_romania"><a class="reference internal" href="../../applications/finance/fiscal_localizations/romania.html">Romania</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_saudi_arabia"><a class="reference internal" href="../../applications/finance/fiscal_localizations/saudi_arabia.html">Saudi Arabia</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_singapore"><a class="reference internal" href="../../applications/finance/fiscal_localizations/singapore.html">Singapore</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_spain"><a class="reference internal" href="../../applications/finance/fiscal_localizations/spain.html">Spain</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_switzerland"><a class="reference internal" href="../../applications/finance/fiscal_localizations/switzerland.html">Switzerland</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_thailand"><a class="reference internal" href="../../applications/finance/fiscal_localizations/thailand.html">Thailand</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_united_arab_emirates"><a class="reference internal" href="../../applications/finance/fiscal_localizations/united_arab_emirates.html">United Arab Emirates</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_united_kingdom"><a class="reference internal" href="../../applications/finance/fiscal_localizations/united_kingdom.html">United Kingdom</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_united_states"><a class="reference internal" href="../../applications/finance/fiscal_localizations/united_states.html">United States</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_uruguay"><a class="reference internal" href="../../applications/finance/fiscal_localizations/uruguay.html">Uruguay</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_vietnam"><a class="reference internal" href="../../applications/finance/fiscal_localizations/vietnam.html">Vietnam</a></li>
<li class="toctree-l4 o_menu_applications_finance_fiscal_localizations_employment_hero"><a class="reference internal" href="../../applications/finance/fiscal_localizations/employment_hero.html">Employment Hero Payroll</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_sales"><a class="reference internal" href="#">Sales</a><ul>
<li class="toctree-l3 o_menu_applications_sales_crm"><a class="reference internal" href="../../applications/sales/crm.html">CRM</a><ul>
<li class="toctree-l4 o_menu_applications_sales_crm_pipeline"><a class="reference internal" href="#">Organize the pipeline</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_pipeline_lost_opportunities"><a class="reference internal" href="../../applications/sales/crm/pipeline/lost_opportunities.html">Manage lost opportunities</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_pipeline_merge_similar"><a class="reference internal" href="../../applications/sales/crm/pipeline/merge_similar.html">Merge similar leads and opportunities</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_pipeline_manage_sales_teams"><a class="reference internal" href="../../applications/sales/crm/pipeline/manage_sales_teams.html">Manage sales teams</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_crm_acquire_leads"><a class="reference internal" href="#">Acquire leads</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_convert"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/convert.html">Convert leads into opportunities</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_opportunities_form"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/opportunities_form.html">Create opportunities from web contact forms</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_email_manual"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/email_manual.html">Create leads (from email or manually)</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_send_quotes"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/send_quotes.html">Create and send quotations</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_acquire_leads_lead_mining"><a class="reference internal" href="../../applications/sales/crm/acquire_leads/lead_mining.html">Lead mining</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_crm_track_leads"><a class="reference internal" href="#">Assign and track leads</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_lead_scoring"><a class="reference internal" href="../../applications/sales/crm/track_leads/lead_scoring.html">Assign leads with predictive lead scoring</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_unattended_leads_report"><a class="reference internal" href="../../applications/sales/crm/track_leads/unattended_leads_report.html">Unattended leads report</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_quality_leads_report"><a class="reference internal" href="../../applications/sales/crm/track_leads/quality_leads_report.html">Quality leads report</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_resellers"><a class="reference internal" href="../../applications/sales/crm/track_leads/resellers.html">Resellers</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_marketing_attribution"><a class="reference internal" href="../../applications/sales/crm/track_leads/marketing_attribution.html">Marketing attribution reports</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_track_leads_lead_distribution_report"><a class="reference internal" href="../../applications/sales/crm/track_leads/lead_distribution_report.html">Lead distribution report</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_crm_performance"><a class="reference internal" href="#">Analyze performance</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_performance_win_loss"><a class="reference internal" href="../../applications/sales/crm/performance/win_loss.html">Pipeline Analysis</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_performance_expected_revenue_report"><a class="reference internal" href="../../applications/sales/crm/performance/expected_revenue_report.html">Expected revenue report</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_performance_forecast_report"><a class="reference internal" href="../../applications/sales/crm/performance/forecast_report.html">Forecast report</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_crm_optimize"><a class="reference internal" href="#">Optimize your Day-to-Day work</a><ul>
<li class="toctree-l5 o_menu_applications_sales_crm_optimize_partner_autocomplete"><a class="reference internal" href="../../applications/sales/crm/optimize/partner_autocomplete.html">Enrich contacts with partner autocomplete</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_optimize_gamification"><a class="reference internal" href="../../applications/sales/crm/optimize/gamification.html">CRM Gamification</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_optimize_utilize_activities"><a class="reference internal" href="../../applications/sales/crm/optimize/utilize_activities.html">Utilize activities for sales teams</a></li>
<li class="toctree-l5 o_menu_applications_sales_crm_optimize_lead_enrichment"><a class="reference internal" href="../../applications/sales/crm/optimize/lead_enrichment.html">Lead enrichment</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_sales_sales"><a class="reference internal" href="../../applications/sales/sales.html">Sales</a><ul>
<li class="toctree-l4 o_menu_applications_sales_sales_send_quotations"><a class="reference internal" href="#">Send Quotations</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_create_quotations"><a class="reference internal" href="../../applications/sales/sales/send_quotations/create_quotations.html">Create quotations</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_quote_template"><a class="reference internal" href="../../applications/sales/sales/send_quotations/quote_template.html">Quotation templates</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_optional_products"><a class="reference internal" href="../../applications/sales/sales/send_quotations/optional_products.html">Optional products</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_get_signature_to_validate"><a class="reference internal" href="../../applications/sales/sales/send_quotations/get_signature_to_validate.html">Online signatures for order confirmations</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_get_paid_to_validate"><a class="reference internal" href="../../applications/sales/sales/send_quotations/get_paid_to_validate.html">Online payment order confirmation</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_deadline"><a class="reference internal" href="../../applications/sales/sales/send_quotations/deadline.html">Quotation deadlines</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_different_addresses"><a class="reference internal" href="../../applications/sales/sales/send_quotations/different_addresses.html">Deliveries and invoices to different addresses</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_orders_and_variants"><a class="reference internal" href="../../applications/sales/sales/send_quotations/orders_and_variants.html">Product variants on quotations and sales orders</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_send_quotations_pdf_quote_builder"><a class="reference internal" href="../../applications/sales/sales/send_quotations/pdf_quote_builder.html">PDF quote builder</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_invoicing"><a class="reference internal" href="#">Invoicing Method</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_invoicing_policy"><a class="reference internal" href="../../applications/sales/sales/invoicing/invoicing_policy.html">Invoice based on delivered or ordered quantities</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_down_payment"><a class="reference internal" href="../../applications/sales/sales/invoicing/down_payment.html">Down payments</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_proforma"><a class="reference internal" href="../../applications/sales/sales/invoicing/proforma.html">Pro-forma invoices</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_time_materials"><a class="reference internal" href="../../applications/sales/sales/invoicing/time_materials.html">Invoicing based on time and materials</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_milestone"><a class="reference internal" href="../../applications/sales/sales/invoicing/milestone.html">Invoice project milestones</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_invoicing_expense"><a class="reference internal" href="../../applications/sales/sales/invoicing/expense.html">Reinvoice expenses to customers</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_products_prices"><a class="reference internal" href="#">Products &amp; Prices</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_products"><a class="reference internal" href="#">Manage your products</a><ul>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_products_import"><a class="reference internal" href="../../applications/sales/sales/products_prices/products/import.html">Import products</a></li>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_products_variants"><a class="reference internal" href="../../applications/sales/sales/products_prices/products/variants.html">Product variants</a></li>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_products_product_images"><a class="reference internal" href="../../applications/sales/sales/products_prices/products/product_images.html">Product images with Google Images</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_prices"><a class="reference internal" href="#">Manage your pricing</a><ul>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_prices_pricing"><a class="reference internal" href="../../applications/sales/sales/products_prices/prices/pricing.html">Pricelists</a></li>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_prices_currencies"><a class="reference internal" href="../../applications/sales/sales/products_prices/prices/currencies.html">Foreign currencies</a></li>
<li class="toctree-l6 o_menu_applications_sales_sales_products_prices_prices_discounts"><a class="reference internal" href="../../applications/sales/sales/products_prices/prices/discounts.html">Discounts</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_returns"><a class="reference internal" href="../../applications/sales/sales/products_prices/returns.html">Returns and refunds</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_ewallets_giftcards"><a class="reference internal" href="../../applications/sales/sales/products_prices/ewallets_giftcards.html">Use eWallets and gift cards</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_products_prices_loyalty_discount"><a class="reference internal" href="../../applications/sales/sales/products_prices/loyalty_discount.html">Discount and loyalty programs</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_amazon_connector"><a class="reference internal" href="#">Amazon Connector</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_amazon_connector_features"><a class="reference internal" href="../../applications/sales/sales/amazon_connector/features.html">Amazon Connector features</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_amazon_connector_setup"><a class="reference internal" href="../../applications/sales/sales/amazon_connector/setup.html">Amazon Connector configuration</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_amazon_connector_manage"><a class="reference internal" href="../../applications/sales/sales/amazon_connector/manage.html">Amazon order management</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_shopee_connector"><a class="reference internal" href="../../applications/sales/sales/shopee_connector.html">Shopee Connector</a><ul>
<li class="toctree-l5 o_menu_applications_sales_sales_shopee_connector_setup"><a class="reference internal" href="../../applications/sales/sales/shopee_connector/setup.html">Shopee Connector configuration</a></li>
<li class="toctree-l5 o_menu_applications_sales_sales_shopee_connector_manage"><a class="reference internal" href="../../applications/sales/sales/shopee_connector/manage.html">Shopee order management</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_sales_gelato"><a class="reference internal" href="../../applications/sales/sales/gelato.html">Gelato</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_sales_point_of_sale"><a class="reference internal" href="../../applications/sales/point_of_sale.html">Point of Sale</a><ul>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_configuration"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration.html">Configuration</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_configuration_pos_iot"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration/pos_iot.html">IoT system connection</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_configuration_epos_printers"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration/epos_printers.html">ePOS printers</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_configuration_https"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration/https.html">Secure connection (HTTPS)</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_configuration_epos_ssc"><a class="reference internal" href="../../applications/sales/point_of_sale/configuration/epos_ssc.html">Self-signed certificate for ePOS printers</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_employee_login"><a class="reference internal" href="../../applications/sales/point_of_sale/employee_login.html">Multi-employee management</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_receipts_invoices"><a class="reference internal" href="../../applications/sales/point_of_sale/receipts_invoices.html">Receipts and invoices</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_preparation"><a class="reference internal" href="../../applications/sales/point_of_sale/preparation.html">Preparation display</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_combos"><a class="reference internal" href="../../applications/sales/point_of_sale/combos.html">Product combos</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_shop"><a class="reference internal" href="#">Shop features</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_sales_order"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/sales_order.html">Sales orders</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_barcode"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/barcode.html">Barcodes</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_serial_numbers"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/serial_numbers.html">Serial numbers and lots</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_ship_later"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/ship_later.html">Ship later</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_shop_customer_display"><a class="reference internal" href="../../applications/sales/point_of_sale/shop/customer_display.html">Customer display</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_restaurant"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant.html">Restaurant features</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_restaurant_floors_tables"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant/floors_tables.html">Floors and tables</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_restaurant_kitchen_printing"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant/kitchen_printing.html">Orders printing</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_restaurant_bill_printing"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant/bill_printing.html">Bills</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_restaurant_tips"><a class="reference internal" href="../../applications/sales/point_of_sale/restaurant/tips.html">Tips</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_pricing"><a class="reference internal" href="#">Pricing features</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_discounts"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/discounts.html">Discounts</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_discount_tags"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/discount_tags.html">Discount tags (barcode scanner)</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_loyalty"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/loyalty.html">Loyalty programs</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_pricelists"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/pricelists.html">Pricelists</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_fiscal_position"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/fiscal_position.html">Flexible taxes (fiscal positions)</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_cash_rounding"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/cash_rounding.html">Cash rounding</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_pricing_electronic_labels"><a class="reference internal" href="../../applications/sales/point_of_sale/pricing/electronic_labels.html">Electronic shelf labels</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_payment_methods"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods.html">Payment methods</a><ul>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_payment_methods_qr_code_payment"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/qr_code_payment.html">QR code payments</a></li>
<li class="toctree-l5 o_menu_applications_sales_point_of_sale_payment_methods_terminals"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals.html">Payment terminals</a><ul>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_adyen"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/adyen.html">Adyen</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_ingenico"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/ingenico.html">Ingenico</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_mercado_pago"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/mercado_pago.html">Mercado Pago</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_razorpay"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/razorpay.html">Razorpay</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_six"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/six.html">SIX</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_stripe"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/stripe.html">Stripe</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_viva_wallet"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/viva_wallet.html">Viva Wallet</a></li>
<li class="toctree-l6 o_menu_applications_sales_point_of_sale_payment_methods_terminals_worldline"><a class="reference internal" href="../../applications/sales/point_of_sale/payment_methods/terminals/worldline.html">Worldline</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_pos_based_marketing"><a class="reference internal" href="../../applications/sales/point_of_sale/pos_based_marketing.html">Marketing features</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_online_food_delivery"><a class="reference internal" href="../../applications/sales/point_of_sale/online_food_delivery.html">Online food delivery</a></li>
<li class="toctree-l4 o_menu_applications_sales_point_of_sale_reporting"><a class="reference internal" href="../../applications/sales/point_of_sale/reporting.html">Reporting</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_sales_subscriptions"><a class="reference internal" href="../../applications/sales/subscriptions.html">Subscriptions</a><ul>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_products"><a class="reference internal" href="../../applications/sales/subscriptions/products.html">Subscription products</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_ecommerce"><a class="reference internal" href="../../applications/sales/subscriptions/ecommerce.html">Subscriptions in the eCommerce shop</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_plans"><a class="reference internal" href="../../applications/sales/subscriptions/plans.html">Subscription plans</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_upselling"><a class="reference internal" href="../../applications/sales/subscriptions/upselling.html">Upsell subscriptions</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_renewals"><a class="reference internal" href="../../applications/sales/subscriptions/renewals.html">Renew subscriptions</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_closing"><a class="reference internal" href="../../applications/sales/subscriptions/closing.html">Close subscriptions</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_automatic_alerts"><a class="reference internal" href="../../applications/sales/subscriptions/automatic_alerts.html">Automation rules</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_scheduled_actions"><a class="reference internal" href="../../applications/sales/subscriptions/scheduled_actions.html">Scheduled actions</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_reports"><a class="reference internal" href="../../applications/sales/subscriptions/reports.html">Subscription reports</a></li>
<li class="toctree-l4 o_menu_applications_sales_subscriptions_payment_providers"><a class="reference internal" href="#">Payment providers</a><ul>
<li class="toctree-l5 o_menu_applications_sales_subscriptions_payment_providers_wire_transfer"><a class="reference internal" href="../../applications/sales/subscriptions/payment_providers/wire_transfer.html">Wire transfer</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_sales_rental"><a class="reference internal" href="../../applications/sales/rental.html">Rental</a></li>
<li class="toctree-l3 o_menu_applications_sales_members"><a class="reference internal" href="../../applications/sales/members.html">Members</a><ul>
<li class="toctree-l4 o_menu_applications_sales_members_members_analysis"><a class="reference internal" href="../../applications/sales/members/members_analysis.html">Members analysis</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_websites"><a class="reference internal" href="#">Websites</a><ul>
<li class="toctree-l3 o_menu_applications_websites_website"><a class="reference internal" href="../../applications/websites/website.html">Website</a><ul>
<li class="toctree-l4 o_menu_applications_websites_website_web_design"><a class="reference internal" href="#">Web design</a><ul>
<li class="toctree-l5 o_menu_applications_websites_website_web_design_building_blocks"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks.html">Building blocks</a><ul>
<li class="toctree-l6 o_menu_applications_websites_website_web_design_building_blocks_structure"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks/structure.html">Structure</a></li>
<li class="toctree-l6 o_menu_applications_websites_website_web_design_building_blocks_features"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks/features.html">Features</a></li>
<li class="toctree-l6 o_menu_applications_websites_website_web_design_building_blocks_dynamic_content"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks/dynamic_content.html">Dynamic content</a></li>
<li class="toctree-l6 o_menu_applications_websites_website_web_design_building_blocks_inner_content"><a class="reference internal" href="../../applications/websites/website/web_design/building_blocks/inner_content.html">Inner content</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_websites_website_web_design_themes"><a class="reference internal" href="../../applications/websites/website/web_design/themes.html">Website themes</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_website_pages"><a class="reference internal" href="../../applications/websites/website/pages.html">Pages</a><ul>
<li class="toctree-l5 o_menu_applications_websites_website_pages_menus"><a class="reference internal" href="../../applications/websites/website/pages/menus.html">Menus</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_pages_seo"><a class="reference internal" href="../../applications/websites/website/pages/seo.html">Search Engine Optimization (SEO)</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_website_configuration"><a class="reference internal" href="#">Configuration</a><ul>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_domain_names"><a class="reference internal" href="../../applications/websites/website/configuration/domain_names.html">Domain names</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_address_autocomplete"><a class="reference internal" href="../../applications/websites/website/configuration/address_autocomplete.html">Address autocomplete</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_google_search_console"><a class="reference internal" href="../../applications/websites/website/configuration/google_search_console.html">Google Search Console</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_cookies_bar"><a class="reference internal" href="../../applications/websites/website/configuration/cookies_bar.html">Cookies bar</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_translate"><a class="reference internal" href="../../applications/websites/website/configuration/translate.html">Translations</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_multi_website"><a class="reference internal" href="../../applications/websites/website/configuration/multi_website.html">Multiple websites</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_spam_protection"><a class="reference internal" href="../../applications/websites/website/configuration/spam_protection.html">Forms spam protection</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_configuration_cdn"><a class="reference internal" href="../../applications/websites/website/configuration/cdn.html">Set up a content delivery network (CDN)</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_website_reporting"><a class="reference internal" href="#">Reporting</a><ul>
<li class="toctree-l5 o_menu_applications_websites_website_reporting_analytics"><a class="reference internal" href="../../applications/websites/website/reporting/analytics.html">Website analytics</a></li>
<li class="toctree-l5 o_menu_applications_websites_website_reporting_link_tracker"><a class="reference internal" href="../../applications/websites/website/reporting/link_tracker.html">Link tracker</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_website_mail_groups"><a class="reference internal" href="../../applications/websites/website/mail_groups.html">Mail groups</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_websites_ecommerce"><a class="reference internal" href="../../applications/websites/ecommerce.html">eCommerce</a><ul>
<li class="toctree-l4 o_menu_applications_websites_ecommerce_products"><a class="reference internal" href="../../applications/websites/ecommerce/products.html">Products</a><ul>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_products_catalog"><a class="reference internal" href="../../applications/websites/ecommerce/products/catalog.html">Catalog</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_products_price_management"><a class="reference internal" href="../../applications/websites/ecommerce/products/price_management.html">Price management</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_products_cross_upselling"><a class="reference internal" href="../../applications/websites/ecommerce/products/cross_upselling.html">Cross-selling and upselling</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_ecommerce_checkout_payment_shipping"><a class="reference internal" href="#">Checkout, payment, and delivery</a><ul>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_checkout_payment_shipping_cart"><a class="reference internal" href="../../applications/websites/ecommerce/checkout_payment_shipping/cart.html">Add to cart</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_checkout_payment_shipping_checkout"><a class="reference internal" href="../../applications/websites/ecommerce/checkout_payment_shipping/checkout.html">Checkout</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_checkout_payment_shipping_shipping"><a class="reference internal" href="../../applications/websites/ecommerce/checkout_payment_shipping/shipping.html">Delivery</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_checkout_payment_shipping_payments"><a class="reference internal" href="../../applications/websites/ecommerce/checkout_payment_shipping/payments.html">Payment providers</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_websites_ecommerce_ecommerce_management"><a class="reference internal" href="#">eCommerce management</a><ul>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_ecommerce_management_order_handling"><a class="reference internal" href="../../applications/websites/ecommerce/ecommerce_management/order_handling.html">Order handling</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_ecommerce_management_customer_accounts"><a class="reference internal" href="../../applications/websites/ecommerce/ecommerce_management/customer_accounts.html">Customer accounts</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_ecommerce_management_customer_interaction"><a class="reference internal" href="../../applications/websites/ecommerce/ecommerce_management/customer_interaction.html">Customer interaction</a></li>
<li class="toctree-l5 o_menu_applications_websites_ecommerce_ecommerce_management_performance"><a class="reference internal" href="../../applications/websites/ecommerce/ecommerce_management/performance.html">Performance monitoring</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_websites_elearning"><a class="reference internal" href="../../applications/websites/elearning.html">eLearning</a></li>
<li class="toctree-l3 o_menu_applications_websites_forum"><a class="reference internal" href="../../applications/websites/forum.html">Forum</a></li>
<li class="toctree-l3 o_menu_applications_websites_blog"><a class="reference internal" href="../../applications/websites/blog.html">Blog</a></li>
<li class="toctree-l3 o_menu_applications_websites_livechat"><a class="reference internal" href="../../applications/websites/livechat.html">Live Chat</a><ul>
<li class="toctree-l4 o_menu_applications_websites_livechat_ratings"><a class="reference internal" href="../../applications/websites/livechat/ratings.html">Ratings</a></li>
<li class="toctree-l4 o_menu_applications_websites_livechat_responses"><a class="reference internal" href="../../applications/websites/livechat/responses.html">Commands and canned responses</a></li>
<li class="toctree-l4 o_menu_applications_websites_livechat_chatbots"><a class="reference internal" href="../../applications/websites/livechat/chatbots.html">Chatbots</a></li>
<li class="toctree-l4 o_menu_applications_websites_livechat_reports"><a class="reference internal" href="../../applications/websites/livechat/reports.html">Reports</a></li>
<li class="toctree-l4 o_menu_applications_websites_livechat_participate"><a class="reference internal" href="../../applications/websites/livechat/participate.html">Participate in live chat</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_inventory_and_mrp"><a class="reference internal" href="#">Supply Chain</a><ul>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_inventory"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory.html">Inventory</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_inventory_product_management"><a class="reference internal" href="#">Product management</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_product_management_configure"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure.html">Configure product</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_configure_type"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure/type.html">Product type</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_configure_uom"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure/uom.html">Units of measure</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_configure_package"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure/package.html">Packages</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_configure_packaging"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/configure/packaging.html">Packaging</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking.html">Product tracking</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking_serial_numbers"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers.html">Serial numbers</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking_lots"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking/lots.html">Lot numbers</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking_reassign"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking/reassign.html">Reassign lot/serial numbers</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_product_tracking_expiration_dates"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/product_tracking/expiration_dates.html">Expiration dates</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation"><a class="reference internal" href="#">Inventory valuation</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation_inventory_valuation_config"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/inventory_valuation/inventory_valuation_config.html">Automatic inventory valuation</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation_using_inventory_valuation"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/inventory_valuation/using_inventory_valuation.html">Using inventory valuation</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation_landed_costs"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/inventory_valuation/landed_costs.html">Landed costs</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_product_management_inventory_valuation_valuation_by_lots"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/product_management/inventory_valuation/valuation_by_lots.html">Valuation by lots/serial numbers</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage"><a class="reference internal" href="#">Warehouses and storage</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management.html">Inventory management</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_warehouses"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/warehouses.html">Warehouses</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_use_locations"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/use_locations.html">Locations</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_count_products"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/count_products.html">Inventory adjustments</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_cycle_counts"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/cycle_counts.html">Cycle counts</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_scrap_inventory"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/scrap_inventory.html">Scrap inventory</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_inventory_management_product_catalog"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/product_catalog.html">Product catalog</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment.html">Replenishment</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_mto"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/mto.html">Replenish on order (MTO)</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_reordering_rules"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules.html">Reordering rules</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_report"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report.html">Replenishment report</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_lead_times"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/lead_times.html">Lead times</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_replenishment_resupply_warehouses"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/resupply_warehouses.html">Inter-warehouse replenishment</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting"><a class="reference internal" href="#">Reporting</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting_stock"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/reporting/stock.html">Stock report</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting_locations"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/reporting/locations.html">Locations dashboard</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting_moves_history"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/reporting/moves_history.html">Moves history dashboard</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_warehouses_storage_reporting_aging"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/warehouses_storage/reporting/aging.html">Stock valuation dashboard</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving"><a class="reference internal" href="#">Shipping and receiving</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations.html">Inbound and outbound flows</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_use_routes"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/use_routes.html">Routes and push/pull rules</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_receipts_delivery_one_step"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_one_step.html">One-step receipt and delivery</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_receipts_delivery_two_steps"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps.html">Two-step receipt and delivery</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_receipts_three_steps"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_three_steps.html">Three-step receipt</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_delivery_three_steps"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/delivery_three_steps.html">Three-step delivery</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_putaway"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/putaway.html">Putaway rules</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_storage_category"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/storage_category.html">Storage categories</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_cross_dock"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/cross_dock.html">Organize a cross-dock in a warehouse</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_stock_warehouses"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/stock_warehouses.html">Sell stock from multiple warehouses using virtual locations</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_owned_stock"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/owned_stock.html">Consignment: buy and sell stock without owning it</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_daily_operations_dropshipping"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/dropshipping.html">Dropshipping</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration.html">Delivery methods</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_new_delivery_method"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/new_delivery_method.html">Add a new delivery method</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_third_party_shipper"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/third_party_shipper.html">Third-party shipping carriers</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_labels"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/labels.html">Print shipping labels</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_bpost"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/bpost.html">Bpost integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_dhl_credentials"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/dhl_credentials.html">DHL integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_fedex"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/fedex.html">FedEx integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_sendcloud_shipping"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/sendcloud_shipping.html">Sendcloud integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_starshipit_shipping"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/starshipit_shipping.html">Starshipit shipping</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_ups_credentials"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/ups_credentials.html">UPS integration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_zebra"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/zebra.html">Zebra label configuration</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_cancel"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/cancel.html">How to cancel a shipping request to a shipper?</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_invoicing"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/invoicing.html">Shipping cost invoicing</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_label_type"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/label_type.html">Change shipping label size</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_multipack"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/multipack.html">Multi-package shipments</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_print_on_validation"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/print_on_validation.html">Printable delivery PDFs</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_setup_configuration_dispatch"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/setup_configuration/dispatch.html">Dispatch management system</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_reservation_methods"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/reservation_methods.html">Reservation methods</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_reservation_methods_at_confirmation"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/reservation_methods/at_confirmation.html">At confirmation reservation</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_reservation_methods_manually"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/reservation_methods/manually.html">Manual reservation</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_reservation_methods_before_scheduled_date"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/reservation_methods/before_scheduled_date.html">Before scheduled date reservation</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_picking_methods"><a class="reference internal" href="#">Picking methods</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_picking_methods_batch"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/picking_methods/batch.html">Batch picking</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_picking_methods_cluster"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/picking_methods/cluster.html">Cluster picking</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_picking_methods_wave"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/picking_methods/wave.html">Wave transfers</a></li>
</ul>
</li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies.html">Removal strategies</a><ul>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_fifo"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/fifo.html">FIFO removal</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_lifo"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/lifo.html">LIFO removal</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_fefo"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/fefo.html">FEFO removal</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_closest_location"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/closest_location.html">Closest location removal</a></li>
<li class="toctree-l6 o_menu_applications_inventory_and_mrp_inventory_shipping_receiving_removal_strategies_least_packages"><a class="reference internal" href="../../applications/inventory_and_mrp/inventory/shipping_receiving/removal_strategies/least_packages.html">Least packages removal</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing.html">Manufacturing</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup"><a class="reference internal" href="#">Basic setup</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_configure_manufacturing_product"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/configure_manufacturing_product.html">Manufacturing product configuration</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_bill_configuration"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/bill_configuration.html">Bill of materials</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_one_step_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/one_step_manufacturing.html">One-step manufacturing</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_two_step_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/two_step_manufacturing.html">Two-step manufacturing</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_three_step_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/three_step_manufacturing.html">Three-step manufacturing</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_basic_setup_mo_costs"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/basic_setup/mo_costs.html">Manufacturing order costs</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration"><a class="reference internal" href="#">Advanced configuration</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_product_variants"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/product_variants.html">Managing BoMs for product variants</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_kit_shipping"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/kit_shipping.html">Use kits</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_sub_assemblies"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/sub_assemblies.html">Manage semi-finished products</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_using_work_centers"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/using_work_centers.html">Manage work orders using work centers</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_advanced_configuration_work_order_dependencies"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/advanced_configuration/work_order_dependencies.html">Work order dependencies</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_workflows"><a class="reference internal" href="#">Workflows</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_use_mps"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/use_mps.html">Master production schedule</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_work_center_time_off"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/work_center_time_off.html">Work center time off</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_scrap_manufacturing"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/scrap_manufacturing.html">Scrap during manufacturing</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_manufacturing_backorders"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/manufacturing_backorders.html">Manufacturing backorders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_split_merge"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/split_merge.html">Split and merge manufacturing orders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_unbuild_orders"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/unbuild_orders.html">Unbuild orders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_byproducts"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/byproducts.html">By-Products</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_continuous_improvement"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/continuous_improvement.html">Continuous product improvement</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_workflows_manufacture_lots_serials"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/workflows/manufacture_lots_serials.html">Manufacture with lots and serial numbers</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_shop_floor"><a class="reference internal" href="#">Shop Floor</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_shop_floor_shop_floor_overview"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/shop_floor/shop_floor_overview.html">Shop Floor overview</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_shop_floor_shop_floor_tracking"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/shop_floor/shop_floor_tracking.html">Shop Floor time tracking</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting.html">Subcontracting</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_subcontracting_basic"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/subcontracting_basic.html">Basic subcontracting</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_basic_subcontracting_lead_times"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/basic_subcontracting_lead_times.html">Basic subcontracting lead times</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_subcontracting_resupply"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/subcontracting_resupply.html">Resupply subcontractor</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_resupply_subcontracting_lead_times"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times.html">Resupply subcontracting lead times</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_subcontracting_dropship"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/subcontracting_dropship.html">Dropship to subcontractor</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_subcontracting_dropship_subcontracting_lead_times"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/subcontracting/dropship_subcontracting_lead_times.html">Dropship subcontracting lead times</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_manufacturing_reporting"><a class="reference internal" href="#">Reporting</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_reporting_allocation"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/reporting/allocation.html">Allocation reports</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_reporting_oee"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/reporting/oee.html">Overall equipment effectiveness</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_manufacturing_reporting_production_analysis"><a class="reference internal" href="../../applications/inventory_and_mrp/manufacturing/reporting/production_analysis.html">Production analysis</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_purchase"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase.html">Purchase</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_purchase_products"><a class="reference internal" href="#">Products</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_products_pricelist"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/products/pricelist.html">Import vendor pricelist</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_products_reordering"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/products/reordering.html">Configure reordering rules</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_products_temporary_reordering"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/products/temporary_reordering.html">Temporary reordering rules</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_products_uom"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/products/uom.html">Purchase units of measure</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_purchase_manage_deals"><a class="reference internal" href="#">Manage deals</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_rfq"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/rfq.html">Requests for quotation</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_blanket_orders"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/blanket_orders.html">Blanket orders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_calls_for_tenders"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/calls_for_tenders.html">Call for tenders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_purchase_templates"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/purchase_templates.html">Purchase templates</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_control_bills"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/control_bills.html">Bill control policies</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_manage_deals_manage"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/manage_deals/manage.html">Manage vendor bills</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_purchase_advanced"><a class="reference internal" href="#">Advanced</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_advanced_analyze"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/advanced/analyze.html">Purchase Analysis report</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_advanced_vendor_costs_report"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/advanced/vendor_costs_report.html">Vendor costs report</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_purchase_advanced_procurement_expenses_report"><a class="reference internal" href="../../applications/inventory_and_mrp/purchase/advanced/procurement_expenses_report.html">Procurement expenses report</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_barcode"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode.html">Barcode</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_barcode_setup"><a class="reference internal" href="#">Setup</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_setup_device_troubleshooting"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/setup/device_troubleshooting.html">Barcode device troubleshooting</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_setup_hardware"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/setup/hardware.html">Barcode scanner setup</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_setup_software"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/setup/software.html">Activate the Barcodes in Odoo</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_barcode_operations"><a class="reference internal" href="#">Daily operations</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_adjustments"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/adjustments.html">Apply inventory adjustments with barcodes</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_receipts_deliveries"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/receipts_deliveries.html">Process receipts and deliveries with barcodes</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_process_transfers"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/process_transfers.html">Process batch transfers</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_transfers_scratch"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/transfers_scratch.html">Create and process transfers with barcodes</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_barcode_nomenclature"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/barcode_nomenclature.html">Default barcode nomenclature</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_gs1_nomenclature"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/gs1_nomenclature.html">GS1 barcode nomenclature</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_barcode_operations_gs1_usage"><a class="reference internal" href="../../applications/inventory_and_mrp/barcode/operations/gs1_usage.html">GS1 barcode usage</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_quality"><a class="reference internal" href="../../applications/inventory_and_mrp/quality.html">Quality</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_quality_quality_management"><a class="reference internal" href="#">Quality control basics</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_management_quality_control_points"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_management/quality_control_points.html">Quality control points</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_management_quality_alerts"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_management/quality_alerts.html">Quality alerts</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_management_quality_checks"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_management/quality_checks.html">Quality checks</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_management_failure_locations"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_management/failure_locations.html">Failure locations</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_quality_quality_check_types"><a class="reference internal" href="#">Quality check types</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_check_types_instructions_check"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_check_types/instructions_check.html">Instructions quality check</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_check_types_pass_fail_check"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_check_types/pass_fail_check.html">Pass - Fail quality check</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_check_types_measure_check"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_check_types/measure_check.html">Measure quality check</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_quality_quality_check_types_picture_check"><a class="reference internal" href="../../applications/inventory_and_mrp/quality/quality_check_types/picture_check.html">Take a Picture quality check</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_maintenance"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance.html">Maintenance</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_maintenance_add_new_equipment"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance/add_new_equipment.html">Add new equipment</a></li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_maintenance_maintenance_calendar"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance/maintenance_calendar.html">Maintenance calendar</a></li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_maintenance_maintenance_requests"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance/maintenance_requests.html">Maintenance requests</a></li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_maintenance_maintenance_setup"><a class="reference internal" href="../../applications/inventory_and_mrp/maintenance/maintenance_setup.html">Maintenance setup</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_plm"><a class="reference internal" href="../../applications/inventory_and_mrp/plm.html">Product lifecycle management</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_plm_manage_changes"><a class="reference internal" href="#">Change management</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_plm_manage_changes_engineering_change_orders"><a class="reference internal" href="../../applications/inventory_and_mrp/plm/manage_changes/engineering_change_orders.html">Engineering change orders</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_plm_manage_changes_eco_type"><a class="reference internal" href="../../applications/inventory_and_mrp/plm/manage_changes/eco_type.html">ECO type</a></li>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_plm_manage_changes_version_control"><a class="reference internal" href="../../applications/inventory_and_mrp/plm/manage_changes/version_control.html">Version control</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_plm_management"><a class="reference internal" href="#">Project management</a><ul>
<li class="toctree-l5 o_menu_applications_inventory_and_mrp_plm_management_approvals"><a class="reference internal" href="../../applications/inventory_and_mrp/plm/management/approvals.html">Approvals</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_inventory_and_mrp_repairs"><a class="reference internal" href="../../applications/inventory_and_mrp/repairs.html">Repairs</a><ul>
<li class="toctree-l4 o_menu_applications_inventory_and_mrp_repairs_repair_orders"><a class="reference internal" href="../../applications/inventory_and_mrp/repairs/repair_orders.html">Process repair orders</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_hr"><a class="reference internal" href="#">Human resources</a><ul>
<li class="toctree-l3 o_menu_applications_hr_attendances"><a class="reference internal" href="../../applications/hr/attendances.html">Attendances</a><ul>
<li class="toctree-l4 o_menu_applications_hr_attendances_check_in_check_out"><a class="reference internal" href="../../applications/hr/attendances/check_in_check_out.html">Check in and out</a></li>
<li class="toctree-l4 o_menu_applications_hr_attendances_kiosks"><a class="reference internal" href="../../applications/hr/attendances/kiosks.html">Kiosks</a></li>
<li class="toctree-l4 o_menu_applications_hr_attendances_hardware"><a class="reference internal" href="../../applications/hr/attendances/hardware.html">Hardware</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_employees"><a class="reference internal" href="../../applications/hr/employees.html">Employees</a><ul>
<li class="toctree-l4 o_menu_applications_hr_employees_new_employee"><a class="reference internal" href="../../applications/hr/employees/new_employee.html">New employees</a></li>
<li class="toctree-l4 o_menu_applications_hr_employees_departments"><a class="reference internal" href="../../applications/hr/employees/departments.html">Departments</a></li>
<li class="toctree-l4 o_menu_applications_hr_employees_certifications"><a class="reference internal" href="../../applications/hr/employees/certifications.html">Certifications</a></li>
<li class="toctree-l4 o_menu_applications_hr_employees_offboarding"><a class="reference internal" href="../../applications/hr/employees/offboarding.html">Offboarding</a></li>
<li class="toctree-l4 o_menu_applications_hr_employees_retention_report"><a class="reference internal" href="../../applications/hr/employees/retention_report.html">Employee retention report</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_appraisals"><a class="reference internal" href="../../applications/hr/appraisals.html">Appraisals</a><ul>
<li class="toctree-l4 o_menu_applications_hr_appraisals_new_appraisals"><a class="reference internal" href="../../applications/hr/appraisals/new_appraisals.html">New appraisals</a></li>
<li class="toctree-l4 o_menu_applications_hr_appraisals_goals"><a class="reference internal" href="../../applications/hr/appraisals/goals.html">Goals</a></li>
<li class="toctree-l4 o_menu_applications_hr_appraisals_appraisal_analysis"><a class="reference internal" href="../../applications/hr/appraisals/appraisal_analysis.html">Appraisal analysis</a></li>
<li class="toctree-l4 o_menu_applications_hr_appraisals_skills_evolution"><a class="reference internal" href="../../applications/hr/appraisals/skills_evolution.html">Skills evolution</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_frontdesk"><a class="reference internal" href="../../applications/hr/frontdesk.html">Frontdesk</a><ul>
<li class="toctree-l4 o_menu_applications_hr_frontdesk_visitors"><a class="reference internal" href="../../applications/hr/frontdesk/visitors.html">Visitors</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_fleet"><a class="reference internal" href="../../applications/hr/fleet.html">Fleet</a><ul>
<li class="toctree-l4 o_menu_applications_hr_fleet_models"><a class="reference internal" href="../../applications/hr/fleet/models.html">Vehicle models</a></li>
<li class="toctree-l4 o_menu_applications_hr_fleet_new_vehicle"><a class="reference internal" href="../../applications/hr/fleet/new_vehicle.html">New vehicles</a></li>
<li class="toctree-l4 o_menu_applications_hr_fleet_service"><a class="reference internal" href="../../applications/hr/fleet/service.html">Services</a></li>
<li class="toctree-l4 o_menu_applications_hr_fleet_accidents"><a class="reference internal" href="../../applications/hr/fleet/accidents.html">Accidents</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_payroll"><a class="reference internal" href="../../applications/hr/payroll.html">Payroll</a><ul>
<li class="toctree-l4 o_menu_applications_hr_payroll_contracts"><a class="reference internal" href="../../applications/hr/payroll/contracts.html">Contracts</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_work_entries"><a class="reference internal" href="../../applications/hr/payroll/work_entries.html">Work entries</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_salary_attachments"><a class="reference internal" href="../../applications/hr/payroll/salary_attachments.html">Salary attachments</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_payslips"><a class="reference internal" href="../../applications/hr/payroll/payslips.html">Payslips</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_reporting"><a class="reference internal" href="../../applications/hr/payroll/reporting.html">Reporting</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_work_entry_analysis"><a class="reference internal" href="../../applications/hr/payroll/work_entry_analysis.html">Work entry analysis</a></li>
<li class="toctree-l4 o_menu_applications_hr_payroll_salary_attachment"><a class="reference internal" href="../../applications/hr/payroll/salary_attachment.html">Salary attachment report</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_time_off"><a class="reference internal" href="../../applications/hr/time_off.html">Time Off</a><ul>
<li class="toctree-l4 o_menu_applications_hr_time_off_allocations"><a class="reference internal" href="../../applications/hr/time_off/allocations.html">Allocations</a></li>
<li class="toctree-l4 o_menu_applications_hr_time_off_request_time_off"><a class="reference internal" href="../../applications/hr/time_off/request_time_off.html">Request time off</a></li>
<li class="toctree-l4 o_menu_applications_hr_time_off_my_time"><a class="reference internal" href="../../applications/hr/time_off/my_time.html">My time</a></li>
<li class="toctree-l4 o_menu_applications_hr_time_off_management"><a class="reference internal" href="../../applications/hr/time_off/management.html">Management</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_recruitment"><a class="reference internal" href="../../applications/hr/recruitment.html">Recruitment</a><ul>
<li class="toctree-l4 o_menu_applications_hr_recruitment_new_job"><a class="reference internal" href="../../applications/hr/recruitment/new_job.html">Job positions</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_recruitment-flow"><a class="reference internal" href="../../applications/hr/recruitment/recruitment-flow.html">Recruitment flow</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_add-new-applicants"><a class="reference internal" href="../../applications/hr/recruitment/add-new-applicants.html">Add new applicants</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_schedule_interviews"><a class="reference internal" href="../../applications/hr/recruitment/schedule_interviews.html">Schedule interviews</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_offer_job_positions"><a class="reference internal" href="../../applications/hr/recruitment/offer_job_positions.html">Offer job positions</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_refuse_applicant"><a class="reference internal" href="../../applications/hr/recruitment/refuse_applicant.html">Refuse applicants</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_source_analysis"><a class="reference internal" href="../../applications/hr/recruitment/source_analysis.html">Source analysis reporting</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_recruitment_analysis"><a class="reference internal" href="../../applications/hr/recruitment/recruitment_analysis.html">Recruitment analysis</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_time_in_stage"><a class="reference internal" href="../../applications/hr/recruitment/time_in_stage.html">Time in stage analysis</a></li>
<li class="toctree-l4 o_menu_applications_hr_recruitment_team_performance"><a class="reference internal" href="../../applications/hr/recruitment/team_performance.html">Team performance reporting</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_referrals"><a class="reference internal" href="../../applications/hr/referrals.html">Referrals</a><ul>
<li class="toctree-l4 o_menu_applications_hr_referrals_share_jobs"><a class="reference internal" href="../../applications/hr/referrals/share_jobs.html">Share job positions</a></li>
<li class="toctree-l4 o_menu_applications_hr_referrals_points"><a class="reference internal" href="../../applications/hr/referrals/points.html">Referral points</a></li>
<li class="toctree-l4 o_menu_applications_hr_referrals_rewards"><a class="reference internal" href="../../applications/hr/referrals/rewards.html">Rewards</a></li>
<li class="toctree-l4 o_menu_applications_hr_referrals_alerts"><a class="reference internal" href="../../applications/hr/referrals/alerts.html">Alerts</a></li>
<li class="toctree-l4 o_menu_applications_hr_referrals_reporting"><a class="reference internal" href="../../applications/hr/referrals/reporting.html">Reporting</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_hr_lunch"><a class="reference internal" href="../../applications/hr/lunch.html">Lunch</a><ul>
<li class="toctree-l4 o_menu_applications_hr_lunch_vendors"><a class="reference internal" href="../../applications/hr/lunch/vendors.html">Vendors</a></li>
<li class="toctree-l4 o_menu_applications_hr_lunch_products"><a class="reference internal" href="../../applications/hr/lunch/products.html">Products</a></li>
<li class="toctree-l4 o_menu_applications_hr_lunch_orders"><a class="reference internal" href="../../applications/hr/lunch/orders.html">Orders</a></li>
<li class="toctree-l4 o_menu_applications_hr_lunch_user-accounts"><a class="reference internal" href="../../applications/hr/lunch/user-accounts.html">Manage user accounts</a></li>
<li class="toctree-l4 o_menu_applications_hr_lunch_management"><a class="reference internal" href="../../applications/hr/lunch/management.html">Lunch management</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_marketing"><a class="reference internal" href="#">Marketing</a><ul>
<li class="toctree-l3 o_menu_applications_marketing_email_marketing"><a class="reference internal" href="../../applications/marketing/email_marketing.html">Email Marketing</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_email_marketing_mailing_lists"><a class="reference internal" href="../../applications/marketing/email_marketing/mailing_lists.html">Mailing lists</a></li>
<li class="toctree-l4 o_menu_applications_marketing_email_marketing_unsubscriptions"><a class="reference internal" href="../../applications/marketing/email_marketing/unsubscriptions.html">Manage unsubscriptions (blacklist)</a></li>
<li class="toctree-l4 o_menu_applications_marketing_email_marketing_lost_leads_email"><a class="reference internal" href="../../applications/marketing/email_marketing/lost_leads_email.html">Lost leads reactivation email</a></li>
<li class="toctree-l4 o_menu_applications_marketing_email_marketing_analyze_metrics"><a class="reference internal" href="../../applications/marketing/email_marketing/analyze_metrics.html">Analyze metrics</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_marketing_automation"><a class="reference internal" href="../../applications/marketing/marketing_automation.html">Marketing Automation</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_target_audience"><a class="reference internal" href="../../applications/marketing/marketing_automation/target_audience.html">Audience targeting</a></li>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_workflow_activities"><a class="reference internal" href="../../applications/marketing/marketing_automation/workflow_activities.html">Campaign workflow activities</a></li>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_testing_running"><a class="reference internal" href="../../applications/marketing/marketing_automation/testing_running.html">Testing/running campaigns</a></li>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_understanding_metrics"><a class="reference internal" href="../../applications/marketing/marketing_automation/understanding_metrics.html">Campaign metrics</a></li>
<li class="toctree-l4 o_menu_applications_marketing_marketing_automation_campaign_templates"><a class="reference internal" href="#">Campaign templates</a><ul>
<li class="toctree-l5 o_menu_applications_marketing_marketing_automation_campaign_templates_double_optin"><a class="reference internal" href="../../applications/marketing/marketing_automation/campaign_templates/double_optin.html">Double Opt-in</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_sms_marketing"><a class="reference internal" href="../../applications/marketing/sms_marketing.html">SMS Marketing</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_create_sms"><a class="reference internal" href="../../applications/marketing/sms_marketing/create_sms.html">Create SMS messages</a></li>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_sms_analysis"><a class="reference internal" href="../../applications/marketing/sms_marketing/sms_analysis.html">SMS analysis</a></li>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_marketing_campaigns"><a class="reference internal" href="../../applications/marketing/sms_marketing/marketing_campaigns.html">SMS campaign settings</a></li>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_mailing_lists_blacklists"><a class="reference internal" href="../../applications/marketing/sms_marketing/mailing_lists_blacklists.html">Mailing lists and blacklists</a></li>
<li class="toctree-l4 o_menu_applications_marketing_sms_marketing_pricing_and_faq"><a class="reference internal" href="../../applications/marketing/sms_marketing/pricing_and_faq.html">SMS Pricing and FAQ</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_events"><a class="reference internal" href="../../applications/marketing/events.html">Events</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_events_create_events"><a class="reference internal" href="../../applications/marketing/events/create_events.html">Create events</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_sell_tickets"><a class="reference internal" href="../../applications/marketing/events/sell_tickets.html">Sell event tickets</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_track_manage_talks"><a class="reference internal" href="../../applications/marketing/events/track_manage_talks.html">Talks, proposals, and agenda</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_event_templates"><a class="reference internal" href="../../applications/marketing/events/event_templates.html">Event templates</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_event_booths"><a class="reference internal" href="../../applications/marketing/events/event_booths.html">Event booths</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_event_tracks"><a class="reference internal" href="../../applications/marketing/events/event_tracks.html">Event tracks</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_registration_desk"><a class="reference internal" href="../../applications/marketing/events/registration_desk.html">Registration Desk</a></li>
<li class="toctree-l4 o_menu_applications_marketing_events_revenues_report"><a class="reference internal" href="../../applications/marketing/events/revenues_report.html">Revenues report</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_surveys"><a class="reference internal" href="../../applications/marketing/surveys.html">Surveys</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_surveys_create"><a class="reference internal" href="../../applications/marketing/surveys/create.html">Create surveys</a></li>
<li class="toctree-l4 o_menu_applications_marketing_surveys_scoring"><a class="reference internal" href="../../applications/marketing/surveys/scoring.html">Scoring surveys</a></li>
<li class="toctree-l4 o_menu_applications_marketing_surveys_questions"><a class="reference internal" href="../../applications/marketing/surveys/questions.html">Create questions</a></li>
<li class="toctree-l4 o_menu_applications_marketing_surveys_live_session"><a class="reference internal" href="../../applications/marketing/surveys/live_session.html">Live Session surveys</a></li>
<li class="toctree-l4 o_menu_applications_marketing_surveys_analysis"><a class="reference internal" href="../../applications/marketing/surveys/analysis.html">Survey analysis</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_marketing_social_marketing"><a class="reference internal" href="../../applications/marketing/social_marketing.html">Social Marketing</a><ul>
<li class="toctree-l4 o_menu_applications_marketing_social_marketing_social_posts"><a class="reference internal" href="../../applications/marketing/social_marketing/social_posts.html">Social posts</a></li>
<li class="toctree-l4 o_menu_applications_marketing_social_marketing_social_campaigns"><a class="reference internal" href="../../applications/marketing/social_marketing/social_campaigns.html">Social marketing campaigns</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_services"><a class="reference internal" href="#">Services</a><ul>
<li class="toctree-l3 o_menu_applications_services_project"><a class="reference internal" href="../../applications/services/project.html">Project</a><ul>
<li class="toctree-l4 o_menu_applications_services_project_project_management"><a class="reference internal" href="../../applications/services/project/project_management.html">Project management</a></li>
<li class="toctree-l4 o_menu_applications_services_project_project_dashboard"><a class="reference internal" href="../../applications/services/project/project_dashboard.html">Project dashboard</a></li>
<li class="toctree-l4 o_menu_applications_services_project_tasks"><a class="reference internal" href="#">Task management</a><ul>
<li class="toctree-l5 o_menu_applications_services_project_tasks_task_stages_statuses"><a class="reference internal" href="../../applications/services/project/tasks/task_stages_statuses.html">Task stages and statuses</a></li>
<li class="toctree-l5 o_menu_applications_services_project_tasks_task_creation"><a class="reference internal" href="../../applications/services/project/tasks/task_creation.html">Task creation</a></li>
<li class="toctree-l5 o_menu_applications_services_project_tasks_recurring_tasks"><a class="reference internal" href="../../applications/services/project/tasks/recurring_tasks.html">Recurring tasks</a></li>
<li class="toctree-l5 o_menu_applications_services_project_tasks_sub-tasks"><a class="reference internal" href="../../applications/services/project/tasks/sub-tasks.html">Sub-tasks</a></li>
<li class="toctree-l5 o_menu_applications_services_project_tasks_task_dependencies"><a class="reference internal" href="../../applications/services/project/tasks/task_dependencies.html">Task dependencies</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_services_timesheets"><a class="reference internal" href="../../applications/services/timesheets.html">Timesheets</a><ul>
<li class="toctree-l4 o_menu_applications_services_timesheets_overview"><a class="reference internal" href="#">Overview</a><ul>
<li class="toctree-l5 o_menu_applications_services_timesheets_overview_time_off"><a class="reference internal" href="../../applications/services/timesheets/overview/time_off.html">Create Timesheets upon Time Off Validation</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_services_planning"><a class="reference internal" href="../../applications/services/planning.html">Planning</a></li>
<li class="toctree-l3 o_menu_applications_services_field_service"><a class="reference internal" href="../../applications/services/field_service.html">Field Service</a><ul>
<li class="toctree-l4 o_menu_applications_services_field_service_creating_tasks"><a class="reference internal" href="../../applications/services/field_service/creating_tasks.html">Creating field service tasks</a></li>
<li class="toctree-l4 o_menu_applications_services_field_service_product_management"><a class="reference internal" href="../../applications/services/field_service/product_management.html">Product management</a></li>
<li class="toctree-l4 o_menu_applications_services_field_service_planning_itinerary"><a class="reference internal" href="../../applications/services/field_service/planning_itinerary.html">Planning an itinerary</a></li>
<li class="toctree-l4 o_menu_applications_services_field_service_worksheets"><a class="reference internal" href="../../applications/services/field_service/worksheets.html">Worksheets</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_services_helpdesk"><a class="reference internal" href="../../applications/services/helpdesk.html">Helpdesk</a><ul>
<li class="toctree-l4 o_menu_applications_services_helpdesk_overview"><a class="reference internal" href="#">Overview</a><ul>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_stages"><a class="reference internal" href="../../applications/services/helpdesk/overview/stages.html">Stages</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_receiving_tickets"><a class="reference internal" href="../../applications/services/helpdesk/overview/receiving_tickets.html">Receiving tickets</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_help_center"><a class="reference internal" href="../../applications/services/helpdesk/overview/help_center.html">Help Center</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_sla"><a class="reference internal" href="../../applications/services/helpdesk/overview/sla.html">Service level agreements (SLA)</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_reports"><a class="reference internal" href="../../applications/services/helpdesk/overview/reports.html">Reporting</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_overview_ratings"><a class="reference internal" href="../../applications/services/helpdesk/overview/ratings.html">Customer ratings</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_services_helpdesk_advanced"><a class="reference internal" href="#">Advanced</a><ul>
<li class="toctree-l5 o_menu_applications_services_helpdesk_advanced_after_sales"><a class="reference internal" href="../../applications/services/helpdesk/advanced/after_sales.html">After-Sales services</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_advanced_close_tickets"><a class="reference internal" href="../../applications/services/helpdesk/advanced/close_tickets.html">Closing tickets</a></li>
<li class="toctree-l5 o_menu_applications_services_helpdesk_advanced_track_and_bill"><a class="reference internal" href="../../applications/services/helpdesk/advanced/track_and_bill.html">Track and bill time</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_productivity"><a class="reference internal" href="#">Productivity</a><ul>
<li class="toctree-l3 o_menu_applications_productivity_documents"><a class="reference internal" href="../../applications/productivity/documents.html">Documents</a></li>
<li class="toctree-l3 o_menu_applications_productivity_sign"><a class="reference internal" href="../../applications/productivity/sign.html">Sign</a></li>
<li class="toctree-l3 o_menu_applications_productivity_spreadsheet"><a class="reference internal" href="../../applications/productivity/spreadsheet.html">Spreadsheet</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_spreadsheet_insert"><a class="reference internal" href="../../applications/productivity/spreadsheet/insert.html">Link Odoo data</a></li>
<li class="toctree-l4 o_menu_applications_productivity_spreadsheet_functions"><a class="reference internal" href="../../applications/productivity/spreadsheet/functions.html">Functions</a></li>
<li class="toctree-l4 o_menu_applications_productivity_spreadsheet_templates"><a class="reference internal" href="../../applications/productivity/spreadsheet/templates.html">Templates</a></li>
<li class="toctree-l4 o_menu_applications_productivity_spreadsheet_global_filters"><a class="reference internal" href="../../applications/productivity/spreadsheet/global_filters.html">Global filters</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_knowledge"><a class="reference internal" href="../../applications/productivity/knowledge.html">Knowledge</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_knowledge_articles_editing"><a class="reference internal" href="../../applications/productivity/knowledge/articles_editing.html">Articles editing</a></li>
<li class="toctree-l4 o_menu_applications_productivity_knowledge_management"><a class="reference internal" href="../../applications/productivity/knowledge/management.html">Articles management</a></li>
<li class="toctree-l4 o_menu_applications_productivity_knowledge_properties"><a class="reference internal" href="../../applications/productivity/knowledge/properties.html">Properties</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_calendar"><a class="reference internal" href="../../applications/productivity/calendar.html">Calendar</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_calendar_outlook"><a class="reference internal" href="../../applications/productivity/calendar/outlook.html">Outlook Calendar synchronization</a></li>
<li class="toctree-l4 o_menu_applications_productivity_calendar_google"><a class="reference internal" href="../../applications/productivity/calendar/google.html">Google Calendar synchronization</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_discuss"><a class="reference internal" href="../../applications/productivity/discuss.html">Discuss</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_discuss_team_communication"><a class="reference internal" href="../../applications/productivity/discuss/team_communication.html">Use channels for team communication</a></li>
<li class="toctree-l4 o_menu_applications_productivity_discuss_ice_servers"><a class="reference internal" href="../../applications/productivity/discuss/ice_servers.html">Configure ICE servers with Twilio</a></li>
<li class="toctree-l4 o_menu_applications_productivity_discuss_chatter"><a class="reference internal" href="../../applications/productivity/discuss/chatter.html">Chatter</a></li>
<li class="toctree-l4 o_menu_applications_productivity_discuss_canned_responses"><a class="reference internal" href="../../applications/productivity/discuss/canned_responses.html">Canned responses</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_data_cleaning"><a class="reference internal" href="../../applications/productivity/data_cleaning.html">Data Cleaning</a></li>
<li class="toctree-l3 o_menu_applications_productivity_whatsapp"><a class="reference internal" href="../../applications/productivity/whatsapp.html">WhatsApp</a></li>
<li class="toctree-l3 o_menu_applications_productivity_voip"><a class="reference internal" href="../../applications/productivity/voip.html">VoIP (Voice over Internet Protocol)</a><ul>
<li class="toctree-l4 o_menu_applications_productivity_voip_onsip"><a class="reference internal" href="../../applications/productivity/voip/onsip.html">Use VoIP services in Odoo with OnSIP</a></li>
<li class="toctree-l4 o_menu_applications_productivity_voip_axivox"><a class="reference internal" href="#">Axivox configuration</a><ul>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_axivox_config"><a class="reference internal" href="../../applications/productivity/voip/axivox/axivox_config.html">VoIP services in Odoo with Axivox</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_manage_users"><a class="reference internal" href="../../applications/productivity/voip/axivox/manage_users.html">Manage users in Axivox</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_vm_audio_messages"><a class="reference internal" href="../../applications/productivity/voip/axivox/vm_audio_messages.html">Voicemails and audio messages</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_dynamic_caller_id"><a class="reference internal" href="../../applications/productivity/voip/axivox/dynamic_caller_id.html">Dynamic caller ID</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_conference_calls"><a class="reference internal" href="../../applications/productivity/voip/axivox/conference_calls.html">Conference calls</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_dial_plan_basics"><a class="reference internal" href="../../applications/productivity/voip/axivox/dial_plan_basics.html">Dial plan basics</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_dial_plan_advanced"><a class="reference internal" href="../../applications/productivity/voip/axivox/dial_plan_advanced.html">Advanced dial plans</a></li>
<li class="toctree-l5 o_menu_applications_productivity_voip_axivox_call_queues"><a class="reference internal" href="../../applications/productivity/voip/axivox/call_queues.html">Call queues</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_productivity_voip_voip_widget"><a class="reference internal" href="../../applications/productivity/voip/voip_widget.html">VoIP widget</a></li>
<li class="toctree-l4 o_menu_applications_productivity_voip_devices_integrations"><a class="reference internal" href="../../applications/productivity/voip/devices_integrations.html">Devices and integrations</a></li>
<li class="toctree-l4 o_menu_applications_productivity_voip_transfer_forward"><a class="reference internal" href="../../applications/productivity/voip/transfer_forward.html">Make, receive, transfer, and forward calls</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_productivity_to_do"><a class="reference internal" href="../../applications/productivity/to_do.html">To-do</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_studio"><a class="reference internal" href="../../applications/studio.html">Studio</a><ul>
<li class="toctree-l3 o_menu_applications_studio_fields"><a class="reference internal" href="../../applications/studio/fields.html">Fields and widgets</a></li>
<li class="toctree-l3 o_menu_applications_studio_views"><a class="reference internal" href="../../applications/studio/views.html">Views</a></li>
<li class="toctree-l3 o_menu_applications_studio_models_modules_apps"><a class="reference internal" href="../../applications/studio/models_modules_apps.html">Models, modules, and apps</a></li>
<li class="toctree-l3 o_menu_applications_studio_automated_actions"><a class="reference internal" href="../../applications/studio/automated_actions.html">Automation rules</a></li>
<li class="toctree-l3 o_menu_applications_studio_pdf_reports"><a class="reference internal" href="../../applications/studio/pdf_reports.html">PDF reports</a></li>
<li class="toctree-l3 o_menu_applications_studio_approval_rules"><a class="reference internal" href="../../applications/studio/approval_rules.html">Approval rules</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_applications_general"><a class="reference internal" href="#">General settings</a><ul>
<li class="toctree-l3 o_menu_applications_general_apps_modules"><a class="reference internal" href="../../applications/general/apps_modules.html">Apps and modules</a></li>
<li class="toctree-l3 o_menu_applications_general_users"><a class="reference internal" href="../../applications/general/users.html">Users</a><ul>
<li class="toctree-l4 o_menu_applications_general_users_language"><a class="reference internal" href="../../applications/general/users/language.html">Change languages</a></li>
<li class="toctree-l4 o_menu_applications_general_users_2fa"><a class="reference internal" href="../../applications/general/users/2fa.html">Two-factor authentication</a></li>
<li class="toctree-l4 o_menu_applications_general_users_access_rights"><a class="reference internal" href="../../applications/general/users/access_rights.html">Access rights</a></li>
<li class="toctree-l4 o_menu_applications_general_users_portal"><a class="reference internal" href="../../applications/general/users/portal.html">Portal access</a></li>
<li class="toctree-l4 o_menu_applications_general_users_facebook"><a class="reference internal" href="../../applications/general/users/facebook.html">Facebook sign-in authentication</a></li>
<li class="toctree-l4 o_menu_applications_general_users_google"><a class="reference internal" href="../../applications/general/users/google.html">Google Sign-In Authentication</a></li>
<li class="toctree-l4 o_menu_applications_general_users_azure"><a class="reference internal" href="../../applications/general/users/azure.html">Microsoft Azure sign-in authentication</a></li>
<li class="toctree-l4 o_menu_applications_general_users_ldap"><a class="reference internal" href="../../applications/general/users/ldap.html">LDAP authentication</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_companies"><a class="reference internal" href="../../applications/general/companies.html">Companies</a><ul>
<li class="toctree-l4 o_menu_applications_general_companies_digest_emails"><a class="reference internal" href="../../applications/general/companies/digest_emails.html">Digest emails</a></li>
<li class="toctree-l4 o_menu_applications_general_companies_email_template"><a class="reference internal" href="../../applications/general/companies/email_template.html">Email templates</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_multi_company"><a class="reference internal" href="../../applications/general/multi_company.html">Multi-company</a></li>
<li class="toctree-l3 o_menu_applications_general_iot"><a class="reference internal" href="../../applications/general/iot.html">Internet of Things (IoT)</a><ul>
<li class="toctree-l4 o_menu_applications_general_iot_iot_box"><a class="reference internal" href="../../applications/general/iot/iot_box.html">IoT box</a></li>
<li class="toctree-l4 o_menu_applications_general_iot_windows_iot"><a class="reference internal" href="../../applications/general/iot/windows_iot.html">Windows virtual IoT</a></li>
<li class="toctree-l4 o_menu_applications_general_iot_connect"><a class="reference internal" href="../../applications/general/iot/connect.html">IoT system connection to Odoo</a></li>
<li class="toctree-l4 o_menu_applications_general_iot_iot_advanced"><a class="reference internal" href="#">Advanced</a><ul>
<li class="toctree-l5 o_menu_applications_general_iot_iot_advanced_https_certificate_iot"><a class="reference internal" href="../../applications/general/iot/iot_advanced/https_certificate_iot.html">HTTPS certificate (IoT)</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_iot_advanced_updating_iot"><a class="reference internal" href="../../applications/general/iot/iot_advanced/updating_iot.html">IoT system updates</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_iot_advanced_ssh_connect"><a class="reference internal" href="../../applications/general/iot/iot_advanced/ssh_connect.html">IoT box SSH connection</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_general_iot_devices"><a class="reference internal" href="../../applications/general/iot/devices.html">Devices</a><ul>
<li class="toctree-l5 o_menu_applications_general_iot_devices_screen"><a class="reference internal" href="../../applications/general/iot/devices/screen.html">Connect a screen</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_measurement_tool"><a class="reference internal" href="../../applications/general/iot/devices/measurement_tool.html">Connect a measurement tool</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_camera"><a class="reference internal" href="../../applications/general/iot/devices/camera.html">Connect a camera</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_footswitch"><a class="reference internal" href="../../applications/general/iot/devices/footswitch.html">Connect a footswitch</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_printer"><a class="reference internal" href="../../applications/general/iot/devices/printer.html">Connect a printer</a></li>
<li class="toctree-l5 o_menu_applications_general_iot_devices_scale"><a class="reference internal" href="../../applications/general/iot/devices/scale.html">Connect a scale</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_email_communication"><a class="reference internal" href="../../applications/general/email_communication.html">Communication in Odoo by email</a><ul>
<li class="toctree-l4 o_menu_applications_general_email_communication_email_servers_inbound"><a class="reference internal" href="../../applications/general/email_communication/email_servers_inbound.html">Manage inbound messages</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_email_servers_outbound"><a class="reference internal" href="../../applications/general/email_communication/email_servers_outbound.html">Manage outbound messages</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_email_domain"><a class="reference internal" href="../../applications/general/email_communication/email_domain.html">Configure DNS records to send emails in Odoo</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_azure_oauth"><a class="reference internal" href="../../applications/general/email_communication/azure_oauth.html">Connect Microsoft Outlook 365 to Odoo using Azure OAuth</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_google_oauth"><a class="reference internal" href="../../applications/general/email_communication/google_oauth.html">Connect Gmail to Odoo using Google OAuth</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_mailjet_api"><a class="reference internal" href="../../applications/general/email_communication/mailjet_api.html">Mailjet API</a></li>
<li class="toctree-l4 o_menu_applications_general_email_communication_faq"><a class="reference internal" href="../../applications/general/email_communication/faq.html">Common emailing issues and solutions</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_integrations"><a class="reference internal" href="#">Integrations</a><ul>
<li class="toctree-l4 o_menu_applications_general_integrations_mail_plugins"><a class="reference internal" href="../../applications/general/integrations/mail_plugins.html">Mail Plugins</a><ul>
<li class="toctree-l5 o_menu_applications_general_integrations_mail_plugins_outlook"><a class="reference internal" href="../../applications/general/integrations/mail_plugins/outlook.html">Outlook Plugin</a></li>
<li class="toctree-l5 o_menu_applications_general_integrations_mail_plugins_gmail"><a class="reference internal" href="../../applications/general/integrations/mail_plugins/gmail.html">Gmail Plugin</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_applications_general_integrations_unsplash"><a class="reference internal" href="../../applications/general/integrations/unsplash.html">Unsplash</a></li>
<li class="toctree-l4 o_menu_applications_general_integrations_geolocation"><a class="reference internal" href="../../applications/general/integrations/geolocation.html">Geolocation</a></li>
<li class="toctree-l4 o_menu_applications_general_integrations_google_translate"><a class="reference internal" href="../../applications/general/integrations/google_translate.html">Google Translate</a></li>
<li class="toctree-l4 o_menu_applications_general_integrations_barcodelookup"><a class="reference internal" href="../../applications/general/integrations/barcodelookup.html">Barcode Lookup</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_applications_general_developer_mode"><a class="reference internal" href="../../applications/general/developer_mode.html">Developer mode (debug mode)</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1 o_menu_administration"><a class="reference internal" href="../../administration.html">Database management</a><ul>
<li class="toctree-l2 o_menu_administration_hosting"><a class="reference internal" href="../../administration/hosting.html">Hosting</a></li>
<li class="toctree-l2 o_menu_administration_odoo_online"><a class="reference internal" href="../../administration/odoo_online.html">Odoo Online</a></li>
<li class="toctree-l2 o_menu_administration_odoo_sh"><a class="reference internal" href="#">Odoo.sh</a><ul>
<li class="toctree-l3 o_menu_administration_odoo_sh_overview"><a class="reference internal" href="#">Overview</a><ul>
<li class="toctree-l4 o_menu_administration_odoo_sh_overview_introduction"><a class="reference internal" href="../../administration/odoo_sh/overview/introduction.html">Introduction to Odoo.sh</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_administration_odoo_sh_getting_started"><a class="reference internal" href="#">Get started</a><ul>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_create"><a class="reference internal" href="../../administration/odoo_sh/getting_started/create.html">Create your project</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_branches"><a class="reference internal" href="../../administration/odoo_sh/getting_started/branches.html">Branches</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_builds"><a class="reference internal" href="../../administration/odoo_sh/getting_started/builds.html">Builds</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_status"><a class="reference internal" href="../../administration/odoo_sh/getting_started/status.html">Status</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_settings"><a class="reference internal" href="../../administration/odoo_sh/getting_started/settings.html">Settings</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_online-editor"><a class="reference internal" href="../../administration/odoo_sh/getting_started/online-editor.html">Online Editor</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_getting_started_first_module"><a class="reference internal" href="../../administration/odoo_sh/getting_started/first_module.html">Your first module</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_administration_odoo_sh_advanced"><a class="reference internal" href="#">Advanced</a><ul>
<li class="toctree-l4 o_menu_administration_odoo_sh_advanced_containers"><a class="reference internal" href="../../administration/odoo_sh/advanced/containers.html">Containers</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_advanced_submodules"><a class="reference internal" href="../../administration/odoo_sh/advanced/submodules.html">Submodules</a></li>
<li class="toctree-l4 o_menu_administration_odoo_sh_advanced_frequent_technical_questions"><a class="reference internal" href="../../administration/odoo_sh/advanced/frequent_technical_questions.html">Frequent Technical Questions</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2 o_menu_administration_on_premise"><a class="reference internal" href="../../administration/on_premise.html">On-premise</a><ul>
<li class="toctree-l3 o_menu_administration_on_premise_packages"><a class="reference internal" href="../../administration/on_premise/packages.html">Packaged installers</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_source"><a class="reference internal" href="../../administration/on_premise/source.html">Source install</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_update"><a class="reference internal" href="../../administration/on_premise/update.html">Bugfix updates</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_deploy"><a class="reference internal" href="../../administration/on_premise/deploy.html">System configuration</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_email_gateway"><a class="reference internal" href="../../administration/on_premise/email_gateway.html">Email gateway</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_geo_ip"><a class="reference internal" href="../../administration/on_premise/geo_ip.html">Geo IP</a></li>
<li class="toctree-l3 o_menu_administration_on_premise_community_to_enterprise"><a class="reference internal" href="../../administration/on_premise/community_to_enterprise.html">Switch from Community to Enterprise</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_administration_upgrade"><a class="reference internal" href="../../administration/upgrade.html">Upgrade</a></li>
<li class="toctree-l2 o_menu_administration_neutralized_database"><a class="reference internal" href="../../administration/neutralized_database.html">Neutralized database</a></li>
<li class="toctree-l2 o_menu_administration_supported_versions"><a class="reference internal" href="../../administration/supported_versions.html">Supported versions</a></li>
<li class="toctree-l2 o_menu_administration_mobile"><a class="reference internal" href="../../administration/mobile.html">Odoo mobile apps</a></li>
<li class="toctree-l2 o_menu_administration_odoo_accounts"><a class="reference internal" href="../../administration/odoo_accounts.html">Odoo.com accounts</a></li>
</ul>
</li>
<li class="toctree-l1 o_menu_developer"><a class="reference internal" href="../../developer.html">Developer</a><ul>
<li class="toctree-l2 o_menu_developer_tutorials"><a class="reference internal" href="../tutorials.html">Tutorials</a><ul>
<li class="toctree-l3 o_menu_developer_tutorials_setup_guide"><a class="reference internal" href="setup_guide.html">Setup guide</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_server_framework_101"><a class="reference internal" href="server_framework_101.html">Server framework 101</a><ul>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_01_architecture"><a class="reference internal" href="server_framework_101/01_architecture.html">Chapter 1: Architecture Overview</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_02_newapp"><a class="reference internal" href="server_framework_101/02_newapp.html">Chapter 2: A New Application</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_03_basicmodel"><a class="reference internal" href="server_framework_101/03_basicmodel.html">Chapter 3: Models And Basic Fields</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_04_securityintro"><a class="reference internal" href="server_framework_101/04_securityintro.html">Chapter 4: Security - A Brief Introduction</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_05_firstui"><a class="reference internal" href="server_framework_101/05_firstui.html">Chapter 5: Finally, Some UI To Play With</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_06_basicviews"><a class="reference internal" href="server_framework_101/06_basicviews.html">Chapter 6: Basic Views</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_07_relations"><a class="reference internal" href="server_framework_101/07_relations.html">Chapter 7: Relations Between Models</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_08_compute_onchange"><a class="reference internal" href="server_framework_101/08_compute_onchange.html">Chapter 8: Computed Fields And Onchanges</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_09_actions"><a class="reference internal" href="server_framework_101/09_actions.html">Chapter 9: Ready For Some Action?</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_10_constraints"><a class="reference internal" href="server_framework_101/10_constraints.html">Chapter 10: Constraints</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_11_sprinkles"><a class="reference internal" href="server_framework_101/11_sprinkles.html">Chapter 11: Add The Sprinkles</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_12_inheritance"><a class="reference internal" href="server_framework_101/12_inheritance.html">Chapter 12: Inheritance</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_13_other_module"><a class="reference internal" href="server_framework_101/13_other_module.html">Chapter 13: Interact With Other Modules</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_14_qwebintro"><a class="reference internal" href="server_framework_101/14_qwebintro.html">Chapter 14: A Brief History Of QWeb</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_server_framework_101_15_final_word"><a class="reference internal" href="server_framework_101/15_final_word.html">Chapter 15: The final word</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_tutorials_discover_js_framework"><a class="reference internal" href="discover_js_framework.html">Discover the web framework</a><ul>
<li class="toctree-l4 o_menu_developer_tutorials_discover_js_framework_01_owl_components"><a class="reference internal" href="discover_js_framework/01_owl_components.html">Chapter 1: Owl components</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_discover_js_framework_02_build_a_dashboard"><a class="reference internal" href="discover_js_framework/02_build_a_dashboard.html">Chapter 2: Build a dashboard</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_tutorials_master_odoo_web_framework"><a class="reference internal" href="master_odoo_web_framework.html">Master the web framework</a><ul>
<li class="toctree-l4 o_menu_developer_tutorials_master_odoo_web_framework_01_build_clicker_game"><a class="reference internal" href="master_odoo_web_framework/01_build_clicker_game.html">Chapter 1: Build a Clicker game</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_master_odoo_web_framework_02_create_gallery_view"><a class="reference internal" href="master_odoo_web_framework/02_create_gallery_view.html">Chapter 2: Create a Gallery View</a></li>
<li class="toctree-l4 o_menu_developer_tutorials_master_odoo_web_framework_03_customize_kanban_view"><a class="reference internal" href="master_odoo_web_framework/03_customize_kanban_view.html">Chapter 3: Customize a kanban view</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_tutorials_define_module_data"><a class="reference internal" href="define_module_data.html">Define module data</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_restrict_data_access"><a class="reference internal" href="restrict_data_access.html">Restrict access to data</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_unit_tests"><a class="reference internal" href="unit_tests.html">Safeguard your code with unit tests</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_importable_modules"><a class="reference internal" href="importable_modules.html">Write importable modules</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_mixins"><a class="reference internal" href="mixins.html">Reuse code with mixins</a></li>
<li class="toctree-l3 o_menu_developer_tutorials_pdf_reports"><a class="reference internal" href="pdf_reports.html">Build PDF Reports</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_developer_howtos"><a class="reference internal" href="../howtos.html">How-to guides</a><ul>
<li class="toctree-l3 o_menu_developer_howtos_scss_tips"><a class="reference internal" href="../howtos/scss_tips.html">Write lean easy-to-maintain CSS</a></li>
<li class="toctree-l3 o_menu_developer_howtos_javascript_field"><a class="reference internal" href="../howtos/javascript_field.html">Customize a field</a></li>
<li class="toctree-l3 o_menu_developer_howtos_javascript_view"><a class="reference internal" href="../howtos/javascript_view.html">Customize a view type</a></li>
<li class="toctree-l3 o_menu_developer_howtos_javascript_client_action"><a class="reference internal" href="../howtos/javascript_client_action.html">Create a client action</a></li>
<li class="toctree-l3 o_menu_developer_howtos_standalone_owl_application"><a class="reference internal" href="../howtos/standalone_owl_application.html">Create a standalone Owl application</a></li>
<li class="toctree-l3 o_menu_developer_howtos_frontend_owl_components"><a class="reference internal" href="../howtos/frontend_owl_components.html">Use Owl components on the portal and website</a></li>
<li class="toctree-l3 o_menu_developer_howtos_website_themes"><a class="reference internal" href="../howtos/website_themes.html">Website themes</a><ul>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_setup"><a class="reference internal" href="../howtos/website_themes/setup.html">Setup</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_theming"><a class="reference internal" href="../howtos/website_themes/theming.html">Theming</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_layout"><a class="reference internal" href="../howtos/website_themes/layout.html">Layout</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_navigation"><a class="reference internal" href="../howtos/website_themes/navigation.html">Navigation</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_pages"><a class="reference internal" href="../howtos/website_themes/pages.html">Pages</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_building_blocks"><a class="reference internal" href="../howtos/website_themes/building_blocks.html">Building blocks</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_shapes"><a class="reference internal" href="../howtos/website_themes/shapes.html">Shapes</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_gradients"><a class="reference internal" href="../howtos/website_themes/gradients.html">Gradients</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_animations"><a class="reference internal" href="../howtos/website_themes/animations.html">Animations</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_forms"><a class="reference internal" href="../howtos/website_themes/forms.html">Forms</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_translations"><a class="reference internal" href="../howtos/website_themes/translations.html">Translations</a></li>
<li class="toctree-l4 o_menu_developer_howtos_website_themes_going_live"><a class="reference internal" href="../howtos/website_themes/going_live.html">Going live</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_howtos_web_services"><a class="reference internal" href="../howtos/web_services.html">Web Services</a></li>
<li class="toctree-l3 o_menu_developer_howtos_company"><a class="reference internal" href="../howtos/company.html">Multi-company Guidelines</a></li>
<li class="toctree-l3 o_menu_developer_howtos_create_reports"><a class="reference internal" href="../howtos/create_reports.html">Create customized reports</a></li>
<li class="toctree-l3 o_menu_developer_howtos_accounting_localization"><a class="reference internal" href="../howtos/accounting_localization.html">Accounting localization</a></li>
<li class="toctree-l3 o_menu_developer_howtos_translations"><a class="reference internal" href="../howtos/translations.html">Translating Modules</a></li>
<li class="toctree-l3 o_menu_developer_howtos_connect_device"><a class="reference internal" href="../howtos/connect_device.html">Connect with a device</a></li>
<li class="toctree-l3 o_menu_developer_howtos_upgrade_custom_db"><a class="reference internal" href="../howtos/upgrade_custom_db.html">Upgrade a customized database</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_developer_reference"><a class="reference internal" href="../reference.html">Reference</a><ul>
<li class="toctree-l3 o_menu_developer_reference_backend"><a class="reference internal" href="#">Server framework</a><ul>
<li class="toctree-l4 o_menu_developer_reference_backend_orm"><a class="reference internal" href="../reference/backend/orm.html">ORM API</a><ul>
<li class="toctree-l5 o_menu_developer_reference_backend_orm_changelog"><a class="reference internal" href="../reference/backend/orm/changelog.html">Changelog</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_developer_reference_backend_data"><a class="reference internal" href="../reference/backend/data.html">Data Files</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_actions"><a class="reference internal" href="../reference/backend/actions.html">Actions</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_reports"><a class="reference internal" href="../reference/backend/reports.html">QWeb Reports</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_module"><a class="reference internal" href="../reference/backend/module.html">Module Manifests</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_security"><a class="reference internal" href="../reference/backend/security.html">Security in Odoo</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_performance"><a class="reference internal" href="../reference/backend/performance.html">Performance</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_testing"><a class="reference internal" href="../reference/backend/testing.html">Testing Odoo</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_http"><a class="reference internal" href="../reference/backend/http.html">Web Controllers</a></li>
<li class="toctree-l4 o_menu_developer_reference_backend_mixins"><a class="reference internal" href="../reference/backend/mixins.html">Mixins and Useful Classes</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_frontend"><a class="reference internal" href="#">Web framework</a><ul>
<li class="toctree-l4 o_menu_developer_reference_frontend_framework_overview"><a class="reference internal" href="../reference/frontend/framework_overview.html">Framework Overview</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_assets"><a class="reference internal" href="../reference/frontend/assets.html">Assets</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_javascript_modules"><a class="reference internal" href="../reference/frontend/javascript_modules.html">Javascript Modules</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_owl_components"><a class="reference internal" href="../reference/frontend/owl_components.html">Owl components</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_registries"><a class="reference internal" href="../reference/frontend/registries.html">Registries</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_services"><a class="reference internal" href="../reference/frontend/services.html">Services</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_hooks"><a class="reference internal" href="../reference/frontend/hooks.html">Hooks</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_patching_code"><a class="reference internal" href="../reference/frontend/patching_code.html">Patching code</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_error_handling"><a class="reference internal" href="../reference/frontend/error_handling.html">Error handling</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_javascript_reference"><a class="reference internal" href="../reference/frontend/javascript_reference.html">Javascript Reference</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_mobile"><a class="reference internal" href="../reference/frontend/mobile.html">Mobile JavaScript</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_qweb"><a class="reference internal" href="../reference/frontend/qweb.html">QWeb Templates</a></li>
<li class="toctree-l4 o_menu_developer_reference_frontend_odoo_editor"><a class="reference internal" href="../reference/frontend/odoo_editor.html">Odoo Editor</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_user_interface"><a class="reference internal" href="#">User interface</a><ul>
<li class="toctree-l4 o_menu_developer_reference_user_interface_view_records"><a class="reference internal" href="../reference/user_interface/view_records.html">View records</a></li>
<li class="toctree-l4 o_menu_developer_reference_user_interface_view_architectures"><a class="reference internal" href="../reference/user_interface/view_architectures.html">View architectures</a></li>
<li class="toctree-l4 o_menu_developer_reference_user_interface_scss_inheritance"><a class="reference internal" href="../reference/user_interface/scss_inheritance.html">SCSS inheritance</a></li>
<li class="toctree-l4 o_menu_developer_reference_user_interface_icons"><a class="reference internal" href="../reference/user_interface/icons.html">UI icons</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_standard_modules"><a class="reference internal" href="#">Standard modules</a><ul>
<li class="toctree-l4 o_menu_developer_reference_standard_modules_account"><a class="reference internal" href="#">Accounting</a><ul>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_account_tag"><a class="reference internal" href="../reference/standard_modules/account/account_account_tag.html">Account Tag</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_account"><a class="reference internal" href="../reference/standard_modules/account/account_account.html">Account</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_fiscal_position"><a class="reference internal" href="../reference/standard_modules/account/account_fiscal_position.html">Fiscal Position</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_group"><a class="reference internal" href="../reference/standard_modules/account/account_group.html">Account Group</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_report"><a class="reference internal" href="../reference/standard_modules/account/account_report.html">Report</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_report_line"><a class="reference internal" href="../reference/standard_modules/account/account_report_line.html">Report Line</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_tax"><a class="reference internal" href="../reference/standard_modules/account/account_tax.html">Taxes</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_account_account_tax_repartition"><a class="reference internal" href="../reference/standard_modules/account/account_tax_repartition.html">Tax Repartitions</a></li>
</ul>
</li>
<li class="toctree-l4 o_menu_developer_reference_standard_modules_payment"><a class="reference internal" href="#">Payment</a><ul>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_payment_payment_method"><a class="reference internal" href="../reference/standard_modules/payment/payment_method.html">Payment Method</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_payment_payment_provider"><a class="reference internal" href="../reference/standard_modules/payment/payment_provider.html">Payment Provider</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_payment_payment_token"><a class="reference internal" href="../reference/standard_modules/payment/payment_token.html">Payment Token</a></li>
<li class="toctree-l5 o_menu_developer_reference_standard_modules_payment_payment_transaction"><a class="reference internal" href="../reference/standard_modules/payment/payment_transaction.html">Payment Transaction</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_cli"><a class="reference internal" href="../reference/cli.html">Command-line interface (CLI)</a></li>
<li class="toctree-l3 o_menu_developer_reference_upgrades"><a class="reference internal" href="#">Upgrades</a><ul>
<li class="toctree-l4 o_menu_developer_reference_upgrades_upgrade_scripts"><a class="reference internal" href="../reference/upgrades/upgrade_scripts.html">Upgrade scripts</a></li>
<li class="toctree-l4 o_menu_developer_reference_upgrades_upgrade_utils"><a class="reference internal" href="../reference/upgrades/upgrade_utils.html">Upgrade utils</a></li>
</ul>
</li>
<li class="toctree-l3 o_menu_developer_reference_external_api"><a class="reference internal" href="../reference/external_api.html">External API</a></li>
<li class="toctree-l3 o_menu_developer_reference_extract_api"><a class="reference internal" href="../reference/extract_api.html">Extract API</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1 o_menu_contributing"><a class="reference internal" href="../../contributing.html">Contributing</a><ul>
<li class="toctree-l2 o_menu_contributing_development"><a class="reference internal" href="../../contributing/development.html">Development</a><ul>
<li class="toctree-l3 o_menu_contributing_development_coding_guidelines"><a class="reference internal" href="../../contributing/development/coding_guidelines.html">Coding guidelines</a></li>
<li class="toctree-l3 o_menu_contributing_development_git_guidelines"><a class="reference internal" href="../../contributing/development/git_guidelines.html">Git guidelines</a></li>
</ul>
</li>
<li class="toctree-l2 o_menu_contributing_documentation"><a class="reference internal" href="../../contributing/documentation.html">Documentation</a><ul>
<li class="toctree-l3 o_menu_contributing_documentation_content_guidelines"><a class="reference internal" href="../../contributing/documentation/content_guidelines.html">Content guidelines</a></li>
<li class="toctree-l3 o_menu_contributing_documentation_rst_guidelines"><a class="reference internal" href="../../contributing/documentation/rst_guidelines.html">RST guidelines and cheat sheet</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<header class="o_headers"><div class="o_main_header border-bottom d-flex align-items-center">
<div class="o_logo_wrapper">
<a href="../../index.html" class="o_logo">
<img src="../../_static/img/logos/odoo_logo.svg" height="20" alt="Odoo"/>
<span>docs</span>
</a>
</div>
<div class="d-flex flex-grow-1">
<div id="searchbox" class="o_search_wrapper d-flex flex-grow-1" role="search">
<form class="o_search" action="../../search.html" method="get">
<input type="text" name="q" id="q" class="form-control rounded-pill" placeholder="What are you looking for?">
<input type="hidden" name="area" value="default">
<input type="hidden" name="check_keywords" value="yes">
<button type="submit" class="btn"><i class="i-search"></i></button>
</form>
</div>
<script type="text/javascript">$('.o_search_wrapper').show(0);</script>
<a class="btn btn-primary fw_bold ms-auto d-none d-lg-inline-block" href="https://odoo.com/trial">Try Odoo for FREE</a>
</div>
</div>
<div class="o_subheader border-bottom d-flex">
<div class="o_side_nav_toggler_wrapper border-end d-flex d-lg-none">
<button class="h-100 border-0" type="button" data-bs-toggle="collapse" data-bs-target="#o_menu" aria-label="Toggle navigation">
<i class="i-sidepanel"></i>
</button>
</div>
<div class="d-flex justify-content-end ms-auto"><div class="o_languages">
<div class="dropdown">
<button class="btn btn-sm dropdown-toggle"
id="languages"
data-bs-toggle="dropdown">
EN
</button>
<ul class="dropdown-menu" aria-labelledby="languages">
<li><a class="o_switcher_item dropdown-item" href="/documentation/static/html/18.0/vi/developer/tutorials/backend.html">VI</a></li>
</ul>
</div>
</div><div class="o_versions row">
<div class="dropdown">
<button class="btn btn-sm dropdown-toggle"
id="versions"
disabled="">
Odoo 18
</button>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="versions">
</ul>
</div>
</div>
</div>
</div>
</header>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../../genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="nav-item nav-item-0"><a href="../../index.html">Odoo 18.0 documentation</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">Building a Module</a></li>
</ul>
</div>
<div id="wrap">
<main class="container-fluid ">
<article id="o_content" class="doc-body">
<div role="main">
<section id="building-a-module">
<span id="howto-module"></span><span id="howto-base"></span><h1>Building a Module<a class="headerlink" href="#building-a-module" title="Permalink to this headline"></a></h1>
<div class="alert alert-danger">
<p class="alert-title">
Danger</p><p>This tutorial is outdated. We recommend reading <a class="reference internal" href="server_framework_101.html"><span class="doc">Server framework 101</span></a> instead.</p>
</div>
<div class="alert alert-warning">
<p class="alert-title">
Warning</p><p>This tutorial requires <a class="reference internal" href="../../administration/on_premise.html"><span class="doc">having installed Odoo</span></a></p>
</div>
</section><section id="start-stop-the-odoo-server">
<h2>Start/Stop the Odoo server<a class="headerlink" href="#start-stop-the-odoo-server" title="Permalink to this headline"></a></h2>
<p>Odoo uses a client/server architecture in which clients are web browsers
accessing the Odoo server via RPC.</p>
<p>Business logic and extension is generally performed on the server side,
although supporting client features (e.g. new data representation such as
interactive maps) can be added to the client.</p>
<p>In order to start the server, simply invoke the command <a class="reference internal" href="../reference/cli.html#reference-cmdline"><span class="std std-ref">odoo-bin</span></a> in the shell, adding the full path to the file if
necessary:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>odoo-bin
</pre></div>
</div>
<p>The server is stopped by hitting <code class="o_code docutils literal notranslate"><span class="pre">Ctrl-C</span></code> twice from the terminal, or by
killing the corresponding OS process.</p>
</section><section id="build-an-odoo-module">
<h2>Build an Odoo module<a class="headerlink" href="#build-an-odoo-module" title="Permalink to this headline"></a></h2>
<p>Both server and client extensions are packaged as <em>modules</em> which are
optionally loaded in a <em>database</em>.</p>
<p>Odoo modules can either add brand new business logic to an Odoo system, or
alter and extend existing business logic: a module can be created to add your
countrys accounting rules to Odoos generic accounting support, while the
next module adds support for real-time visualisation of a bus fleet.</p>
<p>Everything in Odoo thus starts and ends with modules.</p>
</section><section id="composition-of-a-module">
<h3>Composition of a module<a class="headerlink" href="#composition-of-a-module" title="Permalink to this headline"></a></h3>
<p>An Odoo module can contain a number of elements:</p>
<dl class="simple">
<dt>Business objects</dt><dd><p>Declared as Python classes, these resources are automatically persisted
by Odoo based on their configuration</p>
</dd>
<dt><a class="reference internal" href="../reference/user_interface/view_architectures.html"><span class="doc">Object views</span></a></dt><dd><p>Definition of business objects UI display</p>
</dd>
<dt><a class="reference internal" href="../reference/backend/data.html#reference-data"><span class="std std-ref">Data files</span></a></dt><dd><p>XML or CSV files declaring the model metadata :</p>
<ul class="simple">
<li><p><a class="reference internal" href="../reference/user_interface/view_architectures.html"><span class="doc">views</span></a> or <a class="reference internal" href="../reference/backend/reports.html#reference-reports"><span class="std std-ref">reports</span></a>,</p></li>
<li><p>configuration data (modules parametrization, <a class="reference internal" href="../reference/backend/security.html#reference-security"><span class="std std-ref">security rules</span></a>),</p></li>
<li><p>demonstration data</p></li>
<li><p>and more</p></li>
</ul>
</dd>
<dt><a class="reference internal" href="../reference/backend/http.html#reference-controllers"><span class="std std-ref">Web controllers</span></a></dt><dd><p>Handle requests from web browsers</p>
</dd>
<dt>Static web data</dt><dd><p>Images, CSS or javascript files used by the web interface or website</p>
</dd>
</dl>
</section><section id="module-structure">
<h3>Module structure<a class="headerlink" href="#module-structure" title="Permalink to this headline"></a></h3>
<p>Each module is a directory within a <em>module directory</em>. Module directories
are specified by using the <a class="reference internal" href="../reference/cli.html#cmdoption-odoo-bin-addons-path"><code class="xref std std-option o_code docutils literal notranslate"><span class="pre">--addons-path</span></code></a>
option.</p>
<div class="aphorism alert alert-tip">
<p class="alert-title">
Tip</p><p>most command-line options can also be set using <a class="reference internal" href="../reference/cli.html#reference-cmdline-config"><span class="std std-ref">a configuration file</span></a></p>
</div>
<p>An Odoo module is declared by its <a class="reference internal" href="../reference/backend/module.html#reference-module-manifest"><span class="std std-ref">manifest</span></a>.</p>
<p>A module is also a
<a class="reference external" href="http://docs.python.org/2/tutorial/modules.html#packages">Python package</a>
with a <code class="o_code docutils literal notranslate"><span class="pre">__init__.py</span></code> file, containing import instructions for various Python
files in the module.</p>
<p>For instance, if the module has a single <code class="o_code docutils literal notranslate"><span class="pre">mymodule.py</span></code> file <code class="o_code docutils literal notranslate"><span class="pre">__init__.py</span></code>
might contain:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">mymodule</span>
</pre></div>
</div>
<p>Odoo provides a mechanism to help set up a new module, <a class="reference internal" href="../reference/cli.html#reference-cmdline-server"><span class="std std-ref">odoo-bin</span></a> has a subcommand <a class="reference internal" href="../reference/cli.html#reference-cmdline-scaffold"><span class="std std-ref">scaffold</span></a> to create an empty module:</p>
<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> odoo-bin scaffold &lt;module name&gt; &lt;where to put it&gt;
</pre></div>
</div>
<p>The command creates a subdirectory for your module, and automatically creates a
bunch of standard files for a module. Most of them simply contain commented code
or XML. The usage of most of those files will be explained along this tutorial.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Module creation</p>
<p>Use the command line above to create an empty module Open Academy, and install it in Odoo.</p>
</div>
</section><section id="object-relational-mapping">
<h3>Object-Relational Mapping<a class="headerlink" href="#object-relational-mapping" title="Permalink to this headline"></a></h3>
<p>A key component of Odoo is the <abbr title="Object-Relational Mapping">ORM</abbr> layer.
This layer avoids having to write most <abbr title="Structured Query Language">SQL</abbr>
by hand and provides extensibility and security services<a class="footnote-reference brackets" href="#rawsql" id="id1">2</a>.</p>
<p>Business objects are declared as Python classes extending
<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Model</span></code> which integrates them into the automated
persistence system.</p>
<p>Models can be configured by setting a number of attributes at their
definition. The most important attribute is
<code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">_name</span></code> which is required and defines the name for
the model in the Odoo system. Here is a minimally complete definition of a
model:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">odoo</span> <span class="kn">import</span> <span class="n">models</span>
<span class="k">class</span> <span class="nc">MinimalModel</span><span class="p">(</span><span class="n">models</span><span class="o">.</span><span class="n">Model</span><span class="p">):</span>
<span class="n">_name</span> <span class="o">=</span> <span class="s1">&#39;test.model&#39;</span>
</pre></div>
</div>
</section><section id="model-fields">
<h3>Model fields<a class="headerlink" href="#model-fields" title="Permalink to this headline"></a></h3>
<p>Fields are used to define what the model can store and where. Fields are
defined as attributes on the model class:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">odoo</span> <span class="kn">import</span> <span class="n">models</span><span class="p">,</span> <span class="n">fields</span>
<span class="k">class</span> <span class="nc">LessMinimalModel</span><span class="p">(</span><span class="n">models</span><span class="o">.</span><span class="n">Model</span><span class="p">):</span>
<span class="n">_name</span> <span class="o">=</span> <span class="s1">&#39;test.model2&#39;</span>
<span class="n">name</span> <span class="o">=</span> <span class="n">fields</span><span class="o">.</span><span class="n">Char</span><span class="p">()</span>
</pre></div>
</div>
</section><section id="common-attributes">
<h4>Common Attributes<a class="headerlink" href="#common-attributes" title="Permalink to this headline"></a></h4>
<p>Much like the model itself, its fields can be configured, by passing
configuration attributes as parameters:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">name</span> <span class="o">=</span> <span class="n">fields</span><span class="o">.</span><span class="n">Char</span><span class="p">(</span><span class="n">required</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
</pre></div>
</div>
<p>Some attributes are available on all fields, here are the most common ones:</p>
<dl class="simple">
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">string</span></code> (<code class="o_code docutils literal notranslate"><span class="pre">unicode</span></code>, default: fields name)</dt><dd><p>The label of the field in UI (visible by users).</p>
</dd>
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">required</span></code> (<code class="o_code docutils literal notranslate"><span class="pre">bool</span></code>, default: <code class="o_code docutils literal notranslate"><span class="pre">False</span></code>)</dt><dd><p>If <code class="o_code docutils literal notranslate"><span class="pre">True</span></code>, the field can not be empty, it must either have a default
value or always be given a value when creating a record.</p>
</dd>
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">help</span></code> (<code class="o_code docutils literal notranslate"><span class="pre">unicode</span></code>, default: <code class="o_code docutils literal notranslate"><span class="pre">''</span></code>)</dt><dd><p>Long-form, provides a help tooltip to users in the UI.</p>
</dd>
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">index</span></code> (<code class="o_code docutils literal notranslate"><span class="pre">bool</span></code>, default: <code class="o_code docutils literal notranslate"><span class="pre">False</span></code>)</dt><dd><p>Requests that Odoo create a <a class="reference external" href="https://use-the-index-luke.com/sql/preface">database index</a> on the column.</p>
</dd>
</dl>
</section><section id="simple-fields">
<h4>Simple fields<a class="headerlink" href="#simple-fields" title="Permalink to this headline"></a></h4>
<p>There are two broad categories of fields: “simple” fields which are atomic
values stored directly in the models table and “relational” fields linking
records (of the same model or of different models).</p>
<p>Example of simple fields are <code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Boolean</span></code>,
<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Date</span></code>, <code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Char</span></code>.</p>
</section><section id="reserved-fields">
<h4>Reserved fields<a class="headerlink" href="#reserved-fields" title="Permalink to this headline"></a></h4>
<p>Odoo creates a few fields in all models<a class="footnote-reference brackets" href="#autofields" id="id2">1</a>. These fields are
managed by the system and shouldnt be written to. They can be read if
useful or necessary:</p>
<dl class="simple">
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">id</span></code> (<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Id</span></code>)</dt><dd><p>The unique identifier for a record in its model.</p>
</dd>
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">create_date</span></code> (<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Datetime</span></code>)</dt><dd><p>Creation date of the record.</p>
</dd>
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">create_uid</span></code> (<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Many2one</span></code>)</dt><dd><p>User who created the record.</p>
</dd>
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">write_date</span></code> (<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Datetime</span></code>)</dt><dd><p>Last modification date of the record.</p>
</dd>
<dt><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">write_uid</span></code> (<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Many2one</span></code>)</dt><dd><p>user who last modified the record.</p>
</dd>
</dl>
</section><section id="special-fields">
<h4>Special fields<a class="headerlink" href="#special-fields" title="Permalink to this headline"></a></h4>
<p>By default, Odoo also requires a <code class="o_code docutils literal notranslate"><span class="pre">name</span></code> field on all models for various
display and search behaviors. The field used for these purposes can be
overridden by setting <code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">_rec_name</span></code>.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Define a model</p>
<p>Define a new data model <em>Course</em> in the <em>openacademy</em> module. A course has a title and a
description. Courses must have a title.</p>
</div>
</section><section id="data-files">
<h3>Data files<a class="headerlink" href="#data-files" title="Permalink to this headline"></a></h3>
<p>Odoo is a highly data driven system. Although behavior is customized using
<a class="reference external" href="https://python.org">Python</a> code part of a modules value is in the data it sets up when loaded.</p>
<div class="aphorism alert alert-tip">
<p class="alert-title">
Tip</p><p>some modules exist solely to add data into Odoo</p>
</div>
<p>Module data is declared via <a class="reference internal" href="../reference/backend/data.html#reference-data"><span class="std std-ref">data files</span></a>, XML files with
<code class="o_code docutils literal notranslate"><span class="pre">&lt;record&gt;</span></code> elements. Each <code class="o_code docutils literal notranslate"><span class="pre">&lt;record&gt;</span></code> element creates or updates a database
record.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;odoo&gt;</span>
<span class="nt">&lt;record</span> <span class="na">model=</span><span class="s">&quot;{model name}&quot;</span> <span class="na">id=</span><span class="s">&quot;{record identifier}&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;{a field name}&quot;</span><span class="nt">&gt;</span>{a value}<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;/record&gt;</span>
<span class="nt">&lt;/odoo&gt;</span>
</pre></div>
</div>
<ul class="simple">
<li><p><code class="o_code docutils literal notranslate"><span class="pre">model</span></code> is the name of the Odoo model for the record.</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">id</span></code> is an <a class="reference internal" href="../glossary.html#term-external-identifier"><span class="xref std std-term">external identifier</span></a>, it allows referring to the record
(without having to know its in-database identifier).</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">&lt;field&gt;</span></code> elements have a <code class="o_code docutils literal notranslate"><span class="pre">name</span></code> which is the name of the field in the
model (e.g. <code class="o_code docutils literal notranslate"><span class="pre">description</span></code>). Their body is the fields value.</p></li>
</ul>
<p>Data files have to be declared in the manifest file to be loaded, they can
be declared in the <code class="o_code docutils literal notranslate"><span class="pre">'data'</span></code> list (always loaded) or in the <code class="o_code docutils literal notranslate"><span class="pre">'demo'</span></code> list
(only loaded in demonstration mode).</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Define demonstration data</p>
<p>Create demonstration data filling the <em>Courses</em> model with a few demonstration courses.</p>
</div>
<div class="alert alert-tip">
<p class="alert-title">
Tip</p><p>The content of the data files is only loaded when a module is installed or updated.</p>
<p>After making some changes, do not forget to use <a class="reference internal" href="../reference/cli.html#reference-cmdline"><span class="std std-ref">odoo-bin -u openacademy</span></a> to save the changes to your database.</p>
</div>
</section><section id="actions-and-menus">
<span id="howtos-module-actions"></span><h3>Actions and Menus<a class="headerlink" href="#actions-and-menus" title="Permalink to this headline"></a></h3>
<p>Actions and menus are regular records in database, usually declared through
data files. Actions can be triggered in three ways:</p>
<ol class="arabic simple">
<li><p>by clicking on menu items (linked to specific actions)</p></li>
<li><p>by clicking on buttons in views (if these are connected to actions)</p></li>
<li><p>as contextual actions on object</p></li>
</ol>
<p>Because menus are somewhat complex to declare there is a <code class="o_code docutils literal notranslate"><span class="pre">&lt;menuitem&gt;</span></code>
shortcut to declare an <code class="o_code docutils literal notranslate"><span class="pre">ir.ui.menu</span></code> and connect it to the corresponding
action more easily.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;record</span> <span class="na">model=</span><span class="s">&quot;ir.actions.act_window&quot;</span> <span class="na">id=</span><span class="s">&quot;action_list_ideas&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">&gt;</span>Ideas<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;res_model&quot;</span><span class="nt">&gt;</span>idea.idea<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;view_mode&quot;</span><span class="nt">&gt;</span>list,form<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;/record&gt;</span>
<span class="nt">&lt;menuitem</span> <span class="na">id=</span><span class="s">&quot;menu_ideas&quot;</span> <span class="na">parent=</span><span class="s">&quot;menu_root&quot;</span> <span class="na">name=</span><span class="s">&quot;Ideas&quot;</span> <span class="na">sequence=</span><span class="s">&quot;10&quot;</span>
<span class="na">action=</span><span class="s">&quot;action_list_ideas&quot;</span><span class="nt">/&gt;</span>
</pre></div>
</div>
<div class="aphorism alert alert-danger">
<p class="alert-title">
Danger</p><p>The action must be declared before its corresponding menu in the XML file.</p>
<p>Data files are executed sequentially, the actions <code class="o_code docutils literal notranslate"><span class="pre">id</span></code> must be present in the database before
the menu can be created.</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Define new menu entries</p>
<p>Define new menu entries to access courses under the OpenAcademy menu entry. A user should be able
to:</p>
<ul class="simple">
<li><p>display a list of all the courses</p></li>
<li><p>create/modify courses</p></li>
</ul>
</div>
</section><section id="basic-views">
<h2>Basic views<a class="headerlink" href="#basic-views" title="Permalink to this headline"></a></h2>
<p>Views define the way the records of a model are displayed. Each type of view
represents a mode of visualization (a list of records, a graph of their
aggregation, …). Views can either be requested generically via their type
(e.g. <em>a list of partners</em>) or specifically via their id. For generic
requests, the view with the correct type and the lowest priority will be
used (so the lowest-priority view of each type is the default view for that
type).</p>
<p><a class="reference internal" href="../reference/user_interface/view_records.html#reference-view-records-inheritance"><span class="std std-ref">View inheritance</span></a> allows altering views
declared elsewhere (adding or removing content).</p>
</section><section id="generic-view-declaration">
<h3>Generic view declaration<a class="headerlink" href="#generic-view-declaration" title="Permalink to this headline"></a></h3>
<p>A view is declared as a record of the model <code class="o_code docutils literal notranslate"><span class="pre">ir.ui.view</span></code>. The view type
is implied by the root element of the <code class="o_code docutils literal notranslate"><span class="pre">arch</span></code> field:</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;record</span> <span class="na">model=</span><span class="s">&quot;ir.ui.view&quot;</span> <span class="na">id=</span><span class="s">&quot;view_id&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">&gt;</span>view.name<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;model&quot;</span><span class="nt">&gt;</span>object_name<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;priority&quot;</span> <span class="na">eval=</span><span class="s">&quot;16&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;arch&quot;</span> <span class="na">type=</span><span class="s">&quot;xml&quot;</span><span class="nt">&gt;</span>
<span class="c">&lt;!-- view content: &lt;form&gt;, &lt;list&gt;, &lt;graph&gt;, ... --&gt;</span>
<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;/record&gt;</span>
</pre></div>
</div>
<div class="aphorism alert alert-danger">
<p class="alert-title">
Danger</p><p>The views content is XML.</p>
<p>The <code class="o_code docutils literal notranslate"><span class="pre">arch</span></code> field must thus be declared as <code class="o_code docutils literal notranslate"><span class="pre">type=&quot;xml&quot;</span></code> to be parsed correctly.</p>
</div>
</section><section id="list-views">
<h3>list views<a class="headerlink" href="#list-views" title="Permalink to this headline"></a></h3>
<p>list views, also called list views, display records in a tabular form.</p>
<p>Their root element is <code class="o_code docutils literal notranslate"><span class="pre">&lt;list&gt;</span></code>. The simplest form of the list view simply
lists all the fields to display in the table (each field as a column):</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;list</span> <span class="na">string=</span><span class="s">&quot;Idea list&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;inventor_id&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/list&gt;</span>
</pre></div>
</div>
</section><section id="form-views">
<span id="howtos-module-views-form"></span><h3>Form views<a class="headerlink" href="#form-views" title="Permalink to this headline"></a></h3>
<p>Forms are used to create and edit single records.</p>
<p>Their root element is <code class="o_code docutils literal notranslate"><span class="pre">&lt;form&gt;</span></code>. They are composed of high-level structure
elements (groups, notebooks) and interactive elements (buttons and fields):</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;form</span> <span class="na">string=</span><span class="s">&quot;Idea form&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;group</span> <span class="na">colspan=</span><span class="s">&quot;4&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;group</span> <span class="na">colspan=</span><span class="s">&quot;2&quot;</span> <span class="na">col=</span><span class="s">&quot;2&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;separator</span> <span class="na">string=</span><span class="s">&quot;General stuff&quot;</span> <span class="na">colspan=</span><span class="s">&quot;2&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;inventor_id&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/group&gt;</span>
<span class="nt">&lt;group</span> <span class="na">colspan=</span><span class="s">&quot;2&quot;</span> <span class="na">col=</span><span class="s">&quot;2&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;separator</span> <span class="na">string=</span><span class="s">&quot;Dates&quot;</span> <span class="na">colspan=</span><span class="s">&quot;2&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;active&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;invent_date&quot;</span> <span class="na">readonly=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/group&gt;</span>
<span class="nt">&lt;notebook</span> <span class="na">colspan=</span><span class="s">&quot;4&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;page</span> <span class="na">string=</span><span class="s">&quot;Description&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;description&quot;</span> <span class="na">nolabel=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/page&gt;</span>
<span class="nt">&lt;/notebook&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;state&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/group&gt;</span>
<span class="nt">&lt;/form&gt;</span>
</pre></div>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Customise form view using XML</p>
<p>Create your own form view for the Course object. Data displayed should be: the name and the
description of the course.</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Notebooks</p>
<p>In the Course form view, put the description field under a tab, such that it will be easier to
add other tabs later, containing additional information.</p>
</div>
<p>Form views can also use plain HTML for more flexible layouts:</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;form</span> <span class="na">string=</span><span class="s">&quot;Idea Form&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;header&gt;</span>
<span class="nt">&lt;button</span> <span class="na">string=</span><span class="s">&quot;Confirm&quot;</span> <span class="na">type=</span><span class="s">&quot;object&quot;</span> <span class="na">name=</span><span class="s">&quot;action_confirm&quot;</span>
<span class="na">invisible=</span><span class="s">&quot;state != &#39;draft&#39;&quot;</span> <span class="na">class=</span><span class="s">&quot;oe_highlight&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;button</span> <span class="na">string=</span><span class="s">&quot;Mark as done&quot;</span> <span class="na">type=</span><span class="s">&quot;object&quot;</span> <span class="na">name=</span><span class="s">&quot;action_done&quot;</span>
<span class="na">invisible=</span><span class="s">&quot;state != &#39;confirmed&#39;&quot;</span> <span class="na">class=</span><span class="s">&quot;oe_highlight&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;button</span> <span class="na">string=</span><span class="s">&quot;Reset to draft&quot;</span> <span class="na">type=</span><span class="s">&quot;object&quot;</span> <span class="na">name=</span><span class="s">&quot;action_draft&quot;</span>
<span class="na">invisible=</span><span class="s">&quot;state not in [&#39;confirmed&#39;, &#39;done&#39;]&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;state&quot;</span> <span class="na">widget=</span><span class="s">&quot;statusbar&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/header&gt;</span>
<span class="nt">&lt;sheet&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">&quot;oe_title&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;label</span> <span class="na">for=</span><span class="s">&quot;name&quot;</span> <span class="na">class=</span><span class="s">&quot;oe_edit_only&quot;</span> <span class="na">string=</span><span class="s">&quot;Idea Name&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;h1&gt;&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="nt">/&gt;&lt;/h1&gt;</span>
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;separator</span> <span class="na">string=</span><span class="s">&quot;General&quot;</span> <span class="na">colspan=</span><span class="s">&quot;2&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;group</span> <span class="na">colspan=</span><span class="s">&quot;2&quot;</span> <span class="na">col=</span><span class="s">&quot;2&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;description&quot;</span> <span class="na">placeholder=</span><span class="s">&quot;Idea description...&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;/group&gt;</span>
<span class="nt">&lt;/sheet&gt;</span>
<span class="nt">&lt;/form&gt;</span>
</pre></div>
</div>
</section><section id="search-views">
<h3>Search views<a class="headerlink" href="#search-views" title="Permalink to this headline"></a></h3>
<p>Search views customize the search field associated with the list view (and
other aggregated views). Their root element is <code class="o_code docutils literal notranslate"><span class="pre">&lt;search&gt;</span></code> and theyre
composed of fields defining which fields can be searched on:</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;search&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;inventor_id&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/search&gt;</span>
</pre></div>
</div>
<p>If no search view exists for the model, Odoo generates one which only allows
searching on the <code class="o_code docutils literal notranslate"><span class="pre">name</span></code> field.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Search courses</p>
<p>Allow searching for courses based on their title or their description.</p>
</div>
</section><section id="relations-between-models">
<h2>Relations between models<a class="headerlink" href="#relations-between-models" title="Permalink to this headline"></a></h2>
<p>A record from a model may be related to a record from another model. For
instance, a sale order record is related to a client record that contains the
client data; it is also related to its sale order line records.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Create a session model</p>
<p>For the module Open Academy, we consider a model for <em>sessions</em>: a session
is an occurrence of a course taught at a given time for a given audience.</p>
<p>Create a model for <em>sessions</em>. A session has a name, a start date, a
duration and a number of seats. Add an action and a menu item to display
them. Make the new model visible via a menu item.</p>
</div>
</section><section id="relational-fields">
<h3>Relational fields<a class="headerlink" href="#relational-fields" title="Permalink to this headline"></a></h3>
<p>Relational fields link records, either of the same model (hierarchies) or
between different models.</p>
<p>Relational field types are:</p>
<dl>
<dt><code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Many2one(other_model,</span> <span class="pre">ondelete='set</span> <span class="pre">null')</span></code></dt><dd><p>A simple link to an other object:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">foo</span><span class="o">.</span><span class="n">other_id</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
</pre></div>
</div>
<div class="alert alert-secondary">
<p class="alert-title">
See also</p><p><a class="reference external" href="http://www.postgresql.org/docs/12/static/tutorial-fk.html">foreign keys</a></p>
</div>
</dd>
<dt><code class="xref py py-class o_code docutils literal notranslate"><span class="pre">One2many(other_model,</span> <span class="pre">related_field)</span></code></dt><dd><p>A virtual relationship, inverse of a <code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Many2one</span></code>.
A <code class="xref py py-class o_code docutils literal notranslate"><span class="pre">One2many</span></code> behaves as a container of records,
accessing it results in a (possibly empty) set of records:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">for</span> <span class="n">other</span> <span class="ow">in</span> <span class="n">foo</span><span class="o">.</span><span class="n">other_ids</span><span class="p">:</span>
<span class="nb">print</span><span class="p">(</span><span class="n">other</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
</pre></div>
</div>
<div class="alert alert-danger">
<p class="alert-title">
Danger</p><p>Because a <code class="xref py py-class o_code docutils literal notranslate"><span class="pre">One2many</span></code> is a virtual relationship,
there <em>must</em> be a <code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Many2one</span></code> field in the
<code class="samp o_code docutils literal notranslate"><em><span class="pre">other_model</span></em></code>, and its name <em>must</em> be <code class="samp o_code docutils literal notranslate"><em><span class="pre">related_field</span></em></code></p>
</div>
</dd>
<dt><code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Many2many(other_model)</span></code></dt><dd><p>Bidirectional multiple relationship, any record on one side can be related
to any number of records on the other side. Behaves as a container of
records, accessing it also results in a possibly empty set of records:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">for</span> <span class="n">other</span> <span class="ow">in</span> <span class="n">foo</span><span class="o">.</span><span class="n">other_ids</span><span class="p">:</span>
<span class="nb">print</span><span class="p">(</span><span class="n">other</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
</pre></div>
</div>
</dd>
</dl>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Many2one relations</p>
<p>Using a many2one, modify the <em>Course</em> and <em>Session</em> models to reflect their
relation with other models:</p>
<ul class="simple">
<li><p>A course has a <em>responsible</em> user; the value of that field is a record of
the built-in model <code class="o_code docutils literal notranslate"><span class="pre">res.users</span></code>.</p></li>
<li><p>A session has an <em>instructor</em>; the value of that field is a record of the
built-in model <code class="o_code docutils literal notranslate"><span class="pre">res.partner</span></code>.</p></li>
<li><p>A session is related to a <em>course</em>; the value of that field is a record
of the model <code class="o_code docutils literal notranslate"><span class="pre">openacademy.course</span></code> and is required.</p></li>
<li><p>Adapt the views.</p></li>
</ul>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Inverse one2many relations</p>
<p>Using the inverse relational field one2many, modify the models to reflect
the relation between courses and sessions.</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Multiple many2many relations</p>
<p>Using the relational field many2many, modify the <em>Session</em> model to relate
every session to a set of <em>attendees</em>. Attendees will be represented by
partner records, so we will relate to the built-in model <code class="o_code docutils literal notranslate"><span class="pre">res.partner</span></code>.
Adapt the views accordingly.</p>
</div>
</section><section id="inheritance">
<h2>Inheritance<a class="headerlink" href="#inheritance" title="Permalink to this headline"></a></h2>
</section><section id="model-inheritance">
<h3>Model inheritance<a class="headerlink" href="#model-inheritance" title="Permalink to this headline"></a></h3>
<p>Odoo provides two <em>inheritance</em> mechanisms to extend an existing model in a
modular way.</p>
<p>The first inheritance mechanism allows a module to modify the behavior of a
model defined in another module:</p>
<ul class="simple">
<li><p>add fields to a model,</p></li>
<li><p>override the definition of fields on a model,</p></li>
<li><p>add constraints to a model,</p></li>
<li><p>add methods to a model,</p></li>
<li><p>override existing methods on a model.</p></li>
</ul>
<p>The second inheritance mechanism (delegation) allows to link every record of a
model to a record in a parent model, and provides transparent access to the
fields of the parent record.</p>
<img alt="../../_images/inheritance_methods.png" class="align-center" src="../../_images/inheritance_methods.png" />
<div class="alert alert-secondary">
<p class="alert-title">
See also</p><ul class="simple">
<li><p><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">_inherit</span></code></p></li>
<li><p><code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">_inherits</span></code></p></li>
</ul>
</div>
</section><section id="view-inheritance">
<h3>View inheritance<a class="headerlink" href="#view-inheritance" title="Permalink to this headline"></a></h3>
<p>Instead of modifying existing views in place (by overwriting them), Odoo
provides view inheritance where children “extension” views are applied on top of
root views, and can add or remove content from their parent.</p>
<p>An extension view references its parent using the <code class="o_code docutils literal notranslate"><span class="pre">inherit_id</span></code> field, and
instead of a single view its <code class="o_code docutils literal notranslate"><span class="pre">arch</span></code> field is composed of any number of
<code class="o_code docutils literal notranslate"><span class="pre">xpath</span></code> elements selecting and altering the content of their parent view:</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="c">&lt;!-- improved idea categories list --&gt;</span>
<span class="nt">&lt;record</span> <span class="na">id=</span><span class="s">&quot;idea_category_list2&quot;</span> <span class="na">model=</span><span class="s">&quot;ir.ui.view&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">&gt;</span>id.category.list2<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;model&quot;</span><span class="nt">&gt;</span>idea.category<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;inherit_id&quot;</span> <span class="na">ref=</span><span class="s">&quot;id_category_list&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;arch&quot;</span> <span class="na">type=</span><span class="s">&quot;xml&quot;</span><span class="nt">&gt;</span>
<span class="c">&lt;!-- find field description and add the field</span>
<span class="c"> idea_ids after it --&gt;</span>
<span class="nt">&lt;xpath</span> <span class="na">expr=</span><span class="s">&quot;//field[@name=&#39;description&#39;]&quot;</span> <span class="na">position=</span><span class="s">&quot;after&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;idea_ids&quot;</span> <span class="na">string=</span><span class="s">&quot;Number of ideas&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/xpath&gt;</span>
<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;/record&gt;</span>
</pre></div>
</div>
<dl>
<dt><code class="o_code docutils literal notranslate"><span class="pre">expr</span></code></dt><dd><p>An <a class="reference external" href="https://w3.org/TR/xpath">XPath</a> expression selecting a single element in the parent view.
Raises an error if it matches no element or more than one</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">position</span></code></dt><dd><p>Operation to apply to the matched element:</p>
<dl class="simple">
<dt><code class="o_code docutils literal notranslate"><span class="pre">inside</span></code></dt><dd><p>appends <code class="o_code docutils literal notranslate"><span class="pre">xpath</span></code>s body at the end of the matched element</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">replace</span></code></dt><dd><p>replaces the matched element with the <code class="o_code docutils literal notranslate"><span class="pre">xpath</span></code>s body, replacing any <code class="o_code docutils literal notranslate"><span class="pre">$0</span></code> node occurrence
in the new body with the original element</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">before</span></code></dt><dd><p>inserts the <code class="o_code docutils literal notranslate"><span class="pre">xpath</span></code>s body as a sibling before the matched element</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">after</span></code></dt><dd><p>inserts the <code class="o_code docutils literal notranslate"><span class="pre">xpaths</span></code>s body as a sibling after the matched element</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">attributes</span></code></dt><dd><p>alters the attributes of the matched element using special
<code class="o_code docutils literal notranslate"><span class="pre">attribute</span></code> elements in the <code class="o_code docutils literal notranslate"><span class="pre">xpath</span></code>s body</p>
</dd>
</dl>
</dd>
</dl>
<div class="alert alert-tip">
<p class="alert-title">
Tip</p><p>When matching a single element, the <code class="o_code docutils literal notranslate"><span class="pre">position</span></code> attribute can be set directly
on the element to be found. Both inheritances below will give the same result.</p>
<blockquote>
<div><div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;xpath</span> <span class="na">expr=</span><span class="s">&quot;//field[@name=&#39;description&#39;]&quot;</span> <span class="na">position=</span><span class="s">&quot;after&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;idea_ids&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;/xpath&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;description&quot;</span> <span class="na">position=</span><span class="s">&quot;after&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;idea_ids&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;/field&gt;</span>
</pre></div>
</div>
</div></blockquote>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Alter existing content</p>
<ul class="simple">
<li><p>Using model inheritance, modify the existing <em>Partner</em> model to add an
<code class="o_code docutils literal notranslate"><span class="pre">instructor</span></code> boolean field, and a many2many field that corresponds to
the session-partner relation</p></li>
<li><p>Using view inheritance, display this fields in the partner form view</p></li>
</ul>
</div>
</section><section id="domains">
<h4>Domains<a class="headerlink" href="#domains" title="Permalink to this headline"></a></h4>
<p>In Odoo, <a class="reference internal" href="../reference/backend/orm.html#reference-orm-domains"><span class="std std-ref">Search domains</span></a> are values that encode conditions on
records. A domain is a list of criteria used to select a subset of a models
records. Each criteria is a triple with a field name, an operator and a value.</p>
<p>For instance, when used on the <em>Product</em> model the following domain selects
all <em>services</em> with a unit price over <em>1000</em>:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">[(</span><span class="s1">&#39;product_type&#39;</span><span class="p">,</span> <span class="s1">&#39;=&#39;</span><span class="p">,</span> <span class="s1">&#39;service&#39;</span><span class="p">),</span> <span class="p">(</span><span class="s1">&#39;unit_price&#39;</span><span class="p">,</span> <span class="s1">&#39;&gt;&#39;</span><span class="p">,</span> <span class="mi">1000</span><span class="p">)]</span>
</pre></div>
</div>
<p>By default criteria are combined with an implicit AND. The logical operators
<code class="o_code docutils literal notranslate"><span class="pre">&amp;</span></code> (AND), <code class="o_code docutils literal notranslate"><span class="pre">|</span></code> (OR) and <code class="o_code docutils literal notranslate"><span class="pre">!</span></code> (NOT) can be used to explicitly combine
criteria. They are used in prefix position (the operator is inserted before
its arguments rather than between). For instance to select products “which are
services <em>OR</em> have a unit price which is <em>NOT</em> between 1000 and 2000”:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">[</span><span class="s1">&#39;|&#39;</span><span class="p">,</span>
<span class="p">(</span><span class="s1">&#39;product_type&#39;</span><span class="p">,</span> <span class="s1">&#39;=&#39;</span><span class="p">,</span> <span class="s1">&#39;service&#39;</span><span class="p">),</span>
<span class="s1">&#39;!&#39;</span><span class="p">,</span> <span class="s1">&#39;&amp;&#39;</span><span class="p">,</span>
<span class="p">(</span><span class="s1">&#39;unit_price&#39;</span><span class="p">,</span> <span class="s1">&#39;&gt;=&#39;</span><span class="p">,</span> <span class="mi">1000</span><span class="p">),</span>
<span class="p">(</span><span class="s1">&#39;unit_price&#39;</span><span class="p">,</span> <span class="s1">&#39;&lt;&#39;</span><span class="p">,</span> <span class="mi">2000</span><span class="p">)]</span>
</pre></div>
</div>
<p>A <code class="o_code docutils literal notranslate"><span class="pre">domain</span></code> parameter can be added to relational fields to limit valid
records for the relation when trying to select records in the client interface.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Domains on relational fields</p>
<p>When selecting the instructor for a <em>Session</em>, only instructors (partners
with <code class="o_code docutils literal notranslate"><span class="pre">instructor</span></code> set to <code class="o_code docutils literal notranslate"><span class="pre">True</span></code>) should be visible.</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>More complex domains</p>
<p>Create new partner categories <em>Teacher / Level 1</em> and <em>Teacher / Level 2</em>.
The instructor for a session can be either an instructor or a teacher
(of any level).</p>
</div>
</section><section id="computed-fields-and-default-values">
<h2>Computed fields and default values<a class="headerlink" href="#computed-fields-and-default-values" title="Permalink to this headline"></a></h2>
<p>So far fields have been stored directly in and retrieved directly from the
database. Fields can also be <em>computed</em>. In that case, the fields value is not
retrieved from the database but computed on-the-fly by calling a method of the
model.</p>
<p>To create a computed field, create a field and set its attribute
<code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">compute</span></code> to the name of a method. The computation
method should simply set the value of the field to compute on every record in
<code class="o_code docutils literal notranslate"><span class="pre">self</span></code>.</p>
<div class="aphorism alert alert-danger">
<p class="alert-title">
Danger</p><p><code class="o_code docutils literal notranslate"><span class="pre">self</span></code> is a collection</p>
<p>The object <code class="o_code docutils literal notranslate"><span class="pre">self</span></code> is a <em>recordset</em>, i.e., an ordered collection of records. It supports the
standard Python operations on collections, like <code class="o_code docutils literal notranslate"><span class="pre">len(self)</span></code> and <code class="o_code docutils literal notranslate"><span class="pre">iter(self)</span></code>, plus extra set
operations like <code class="o_code docutils literal notranslate"><span class="pre">recs1</span> <span class="pre">+</span> <span class="pre">recs2</span></code>.</p>
<p>Iterating over <code class="o_code docutils literal notranslate"><span class="pre">self</span></code> gives the records one by one, where each record is itself a collection of
size 1. You can access/assign fields on single records by using the dot notation, like
<code class="o_code docutils literal notranslate"><span class="pre">record.name</span></code>.</p>
</div>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">random</span>
<span class="kn">from</span> <span class="nn">odoo</span> <span class="kn">import</span> <span class="n">models</span><span class="p">,</span> <span class="n">fields</span><span class="p">,</span> <span class="n">api</span>
<span class="k">class</span> <span class="nc">ComputedModel</span><span class="p">(</span><span class="n">models</span><span class="o">.</span><span class="n">Model</span><span class="p">):</span>
<span class="n">_name</span> <span class="o">=</span> <span class="s1">&#39;test.computed&#39;</span>
<span class="n">name</span> <span class="o">=</span> <span class="n">fields</span><span class="o">.</span><span class="n">Char</span><span class="p">(</span><span class="n">compute</span><span class="o">=</span><span class="s1">&#39;_compute_name&#39;</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_compute_name</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">for</span> <span class="n">record</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">:</span>
<span class="n">record</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mf">1e6</span><span class="p">))</span>
</pre></div>
</div>
</section><section id="dependencies">
<h3>Dependencies<a class="headerlink" href="#dependencies" title="Permalink to this headline"></a></h3>
<p>The value of a computed field usually depends on the values of other fields on
the computed record. The ORM expects the developer to specify those dependencies
on the compute method with the decorator <code class="xref py py-func o_code docutils literal notranslate"><span class="pre">depends()</span></code>.
The given dependencies are used by the ORM to trigger the recomputation of the
field whenever some of its dependencies have been modified:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">odoo</span> <span class="kn">import</span> <span class="n">models</span><span class="p">,</span> <span class="n">fields</span><span class="p">,</span> <span class="n">api</span>
<span class="k">class</span> <span class="nc">ComputedModel</span><span class="p">(</span><span class="n">models</span><span class="o">.</span><span class="n">Model</span><span class="p">):</span>
<span class="n">_name</span> <span class="o">=</span> <span class="s1">&#39;test.computed&#39;</span>
<span class="n">name</span> <span class="o">=</span> <span class="n">fields</span><span class="o">.</span><span class="n">Char</span><span class="p">(</span><span class="n">compute</span><span class="o">=</span><span class="s1">&#39;_compute_name&#39;</span><span class="p">)</span>
<span class="n">value</span> <span class="o">=</span> <span class="n">fields</span><span class="o">.</span><span class="n">Integer</span><span class="p">()</span>
<span class="nd">@api</span><span class="o">.</span><span class="n">depends</span><span class="p">(</span><span class="s1">&#39;value&#39;</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_compute_name</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">for</span> <span class="n">record</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">:</span>
<span class="n">record</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s2">&quot;Record with value </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">record</span><span class="o">.</span><span class="n">value</span>
</pre></div>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Computed fields</p>
<ul class="simple">
<li><p>Add the percentage of taken seats to the <em>Session</em> model</p></li>
<li><p>Display that field in the list and form views</p></li>
<li><p>Display the field as a progress bar</p></li>
</ul>
</div>
</section><section id="default-values">
<h3>Default values<a class="headerlink" href="#default-values" title="Permalink to this headline"></a></h3>
<p>Any field can be given a default value. In the field definition, add the option
<code class="o_code docutils literal notranslate"><span class="pre">default=X</span></code> where <code class="o_code docutils literal notranslate"><span class="pre">X</span></code> is either a Python literal value (boolean, integer,
float, string), or a function taking a recordset and returning a value:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">name</span> <span class="o">=</span> <span class="n">fields</span><span class="o">.</span><span class="n">Char</span><span class="p">(</span><span class="n">default</span><span class="o">=</span><span class="s2">&quot;Unknown&quot;</span><span class="p">)</span>
<span class="n">user_id</span> <span class="o">=</span> <span class="n">fields</span><span class="o">.</span><span class="n">Many2one</span><span class="p">(</span><span class="s1">&#39;res.users&#39;</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="k">lambda</span> <span class="bp">self</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">env</span><span class="o">.</span><span class="n">user</span><span class="p">)</span>
</pre></div>
</div>
<div class="alert alert-primary">
<p class="alert-title">
Note</p><p>The object <code class="o_code docutils literal notranslate"><span class="pre">self.env</span></code> gives access to request parameters and other useful things:</p>
<blockquote>
<div><ul class="simple">
<li><p><code class="o_code docutils literal notranslate"><span class="pre">self.env.cr</span></code> or <code class="o_code docutils literal notranslate"><span class="pre">self._cr</span></code> is the database <em>cursor</em> object; it is
used for querying the database</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">self.env.uid</span></code> or <code class="o_code docutils literal notranslate"><span class="pre">self._uid</span></code> is the current users database id</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">self.env.user</span></code> is the current users record</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">self.env.context</span></code> or <code class="o_code docutils literal notranslate"><span class="pre">self._context</span></code> is the context dictionary</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">self.env.ref(xml_id)</span></code> returns the record corresponding to an XML id</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">self.env[model_name]</span></code> returns an instance of the given model</p></li>
</ul>
</div></blockquote>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Active objects Default values</p>
<ul class="simple">
<li><p>Define the start_date default value as today (see
<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Date</span></code>).</p></li>
<li><p>Add a field <code class="o_code docutils literal notranslate"><span class="pre">active</span></code> in the class Session, and set sessions as active by
default.</p></li>
</ul>
</div>
</section><section id="onchange">
<h2>Onchange<a class="headerlink" href="#onchange" title="Permalink to this headline"></a></h2>
<p>The “onchange” mechanism provides a way for the client interface to update a
form whenever the user has filled in a value in a field, without saving anything
to the database.</p>
<p>For instance, suppose a model has three fields <code class="o_code docutils literal notranslate"><span class="pre">amount</span></code>, <code class="o_code docutils literal notranslate"><span class="pre">unit_price</span></code> and
<code class="o_code docutils literal notranslate"><span class="pre">price</span></code>, and you want to update the price on the form when any of the other
fields is modified. To achieve this, define a method where <code class="o_code docutils literal notranslate"><span class="pre">self</span></code> represents
the record in the form view, and decorate it with <code class="xref py py-func o_code docutils literal notranslate"><span class="pre">onchange()</span></code>
to specify on which field it has to be triggered. Any change you make on
<code class="o_code docutils literal notranslate"><span class="pre">self</span></code> will be reflected on the form.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="c">&lt;!-- content of form view --&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;amount&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;unit_price&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;price&quot;</span> <span class="na">readonly=</span><span class="s">&quot;1&quot;</span><span class="nt">/&gt;</span>
</pre></div>
</div>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># onchange handler</span>
<span class="nd">@api</span><span class="o">.</span><span class="n">onchange</span><span class="p">(</span><span class="s1">&#39;amount&#39;</span><span class="p">,</span> <span class="s1">&#39;unit_price&#39;</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_onchange_price</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="c1"># set auto-changing field</span>
<span class="bp">self</span><span class="o">.</span><span class="n">price</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">amount</span> <span class="o">*</span> <span class="bp">self</span><span class="o">.</span><span class="n">unit_price</span>
<span class="c1"># Can optionally return a warning and domains</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">&#39;warning&#39;</span><span class="p">:</span> <span class="p">{</span>
<span class="s1">&#39;title&#39;</span><span class="p">:</span> <span class="s2">&quot;Something bad happened&quot;</span><span class="p">,</span>
<span class="s1">&#39;message&#39;</span><span class="p">:</span> <span class="s2">&quot;It was very bad indeed&quot;</span><span class="p">,</span>
<span class="p">}</span>
<span class="p">}</span>
</pre></div>
</div>
<p>For computed fields, valued <code class="o_code docutils literal notranslate"><span class="pre">onchange</span></code> behavior is built-in as can be seen by
playing with the <em>Session</em> form: change the number of seats or participants, and
the <code class="o_code docutils literal notranslate"><span class="pre">taken_seats</span></code> progressbar is automatically updated.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Warning</p>
<p>Add an explicit onchange to warn about invalid values, like a negative
number of seats, or more participants than seats.</p>
</div>
</section><section id="model-constraints">
<h2>Model constraints<a class="headerlink" href="#model-constraints" title="Permalink to this headline"></a></h2>
<p>Odoo provides two ways to set up automatically verified invariants:
<code class="xref py py-func o_code docutils literal notranslate"><span class="pre">Python</span> <span class="pre">constraints</span></code> and
<code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">SQL</span> <span class="pre">constraints</span></code>.</p>
<p>A Python constraint is defined as a method decorated with
<code class="xref py py-func o_code docutils literal notranslate"><span class="pre">constrains()</span></code>, and invoked on a recordset. The decorator
specifies which fields are involved in the constraint, so that the constraint is
automatically evaluated when one of them is modified. The method is expected to
raise an exception if its invariant is not satisfied:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">odoo.exceptions</span> <span class="kn">import</span> <span class="n">ValidationError</span>
<span class="nd">@api</span><span class="o">.</span><span class="n">constrains</span><span class="p">(</span><span class="s1">&#39;age&#39;</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_check_something</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">for</span> <span class="n">record</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">:</span>
<span class="k">if</span> <span class="n">record</span><span class="o">.</span><span class="n">age</span> <span class="o">&gt;</span> <span class="mi">20</span><span class="p">:</span>
<span class="k">raise</span> <span class="n">ValidationError</span><span class="p">(</span><span class="s2">&quot;Your record is too old: </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">record</span><span class="o">.</span><span class="n">age</span><span class="p">)</span>
<span class="c1"># all records passed the test, don&#39;t return anything</span>
</pre></div>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Add Python constraints</p>
<p>Add a constraint that checks that the instructor is not present in the
attendees of his/her own session.</p>
</div>
<p>SQL constraints are defined through the model attribute
<code class="xref py py-attr o_code docutils literal notranslate"><span class="pre">_sql_constraints</span></code>. The latter is assigned to a list
of triples of strings <code class="o_code docutils literal notranslate"><span class="pre">(name,</span> <span class="pre">sql_definition,</span> <span class="pre">message)</span></code>, where <code class="o_code docutils literal notranslate"><span class="pre">name</span></code> is a
valid SQL constraint name, <code class="o_code docutils literal notranslate"><span class="pre">sql_definition</span></code> is a <a class="reference external" href="https://www.postgresql.org/docs/12/static/ddl-constraints.html">table_constraint</a> expression,
and <code class="o_code docutils literal notranslate"><span class="pre">message</span></code> is the error message.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Add SQL constraints</p>
<p>With the help of <a class="reference external" href="https://www.postgresql.org/docs/12/static/ddl-constraints.html">PostgreSQLs documentation</a> , add the following
constraints:</p>
<ol class="arabic simple">
<li><p>CHECK that the course description and the course title are different</p></li>
<li><p>Make the Courses name UNIQUE</p></li>
</ol>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Exercise 6 - Add a duplicate option</p>
<p>Since we added a constraint for the Course name uniqueness, it is not
possible to use the “duplicate” function anymore (<span class="menuselection">Form ‣
Duplicate</span>).</p>
<p>Re-implement your own “copy” method which allows to duplicate the Course
object, changing the original name into “Copy of [original name]”.</p>
</div>
</section><section id="advanced-views">
<h2>Advanced Views<a class="headerlink" href="#advanced-views" title="Permalink to this headline"></a></h2>
</section><section id="id3">
<h3>list views<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h3>
<p>list views can take supplementary attributes to further customize their
behavior:</p>
<dl>
<dt><code class="o_code docutils literal notranslate"><span class="pre">decoration-{$name}</span></code></dt><dd><p>allow changing the style of a rows text based on the corresponding
records attributes.</p>
<p>Values are Python expressions. For each record, the expression is evaluated
with the records attributes as context values and if <code class="o_code docutils literal notranslate"><span class="pre">true</span></code>, the
corresponding style is applied to the row. Here are some of the other values
available in the context:</p>
<ul class="simple">
<li><p><code class="o_code docutils literal notranslate"><span class="pre">uid</span></code>: the id of the current user,</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">today</span></code>: the current local date as a string of the form <code class="o_code docutils literal notranslate"><span class="pre">YYYY-MM-DD</span></code>,</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">now</span></code>: same as <code class="o_code docutils literal notranslate"><span class="pre">today</span></code> with the addition of the current time.
This value is formatted as <code class="o_code docutils literal notranslate"><span class="pre">YYYY-MM-DD</span> <span class="pre">hh:mm:ss</span></code>.</p></li>
</ul>
<p><code class="o_code docutils literal notranslate"><span class="pre">{$name}</span></code> can be <code class="o_code docutils literal notranslate"><span class="pre">bf</span></code> (<code class="o_code docutils literal notranslate"><span class="pre">font-weight:</span> <span class="pre">bold</span></code>), <code class="o_code docutils literal notranslate"><span class="pre">it</span></code>
(<code class="o_code docutils literal notranslate"><span class="pre">font-style:</span> <span class="pre">italic</span></code>), or any <a class="reference external" href="https://getbootstrap.com/docs/3.3/components/#available-variations">bootstrap contextual color</a> (<code class="o_code docutils literal notranslate"><span class="pre">danger</span></code>,
<code class="o_code docutils literal notranslate"><span class="pre">info</span></code>, <code class="o_code docutils literal notranslate"><span class="pre">muted</span></code>, <code class="o_code docutils literal notranslate"><span class="pre">primary</span></code>, <code class="o_code docutils literal notranslate"><span class="pre">success</span></code> or <code class="o_code docutils literal notranslate"><span class="pre">warning</span></code>).</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;list</span> <span class="na">string=</span><span class="s">&quot;Idea Categories&quot;</span> <span class="na">decoration-info=</span><span class="s">&quot;state==&#39;draft&#39;&quot;</span>
<span class="na">decoration-danger=</span><span class="s">&quot;state==&#39;trashed&#39;&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;state&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/list&gt;</span>
</pre></div>
</div>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">editable</span></code></dt><dd><p>Either <code class="o_code docutils literal notranslate"><span class="pre">&quot;top&quot;</span></code> or <code class="o_code docutils literal notranslate"><span class="pre">&quot;bottom&quot;</span></code>. Makes the list view editable in-place
(rather than having to go through the form view), the value is the
position where new rows appear.</p>
</dd>
</dl>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>List coloring</p>
<p>Modify the Session list view in such a way that sessions lasting less than
5 days are colored blue, and the ones lasting more than 15 days are
colored red.</p>
</div>
</section><section id="calendars">
<h3>Calendars<a class="headerlink" href="#calendars" title="Permalink to this headline"></a></h3>
<p>Displays records as calendar events. Their root element is <code class="o_code docutils literal notranslate"><span class="pre">&lt;calendar&gt;</span></code> and
their most common attributes are:</p>
<dl class="simple">
<dt><code class="o_code docutils literal notranslate"><span class="pre">color</span></code></dt><dd><p>The name of the field used for <em>color segmentation</em>. Colors are
automatically distributed to events, but events in the same color segment
(records which have the same value for their <code class="o_code docutils literal notranslate"><span class="pre">@color</span></code> field) will be
given the same color.</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">date_start</span></code></dt><dd><p>records field holding the start date/time for the event</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">date_stop</span></code> (optional)</dt><dd><p>records field holding the end date/time for the event</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">string</span></code></dt><dd><p>records field to define the label for each calendar event</p>
</dd>
</dl>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;calendar</span> <span class="na">string=</span><span class="s">&quot;Ideas&quot;</span> <span class="na">date_start=</span><span class="s">&quot;invent_date&quot;</span> <span class="na">color=</span><span class="s">&quot;inventor_id&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/calendar&gt;</span>
</pre></div>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Calendar view</p>
<p>Add a Calendar view to the <em>Session</em> model enabling the user to view the
events associated to the Open Academy.</p>
</div>
</section><section id="id4">
<h3>Search views<a class="headerlink" href="#id4" title="Permalink to this headline"></a></h3>
<p>Search view <code class="o_code docutils literal notranslate"><span class="pre">&lt;field&gt;</span></code> elements can have a <code class="o_code docutils literal notranslate"><span class="pre">@filter_domain</span></code> that overrides
the domain generated for searching on the given field. In the given domain,
<code class="o_code docutils literal notranslate"><span class="pre">self</span></code> represents the value entered by the user. In the example below, it is
used to search on both fields <code class="o_code docutils literal notranslate"><span class="pre">name</span></code> and <code class="o_code docutils literal notranslate"><span class="pre">description</span></code>.</p>
<p>Search views can also contain <code class="o_code docutils literal notranslate"><span class="pre">&lt;filter&gt;</span></code> elements, which act as toggles for
predefined searches. Filters must have one of the following attributes:</p>
<dl class="simple">
<dt><code class="o_code docutils literal notranslate"><span class="pre">domain</span></code></dt><dd><p>add the given domain to the current search</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">context</span></code></dt><dd><p>add some context to the current search; use the key <code class="o_code docutils literal notranslate"><span class="pre">group_by</span></code> to group
results on the given field name</p>
</dd>
</dl>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;search</span> <span class="na">string=</span><span class="s">&quot;Ideas&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;description&quot;</span> <span class="na">string=</span><span class="s">&quot;Name and description&quot;</span>
<span class="na">filter_domain=</span><span class="s">&quot;[&#39;|&#39;, (&#39;name&#39;, &#39;ilike&#39;, self), (&#39;description&#39;, &#39;ilike&#39;, self)]&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;inventor_id&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;country_id&quot;</span> <span class="na">widget=</span><span class="s">&quot;selection&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;filter</span> <span class="na">name=</span><span class="s">&quot;my_ideas&quot;</span> <span class="na">string=</span><span class="s">&quot;My Ideas&quot;</span>
<span class="na">domain=</span><span class="s">&quot;[(&#39;inventor_id&#39;, &#39;=&#39;, uid)]&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;group</span> <span class="na">string=</span><span class="s">&quot;Group By&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;filter</span> <span class="na">name=</span><span class="s">&quot;group_by_inventor&quot;</span> <span class="na">string=</span><span class="s">&quot;Inventor&quot;</span>
<span class="na">context=</span><span class="s">&quot;{&#39;group_by&#39;: &#39;inventor_id&#39;}&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/group&gt;</span>
<span class="nt">&lt;/search&gt;</span>
</pre></div>
</div>
<p>To use a non-default search view in an action, it should be linked using the
<code class="o_code docutils literal notranslate"><span class="pre">search_view_id</span></code> field of the action record.</p>
<p>The action can also set default values for search fields through its
<code class="o_code docutils literal notranslate"><span class="pre">context</span></code> field: context keys of the form
<code class="samp o_code docutils literal notranslate"><span class="pre">search_default_</span><em><span class="pre">field_name</span></em></code> will initialize <em>field_name</em> with the
provided value. Search filters must have an optional <code class="o_code docutils literal notranslate"><span class="pre">@name</span></code> to have a
default and behave as booleans (they can only be enabled by default).</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Search views</p>
<ol class="arabic simple">
<li><p>Add a button to filter the courses for which the current user is the
responsible in the course search view. Make it selected by default.</p></li>
<li><p>Add a button to group courses by responsible user.</p></li>
</ol>
</div>
</section><section id="gantt">
<h3>Gantt<a class="headerlink" href="#gantt" title="Permalink to this headline"></a></h3>
<div class="alert alert-warning">
<p class="alert-title">
Warning</p><p>The gantt view requires the web_gantt module which is present in the <a class="reference internal" href="../../administration.html#install-editions"><span class="std std-ref">enterprise edition</span></a> version.</p>
</div>
<p>Horizontal bar charts typically used to show project planning and advancement,
their root element is <code class="o_code docutils literal notranslate"><span class="pre">&lt;gantt&gt;</span></code>.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;gantt</span> <span class="na">string=</span><span class="s">&quot;Ideas&quot;</span>
<span class="na">date_start=</span><span class="s">&quot;invent_date&quot;</span>
<span class="na">date_stop=</span><span class="s">&quot;date_finished&quot;</span>
<span class="na">progress=</span><span class="s">&quot;progress&quot;</span>
<span class="na">default_group_by=</span><span class="s">&quot;inventor_id&quot;</span> <span class="nt">/&gt;</span>
</pre></div>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Gantt charts</p>
<p>Add a Gantt Chart enabling the user to view the sessions scheduling linked
to the Open Academy module. The sessions should be grouped by instructor.</p>
</div>
</section><section id="graph-views">
<h3>Graph views<a class="headerlink" href="#graph-views" title="Permalink to this headline"></a></h3>
<p>Graph views allow aggregated overview and analysis of models, their root
element is <code class="o_code docutils literal notranslate"><span class="pre">&lt;graph&gt;</span></code>.</p>
<div class="alert alert-primary">
<p class="alert-title">
Note</p><p>Pivot views (element <code class="o_code docutils literal notranslate"><span class="pre">&lt;pivot&gt;</span></code>) a multidimensional table, allows the selection of filers and
dimensions to get the right aggregated dataset before moving to a more graphical overview. The
pivot view shares the same content definition as graph views.</p>
</div>
<p>Graph views have 4 display modes, the default mode is selected using the
<code class="o_code docutils literal notranslate"><span class="pre">@type</span></code> attribute.</p>
<dl>
<dt>Bar (default)</dt><dd><p>a bar chart, the first dimension is used to define groups on the
horizontal axis, other dimensions define aggregated bars within each group.</p>
<p>By default bars are side-by-side, they can be stacked by using
<code class="o_code docutils literal notranslate"><span class="pre">@stacked=&quot;True&quot;</span></code> on the <code class="o_code docutils literal notranslate"><span class="pre">&lt;graph&gt;</span></code></p>
</dd>
<dt>Line</dt><dd><p>2-dimensional line chart</p>
</dd>
<dt>Pie</dt><dd><p>2-dimensional pie</p>
</dd>
</dl>
<p>Graph views contain <code class="o_code docutils literal notranslate"><span class="pre">&lt;field&gt;</span></code> with a mandatory <code class="o_code docutils literal notranslate"><span class="pre">@type</span></code> attribute taking
the values:</p>
<dl class="simple">
<dt><code class="o_code docutils literal notranslate"><span class="pre">row</span></code> (default)</dt><dd><p>the field should be aggregated by default</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">measure</span></code></dt><dd><p>the field should be aggregated rather than grouped on</p>
</dd>
</dl>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;graph</span> <span class="na">string=</span><span class="s">&quot;Total idea score by Inventor&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;inventor_id&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;score&quot;</span> <span class="na">type=</span><span class="s">&quot;measure&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/graph&gt;</span>
</pre></div>
</div>
<div class="alert alert-warning">
<p class="alert-title">
Warning</p><p>Graph views perform aggregations on database values, they do not work with non-stored computed
fields.</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Graph view</p>
<p>Add a Graph view in the Session object that displays, for each course, the
number of attendees under the form of a bar chart.</p>
</div>
</section><section id="kanban">
<h3>Kanban<a class="headerlink" href="#kanban" title="Permalink to this headline"></a></h3>
<p>Used to organize tasks, production processes, etc… their root element is
<code class="o_code docutils literal notranslate"><span class="pre">&lt;kanban&gt;</span></code>.</p>
<p>A kanban view shows a set of cards possibly grouped in columns. Each card
represents a record, and each column the values of an aggregation field.</p>
<p>For instance, project tasks may be organized by stage (each column is a
stage), or by responsible (each column is a user), and so on.</p>
<p>Kanban views define the structure of each card as a mix of form elements
(including basic HTML) and <a class="reference internal" href="../reference/frontend/qweb.html#reference-qweb"><span class="std std-ref">QWeb Templates</span></a>.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Kanban view</p>
<p>Add a Kanban view that displays sessions grouped by course (columns are
thus courses).</p>
</div>
</section><section id="security">
<h2>Security<a class="headerlink" href="#security" title="Permalink to this headline"></a></h2>
<p>Access control mechanisms must be configured to achieve a coherent security
policy.</p>
</section><section id="group-based-access-control-mechanisms">
<h3>Group-based access control mechanisms<a class="headerlink" href="#group-based-access-control-mechanisms" title="Permalink to this headline"></a></h3>
<p>Groups are created as normal records on the model <code class="o_code docutils literal notranslate"><span class="pre">res.groups</span></code>, and granted
menu access via menu definitions. However even without a menu, objects may
still be accessible indirectly, so actual object-level permissions (read,
write, create, unlink) must be defined for groups. They are usually inserted
via CSV files inside modules. It is also possible to restrict access to
specific fields on a view or object using the fields groups attribute.</p>
</section><section id="access-rights">
<h3>Access rights<a class="headerlink" href="#access-rights" title="Permalink to this headline"></a></h3>
<p>Access rights are defined as records of the model <code class="o_code docutils literal notranslate"><span class="pre">ir.model.access</span></code>. Each
access right is associated to a model, a group (or no group for global
access), and a set of permissions: read, write, create, unlink. Such access
rights are usually created by a CSV file named after its model:
<code class="o_code docutils literal notranslate"><span class="pre">ir.model.access.csv</span></code>.</p>
<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
access_idea_idea,idea.idea,model_idea_idea,base.group_user,1,1,1,0
access_idea_vote,idea.vote,model_idea_vote,base.group_user,1,1,1,0
</pre></div>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Add access control through the Odoo interface</p>
<p>Create a new user “John Smith”. Then create a group
“OpenAcademy / Session Read” with read access to the <em>Session</em> model.</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Add access control through data files in your module</p>
<p>Using data files,</p>
<ul class="simple">
<li><p>Create a group <em>OpenAcademy / Manager</em> with full access to all
OpenAcademy models</p></li>
<li><p>Make <em>Session</em> and <em>Course</em> readable by all users</p></li>
</ul>
</div>
</section><section id="record-rules">
<h3>Record rules<a class="headerlink" href="#record-rules" title="Permalink to this headline"></a></h3>
<p>A record rule restricts the access rights to a subset of records of the given
model. A rule is a record of the model <code class="o_code docutils literal notranslate"><span class="pre">ir.rule</span></code>, and is associated to a
model, a number of groups (many2many field), permissions to which the
restriction applies, and a domain. The domain specifies to which records the
access rights are limited.</p>
<p>Here is an example of a rule that prevents the deletion of leads that are not
in state <code class="o_code docutils literal notranslate"><span class="pre">cancel</span></code>. Notice that the value of the field <code class="o_code docutils literal notranslate"><span class="pre">groups</span></code> must follow
the same convention as the method <code class="xref py py-meth o_code docutils literal notranslate"><span class="pre">write()</span></code> of the ORM.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;record</span> <span class="na">id=</span><span class="s">&quot;delete_cancelled_only&quot;</span> <span class="na">model=</span><span class="s">&quot;ir.rule&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">&gt;</span>Only cancelled leads may be deleted<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;model_id&quot;</span> <span class="na">ref=</span><span class="s">&quot;crm.model_crm_lead&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;groups&quot;</span> <span class="na">eval=</span><span class="s">&quot;[(4, ref(&#39;sales_team.group_sale_manager&#39;))]&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;perm_read&quot;</span> <span class="na">eval=</span><span class="s">&quot;0&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;perm_write&quot;</span> <span class="na">eval=</span><span class="s">&quot;0&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;perm_create&quot;</span> <span class="na">eval=</span><span class="s">&quot;0&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;perm_unlink&quot;</span> <span class="na">eval=</span><span class="s">&quot;1&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;domain_force&quot;</span><span class="nt">&gt;</span>[(&#39;state&#39;,&#39;=&#39;,&#39;cancel&#39;)]<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;/record&gt;</span>
</pre></div>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Record rule</p>
<p>Add a record rule for the model Course and the group
“OpenAcademy / Manager”, that restricts <code class="o_code docutils literal notranslate"><span class="pre">write</span></code> and <code class="o_code docutils literal notranslate"><span class="pre">unlink</span></code> accesses
to the responsible of a course. If a course has no responsible, all users
of the group must be able to modify it.</p>
</div>
</section><section id="wizards">
<span id="howto-module-wizard"></span><h2>Wizards<a class="headerlink" href="#wizards" title="Permalink to this headline"></a></h2>
<p>Wizards describe interactive sessions with the user (or dialog boxes) through
dynamic forms. A wizard is simply a model that extends the class
<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">TransientModel</span></code> instead of
<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Model</span></code>. The class
<code class="xref py py-class o_code docutils literal notranslate"><span class="pre">TransientModel</span></code> extends <code class="xref py py-class o_code docutils literal notranslate"><span class="pre">Model</span></code>
and reuse all its existing mechanisms, with the following particularities:</p>
<ul class="simple">
<li><p>Wizard records are not meant to be persistent; they are automatically deleted
from the database after a certain time. This is why they are called
<em>transient</em>.</p></li>
<li><p>Wizard records may refer to regular records or wizard records through relational
fields(many2one or many2many), but regular records <em>cannot</em> refer to wizard records through a
many2one field.</p></li>
</ul>
<p>We want to create a wizard that allow users to create attendees for a particular
session, or for a list of sessions at once.</p>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Define the wizard</p>
<p>Create a wizard model with a many2one relationship with the <em>Session</em>
model and a many2many relationship with the <em>Partner</em> model.</p>
</div>
</section><section id="launching-wizards">
<h3>Launching wizards<a class="headerlink" href="#launching-wizards" title="Permalink to this headline"></a></h3>
<p>Wizards are simply <a class="reference internal" href="#howtos-module-actions"><span class="std std-ref">window actions</span></a> with a <code class="o_code docutils literal notranslate"><span class="pre">target</span></code>
field set to the value <code class="o_code docutils literal notranslate"><span class="pre">new</span></code>, which opens the view
(usually <a class="reference internal" href="#howtos-module-views-form"><span class="std std-ref">a form</span></a>) in a separate dialog. The
action may be triggered via a menu item, but is more generally triggered by a
button.</p>
<p>An other way to launch wizards is through the <span class="menuselection">Action</span> menu of
a list or form view. This is done through the <code class="o_code docutils literal notranslate"><span class="pre">binding_model_id</span></code> field of the
action. Setting this field will make the action appear on the views of the model
the action is “bound” to.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;record</span> <span class="na">id=</span><span class="s">&quot;launch_the_wizard&quot;</span> <span class="na">model=</span><span class="s">&quot;ir.actions.act_window&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">&gt;</span>Launch the Wizard<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;res_model&quot;</span><span class="nt">&gt;</span>wizard.model.name<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;view_mode&quot;</span><span class="nt">&gt;</span>form<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;target&quot;</span><span class="nt">&gt;</span>new<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;binding_model_id&quot;</span> <span class="na">ref=</span><span class="s">&quot;model_context_model_ref&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/record&gt;</span>
</pre></div>
</div>
<div class="alert alert-tip">
<p class="alert-title">
Tip</p><p>While wizards use regular views and buttons, normally clicking any button in
a form would first save the form then close the dialog. Because this is
often undesirable in wizards, a special attribute <code class="o_code docutils literal notranslate"><span class="pre">special=&quot;cancel&quot;</span></code> is
available which immediately closes the wizard without saving the form.</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Launch the wizard</p>
<ol class="arabic simple">
<li><p>Define a form view for the wizard.</p></li>
<li><p>Add the action to launch it in the context of the <em>Session</em> model.</p></li>
<li><p>Define a default value for the session field in the wizard; use the
context parameter <code class="o_code docutils literal notranslate"><span class="pre">self._context</span></code> to retrieve the current session.</p></li>
</ol>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Register attendees</p>
<p>Add buttons to the wizard, and implement the corresponding method for adding
the attendees to the given session.</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Register attendees to multiple sessions</p>
<p>Modify the wizard model so that attendees can be registered to multiple
sessions.</p>
</div>
</section><section id="internationalization">
<h2>Internationalization<a class="headerlink" href="#internationalization" title="Permalink to this headline"></a></h2>
<p>Each module can provide its own translations within the i18n directory, by
having files named LANG.po where LANG is the locale code for the language, or
the language and country combination when they differ (e.g. pt.po or
pt_BR.po). Translations will be loaded automatically by Odoo for all
enabled languages. Developers always use English when creating a module, then
export the module terms using Odoos gettext POT export feature
(<span class="menuselection">Settings ‣ Translations ‣ Import/Export ‣ Export
Translation</span> without specifying a language), to create the module template POT
file, and then derive the translated PO files. Many IDEs have plugins or modes
for editing and merging PO/POT files.</p>
<div class="alert alert-tip">
<p class="alert-title">
Tip</p><p>The Portable Object files generated by Odoo are published on <a class="reference external" href="https://www.transifex.com/odoo/public/">Transifex</a>, making it easy to translate the software.</p>
</div>
<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>|- idea/ # The module directory
|- i18n/ # Translation files
| - idea.pot # Translation Template (exported from Odoo)
| - fr.po # French translation
| - pt_BR.po # Brazilian Portuguese translation
| (...)
</pre></div>
</div>
<div class="alert alert-tip">
<p class="alert-title">
Tip</p><p>By default Odoos POT export only extracts labels inside XML files or
inside field definitions in Python code, but any Python string can be
translated this way by surrounding it with the function <code class="xref py py-func o_code docutils literal notranslate"><span class="pre">odoo._()</span></code>
(e.g. <code class="o_code docutils literal notranslate"><span class="pre">_(&quot;Label&quot;)</span></code>)</p>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Translate a module</p>
<p>Choose a second language for your Odoo installation. Translate your
module using the facilities provided by Odoo.</p>
</div>
</section><section id="reporting">
<h2>Reporting<a class="headerlink" href="#reporting" title="Permalink to this headline"></a></h2>
</section><section id="printed-reports">
<h3>Printed reports<a class="headerlink" href="#printed-reports" title="Permalink to this headline"></a></h3>
<p>Odoo uses a report engine based on <a class="reference internal" href="../reference/frontend/qweb.html#reference-qweb"><span class="std std-ref">QWeb Templates</span></a>,
<a class="reference external" href="https://getbootstrap.com">Twitter Bootstrap</a> and <a class="reference external" href="https://wkhtmltopdf.org">Wkhtmltopdf</a>.</p>
<p>A report is a combination two elements:</p>
<ul>
<li><p>an <code class="o_code docutils literal notranslate"><span class="pre">ir.actions.report</span></code> which configures various basic parameters for the
report (default type, whether the report should be saved to the database
after generation,…)</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;record</span> <span class="na">id=</span><span class="s">&quot;account_invoices&quot;</span> <span class="na">model=</span><span class="s">&quot;ir.actions.report&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span><span class="nt">&gt;</span>Invoices<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;model&quot;</span><span class="nt">&gt;</span>account.invoice<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;report_type&quot;</span><span class="nt">&gt;</span>qweb-pdf<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;report_name&quot;</span><span class="nt">&gt;</span>account.report_invoice<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;report_file&quot;</span><span class="nt">&gt;</span>account.report_invoice<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;attachment_use&quot;</span> <span class="na">eval=</span><span class="s">&quot;True&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;attachment&quot;</span><span class="nt">&gt;</span>(object.state in (&#39;open&#39;,&#39;paid&#39;)) and
(&#39;INV&#39;+(object.number or &#39;&#39;).replace(&#39;/&#39;,&#39;&#39;)+&#39;.pdf&#39;)<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;binding_model_id&quot;</span> <span class="na">ref=</span><span class="s">&quot;model_account_invoice&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;field</span> <span class="na">name=</span><span class="s">&quot;binding_type&quot;</span><span class="nt">&gt;</span>report<span class="nt">&lt;/field&gt;</span>
<span class="nt">&lt;/record&gt;</span>
</pre></div>
</div>
<div class="alert alert-tip">
<p class="alert-title">
Tip</p><p>Because it largerly a standard action, as with <a class="reference internal" href="#howto-module-wizard"><span class="std std-ref">Wizards</span></a>
it is generally useful to add the report as a <em>contextual item</em> on the
list and / or form views of the model being reported on via the
<code class="o_code docutils literal notranslate"><span class="pre">binding_model_id</span></code> field.</p>
<p>Here we are also using <code class="o_code docutils literal notranslate"><span class="pre">binding_type</span></code> in order for the report to be in
the <em>report</em> contextual menu rather than the <em>action</em> one. There is no
technical difference but putting elements in the right place helps users.</p>
</div>
</li>
<li><p>A standard <a class="reference internal" href="../reference/user_interface/view_architectures.html#reference-view-architectures-qweb"><span class="std std-ref">QWeb view</span></a> for the actual report:</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;t</span> <span class="na">t-call=</span><span class="s">&quot;web.html_container&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;t</span> <span class="na">t-foreach=</span><span class="s">&quot;docs&quot;</span> <span class="na">t-as=</span><span class="s">&quot;o&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;t</span> <span class="na">t-call=</span><span class="s">&quot;web.external_layout&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">&quot;page&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;h2&gt;</span>Report title<span class="nt">&lt;/h2&gt;</span>
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;/t&gt;</span>
<span class="nt">&lt;/t&gt;</span>
<span class="nt">&lt;/t&gt;</span>
</pre></div>
</div>
<p>the standard rendering context provides a number of elements, the most
important being:</p>
<dl class="simple">
<dt><code class="o_code docutils literal notranslate"><span class="pre">docs</span></code></dt><dd><p>the records for which the report is printed</p>
</dd>
<dt><code class="o_code docutils literal notranslate"><span class="pre">user</span></code></dt><dd><p>the user printing the report</p>
</dd>
</dl>
</li>
</ul>
<p>Because reports are standard web pages, they are available through a URL and
output parameters can be manipulated through this URL, for instance the HTML
version of the <em>Invoice</em> report is available through
<a class="reference external" href="http://localhost:8069/report/html/account.report_invoice/1">http://localhost:8069/report/html/account.report_invoice/1</a> (if <code class="o_code docutils literal notranslate"><span class="pre">account</span></code> is
installed) and the PDF version through
<a class="reference external" href="http://localhost:8069/report/pdf/account.report_invoice/1">http://localhost:8069/report/pdf/account.report_invoice/1</a>.</p>
<div class="alert alert-danger" id="reference-backend-reporting-printed-reports-pdf-without-styles">
<p class="alert-title">
Danger</p><p>If it appears that your PDF report is missing the styles (i.e. the text
appears but the style/layout is different from the html version), probably
your <a class="reference external" href="https://wkhtmltopdf.org">wkhtmltopdf</a> process cannot reach your web server to download them.</p>
<p>If you check your server logs and see that the CSS styles are not being
downloaded when generating a PDF report, most surely this is the problem.</p>
<p>The <a class="reference external" href="https://wkhtmltopdf.org">wkhtmltopdf</a> process will use the <code class="o_code docutils literal notranslate"><span class="pre">web.base.url</span></code> system parameter as
the <em>root path</em> to all linked files, but this parameter is automatically
updated each time the Administrator is logged in. If your server resides
behind some kind of proxy, that could not be reachable. You can fix this by
adding one of these system parameters:</p>
<ul class="simple">
<li><p><code class="o_code docutils literal notranslate"><span class="pre">report.url</span></code>, pointing to an URL reachable from your server
(probably <code class="o_code docutils literal notranslate"><span class="pre">http://localhost:8069</span></code> or something similar). It will be
used for this particular purpose only.</p></li>
<li><p><code class="o_code docutils literal notranslate"><span class="pre">web.base.url.freeze</span></code>, when set to <code class="o_code docutils literal notranslate"><span class="pre">True</span></code>, will stop the
automatic updates to <code class="o_code docutils literal notranslate"><span class="pre">web.base.url</span></code>.</p></li>
</ul>
</div>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Create a report for the Session model</p>
<p>For each session, it should display sessions name, its start and end,
and list the sessions attendees.</p>
</div>
</section><section id="dashboards">
<h3>Dashboards<a class="headerlink" href="#dashboards" title="Permalink to this headline"></a></h3>
<div class="alert alert-dark">
<p class="alert-title">
Exercise</p><p>Define a Dashboard</p>
<p>Define a dashboard containing the graph view you created, the sessions
calendar view and a list view of the courses (switchable to a form
view). This dashboard should be available through a menuitem in the menu,
and automatically displayed in the web client when the OpenAcademy main
menu is selected.</p>
</div>
<dl class="footnote brackets">
<dt class="label" id="autofields"><span class="brackets"><a class="fn-backref" href="#id2">1</a></span></dt>
<dd><p>it is possible to <a class="reference internal" href="../reference/backend/orm.html#reference-fields-automatic-log-access"><span class="std std-ref">disable the automatic creation of some
fields</span></a></p>
</dd>
<dt class="label" id="rawsql"><span class="brackets"><a class="fn-backref" href="#id1">2</a></span></dt>
<dd><p>writing raw SQL queries is possible, but requires care as it
bypasses all Odoo authentication and security mechanisms.</p>
</dd>
</dl>
</section>
</div>
</article>
</main>
<aside id="o_page_toc" class="o_page_toc" hidden><div class="o_page_toc_nav mt-1">
<h5>On this page</h5>
<ul>
<li><a class="reference internal" href="#">Building a Module</a><ul>
<li><a class="reference internal" href="#start-stop-the-odoo-server">Start/Stop the Odoo server</a></li>
<li><a class="reference internal" href="#build-an-odoo-module">Build an Odoo module</a><ul>
<li><a class="reference internal" href="#composition-of-a-module">Composition of a module</a></li>
<li><a class="reference internal" href="#module-structure">Module structure</a></li>
<li><a class="reference internal" href="#object-relational-mapping">Object-Relational Mapping</a></li>
<li><a class="reference internal" href="#model-fields">Model fields</a><ul>
<li><a class="reference internal" href="#common-attributes">Common Attributes</a></li>
<li><a class="reference internal" href="#simple-fields">Simple fields</a></li>
<li><a class="reference internal" href="#reserved-fields">Reserved fields</a></li>
<li><a class="reference internal" href="#special-fields">Special fields</a></li>
</ul>
</li>
<li><a class="reference internal" href="#data-files">Data files</a></li>
<li><a class="reference internal" href="#actions-and-menus">Actions and Menus</a></li>
</ul>
</li>
<li><a class="reference internal" href="#basic-views">Basic views</a><ul>
<li><a class="reference internal" href="#generic-view-declaration">Generic view declaration</a></li>
<li><a class="reference internal" href="#list-views">list views</a></li>
<li><a class="reference internal" href="#form-views">Form views</a></li>
<li><a class="reference internal" href="#search-views">Search views</a></li>
</ul>
</li>
<li><a class="reference internal" href="#relations-between-models">Relations between models</a><ul>
<li><a class="reference internal" href="#relational-fields">Relational fields</a></li>
</ul>
</li>
<li><a class="reference internal" href="#inheritance">Inheritance</a><ul>
<li><a class="reference internal" href="#model-inheritance">Model inheritance</a></li>
<li><a class="reference internal" href="#view-inheritance">View inheritance</a><ul>
<li><a class="reference internal" href="#domains">Domains</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#computed-fields-and-default-values">Computed fields and default values</a><ul>
<li><a class="reference internal" href="#dependencies">Dependencies</a></li>
<li><a class="reference internal" href="#default-values">Default values</a></li>
</ul>
</li>
<li><a class="reference internal" href="#onchange">Onchange</a></li>
<li><a class="reference internal" href="#model-constraints">Model constraints</a></li>
<li><a class="reference internal" href="#advanced-views">Advanced Views</a><ul>
<li><a class="reference internal" href="#id3">list views</a></li>
<li><a class="reference internal" href="#calendars">Calendars</a></li>
<li><a class="reference internal" href="#id4">Search views</a></li>
<li><a class="reference internal" href="#gantt">Gantt</a></li>
<li><a class="reference internal" href="#graph-views">Graph views</a></li>
<li><a class="reference internal" href="#kanban">Kanban</a></li>
</ul>
</li>
<li><a class="reference internal" href="#security">Security</a><ul>
<li><a class="reference internal" href="#group-based-access-control-mechanisms">Group-based access control mechanisms</a></li>
<li><a class="reference internal" href="#access-rights">Access rights</a></li>
<li><a class="reference internal" href="#record-rules">Record rules</a></li>
</ul>
</li>
<li><a class="reference internal" href="#wizards">Wizards</a><ul>
<li><a class="reference internal" href="#launching-wizards">Launching wizards</a></li>
</ul>
</li>
<li><a class="reference internal" href="#internationalization">Internationalization</a></li>
<li><a class="reference internal" href="#reporting">Reporting</a><ul>
<li><a class="reference internal" href="#printed-reports">Printed reports</a></li>
<li><a class="reference internal" href="#dashboards">Dashboards</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</aside>
</div>
<footer><div class="o_get_help container-fluid d-lg-flex">
<div class="col-12 col-lg-10">
<h4><i class="i-o-help me-2"></i>Get Help</h4>
<div>
<a href="https://odoo.com/help" target="_blank" class="btn btn-outline-secondary mb-2">Contact Support</a>
<a href="https://www.odoo.com/forum/help-1" target="_blank" class="btn btn-outline-secondary mb-2">Ask the Odoo Community</a>
</div>
</div>
<div class="col-12 col-lg-2 mt-5 mt-lg-0 text-center">
<a class="o_logo" href="https://www.odoo.com">
<img src="../../_static/img/logos/odoo_logo.svg" height="20" alt="Odoo"/>
</a>
</div>
</div>
</footer>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../../genindex.html" title="General Index"
>index</a></li>
<li class="nav-item nav-item-0"><a href="../../index.html">Odoo 18.0 documentation</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">Building a Module</a></li>
</ul>
</div>
</body>
</html>