OdooWiki OCA HUB

Purchase Create Bill Button

purchase_create_bill_button folder_open OCA/account-invoicing open_in_new
Accounting License: AGPL-3

This module restores the direct "Create Bill" button on purchase order forms that was available in earlier Odoo versions but was removed in the v18 to v19 migration by Odoo core.

It adds a button in the header of the purchase order form to quickly create a vendor bill directly from the purchase order.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a "Create Bill" button directly on the purchase order form so users can generate a vendor bill from a confirmed purchase order without leaving the screen.

This module restores a shortcut that lets you create a vendor bill straight from a purchase order. It only changes the purchase order form screen; no new data is stored and no new menu is added.

Where it appears: - On the purchase order form header, a "Create Bill" button is shown next to the existing approval and request-for-quotation buttons. - The button is highlighted and has a keyboard shortcut (w).

When it is available: - The button only appears when the purchase order is in the confirmed "Purchase Order" state. - It is hidden when the order is not yet confirmed, when nothing is left to bill, or when the order is already fully invoiced. - In the request-for-quotation area, the button is also hidden if the order has no lines.

What it does: - Clicking it triggers the standard purchase order action that creates the vendor bill, using the same logic Odoo already uses for invoicing purchase orders. - It does not add new checks, emails, or scheduled jobs; it simply gives quick access to the existing billing action.

Areas touched: - The purchase order form view of the purchase.order model. - The vendor bill creation flow that already exists in the Purchase app.

Depends on

purchase

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/account-invoicing.

terminal Installation and usage

OCA documentation · Odoo 19.0

To use this module, you need to:

  • Go to Purchases \> Orders \> Purchase Orders.
  • Open or create a purchase order.
  • Once the purchase order is confirmed (in Purchase state), a Create Bill button will appear in the form header.
  • Click Create Bill to generate the vendor bill directly from the purchase order.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.