OdooWiki OCA HUB

OCA modules for Odoo 15

There are 2,091 OCA community modules confirmed in Odoo 15.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 14 has 2,909. 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 15

See also

Modules for Odoo 15

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

  • l10n_th_account_tax

    Adds Thai VAT tax invoice tracking and withholding tax handling to Odoo invoices and payments, including automatic withholding calculation, withholding tax certificates, and personal income tax (PIT) progressive rates.

  • l10n_th_account_tax_expense

    Adds Thai tax invoice and withholding tax handling to expenses. Users enter a tax invoice number and date on an expense, and can create a separate withholding tax journal entry from an expense report.

  • l10n_th_account_tax_expense_operating_unit

    When an expense report generates a withholding tax journal entry, this module copies the Operating Unit from the expense report onto that accounting entry.

  • l10n_th_account_tax_filing

    Create tax filing records that gather posted journal items from sales tax, purchase tax and adjustment accounts for a chosen period, then submit them and generate the corresponding journal entry, customer invoice or vendor bill to the tax authority.

  • l10n_th_account_tax_inter_company

    When an inter-company invoice is created automatically in another company, this module copies the Thai tax invoice number and date from the original customer invoice onto the new invoice lines.

  • l10n_th_account_tax_multi

    When registering a payment for invoices that carry Thai withholding tax, Odoo automatically fills the deduction lines with the correct withholding tax, base amount and partner, and switches the payment difference handling to multi deduction.

  • l10n_th_account_tax_report

    Generate Thai VAT and withholding tax reports from Odoo Accounting, in standard or Revenue Department (RD) formats, and export them as PDF, Excel or text files for tax filing.

  • l10n_th_account_wht_cert_form

    Adds the Thai standard Withholding Tax Certificate PDF report to the WHT Certificates menu, with optional signature printing and a pre-print layout, plus a ready-made email template to send the certificate to the supplier.

  • 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_bank_payment_export

    This module adds a Bank Payment Export screen in Odoo Accounting where you can group vendor payments and produce a bank payment file (text or Excel) to send to the bank. It is a base framework: each bank's actual file format must be added by a separate module.

  • l10n_th_bank_payment_export_ktb

    Adds support for exporting bank payment files in the KTB (Krungthai Bank) format. Users can select KTB as the bank, choose a bank type and service type, and generate an Excel payment file with the required KTB layout.

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

  • Thai Localization - Base SequenceOdoo 15, 16, 17, 18, 19
    l10n_th_base_sequence

    Adds a live preview of the next sequence number on sequence screens and supports extra date placeholders, including Thai Buddhist Era years and quarter of the year.

  • 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_account_asset_management

    Extend asset management for Thai government rules: record purchase order, employee, location, serial, guarantee, model and brand on assets, log maintenance, and remove or transfer several assets at once.

  • l10n_th_gov_hr_expense

    Links Thai government purchase requests to expense reports: users can pull approved purchase request lines into an expense report, which automatically creates the expense lines, and the system checks amounts and purchase request status before submitting or…

  • 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_report

    Adds three Excel reports for Thai government purchasing: a Procurement Report, a Non Procurement Report and a Purchase Tracking Report, each launched from a small date-range pop-up.

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

  • l10n_th_mis_report

    Adds ready-made Thai financial report templates (Balance Sheet, Profit and Loss, Trial Balance) to the MIS Builder reporting tool, so users can generate these statements directly in Odoo.

  • l10n_th_multicurrency_revaluation

    This module lets Thai companies revalue foreign-currency balances at period end, automatically creating unrealized gain/loss journal entries and reversal entries, plus printing an unrealized currency report.

  • l10n_th_multicurrency_revaluation_operating_unit

    When you run a currency revaluation, the journal entries it creates now carry an operating unit, taken from the original entry or from the journal. This keeps revaluation postings aligned with your operating unit reporting.

  • 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_tier_department

    Lets you define, per HR department, an ordered list of approvers (approval levels) used by tier validation, so documents are routed to the right person at each level.

  • l10n_th_tier_department_demo

    Provides ready-made demo approval rules for Thai government-style expense and purchase request approvals, based on the requester's department level. The rules are installed inactive and must be unarchived to be used.

  • 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_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_plan

    Create reusable activity plans for any document type and launch them from records to schedule several activities at once.

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

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

  • Email BrandOdoo 15, 18
    mail_brand

    Lets users pick a Brand when composing an email, so outgoing messages show that brand's logo, company details and website links instead of the default company's.

  • Email CC and BCCOdoo 15, 16, 17, 18
    mail_composer_cc_bcc

    Adds separate Cc and Bcc fields to the email composer, email templates, company settings and sent messages, so users can send copies and blind copies without mixing them into the main recipients list.

  • Mail DebrandOdoo 12, 13, 14, 15, 16, 17, 18
    mail_debrand

    Removes Odoo branding from emails sent by Odoo, deleting 'Powered by Odoo' links and other odoo.com references from message bodies and templates.

  • Drag & drop emails to OdooOdoo 12, 13, 14, 15, 16, 18
    mail_drop_target

    Drag email files (.eml or .msg) from your desktop directly onto an Odoo record or Discuss channel to attach them as messages. Followers can optionally be kept from being notified about the dropped email.

  • Mail configuration with server_environmentOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_environment

    Lets you manage incoming and outgoing mail server settings from external configuration files instead of typing them in Odoo, so production and test environments can use different mail servers.

  • mail_environment_google_gmail

    Lets administrators store the Google Gmail authorization code and refresh token for outgoing mail servers in server environment configuration files instead of typing them in Odoo.

  • mail_environment_office365

    Lets administrators configure the Office365 outgoing mail server authentication through server environment variables instead of typing it in Odoo. It extends the existing mail server settings with one extra environment-driven field.

  • Mail Forward MessageOdoo 15, 17, 18, 19
    mail_forward

    Lets users forward a chatter message from any document to another record's conversation, notifying that record's followers without adding them as followers of the original document.

  • mail_improved_tracking_value

    Adds a dedicated screen to review the history of field changes recorded by Odoo's chatter, with readable old and new values, and extends change tracking to many-to-many and one-to-many fields.

  • Mail Layout ForceOdoo 14, 15, 16, 17, 18
    mail_layout_force

    Force a specific email layout on selected email templates or on all emails sent for chosen models, replacing the layout Odoo normally picks automatically.

  • Mail PreviewOdoo 13, 14, 15, 16, 17, 18
    mail_layout_preview

    Preview email templates in the browser without the Odoo backend theme, so you see exactly what recipients will get. A new link in the email template preview window opens the full layout preview.

  • mail_message_restrict

    Restricts posting non-internal chatter messages to a list of allowed models per message subtype. Administrators configure which models may receive messages for each subtype.

  • Email Gateway Multi companyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_multicompany

    Lets you assign each outgoing email server to a specific company, so emails sent from one company use that company's own SMTP server. It also automatically picks the right server when a message is created.

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.