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_invoice_line_default_account

    Lets you set a default income and expense account on each customer or supplier, so invoice lines without a product automatically pick the right account, and accounts typed on invoice lines can be saved back to the partner.

  • account_invoice_line_description

    Lets you choose whether invoice lines show the product's sale or purchase description instead of the standard computed name, controlled by a setting and a user group.

  • Account Invoice Line ReportOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_line_report

    Adds an "Invoice Lines" report under Accounting reporting that lists invoiced products with quantity, average price and subtotal, plus filters to show only lines with or without a price.

  • account_invoice_line_sequence

    Adds a visible line number to invoice lines, always starting at 1 and increasing in order. The number is shown on the invoice form and printed on the invoice report.

  • Account Invoice MarginOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_margin

    Shows the sales margin on customer invoices and credit notes, both per invoice line and per invoice, and adds a margin column to the invoice analysis report. Only users in the 'Show Invoice Margin' group can see these figures.

  • Account Invoice Margin SaleOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_margin_sale

    When invoices are created from sales orders, the cost price of each product is copied onto the invoice line so the margin can be calculated. Down-payment lines are excluded from margin calculations and shown with a zero margin.

  • account_invoice_margin_sale_delivered_sync

    Keeps the cost price used for margin on customer invoices in line with the delivered cost from the related sales order, and lets you choose whether posted invoices are updated too.

  • Account Invoice Mass SendingOdoo 12, 14, 15, 16, 17
    account_invoice_mass_sending

    Send many customer invoices by email in the background, one by one, without blocking your screen. Invoices already being processed or without an email address are skipped and reported.

  • Account Invoice MergeOdoo 12, 14, 15, 16, 18, 19
    account_invoice_merge

    Lets you select several draft invoices in the invoices list and combine them into a single invoice, as long as they share the same partner, type, currency, journal and other key details.

  • Overdue Invoice ReminderOdoo 12, 13, 14, 15, 16, 17, 18
    account_invoice_overdue_reminder

    Send and track overdue invoice reminders to customers by e-mail, letter or phone. Odoo proposes which customers to remind, keeps a history of every reminder and blocks reminders when configured.

  • Warning on Overdue InvoicesOdoo 12, 13, 14, 16, 17, 18, 19
    account_invoice_overdue_warn

    Shows a warning banner on the customer form when the customer has overdue invoices, telling you how many and the total overdue amount, with a link to open those invoices.

  • Warning on Overdue Invoices - SaleOdoo 12, 13, 14, 16, 17, 18, 19
    account_invoice_overdue_warn_sale

    Shows a warning banner on quotation and sale order forms when the invoicing partner has overdue invoices, displaying how many and the total amount still due, with a link to open those invoices.

  • Account - Pricelist on InvoicesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_pricelist

    Adds a Pricelist field to customer invoices and credit notes, automatically filled from the customer, and uses it to price invoice lines. Users can also refresh all line prices from the pricelist with one button.

  • Account Invoice Pricelist - SaleOdoo 12, 13, 14, 15, 16, 18, 19
    account_invoice_pricelist_sale

    When you create an invoice from a sales order, the customer's pricelist used on the order is automatically carried over to the invoice. This keeps the pricelist information consistent between sales and accounting.

  • account_invoice_pricelist_technical

    Prevents technical pricelists from being chosen on customer invoice forms, so only real, usable pricelists appear in the pricelist field.

  • Invoice Production LotsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_production_lot

    Shows the delivered production lots or serial numbers of each invoice line, both in the invoice form and on the printed invoice report, with the delivered quantity per lot.

  • account_invoice_recompute_tax

    Adds a "Reset Taxes Computation" button on draft vendor bills that clears the existing tax lines and recalculates them from the invoice lines.

  • Account invoice refund lineOdoo 12, 13, 14, 15, 16, 18
    account_invoice_refund_line_selection

    Lets you refund only selected lines of a customer or vendor invoice instead of the whole document. In the credit note wizard you tick an option and pick the invoice lines to reverse.

  • account_invoice_refund_link

    Shows which credit notes (refunds) were created from an invoice and which invoice lines each refund line came from. Adds a Refunds tab on invoices and an Invoice reference field on refunds.

  • Account Invoice Refund ReasonOdoo 12, 13, 14, 15, 16, 18
    account_invoice_refund_reason

    Lets you keep a list of standard reasons for issuing credit notes and pick one when you reverse a customer invoice or vendor bill, so refunds are categorised and can be reported on.

  • account_invoice_reimbursable

    Add reimbursable costs to supplier invoices, so you can record expenses your supplier already paid on your behalf and see the total amount you actually have to pay.

  • account_invoice_repair_link

    Adds a button on customer invoices that opens the repair orders linked to that invoice, so you can jump from an invoice back to the repairs that generated it.

  • account_invoice_report_ddt_group

    Groups invoice lines by the transport document (DDT) that generated them, adding section headers and optionally showing the shipping address and delivered lots/serials on the printed invoice.

  • Account Invoice Report Due ListOdoo 12, 13, 14, 15, 16
    account_invoice_report_due_list

    Adds a due dates table to invoices and vendor bills when the payment terms have several instalments, and shows the list of due dates on the invoice form.

  • Account Invoice Grouped by PickingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_report_grouped_by_picking

    Lets you print customer invoices with lines grouped by delivery order (picking), showing the sales order and picking reference and a subtotal per picking. A toggle on each accounting journal turns the grouped layout on or off.

  • account_invoice_report_grouped_by_picking_sale_mrp

    Adjusts the quantities shown on invoices grouped by picking when the invoice contains kit (BoM) products, so the picking details match the actual components delivered.

  • account_invoice_report_hide_line

    Adds a 'Show in report' checkbox on invoice lines that is automatically unticked when the unit price is zero, so those lines are left out of the printed/PDF invoice.

  • account_invoice_report_payment_info

    Adds extra payment details to the printed invoice report. A system setting lets you choose which payment information is shown next to each payment line on the invoice PDF.

  • account_invoice_search_by_reference

    This module lets you find invoices and other accounting entries by their vendor reference, not only by the internal document number. It also shows the vendor reference next to the invoice number in selection lists.

  • Account Invoice Start End DatesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_start_end_dates

    Adds Start Date and End Date fields on invoice and journal entry lines, and lets you flag products that require these dates before an invoice can be posted.

  • account_invoice_supplier_date

    Moves the accounting date field next to the invoice date on the supplier invoice form, making it easier for accountants to see and compare both dates.

  • account_invoice_supplier_ref_reuse

    Allows the same supplier invoice reference to be used on more than one vendor bill, instead of Odoo blocking it as a duplicate.

  • Unique Supplier Invoice Number in InvoiceOdoo 12, 13, 14, 15, 16, 17, 18
    account_invoice_supplier_ref_unique

    Prevents entering the same vendor bill twice by checking that the supplier invoice number is unique per supplier. The check is optional and can be switched on in the accounting settings.

  • Purchase Self InvoiceOdoo 12, 13, 14, 15, 16, 18
    account_invoice_supplier_self_invoice

    Lets you mark a supplier as approving self-billing, so that vendor bills you create for them automatically receive a self-bill number from a dedicated sequence and print as a self-bill invoice in the supplier's name.

  • Account Invoice - Supplier Info UpdateOdoo 12, 13, 14, 16, 17, 18
    account_invoice_supplierinfo_update

    On a vendor bill, a new "Check Supplier Infos" button compares each product line with the supplier price list and opens a wizard to update the supplier prices, minimum quantities, units of measure and discounts in one click.

  • account_invoice_supplierinfo_update_discount

    When a supplier invoice line has a discount that differs from the discount stored on the supplier's product information, this module lets you update the supplier discount directly from the invoice's supplier-info update wizard.

  • account_invoice_supplierinfo_update_qty_multiplier

    Adds a Quantity Multiplier column to the supplier info update wizard, so users can see and change the multiplier quantity when updating vendor prices from a bill.

  • account_invoice_supplierinfo_update_triple_discount

    Extends the supplier invoice update wizard so that the second and third discounts on vendor price lists can be compared and updated from the invoice line, not just the first discount.

  • Account invoice tax noteOdoo 12, 13, 14, 15, 16, 18, 19
    account_invoice_tax_note

    Lets you add a free-text note to each tax group, which is automatically printed on customer invoices when a tax from that group is used.

  • Tax required in invoiceOdoo 12, 13, 14, 15, 16, 18, 19
    account_invoice_tax_required

    Prevents posting customer invoices or vendor bills that contain lines without taxes, showing an error that lists the offending invoices and lines.

  • account_invoice_tier_validation

    Adds a multi-step approval (tier validation) process to customer and vendor invoices, so invoices in draft must be reviewed and validated by designated reviewers before they can be opened or paid.

  • account_invoice_tier_validation_approver

    Lets you set a default approver on each vendor and require that an approver be chosen before a vendor bill can be posted, using the tier validation approval flow.

  • account_invoice_tier_validation_forward

    Adds a Forward button to vendor bills so a reviewer can pass the approval to another user, creating a new sub-tier validation on the fly.

  • Invoice Transmit MethodOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_transmit_method

    Lets you set how each customer receives invoices and how each vendor sends bills (E-mail, Post, Customer Portal, or your own methods). The Send button on invoices only appears when the method is E-mail or empty.

  • account_invoice_transmit_method_substitution_rule

    Lets accountants define rules that automatically change the invoice transmission method when an invoice matches conditions, such as a missing customer email.

  • Account Invoice Triple DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    account_invoice_triple_discount

    Lets users apply three successive discounts on each invoice line, with the combined total discount calculated automatically and shown on the invoice form and printed invoice.

  • Account Invoice UBLOdoo 12, 13, 14, 16
    account_invoice_ubl

    Generate UBL 2.1/2.0 XML files for customer invoices and refunds, either as a standalone XML (optionally with the PDF embedded) or embedded inside the invoice PDF. A button on posted customer invoices creates the XML file.

  • account_invoice_ubl_email_attachment

    When you email a customer invoice, this module can automatically attach the UBL XML file alongside the PDF, so the recipient gets both files. A company-wide setting lets you turn this behaviour on or off.

  • account_invoice_uom_column

    On printed and PDF invoices, the quantity column is renamed "Qty" and a separate "UoM" column is added next to it, so each invoice line shows its unit of measure in its own column.

  • account_invoice_update_check

    Prevents users from changing key fields on invoice lines once the invoice is no longer in draft state. It blocks modifications to product, account, description, quantity, price, taxes, discount, and subtotal on validated invoices.

  • Enqueue account invoice validationOdoo 12, 13, 14, 15, 16
    account_invoice_validation_queued

    Lets you validate (post) several draft invoices in the background as separate jobs instead of waiting for them one by one, and follow each job's status from the invoice form.

  • Account Invoice View PaymentOdoo 12, 14, 15, 16
    account_invoice_view_payment

    Adds a "View Payments" link on invoices and a "Validate & View Payment" button on payment forms, so users can jump straight from an invoice to its payment or open the payment right after validating it.

  • Account Journal Lock DateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_journal_lock_date

    Set a lock date and a lock date for non-advisers on each accounting journal separately, and update those dates for several journals at once from a wizard.

  • Account Loan managementOdoo 12, 13, 14, 15, 16, 17, 18
    account_loan

    Manage bank loans and leases in Odoo: define the loan, automatically build the payment schedule, generate the accounting entries or vendor bills, and track pending principal, interest and total paid.

  • Account Lock Date UpdateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_lock_date_update

    Lets accounting advisers set or change the company's accounting lock dates from a simple wizard, without needing full technical settings access. It adds a 'Lock Dates' menu under Accounting.

  • Account Lock To DateOdoo 12, 13, 14, 15, 16, 17, 18
    account_lock_to_date

    Lets accounting managers set future lock dates for sales, purchases, global and hard locks, blocking posting or modifying journal entries on or after those dates.

  • Account Mass ReconcileOdoo 12, 13, 14, 15, 16, 17, 18
    account_mass_reconcile

    Create reconciliation profiles per account that automatically match large volumes of journal items, run them manually or on a schedule, and keep a history of what was reconciled.

  • account_mass_reconcile_by_purchase_line

    Adds a new mass reconciliation method that matches debit and credit journal items using the product and the purchase order line, useful for clearing the 'Goods Received Not Invoiced' accrual account.

  • account_mass_reconcile_ref_deep_search

    Adds a new mass reconciliation method that matches debit and credit journal items by partner and by searching the credit entry reference inside the debit entry reference.

  • account_menu

    This module adds the missing menu entries in the Accounting app so users can reach account types, tags, groups, tax groups, bank and cash statements, and all the accounting templates (chart of accounts, accounts, taxes, fiscal positions). It also adds an…

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.