OCA modules for Odoo 13
There are 1,992 OCA community modules confirmed in Odoo 13.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 12 has 2,205. 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 13
See also
Modules for Odoo 13
- Scrap Reason CodeOdoo 12, 13, 14, 15, 16, 17, 18, 19scrap_reason_code
Lets you define scrap reason codes with an optional default scrap location and allowed product categories, then pick a reason code when scrapping products in Odoo.
- SentryOdoo 12, 13, 14, 15, 16, 17, 18, 19sentry
This module connects your Odoo server to Sentry so that technical errors and warnings are automatically reported to your Sentry account. It is configured through the Odoo configuration file, not through screens in Odoo.
- Check Digit on SequencesOdoo 12, 13, 14, 15, 16, 18sequence_check_digit
Lets you add an automatic check digit to the end of any sequence number in Odoo, using standard formulas like EAN, Luhn or ISO 7064, so mistyped or swapped characters can be detected.
- Sequence custom dataOdoo 13sequence_custom_data
Technical add-on that lets other modules insert their own custom codes into sequence prefixes and suffixes. It is not useful on its own; developers must extend it to supply the values.
- Sequence from Python expressionOdoo 13, 14, 15, 16, 17, 18, 19sequence_python
Lets you build sequence numbers with a Python formula instead of a plain counter, so you can create alphanumeric codes, random values or UUIDs. A new 'Python Code' tab appears on sequence forms with a live preview.
- Reset Sequences on selected period rangesOdoo 12, 13, 14, 15, 16, 17, 18, 19sequence_reset_period
Lets you choose how often a sequence's numbering period resets — daily, weekly, monthly or yearly — instead of only yearly. The reset period is set on each sequence and used automatically when new number ranges are created.
- Server Actions - NavigateOdoo 12, 13, 14, 16, 17, 18, 19server_action_navigate
Adds a new "Navigate" server action type that lets you jump from a selection of records to a list of related records, following a chain of relational fields.
- Server environment for JIRA ConnectorOdoo 13, 15server_env_connector_jira
Lets you store the JIRA connector settings (server URL, SSL verification, webhook base URL) in configuration files instead of typing them in Odoo, so each environment (dev, test, production) can have its own JIRA connection.
- Server environment for Ebill PaynetOdoo 13, 14server_env_ebill_paynet
Lets administrators configure the Paynet e-bill service connection through server environment configuration files instead of typing credentials in Odoo, so each environment (dev, test, production) can use its own Paynet settings.
- server configuration environment filesOdoo 12, 13, 14, 15, 16, 17, 18, 19server_environment
Lets administrators move sensitive or environment-specific settings (paths, credentials, server addresses) out of the Odoo database and into configuration files or environment variables, and view the active configuration from a dedicated screen.
- Server Environment DeliveryOdoo 13, 14, 16, 18server_environment_delivery
Lets administrators configure the production environment setting of delivery carriers from server environment configuration files instead of entering it manually in Odoo.
- Server Environment Ir Config ParameterOdoo 12, 13, 14, 15, 16, 17, 18, 19server_environment_ir_config_parameter
Lets Odoo system parameters be driven by the server configuration file instead of the database. Parameters defined there are marked as environment-defined and become read-only in the interface.
- Store sessions in DBOdoo 13, 14, 15, 16, 17, 18, 19session_db
Stores Odoo web user sessions in a PostgreSQL database instead of on the server's filesystem, so several Odoo servers can share the same logins without a shared disk.
- Shipment AdviceOdoo 13, 14, 16, 17, 18shipment_advice
Plan, load, and validate truck shipments from a single Shipment Advice record, tracking what is planned versus what is actually loaded, and closing the related deliveries or receptions automatically.
- ShopfloorOdoo 13, 14, 16, 18shopfloor
Backend for a barcode-scanner warehouse app: it lets you configure operation menus and scenarios, scan barcodes to find products, locations, packages and transfers, and process picking, packing, unloading and stock corrections from a handheld device.
- Shopfloor BaseOdoo 13, 14, 16, 18shopfloor_base
Provides the technical foundation for barcode-scanner mobile apps in Odoo: administrators register apps, profiles, menus and scenarios, and each app exposes a REST API that a scanner front-end can use.
- Shopfloor - Batch Transfer Automatic CreationOdoo 13, 14, 16, 18shopfloor_batch_automatic_creation
Automatically creates a batch transfer when an operator uses the "Get Work" button in Shopfloor cluster picking and no existing batch is available. It respects priority, commercial entity, and device limits.
- Shopfloor - Checkout SyncOdoo 13, 14, 18shopfloor_checkout_sync
Automatically synchronises the destination location of related moves when a barcode is scanned in Shopfloor Cluster Picking, Location Content Transfer and Zone Picking, provided the operation type has the Checkout Sync flag enabled.
- Shopfloor - Delivery with shipment adviceOdoo 13, 14, 18shopfloor_delivery_shipment
Adds a Shopfloor scenario that lets warehouse operators load a delivery truck against a shipment advice, scanning the dock, transfers, packages, lots and products, and validating the shipment when loading is complete.
- Shopfloor Delivery Shipment MobileOdoo 13, 14, 18shopfloor_delivery_shipment_mobile
Adds a mobile shopfloor screen for loading and closing delivery shipments. Warehouse operators scan a dock, scan shipment contents, review what is loaded versus still on the dock, and confirm the shipment closure.
- Shopfloor exampleOdoo 13, 14, 18shopfloor_example
Adds two example scenarios to the Shopfloor mobile app: browse countries and manage partners, including scanning a partner reference to open its detail card and jumping from a country to its partners.
- Shopfloor mobileOdoo 13, 14, 16, 18shopfloor_mobile
Adds the mobile-friendly Shopfloor screens for warehouse operations such as receiving, delivering, picking and packing. Warehouse workers can scan barcodes, confirm quantities, change carriers and handle exceptions from a phone or tablet.
- Shopfloor mobileOdoo 13, 14, 16, 18shopfloor_mobile_base
Provides the mobile web frontend for the Shopfloor warehouse app, letting warehouse workers open and use Shopfloor scenarios (such as receiving or delivering) from a phone or tablet. It also adds an app version field on the Shopfloor app configuration form.
- Shopfloor Packing InfoOdoo 13, 14shopfloor_packing_info
Lets you save reusable packing instruction messages and assign one to each customer, so the message appears on their delivery orders and in Shopfloor checkout/packing screens.
- Shopfloor REST logOdoo 13, 14, 16, 18shopfloor_rest_log
This module adds a shortcut to view REST API logs from the Shopfloor app and lets Shopfloor managers see those logs. It also records the real user and app version for each call.
- Shopfloor WorkstationOdoo 13, 14, 16, 18shopfloor_workstation
Lets you register shopfloor workstations with a barcode, a default printer and a shopfloor profile, so mobile app users can scan a workstation barcode to set their default configuration.
- Shopfloor Workstation MobileOdoo 13, 14, 16, 18shopfloor_workstation_mobile
Adds a Workstation settings screen to the Shopfloor mobile app so operators can scan a workstation barcode and select which workstation they are working at.
- Slow SQL Statement LoggerOdoo 12, 13, 14, 17slow_statement_logger
Logs slow SQL statements so administrators can spot database queries that take too long. It adds no menus or screens; it works in the background.
- Spec Driven ModelOdoo 12, 13, 14, 15, 16, 17, 18spec_driven_model
Lets Odoo models be generated from XML schemas and exchange data with XML files in both directions, turning parsed XML into Odoo records and Odoo records back into XML.
- SQL Request AbstractOdoo 12, 13, 14, 15, 16, 17, 18, 19sql_request_abstract
Provides the shared building blocks used by other modules to store, check and safely run read-only SQL queries in Odoo. It adds a SQL Request security category with User and Manager groups and a form where a query can be written, validated and previewed.
- Stock Account Change Quantity ReasonOdoo 12, 13, 17stock_account_change_qty_reason
Lets you attach specific input and output accounting accounts to stock quantity change reasons, so inventory adjustments and quantity changes post to the accounts you choose instead of the default ones.
- Stock Account Inventory DiscrepancyOdoo 12, 13stock_account_inventory_discrepancy
Shows the monetary value of inventory count differences and blocks inventory adjustments when that value exceeds a threshold you set per warehouse or location.
- Stock account moves with Operating UnitOdoo 12, 13, 15stock_account_operating_unit
When a stock move happens between two internal locations that belong to different operating units, this module automatically creates and posts a journal entry so each operating unit keeps its own accounting. It also blocks moves that would mix different…
- stock_account_prepare_anglo_saxon_out_lines_hook
Changes how Anglo-Saxon cost of goods sold journal entries are generated on customer invoices and refunds, adding separate interim stock and expense lines for real-time valued products.
- stock_account_product_cost_security
Adds an extra permission level that controls who can update product costs in Odoo. Users without the 'Modify product costs' right no longer see the button that opens the cost update wizard.
- Stock Account Product Run FIFO HookOdoo 13, 14, 15, 16, 17, 18, 19stock_account_product_run_fifo_hook
Adds extension points to the FIFO stock valuation process so other modules can enrich the data stored on stock moves during valuation. It does not add any screen or menu on its own.
- Stock Account Quantity History LocationOdoo 12, 13, 14, 15, 18stock_account_quantity_history_location
Adds location filtering to the stock valuation history report, so users can see the value of stock at a specific date for a chosen location and its sub-locations.
- Stock Account Valuation ReportOdoo 12, 13, 14, 15, 16, 18stock_account_valuation_report
Compare the stock value and quantity from inventory records with the value and quantity recorded in accounting, product by product, and spot differences. A new report under Inventory / Reporting / Dual Inventory Valuation shows both sides side by side.
- Stock AnalyticOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_analytic
Lets you attach analytic accounts (cost/revenue analysis tags) directly on stock moves, move lines, pickings and scrap orders, so the accounting entries created from inventory movements carry the right analytic distribution.
- Stock archive constraintOdoo 12, 13, 14, 15, 17, 18stock_archive_constraint
Stops users from archiving products or storage locations that still have stock on hand or unfinished stock operations, showing a clear error message instead.
- Automatic Move ProcessingOdoo 13, 14, 15, 16, 17stock_auto_move
Adds an "Automatic move" option on stock moves and warehouse rules so that transfers are validated automatically as soon as the products are available, without an operator having to do it.
- Stock available to promiseOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_available
Adds an "Available to promise" quantity and a "Potential" quantity to products, shown as buttons on the product form, columns in product lists and a line on the product kanban card, so users can see how much stock can safely be offered to customers.
- Ignore planned receptions in quantity available to promiseOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_available_immediately
Changes how the quantity available to promise is calculated for storable products: planned incoming goods are no longer counted, so the available figure reflects only what is physically on hand minus outgoing needs.
- Consider the production potential is available to promiseOdoo 12, 13, 14, 15, 16, 17stock_available_mrp
Adds the quantity you could still manufacture from components on hand to the "available to promise" figure of manufactured products, so sales and stock screens show a more realistic quantity you can promise.
- Stock Available to Promise ReleaseOdoo 13, 14, 16, 18stock_available_to_promise_release
Lets warehouse staff release delivery transfers in a chosen order while still reserving stock fairly, based on the quantity promised to each customer. Adds release and unrelease buttons, priority dates, and available-to-promise quantities on transfers and…
- Available to Promise Release - Dynamic RoutingOdoo 13, 14, 16, 18stock_available_to_promise_release_dynamic_routing
Technical glue module that makes the Available to Promise Release and Dynamic Routing warehouse modules work together. It adds no new screens or settings for users.
- Stock Available UnreservedOdoo 12, 13, 14, 15, 16, 18stock_available_unreserved
Shows how much stock is on hand but not reserved for any delivery or move, directly on products and product variants. Adds a button and filters to jump to the unreserved stock quantities.
- Stock BarcodesOdoo 12, 13, 14, 15, 16, 18stock_barcodes
Adds a barcode scanning screen to Odoo stock operations (receipts, deliveries, internal transfers, relocations and inventory counts) for USB/Bluetooth scanners, without needing the Enterprise barcode app.
- Stock Barcodes Automatic EntryOdoo 12, 13, 14stock_barcodes_automatic_entry
After a barcode is scanned in a form, this module automatically clicks the button marked for automatic entry, so users do not have to press it manually.
- Stock Barcodes GS1Odoo 12, 13, 14, 15stock_barcodes_gs1
Lets warehouse users scan GS1 barcodes in the Odoo barcode reader interface, automatically filling in product, packaging, quantity, lot/serial and weight information during stock operations.
- Stock Barcodes GS1 ExpiryOdoo 12, 13, 14, 15stock_barcodes_gs1_expiry
When scanning GS1 barcodes in stock operations, this module reads the expiry and best-before dates from the barcode and fills them into the lot/serial number, automatically calculating removal and alert dates.
- Stock Barcodes Move LocationOdoo 13stock_barcodes_move_location
Scan product barcodes to move stock between locations. Adds a barcode scanning screen to the Move Between Locations wizard and a per-operation-type option to stop proposing moves.
- Stock Barcodes Picking BatchOdoo 13, 14, 15, 16stock_barcodes_picking_batch
Scan barcodes to process whole picking batches from one screen. A Scan barcodes button on batch pickings opens a barcode reader that fills products, lots and locations and can validate the batch.
- Stock Buffer Capacity LimitOdoo 13, 14, 15, 18, 19stock_buffer_capacity_limit
Adds a storage capacity limit to stock buffers so Odoo never recommends buying more than the location can hold. Users set the maximum quantity on the buffer form and the procurement recommendation is automatically capped.
- Stock Buffer RouteOdoo 13, 14, 15, 16, 18, 19stock_buffer_route
Lets you pick a specific route on a stock buffer so replenishment uses that route instead of the default one. The chosen route is also carried into the Request Procurement wizard.
- Stock Buffer Sales AnalysisOdoo 13, 14, 15, 16, 18, 19stock_buffer_sales_analysis
Adds a "Sold" smart button on stock buffer forms that opens the sales analysis filtered to that buffer's product, showing the quantity sold in the last 365 days.
- Stock Card ReportOdoo 12, 13, 14, 15, 16stock_card_report
Adds a Stock Card report to Inventory Reporting that shows every in/out movement of selected products in a chosen location and date range, with an opening balance and running balance. Users can view it on screen or export it to PDF or Excel.
- Stock Change Quantity ReasonOdoo 12, 13, 14, 15, 17, 18stock_change_qty_reason
Lets you record a reason whenever you change a product's quantity in inventory adjustments, either by typing free text or by picking from a list of predefined reasons.
- Stock Checkout SynchronizationOdoo 13, 14, 18stock_checkout_sync
Adds a "Checkout Sync" button on transfers that lets you pick one destination location for all moves heading to a checkout operation type, updating the move lines automatically.
- Stock CubiscanOdoo 13stock_cubiscan
Connect Odoo to Cubiscan dimensioner devices to measure and weigh products and their packaging, then save the measured dimensions and weights directly on the product.