OCA modules for Odoo 14
There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. Open any module to see what it does, its availability in the other versions and its sources.
Confirmed modules per version
Repositories with the most modules in Odoo 14
See also
Modules for Odoo 14
- Romania - Stock AccountingOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_account
Adds Romanian stock accounting rules: FIFO valuation per storage location instead of per company, automatic correction of negative-stock FIFO values, and Romanian-specific stock accounts on locations, products and warehouses.
- Romania - Stock Accounting DateOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_account_date
Lets Romanian companies set an Accounting Date on stock transfers so stock valuation and accounting entries land in the correct period, and blocks validating transfers dated in the future or in locked/too-old periods.
- Romania - Stock Accounting Date WizardOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_account_date_wizard
Adds an Accounting Date field to the stock backorder confirmation wizard, so Romanian companies can choose the date used for stock valuation and accounting entries when validating a transfer.
- Romania - Account MRP (fix)Odoo 14, 15, 16l10n_ro_stock_account_mrp
Adds a Valuation button on the Manufacturing Unbuild form for Romanian companies, letting stock managers open the stock valuation layers created by the unbuild.
- Romania - Stock Accounting NoticeOdoo 14, 15, 16, 17, 18l10n_ro_stock_account_notice
For Romanian companies, this module lets you flag stock receipts and deliveries as "notice" (aviz) documents, so the goods move and the accounting entries use the 408/418 transit accounts until the invoice arrives.
- Romania - Stock Accounting Reception In progressOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_account_reception_in_progress
Lets Romanian companies bill a purchase order before the goods arrive, posting the value to a "goods in transit" account until the reception is done. A dedicated button on the purchase order creates this reception-in-progress bill.
- l10n_ro_stock_account_tracing
Links accounting journal items to the stock moves, pickings, locations and valuation types they come from, so Romanian stock-related entries can be traced and analysed. Adds a pivot view on stock valuation layers by direction and valuation type.
- Romania - Stock Picking Comment TemplateOdoo 14, 15, 16, 17, 18, 19l10n_ro_stock_picking_comment_template
Adds Romanian-format comment templates (header and footer texts) to stock transfer and delivery reports, chosen automatically by operation type, plus delegate and transport fields on transfers.
- Romania - Stock Picking Valued ReportOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_picking_valued_report
Adds valued amounts (unit price, additional charges, subtotal, taxes and total) to the printed delivery/stock picking document for Romanian companies, calculated from the related sales order, purchase order or stock valuation.
- Romania - Stock Accounting Price DifferenceOdoo 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_price_difference
When a Romanian vendor bill is posted at a price different from the reception, this module shows the differences in a confirmation dialog and, once confirmed, books the gap as a landed cost so the stock value matches the invoice.
- Romania - Stock Report (Fișă Magazie)Odoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_stock_report
Generates a Romanian-style stock ledger (Fișă Magazie) for a chosen location and date range, showing opening balance, all in/out movements with quantities and values, and closing balance, on screen or as a PDF.
- Romania - VAT on PaymentOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_ro_vat_on_payment
Adds a Romanian 'VAT on Payment' status to partners, checked automatically against ANAF data, and applies the VAT-on-payment fiscal position on invoices so tax is collected only when the invoice is paid.
- Russia - AccountingOdoo 14, 17l10n_ru
Installs the official Russian chart of accounts and Russian VAT/special-regime taxes in Odoo Accounting, so a Russian company can book invoices and transactions with the correct account codes and tax rates.
- Thai Localization - Assets ManagementOdoo 14, 15, 16, 18l10n_th_account_asset_management
Adds Thai asset management extras to Odoo: asset photos, a parent asset grouping, custom asset sub-statuses, a depreciation rate column, and automatic customer invoices when selling or removing an asset.
- Thai Localization - Convert Amount Text to ThaiOdoo 13, 14, 15, 16, 17, 18, 19, 20l10n_th_amount_to_text
Converts a monetary amount into Thai words (Baht and Satang) when the user's language is Thai, so printed documents show the amount spelled out correctly in Thai instead of a wrong translation.
- Thai Localization - Base LocationOdoo 13, 14, 15, 16l10n_th_base_location
Adds Thai district and sub-district codes to city zip records and lets you import Thai location data in Thai or English, with automatic address filling for Thai contacts and companies.
- l10n_th_company_novat
Mark a company or a partner as "Not VAT Registered" so Odoo automatically removes taxes from sales, purchases, invoices and expenses, while still computing the correct base amount for withholding tax.
- Thai Localization - Expense Tax InvoiceOdoo 13, 14l10n_th_expense_tax_invoice
Links employee expense claims to Thai tax invoices: the expense's Bill Reference and Date become the Tax Invoice Number and Date on the vendor bill, and a Vendor can be set on each expense line.
- l10n_th_expense_withholding_tax
Adds a withholding tax field to employee expenses in Odoo, so Thai withholding tax can be applied to expense lines and carried into the accounting entries.
- Thai Localization - Thai FontsOdoo 13, 14, 15, 16, 17l10n_th_fonts
Adds a set of Thai fonts (and a few others) to the font choices available on the company settings, so printed reports and documents can use them.
- Thai Localization - Government Purchase AgreementOdoo 14, 15, 16l10n_th_gov_purchase_agreement
Link purchase agreements to RFQs and purchase requisitions in Thai government procurement. Users choose whether a requisition needs an agreement, and Odoo blocks confirming an RFQ that requires one but has none.
- l10n_th_gov_purchase_guarantee
Track purchase guarantees (bid bonds, performance bonds, advance payment guarantees) linked to Purchase Agreements, RFQs and Purchase Orders, and turn them into customer invoices or vendor bills.
- Thai Localization - Government Purchase RequestOdoo 14, 15, 18l10n_th_gov_purchase_request
Adds Thai government procurement fields to Purchase Requests: procurement type, purchase type and procurement method, plus a verification step and committee members. It also enforces Thai procurement rules on amounts and committee composition.
- l10n_th_gov_work_acceptance
Adds a committee approval workflow to Work Acceptance documents for Thai government purchases. Each committee member is asked to accept, not accept or give another answer, and their progress is tracked on the document.
- Thai Localization - PartnerOdoo 12, 13, 14, 15, 16, 17, 18l10n_th_partner
Adds Thai-specific contact and company name handling: legal form prefixes/suffixes, branch numbers, Thai titles, and an option to remove the space between title and name.
- Thai Localization - PromptPayOdoo 13, 14, 15, 16l10n_th_promptpay
Lets you show a PromptPay QR code on the website shop confirmation page so Thai customers can scan and pay by bank transfer. You configure it on a payment provider by entering your PromptPay ID.
- l10n_th_sequence_be
Adds Buddhist Era (BE) year placeholders to Odoo sequence numbering, so document numbers can show the Thai year (e.g. 2567 instead of 2024) in prefixes and suffixes.
- l10n_th_sequence_branch
Adds company branch number placeholders to Odoo sequence prefixes and suffixes, so documents can include the branch code in their numbering.
- Sequence PreviewOdoo 14l10n_th_sequence_preview
Adds a live "Preview" field to sequence configuration screens so users can see the next number that would be generated without creating a real document.
- l10n_th_sequence_qoy
Adds quarter-of-the-year placeholders to Odoo document numbering sequences, so users can include the quarter (1-4) in prefixes and suffixes of sequence numbers.
- Sequence - Range EndOdoo 14l10n_th_sequence_range_end
Adds new date placeholders to Odoo sequence prefixes and suffixes so numbering can include the end date of a sequence date range, such as the last day, month or year of the period.
- Base SequenceOdoo 14l10n_th_sequence_refactored
This module prepares Odoo's numbering sequences so other modules can add extra date placeholders (legends) to sequence prefixes and suffixes with minimal code duplication. It changes nothing visible for end users by itself.
- Thai Localization - Account Tax InvoiceOdoo 13, 14l10n_th_tax_invoice
Manage Thai tax invoice numbers and dates on vendor bills, customer invoices and payments. A new Tax Invoices list keeps the tax invoice number, date and reporting period for each tax line.
- Thailand Localization - TAX ReportsOdoo 13, 14l10n_th_tax_report
Generate Thai VAT/tax reports for a chosen tax and period, showing tax invoice lines with base and tax amounts, and export them to PDF or Excel.
- Thai Localization - Withholding TaxOdoo 13, 14l10n_th_withholding_tax
Adds Thai withholding tax handling to Odoo Accounting: define withholding tax rates, assign them to products, and have them automatically deducted when registering payments.
- Thai Localization - Withholding Tax CertificateOdoo 12, 13, 14l10n_th_withholding_tax_cert
Create Thai withholding tax certificates from payments or journal entries, with automatic tax lines, status workflow, and substitution of old certificates.
- Thai Localization - Withholding Tax Certificate FormOdoo 12, 13, 14l10n_th_withholding_tax_cert_form
Adds the official Thai withholding tax certificate PDF report to the Withholding Tax Certificates screen, plus a ready-to-use email template to send the certificate to the supplier.
- Thailand Localization - Withholding Tax ReportOdoo 12, 13, 14l10n_th_withholding_tax_report
Adds a Withholding Tax Report for Thailand that lets accountants pick an income tax form (PND3 or PND53) and a date range, then view or export the withholding tax certificate lines as HTML, PDF, XLSX or TXT.
- US Form 1099Odoo 12, 13, 14, 15, 16, 17, 18l10n_us_form_1099
Flag vendors as 1099 suppliers, assign them a 1099 form type and (for 1099-MISC) a box, and analyse payments made to them in a dedicated 1099 report.
- United States Sample GAAP Chart of AccountsOdoo 12, 13, 14, 16, 17, 18l10n_us_gaap
Installs a ready-made US GAAP chart of accounts for US companies, with accounts, account groups and default accounting settings already configured.
- MIS Builder Templates for US Chart of AccountsOdoo 12, 13, 14, 16, 17, 18l10n_us_gaap_mis_report
Adds two ready-to-use financial report templates to Odoo's MIS Builder: a US Income Statement and a US Balance Sheet, built on the US GAAP chart of accounts. Users can run these reports and drill down to individual accounts.
- Add Legal Number for North American Banking & FinancialsOdoo 14, 15, 16, 17, 18l10n_us_partner_legal_number
Adds a 'Legal ID' field on partner forms to store US EIN, SSN or Canadian Business Number, with automatic validation of the entered value.
- Let's EncryptOdoo 12, 13, 14, 15, 16letsencrypt
Automatically requests and renews free SSL certificates from Let's Encrypt for your Odoo website, so visitors get a secure HTTPS connection without manual certificate handling.
- Login All CompanyOdoo 14, 15, 16, 18login_all_company
When a user logs in for the first time, all the companies they are allowed to access are automatically selected, so they see data from every company without having to tick them one by one.
- Mail Activity BoardOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_activity_board
Adds an activity board to Odoo that shows all scheduled activities in list, kanban, calendar, pivot and graph views. Users can open the related document directly from an activity and filter activities by deadline, user or origin.
- Mail Activity CreatorOdoo 13, 14, 15mail_activity_creator
Shows who created each activity in Odoo, both in the activity popup form and in the activity list, so you can see the author of every scheduled activity.
- Mail Activity DoneOdoo 12, 13, 14, 15, 16, 17, 18mail_activity_done
Keeps completed activities in Odoo so they can be reviewed later. It turns on the "keep done activities" option for every existing and new activity type.
- Mail Activity PartnerOdoo 12, 13, 14, 15, 16mail_activity_partner
Shows the related customer/contact and its commercial entity directly on activities, so you can see and search activities by partner without opening the linked record.
- Mail Activity Reply CreatorOdoo 14, 16, 17mail_activity_reply_creator
When you click "Done & schedule next" on an activity, the follow-up activity is automatically assigned back to the person who created the original one, making back-and-forth task handovers easier.
- Mail Activity TeamOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_activity_team
Lets you group users into activity teams and assign activities to a whole team instead of a single person. Team members can see and handle the team's activities, and can be notified when a team activity is created.
- Mail Activities: log on unlinkOdoo 14, 16, 18mail_activity_unlink_log
When a scheduled activity is deleted, Odoo automatically posts a message on the related record saying which activity was removed, who it was assigned to and its original note.
- mail_allow_portal_internal_note
Lets portal users (external contacts) see and post internal notes on documents, based on two per-user options that control whether they can see internal messages for their own company, for other companies, or both.
- Mail Attach Existing AttachmentOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_attach_existing_attachment
When sending an email from an Odoo record, you can tick existing attachments already stored on that record so they are included in the message, instead of uploading them again.
- Mail Attach Existing Attachment (Account)Odoo 12, 13, 14, 16, 17, 18, 19mail_attach_existing_attachment_account
When sending an invoice or credit note by email, you can tick existing attachments already stored on that document so they are included in the email, instead of uploading them again.
- Autogenerated headersOdoo 12, 14, 15, 16, 17, 18mail_autogenerated_header
Marks Odoo's outgoing emails as autogenerated so other mail servers don't send vacation replies, and ignores incoming auto-replies to prevent mail loops.
- Mail AutosubscribeOdoo 13, 14, 15, 16, 17, 18mail_autosubscribe
Lets you mark contacts so they are automatically added in copy of the business documents of their company, such as invoices or other records, without adding them manually each time.
- mail_chatter_company_tracking
Shows the company name next to tracked field changes in the chatter when the changed field is company-dependent, so users can tell which company's value was modified.
- Mail Chatter Thread ColourOdoo 13, 14mail_chatter_thread_colour
Lets you set a background and font colour for the chat windows that open from records, either globally or per model, so you can tell at a glance where a conversation comes from.
- Mail cleanupOdoo 12, 14, 16, 18mail_cleanup
Adds cleanup options to incoming mail servers so old emails are automatically marked as read, moved to a folder, or deleted before each fetch.
- Mail Contact TypeOdoo 14mail_contact_type
Lets you tag contacts with custom mail contact types and use those tags to pick recipients in email templates. You can also search and filter contacts by these types.