Purchase Invoice Status Line

purchase_invoice_status_line
REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/18.0/purchase_invoice_status_line
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYPurchases
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Joan Sisquella
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/purchase-workflow:
    - purchase_force_invoiced
    - purchase_order_line_menu
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds the invoice status on the purchase order lines.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_line_tree_invoice_status purchase.order.line.tree.invoice.status purchase.order.line field Inherits purchase.purchase_order_line_tree
purchase_order_line_tree_invoice_status_related_remove purchase.order.line.tree.invoice.status purchase.order.line field Inherits purchase_order_line_menu.purchase_order_line_tree
Models touched (2)

New fields (1)
  • force_invoiced Boolean
    compute='_compute_force_invoiced' help='If true, the order is marked forced only when all lines are fully invoiced and at least one line was manually forced.' inverse='_inverse_force_invoiced' store=True tracking=True
Public methods (0)

No public methods.

New fields (3)
  • force_invoiced Boolean
    copy=False help='If true, the invoice status will be forced to Fully Invoiced, even if some quantities are not fully invoiced. ' store=True
  • invoice_status Selection
    compute='_compute_invoice_status' related=False selection=[('no', 'Nothing to Bill'), ('to invoice', 'Waiting Bills'), ('invoiced', 'Fully Billed')] store=True string='Billing Status'
  • purchase_method Selection
    compute='_compute_purchase_method' selection=[('purchase', 'On ordered'), ('receive', 'On received')] store=True string='Control Policy'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/17.0/purchase_invoice_status_line
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYPurchases
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Joan Sisquella
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/purchase-workflow:
    - purchase_force_invoiced
    - purchase_order_line_menu
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds the invoice status on the purchase order lines.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_line_tree_invoice_status purchase.order.line.tree.invoice.status purchase.order.line field Inherits purchase.purchase_order_line_tree
purchase_order_line_tree_invoice_status_related_remove purchase.order.line.tree.invoice.status purchase.order.line field Inherits purchase_order_line_menu.purchase_order_line_tree
Models touched (2)

New fields (1)
  • force_invoiced Boolean
    compute='_compute_force_invoiced' help='If true, the order is marked forced only when all lines are fully invoiced and at least one line was manually forced.' inverse='_inverse_force_invoiced' store=True tracking=True
Public methods (0)

No public methods.

New fields (2)
  • force_invoiced Boolean
    copy=False help='If true, the invoice status will be forced to Fully Invoiced, even if some quantities are not fully invoiced. ' store=True
  • invoice_status Selection
    compute='_compute_invoice_status' related=False selection=[('no', 'Nothing to Bill'), ('to invoice', 'Waiting Bills'), ('invoiced', 'Fully Billed')] store=True string='Billing Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/16.0/purchase_invoice_status_line
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPurchases
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Joan Sisquella
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/purchase-workflow:
    - purchase_force_invoiced
    - purchase_order_line_menu
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_line_tree_invoice_status purchase.order.line.tree.invoice.status purchase.order.line field Inherits purchase.purchase_order_line_tree
purchase_order_line_tree_invoice_status_related_remove purchase.order.line.tree.invoice.status purchase.order.line field Inherits purchase_order_line_menu.purchase_order_line_tree
Models touched (2)

New fields (1)
  • force_invoiced Boolean
    compute='_compute_force_invoiced' help='If true, the order is marked forced only when all lines are fully invoiced and at least one line was manually forced.' inverse='_inverse_force_invoiced' store=True tracking=True
Public methods (0)

No public methods.

New fields (2)
  • force_invoiced Boolean
    copy=False help='If true, the invoice status will be forced to Fully Invoiced, even if some quantities are not fully invoiced. ' readonly=False states={'draft': [('readonly', True)]} store=True
  • invoice_status Selection
    compute='_compute_invoice_status' related=False selection=[('no', 'Nothing to Bill'), ('to invoice', 'Waiting Bills'), ('invoiced', 'Fully Billed')] store=True string='Billing Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/15.0/purchase_invoice_status_line
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPurchases
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Joan Sisquella
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/purchase-workflow:
    - purchase_force_invoiced
    - purchase_order_line_menu
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_line_tree_invoice_status purchase.order.line.tree.invoice.status purchase.order.line field Inherits purchase.purchase_order_line_tree
purchase_order_line_tree_invoice_status_related_remove purchase.order.line.tree.invoice.status purchase.order.line field Inherits purchase_order_line_menu.purchase_order_line_tree
Models touched (2)

New fields (1)
  • force_invoiced Boolean
    compute='_compute_force_invoiced' help='If true, the order is marked forced only when all lines are fully invoiced and at least one line was manually forced.' inverse='_inverse_force_invoiced' store=True tracking=True
Public methods (0)

No public methods.

New fields (2)
  • force_invoiced Boolean
    copy=False help='If true, the invoice status will be forced to Fully Invoiced, even if some quantities are not fully invoiced. ' readonly=False states={'draft': [('readonly', True)]} store=True tracking=True
  • invoice_status Selection
    compute='_compute_invoice_status' related=False selection=[('no', 'Nothing to Bill'), ('to invoice', 'Waiting Bills'), ('invoiced', 'Fully Billed')] store=True string='Billing Status'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/purchase-workflow
PULL REQUEST
PULL REQUEST[19.0][MIG] purchase_invoice_status_line: Migration to 19.0 (#3036)