OdooWiki OCA HUB

OCA modules for Odoo 12

There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12

See also

Modules for Odoo 12

  • Impresión de pagaré CaixaBank A4Odoo 12, 13, 15, 16, 18
    account_promissory_note_caixabank

    Adds a CaixaBank A4 promissory note layout that can be selected on the company and printed from payments, placing the due date, amount, payee and amount in words on the official form.

  • account_promissory_note_deutschebank_es

    Adds an A4 printable Deutsche Bank Spain promissory note for payments, so users can print the bank's official layout directly from an account payment.

  • account_promissory_note_santander

    Adds a Santander-specific promissory note report that prints the due date, amount, customer name, amount in words and payment date on a pre-printed A4 form.

  • Reconcile payment ordersOdoo 12, 13, 14, 15
    account_reconcile_payment_order

    When reconciling a bank statement line, Odoo automatically proposes the unreconciled journal items coming from payment orders whose total matches the statement amount.

  • account_reconcile_reconciliation_date

    Adds a Reconciliation Date field to invoices, payments and full reconciliations, so users can see when a document was actually reconciled.

  • account_reconcile_restrict_partner_mismatch

    Prevents reconciling receivable and payable journal items that belong to different partners (or one with a partner and one without). Also provides a report listing already-reconciled items that break this rule.

  • account_reconcile_rule

    Automatically applies reconciliation models (write-off entries) when reconciling bank statements, based on configurable rules for rounding differences or foreign currencies.

  • account_reconciliation_widget_partial

    Lets you partially reconcile a bank statement line by editing the amount applied to a matching entry, instead of always matching the full amount.

  • account_renumber

    This module adds a wizard that lets accounting managers renumber posted journal entries in selected journals and date ranges, restarting the numbering from a chosen first number.

  • account_reporting_net_weight

    Adds a Net Weight measure to the invoices analysis view, so users can analyse the total net weight of products on customer and vendor invoices.

  • account_reporting_weight

    Adds a Weight measure to the Invoices Analysis reporting view, so users can see the total product weight of invoiced lines alongside amounts and quantities.

  • account_set_reconcilable

    Allows changing the 'Allow Reconciliation' setting on an account that already has journal items, which Odoo normally blocks. When you change it, existing journal items are updated so their reconciliation status stays correct.

  • account_skip_bank_reconciliation

    Lets you hide selected accounts from bank statement reconciliation and restrict a bank journal to only reconcile specific accounts, so unwanted journal items never appear in the matching list.

  • Cost-Revenue SpreadOdoo 12, 13, 14, 15, 16, 17, 18
    account_spread_cost_revenue

    Spread a cost or revenue from an invoice over several months, quarters or years, so big one-off amounts are evened out. Odoo creates the recurring journal entries automatically and reconciles them with the invoice line.

  • account_subsequence_fiscal_year

    Lets you choose how accounting entry numbering sub-sequences are generated, so that all entries of a non-standard fiscal year share the same numbering prefix.

  • account_tag_menu

    Adds an Account Tags menu under Invoicing > Configuration > Accounting, and lets you link each tag to specific accounts or taxes for custom reporting.

  • Tax BalanceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_tax_balance

    Adds a Taxes Balance report that shows tax and base amounts for a chosen period, split between regular and refund entries, with drill-down to the underlying journal items.

  • Account Tax UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_tax_unece

    Adds UNECE standard codes (tax type, tax category and EU VAT exemption reason) to taxes, so tax data can be used in international electronic invoicing formats such as CII and UBL.

  • account_template_active

    Lets you archive (disable) or re-enable accounting template items — accounts, taxes and fiscal positions — so they can be hidden from the chart template without deleting them.

  • account_type_menu

    Adds an Account Types menu entry under Invoicing > Configuration > Accounting, giving quick access to the list of account types.

  • ITA - Liquidazione IVAOdoo 12, 14, 16
    account_vat_period_end_statement

    Create and manage Italian VAT period-end statements (liquidazione IVA): collect VAT from selected periods, compute the amount due to or from the tax authority, and generate the related journal entry.

  • account_voucher_killer

    Restricts who can register payments from invoices in Odoo. Only users in the new "Payments for Invoices" group see the Register Payment buttons, the bulk payment action, and the Customer/Supplier Payments menus.

  • account_voucher_print

    Adds a printable PDF receipt for sale and purchase vouchers, showing the customer or vendor, the lines, taxes, totals and the total amount written out in words.

  • AgreementsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    agreement

    Register and follow customer and supplier agreements in one place, with a code, partner, sale or purchase domain, and signature, start and end dates. Agreements appear on the partner form and can be classified by type or used as templates.

  • Agreement AccountOdoo 12, 14, 17, 18
    agreement_account

    Link customer invoices and vendor bills to an agreement, and see all related invoices directly from the agreement form.

  • agreement_helpdesk_mgmt

    Link helpdesk tickets to agreements and see all tickets related to an agreement from a smart button on the agreement form.

  • Agreements LegalOdoo 12, 13, 14, 15, 16, 17, 18
    agreement_legal

    Manage legal agreements, letters of intent and contracts in Odoo: build them from templates with sections, clauses, recitals and appendices, generate PDF documents, and track versions, signatures and review dates.

  • agreement_legal_sale

    When a sales order is confirmed, this module automatically creates a customer agreement from a chosen agreement template, copying the order lines and generating service profiles for service products.

  • agreement_legal_sale_fieldservice

    When a sales order is confirmed, this module automatically fills in the Field Service location on the related agreement using the customer's service location, so users don't have to set it manually.

  • Maintenance AgreementsOdoo 12, 13, 14, 16
    agreement_maintenance

    Link maintenance agreements to equipment and maintenance requests, so you can see which contract covers each machine and each repair job.

  • Agreement - MRPOdoo 12, 14
    agreement_mrp

    Link manufacturing orders to an agreement and see how many MOs belong to each agreement from a smart button on the agreement form.

  • agreement_operating_unit

    Adds an Operating Unit field to agreements and their service profiles, and limits which agreements each user can see based on their assigned operating units.

  • Agreement - ProjectOdoo 12, 14, 17, 18, 19
    agreement_project

    Link projects and their tasks to an agreement, and see a Tasks counter button on the agreement form that opens the related tasks.

  • Agreement - RepairOdoo 12, 14, 17, 18
    agreement_repair

    Link repair orders to an agreement and see all related repair orders from the agreement form with a smart button.

  • Agreement SaleOdoo 12, 13, 14, 16, 17, 18, 19
    agreement_sale

    Links sales orders to agreements and agreement types, and shows a Sale Orders counter button on the agreement form. Sales managers get full access to agreements and agreement types.

  • Agreement Service ProfileOdoo 12, 13, 14, 15, 16, 18
    agreement_serviceprofile

    Adds a Service Profile object to agreements, letting you track the services delivered under a contract with their own stages, products and notes.

  • agreement_stock

    Link stock transfers, moves and lots/serials to an agreement, and see counters and lists of the related stock documents directly from the agreement form.

  • Base Analytic Department CategorizationOdoo 12, 13, 14, 15, 16, 17, 18
    analytic_base_department

    Links analytic accounts and analytic lines to HR departments, so you can tag costs and revenues by department and filter or group analytic data by department.

  • Analytic BrandOdoo 12, 13, 14, 15, 16, 17, 18
    analytic_brand

    Lets you add a Brand to analytic distribution models, so that invoices or sales orders linked to that brand automatically pick the right analytic account.

  • Analytic Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19
    analytic_operating_unit

    Adds operating units to analytic accounts and restricts which analytic accounts each user can see based on the operating units they are allowed to use.

  • Link analytic items and partnerOdoo 12, 13, 14, 15, 16, 17, 18
    analytic_partner

    Adds an 'Other Partner' field to analytic items so you can search and group analytic entries by partner, and automatically fills it from the invoice's commercial partner when invoices are validated.

  • analytic_partner_hr_timesheet

    Classify HR timesheet activities by partner and see them from the partner form. When a project is chosen on a timesheet, its partner is filled in automatically.

  • analytic_product_category

    Adds a Product Category field to analytic entries, automatically filled from the product, so you can filter and group analytic lines by product category.

  • Analytic Accounts DimensionsOdoo 12, 13, 14, 15
    analytic_tag_dimension

    Create analytic dimensions to group analytic tags, and automatically store the chosen tag of each dimension on journal items, analytic entries and invoice reports so you can filter and group by dimension.

  • analytic_tag_dimension_enhanced

    Adds extra control over analytic tags: mark dimensions as required, order tag choices by sequence, auto-create tags from another model's records, and filter tag choices based on previously selected tags.

  • analytic_tag_dimension_purchase_warning

    Adds a warning when saving purchase order lines that use two analytic tags from the same dimension, helping keep analytic accounting consistent.

  • AnimalOdoo 12, 14, 15, 16, 17, 18
    animal

    Store and manage animal records with species, breed, color, gender, weight, birth date and photo. Includes pre-loaded species, breeds and colors, plus a Manager group for configuration.

  • Animal OwnerOdoo 12, 14
    animal_owner

    Lets you record which contact owns each animal and see, from a contact's page, how many animals they own and jump straight to that list.

  • apps_download

    Lets you package an app product together with all its dependent modules into a single downloadable ZIP file, and attach it to the product so customers can download it.

  • Github product creatorOdoo 12, 13, 14
    apps_product_creator

    Automatically creates a sellable product (and one variant per Odoo version) for every module found in the connected Github repositories, and keeps them published on the website.

  • assets_management

    Manage company fixed assets in Odoo: register assets, set up depreciation plans by category, generate depreciation entries and account moves, and produce asset reports.

  • Asterisk connectorOdoo 12, 14, 16, 17
    asterisk_click2dial

    Connect Odoo to an Asterisk IP phone system so users can click a phone number in Odoo to place a call, and see who is calling on their IP phone screen.

  • Atachment CategoryOdoo 12, 13, 14, 17
    attachment_category

    Lets you organise documents (attachments) into hierarchical categories and filter or search attachments by those categories.

  • attachment_delete_restrict

    Control who is allowed to delete attachments in Odoo. Set a global rule, or a specific rule per document type, so only the creator, admins, or chosen users and groups can remove files.

  • Preview attachmentsOdoo 12, 13, 14, 15, 18
    attachment_preview

    Preview PDF and LibreOffice attachments directly inside Odoo without downloading them. A preview button appears on attachments and binary fields, opening a side panel or a new tab.

  • Attachment QueueOdoo 12, 14, 16, 17, 18
    attachment_queue

    Adds an attachment queue that processes files in the background, with status tracking, manual run/reschedule buttons, and failure email notifications.

  • Attachment SynchronizeOdoo 12, 14, 16, 18
    attachment_synchronize

    Create scheduled tasks that automatically import files from an external storage backend into Odoo attachments, or export Odoo attachments back to that backend, with options to rename, move, delete or skip duplicates.

  • Attachment Unindex ContentOdoo 12, 13, 14, 15, 16, 18, 19
    attachment_unindex_content

    Stops Odoo from storing the text content of attachments in the database, saving space and avoiding duplicate data. Existing stored content is cleared when the module is installed.

  • Attribute SetOdoo 12, 13, 14, 15, 16, 18, 19
    attribute_set

    Lets administrators define extra fields (attributes) on any Odoo model and group them into reusable attribute sets, without writing code. Attributes can be simple values, selections, files, images or links to other records.

  • Attribute Set CompletenessOdoo 12, 13, 14, 16
    attribute_set_completeness

    Define completion requirements on attribute sets and track how complete a record's attributes are, with a percentage and a complete/not complete status.

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.