OCA modules for Odoo 14
There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. 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 14
See also
Modules for Odoo 14
- Account Payment OrderOdoo 12, 13, 14, 15, 16, 17, 18, 19account_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 - Generate grouped movesOdoo 14, 15, 16, 17, 18, 19account_payment_order_grouped_output
Adds an option to create one grouped journal entry per payment date for a payment or debit order, so large orders are easier to reconcile with bank statements.
- account_payment_order_lock_draft
Prevents resetting invoices or journal entries to draft when they are linked to a payment order. If you try, Odoo shows an error and blocks the action.
- Account Payment Order NotificationOdoo 13, 14, 16, 17, 18, 19account_payment_order_notification
Adds a 'Send mails' button on payment and debit orders so you can email each partner a list of their transactions, and keeps a history of who was notified.
- Account Payment Order ReturnOdoo 12, 13, 14, 15, 16, 17, 18account_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_sequence_payment_mode
Lets you choose a specific numbering sequence for payment orders on each payment mode, so new payment orders are automatically numbered using that sequence.
- Account Payment Order Tier ValidationOdoo 12, 13, 14, 16, 18account_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 Order EmailOdoo 14, 16account_payment_order_vendor_email
Automatically emails vendors a remittance advice when a payment order is uploaded, and lets you send it manually with a button. You can enable this per payment mode and choose the email template.
- Account Payment Other CompanyOdoo 12, 14account_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_paired_internal_transfer
Lets you record an internal transfer between two bank or cash journals as a single payment; when you post it, Odoo automatically creates the matching payment in the destination journal and reconciles both.
- Account Payment PartnerOdoo 12, 13, 14, 15, 16, 17, 18account_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, 18account_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, 19account_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 Purchase StockOdoo 13, 14, 15, 16, 17, 18, 19account_payment_purchase_stock
Automatically copies the supplier's payment mode and bank account onto purchase orders created by stock rules (make-to-order or drop shipping).
- Register Payment keep amountOdoo 14account_payment_register_keep_amount
Adds a 'Keep previous amount' checkbox to the Register Payment wizard so the amount you typed is not recalculated when you change the payment journal.
- Account Payment ReturnsOdoo 12, 13, 14, 15, 16, 17, 18, 19account_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, 18account_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, 19account_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, 19account_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, 19account_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 Terms DiscountOdoo 14, 16account_payment_term_discount
Configure early payment discounts on payment terms and let Odoo automatically calculate and apply the discount when registering a customer or vendor payment.
- Payment Term ExtensionOdoo 12, 13, 14, 15, 16, 17, 18, 19account_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 HolidayOdoo 12, 13, 14, 15, 16account_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 TerminalOdoo 14account_payment_terminal
Lets you pay invoices with a physical card payment terminal. Configure terminals and journals, then start a card transaction directly from the payment registration screen.
- Account Payment UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19account_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_view_check_number
Adds the check number column to the Vendor Payments list, so users can see the check number directly in the payments list instead of opening each payment.
- Account Payment Widget AmountOdoo 12, 14, 15, 16, 17, 18account_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 Product - Fiscal ClassificationOdoo 12, 13, 14, 16, 18account_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 / TestingOdoo 12, 13, 14account_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.
- Base for Receipt ManagementOdoo 14account_receipt_base
Adds receipt handling to accounting: flag partners and fiscal positions for receipts, see a Receipts button and total on the partner form, and filter receipts in the invoices statistics report.
- Receipts JournalsOdoo 14, 15, 16, 18, 19account_receipt_journal
Lets you mark sale and purchase journals as exclusive to receipts, so customer and vendor receipts automatically use those journals and normal invoices cannot.
- Receipt PrintingOdoo 14account_receipt_print
Adds a dedicated 'Receipts' PDF report so you can print sales and purchase receipts from accounting entries, and prevents mixing receipts with invoices when printing.
- Receipts from salesOdoo 14account_receipt_sale
This module lets you create receipts (out_receipt) directly from sale orders instead of regular invoices. A 'Receipts' checkbox on the sale order controls whether the generated document is a receipt, and a smart button shows how many receipts exist.
- account_reconcile_exclude_account
Lets you list accounts on a journal that should never appear as matching candidates in the bank reconciliation widget, so those journal items are hidden from the reconciliation suggestions.
- account_reconcile_model_strict_match_amount
Adds a 'Strict Amount Matching' option to reconciliation models so that automatic matching only proposes entries whose amount really matches the statement line, instead of bypassing the amount rule when the communication text matches exactly.
- 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_show_boolean
Shows the Reconcile option on the chart of accounts form so users can create payable and receivable accounts that are reconciliable, avoiding invoices being automatically marked as paid.
- account_reconciliation_widgetOdoo 14, 15account_reconciliation_widget
Restores the bank statement and manual reconciliation screens in Odoo Community, letting accountants match bank transactions and journal items against invoices, payments and write-offs from a dedicated widget.
- Account Reconciliation Widget Limit AMLOdoo 14, 15account_reconciliation_widget_limit_aml
Adds a company setting that makes the bank reconciliation widget apply the existing reconciliation start date to all account move lines, not only payment-related ones.
- Account refund payment termOdoo 14account_refund_payment_term
Lets you set a separate payment term on a customer that is used only for customer refunds, instead of the normal invoicing payment term.
- Account Sequence OptionOdoo 14, 15, 16, 17, 18account_sequence_option
Lets you choose different numbering sequences for invoices, bills, refunds, payments and journal entries, instead of Odoo's single default sequence per journal.
- 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.
- Cost-Revenue Spread Extra FeaturesOdoo 14, 17account_spread_cost_revenue_enhanced
Adds extra options to cost/revenue spread sheets: choose whether the generated document is a journal entry, invoice, bill or credit note, and link a spread sheet directly to an existing journal item.
- Import Statement FilesOdoo 14, 15account_statement_import
Lets you upload electronic bank statement files into Odoo and turn them into bank statements, with duplicate transactions automatically skipped and the original file attached for reference.
- Base module for Bank Statement ImportOdoo 14, 15, 16, 17, 18, 19account_statement_import_base
Technical foundation that lets other modules import bank statements into Odoo while preventing the same bank transaction from being imported twice.
- CAMT Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19account_statement_import_camt
Lets you import SEPA CAMT.053 and CAMT.054 bank statement files (including zipped ones) into Odoo, so bank transactions are created automatically from the file.
- Bank Account Camt54 ImportOdoo 14, 15, 16, 17, 18, 19account_statement_import_camt54
Import CAMT.054 payment batch files into a dedicated journal, automatically matching customer payments to invoices and optionally adding a balancing line so the statement totals zero.
- Import CODA Bank StatementOdoo 14, 16, 17, 18account_statement_import_coda
This module lets you import Belgian CODA bank statement files (.coda or .CD2) directly into Odoo's bank statement import wizard, creating bank statements and transactions automatically.
- account_statement_import_file_reconciliation_widget
Adds an "Import and Start to Reconcile" button to the bank statement file import wizard, so after importing a statement file Odoo jumps straight into the reconciliation screen.
- Import French CFONB Bank StatementsOdoo 14, 15, 16, 17, 18, 19account_statement_import_fr_cfonb
Adds the French CFONB format to the bank statement import tool, so you can load text-based CFONB files and Odoo creates one statement per bank account found in the file.
- Bank statement import move linesOdoo 14, 15, 17, 18account_statement_import_move_line
This module lets accountants turn existing journal items (unreconciled receivable/payable entries) into bank statement lines. A wizard filters and selects the move lines, then creates the statement lines in one click.
- Import OFX Bank StatementOdoo 14, 15, 16, 17, 18account_statement_import_ofx
Lets you import bank statements in OFX format directly into Odoo, including files that contain several bank accounts at once.
- Import OFX Bank Statement by ACCTIDOdoo 14, 16, 17, 18account_statement_import_ofx_by_acctid
Adds an OFX ACCTID field to bank accounts and uses it to match imported OFX bank statements to the correct journal, falling back to the account number when empty.
- Online Bank StatementsOdoo 14, 15, 16, 17, 18, 19account_statement_import_online
Lets accountants configure online bank statement providers on bank journals and pull transactions automatically or on demand into Odoo bank statements, with a scheduled job and a debug view.
- Online Bank Statements: PayPal.comOdoo 14, 15, 16, 17, 18, 19account_statement_import_online_paypal
Lets you pull your PayPal.com transaction history directly into Odoo as bank statements, so you can reconcile PayPal activity without downloading and uploading CSV files.
- Online Bank Statements: MyPonto.comOdoo 14, 15, 16, 17, 18, 19account_statement_import_online_ponto
Connect Odoo to MyPonto.com so bank transactions are downloaded automatically into bank statements. Users configure the Ponto login and secret key on the online bank statement provider and choose which date to use.
- account_statement_import_online_ponto_ing
Cleans up the payment reference of bank transactions imported from MyPonto for ING (Netherlands) bank journals, removing duplicated name, date, value date and IBAN details.
- Online Bank Statements: Wise.comOdoo 14, 18account_statement_import_online_wise
Connect Odoo to Wise.com (formerly TransferWise) to automatically download bank transactions into online bank statement providers. Configure the API key, choose a Wise profile, and optionally set up strong customer authentication.