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

  • Account Menu - Invoice & RefundOdoo 12, 13, 14, 16, 17, 18
    account_menu_invoice_refund

    Adds two combined menu entries in Accounting so users can see customer invoices together with credit notes, and vendor bills together with refunds, in a single list.

  • account_move_analytic_recreate

    When you change the analytic account or analytic tags on a journal item, Odoo automatically deletes the old analytic lines and recreates them to match the new values.

  • Journal Entry base importOdoo 12, 14, 16, 18
    account_move_base_import

    Import accounting entries from CSV or Excel files directly as journal entries, then automatically complete them (partner, accounts) using configurable rules set on the journal.

  • account_move_batch_validate

    Lets you mark many draft journal entries for posting and have Odoo post them in the background, so you can keep working while large batches are processed.

  • Account Move BudgetOdoo 12, 13, 14, 15, 16, 17
    account_move_budget

    Create accounting budgets with dated debit and credit lines per account, then confirm or cancel them. Budgets are independent of any report format and can be reused as a comparison source in reporting tools.

  • account_move_chatter

    Adds the chatter (messages, followers and scheduled activities) to journal entries, so users can log notes, attach files and follow up on accounting documents directly in Odoo.

  • Account Move Fiscal MonthOdoo 12, 14, 15, 16
    account_move_fiscal_month

    Shows the fiscal month of each journal entry and journal item directly in Odoo, and lets you filter and group records by fiscal month.

  • Account Move Fiscal YearOdoo 12, 14, 15, 16, 18
    account_move_fiscal_year

    Shows the fiscal year of each journal entry and journal item directly in Odoo, and lets you filter and group entries by fiscal year.

  • account_move_line_auto_reconcile_hook

    Adds extension points to the automatic reconciliation of journal items, letting other modules change how debit and credit lines are matched and how much is reconciled.

  • account_move_line_drilldown

    This module adds new ways to group and analyze journal items by the top two levels of your chart of accounts hierarchy. It provides a dedicated menu and filters to drill down into accounting entries.

  • account_move_line_manufacture_info

    Links journal entries created by manufacturing and unbuild orders to the order that generated them, so accountants can trace each accounting line back to its production or unbuild order.

  • account_move_line_partner_country

    Adds the partner's country to journal items (account move lines) in Accounting, so you can see it on each line and group or filter lines by country.

  • Account Move Line ProductOdoo 12, 13, 14, 15, 16, 17, 18
    account_move_line_product

    Shows the product and quantity on journal entry lines, so you can see which product each accounting line relates to. Adds a Product column and a Product grouping option in journal items.

  • Account Move Line Purchase InfoOdoo 12, 13, 14, 15, 16, 17, 18
    account_move_line_purchase_info

    Adds the purchase order and purchase order line to journal items, so accountants can trace and group journal entries by purchase order. It also adds a Journal Entries button on purchase orders.

  • Account Move Line Stock InfoOdoo 12, 13, 14, 15, 16, 17, 18
    account_move_line_stock_info

    Links each journal item created from a stock move back to that stock move, so you can trace inventory movements and their accounting entries from either side.

  • Account Move Line Tax EditableOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_move_line_tax_editable

    Lets users change the tax on invoice and bill lines while the document is still in draft, and automatically updates the related tax account line.

  • account_move_multi_company

    Lets accountants mark individual journal entry lines to be transferred to another company in the group, and automatically creates the matching inter-company entries when the entry is posted.

  • Account Move Post Date UserOdoo 12, 13, 16, 17, 18, 19
    account_move_post_date_user

    Adds two read-only fields to journal entries showing when the entry was last posted and which user posted it, so you can trace who posted each accounting entry and when.

  • Account Move Reconcile HelperOdoo 12, 13, 14, 15, 16, 17, 18
    account_move_reconcile_helper

    Adds a button on Journal Items that opens a list of all lines reconciled directly or indirectly with the selected line, so you can trace the full reconciliation chain.

  • account_move_so_import

    Adds two automatic matching rules that find the customer on a bank statement line by looking up a Sales Order using the line's label or payment reference.

  • Account Move TemplateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_move_template

    Create reusable journal entry templates for recurring entries, then generate real journal entries from them through a wizard where you fill in or let Odoo compute the amounts.

  • account_move_transactionid_import

    Import bank statement files that contain a transaction ID and let Odoo automatically find the matching sales order or invoice to fill in the partner and account on each statement line.

  • Quick Company Creation WizardOdoo 12, 13, 14, 15, 16, 17, 18
    account_multicompany_easy_creation

    Adds a wizard that creates a new company in one step: it sets the chart of accounts, bank journals, users, sequences, and can copy taxes, accounts and fiscal positions from your current company.

  • Multicurrency revaluationOdoo 12, 13, 14, 15, 16
    account_multicurrency_revaluation

    Generate and reverse unrealized currency revaluation entries for foreign-currency balances, and print a currency revaluation report. Configure revaluation, provision and analytic accounts per company.

  • account_multicurrency_revaluation_rate_type

    Lets you choose whether multicurrency revaluation uses monthly average rates or daily rates, set once in accounting settings and adjustable on the revaluation wizard.

  • Account nettingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_netting

    Lets accountants offset a partner's receivable and payable balances by creating and posting a single journal entry that reconciles the selected journal items.

  • Accounting with Operating UnitsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_operating_unit

    Tag accounting entries, journals, payments and invoices with an Operating Unit and, if the company is set as self-balanced, automatically create balancing entries through an inter-operating unit clearing account.

  • Account Partner ReconcileOdoo 12, 13, 14, 15, 16, 17, 18
    account_partner_reconcile

    Adds "Match Receivables" and "Match Payables" buttons on the partner form so accountants can jump straight into the reconciliation screen filtered on that partner and its receivable or payable account.

  • Account Partner RequiredOdoo 12, 14, 16, 17, 18, 19
    account_partner_required

    Adds a 'Partner Policy' setting on each accounting account so you can require, forbid or leave optional the partner on journal items posted to that account.

  • Credit Card PaymentsOdoo 12, 14, 16, 18
    account_payment_credit_card

    Lets you flag a bank journal as a credit card journal and pick the credit card company. When entries are posted in that journal, Odoo automatically creates the offsetting lines that transfer the payable to the credit card company.

  • Account Payment ModeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_mode

    Lets you define payment modes (how customers pay you and how you pay suppliers) and assign them to contacts and invoices, so invoices are automatically routed to the right bank journal and the invoice report can show the bank account number.

  • account_payment_mode_brand

    Lets you restrict which payment modes can be selected on invoices and bills depending on the brand. Each brand can be given a list of allowed payment modes; if none are set, all payment modes remain available.

  • Payment Register with Multiple DeductionOdoo 12, 13, 14, 15, 16, 17, 18
    account_payment_multi_deduction

    Adds a new option in the Register Payment wizard to mark an invoice as fully paid using several deduction lines instead of a single write-off amount. Each deduction can have its own account, label, amount and analytic distribution.

  • account_payment_netting

    Lets you settle a customer invoice and a supplier invoice of the same partner against each other in one payment, instead of paying each one separately.

  • Account Payment OrderOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_order

    Lets accounting users group invoices and bills into payment orders and debit orders, confirm them, generate a payment file and mark them as uploaded, with the related journal entries and payments created automatically.

  • Account Payment Order ReturnOdoo 12, 13, 14, 15, 16, 17, 18
    account_payment_order_return

    Adds an option in the wizard that creates payment order lines so you can choose whether to include move lines coming from returned payments. By default those returned lines are left out.

  • account_payment_order_tier_validation

    Adds an approval workflow to Payment Orders: before a draft payment order can be confirmed, the reviewers you configure must validate it. A new "Needs my Review" filter helps reviewers find orders waiting for them.

  • account_payment_other_company

    Lets a company pay a vendor bill on behalf of another company in the same Odoo database, automatically creating the matching journal entry in that other company so costs can be shared between companies.

  • Account Payment PartnerOdoo 12, 13, 14, 15, 16, 17, 18
    account_payment_partner

    Set default payment modes on customers and suppliers, and let Odoo fill the payment mode automatically on invoices and journal items. Control how the bank account appears on the printed invoice.

  • Account Payment Promissory NoteOdoo 12, 13, 14, 15, 16, 17, 18
    account_payment_promissory_note

    Mark customer payments as promissory notes and set a due date on them. The due date is automatically filled from the invoices being paid and is carried over to the accounting entry.

  • Account Payment PurchaseOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_purchase

    Adds a Payment Mode and a Supplier Bank Account on purchase orders, filled automatically from the supplier and carried over to the supplier invoice.

  • account_payment_repair

    Adds a Payment Mode field to Repair Orders, automatically filled from the customer and copied to the invoice created from the repair order. The payment mode note also appears on the printed repair order.

  • account_payment_residual_amount

    Shows the residual amount (the part of a payment not yet reconciled) on customer and vendor payments, both in the payment list and on the payment form.

  • Account Payment ReturnsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_return

    Record customer payment returns (bounced cheques, rejected transfers) and automatically reopen the related invoices so the debt is still owed. Track the return history and see which invoices have a returned payment.

  • Partner Payment Return RiskOdoo 12, 13, 14, 15, 16, 17, 18
    account_payment_return_financial_risk

    Adds a new risk category for returned customer payments on the partner form, so you can set a limit and include returned payments in the partner's financial risk. When the limit is exceeded, the partner is blocked from confirming sale orders.

  • Account Payment Return ImportOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_return_import

    Import bank payment return files (CSV or ZIP) to automatically create payment returns in Odoo, with duplicate detection and optional automatic matching.

  • Account Payment Return Import Iso20022Odoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_return_import_iso20022

    Import bank payment return files in ISO 20022 formats (pain.002, camt.053, camt.054) to automatically create payment return records in Odoo, including matching returned lines to existing payments and providing standard return reason codes.

  • Account Payment SaleOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_sale

    Adds a Payment Mode field to sale orders, automatically filled from the customer and carried over to the customer invoice. The payment mode note also appears on the printed quotation/sales order.

  • account_payment_select_cost_account

    Lets you choose a specific cost account for outbound payments, instead of being limited to the default payable account. Useful for tracking payments like taxes or penalties that aren't linked to an invoice.

  • account_payment_show_invoice

    Adds a column to the Payments list showing which invoices each payment is linked to, and lets you filter or search payments by those invoices.

  • Payment Term ExtensionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_term_extension

    Extends payment terms with rounding, weeks/months delays, multiple payment days, holiday postponement and sequential due dates. Users can also base a line on the untaxed amount instead of the taxed total.

  • account_payment_term_partner_holiday

    Lets you record holiday periods on a customer or vendor so invoice due dates are automatically moved to the next working day, avoiding due dates that fall inside those holidays.

  • Account Payment UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_unece

    Adds a UNECE payment mean code to each payment method in Odoo, so payment methods can be mapped to the international UNECE/UNCL 4461 standard used in electronic invoicing.

  • Account Payment Widget AmountOdoo 12, 14, 15, 16, 17, 18
    account_payment_widget_amount

    Lets you choose how much of an outstanding payment or credit note to apply to an invoice, instead of always applying the full amount. A small pop-up appears when you click the outstanding item in the invoice form.

  • account_permanent_lock_move

    Adds a Permanent Lock Date to accounting settings that irreversibly blocks any creation, change or cancellation of journal entries dated on or before that date, for good fiscal year closing.

  • account_portal_hide_invoice

    This module hides the Invoices section from the customer portal, so customers can no longer see or open their invoices online.

  • account_portal_invoice_search

    Lets customers search their invoices and bills in the Odoo customer portal by invoice number or payment reference, instead of only browsing the list.

  • account_product_fiscal_classification

    Lets you define ready-made combinations of purchase and sale taxes (fiscal classifications) and assign one to each product, instead of picking taxes manually. You can also set rules that forbid certain tax combinations for certain product categories.

  • account_product_fiscal_classification_test

    Technical test module that adds demo tax templates and a demo fiscal classification template used to check the fiscal classification features of the accounting modules. It is not meant for production use.

  • account_promissory_note_bankia

    Adds a Bankia-specific A4 promissory note layout that can be printed from payments in Odoo. It places the due date, amount, payee and issue date on the pre-printed Bankia form.

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.