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, 18account_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.
- Impresión de pagaré del Santander en A4Odoo 12, 13account_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, 15account_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 Reconciliation DateOdoo 12, 14account_reconcile_reconciliation_date
Adds a Reconciliation Date field to invoices, payments and full reconciliations, so users can see when a document was actually reconciled.
- Reconcile restrict partner mismatchOdoo 12, 13, 14, 15, 18account_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 RulesOdoo 12account_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 WizardOdoo 12account_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.
- Net Weights in the invoices analysis viewOdoo 12, 13account_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.
- Weights in the invoices analysis viewOdoo 12, 13, 15, 16, 18account_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 ReconcilableOdoo 12account_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 ReconciliationOdoo 12, 13account_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, 18account_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 MenuOdoo 12account_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, 19account_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, 19account_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.
- Disable Account Template ItemsOdoo 12, 14, 16account_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 Types MenuOdoo 12account_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, 16account_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.
- Accounting Payment AccessOdoo 12, 15, 18account_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.
- Receipt PrintingOdoo 12account_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, 19agreement
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, 18agreement_account
Link customer invoices and vendor bills to an agreement, and see all related invoices directly from the agreement form.
- Agreement Helpdesk MgmtOdoo 12, 18agreement_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, 18agreement_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 SaleOdoo 12, 14agreement_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, 16agreement_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, 14agreement_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 with Operating UnitsOdoo 12, 14agreement_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, 19agreement_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, 18agreement_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, 19agreement_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, 18agreement_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 - StockOdoo 12, 14agreement_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, 18analytic_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, 18analytic_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, 19analytic_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, 18analytic_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.
- Partner in HR timesheetsOdoo 12, 14analytic_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, 15analytic_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 Accounts Dimensions EnhancedOdoo 12, 13, 14analytic_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, 18animal
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, 14animal_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.
- Product Download for AppstoreOdoo 12, 13, 14apps_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, 14apps_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.
- ITA - Gestione CespitiOdoo 12, 14assets_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, 17asterisk_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, 17attachment_category
Lets you organise documents (attachments) into hierarchical categories and filter or search attachments by those categories.
- Restrict Deletion of AttachmentsOdoo 12, 14, 16, 18attachment_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, 18attachment_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, 18attachment_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, 18attachment_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, 19attachment_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, 19attribute_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, 16attribute_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.