OdooWiki OCA HUB

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, 20
    l10n_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, 20
    l10n_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, 20
    l10n_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.

  • l10n_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, 18
    l10n_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.

  • l10n_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, 19
    l10n_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, 20
    l10n_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, 20
    l10n_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, 20
    l10n_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, 20
    l10n_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.

  • l10n_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.

  • l10n_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, 20
    l10n_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.

  • l10n_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.

  • l10n_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, 17
    l10n_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.

  • l10n_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.

  • l10n_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, 18
    l10n_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.

  • l10n_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.

  • l10n_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.

  • l10n_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.

  • l10n_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.

  • l10n_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.

  • l10n_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.

  • l10n_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.

  • l10n_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.

  • l10n_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.

  • l10n_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, 18
    l10n_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.

  • l10n_us_gaap

    Installs a ready-made US GAAP chart of accounts for US companies, with accounts, account groups and default accounting settings already configured.

  • l10n_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.

  • l10n_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, 16
    letsencrypt

    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, 18
    login_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, 19
    mail_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, 15
    mail_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, 18
    mail_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, 16
    mail_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_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, 19
    mail_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_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, 19
    mail_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, 19
    mail_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, 18
    mail_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, 18
    mail_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_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, 18
    mail_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_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.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.