Sale Order Invoicing Picking Filter

sale_order_invoicing_picking_filter
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/18.0/sale_order_invoicing_picking_filter
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYInvoicing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sygel
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sygel
COMMITTERS
COMMITTERSOCA-git-bot, Abraham Anes, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This modules allows to create invoices from sale orders based on the
products in pickings related to the order.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
sale_order_invoiceing_picking_filter_invoice_wizard sale.order.invoiceing.picking.filter.invoice.wizard sale.advance.payment.inv group Inherits sale.view_sale_advance_payment_inv
sale_order_invoicing_picking_filter_view_picking_form sale.order.invoicing.picking.filter.view.picking.form stock.picking group Inherits stock.view_picking_form
Models touched (4)

New fields (3)
  • inv_service_products Boolean
    compute='_compute_invoice_service_products' help='If selected and there is a service type product, it will be invoiced.' readonly=False store=True string='Invoice Service Products'
  • stock_picking_ids Many2many → stock.picking
    comodel_name='stock.picking' domain="\n [\n ('sale_id', 'in', sale_order_ids),\n ('state', '=', 'done'),\n ('invoiced', '=', False),\n ]\n " string='Pickings'
  • there_are_service_product Boolean
    compute='_compute_invoice_service_products' store=True string='There are a Service Product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • invoice_picking_group(self, vals)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • invoiced Boolean
    compute='_compute_invoiced' copy=False readonly=False store=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/16.0/sale_order_invoicing_picking_filter
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYInvoicing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sygel
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sygel
COMMITTERS
COMMITTERSmanu, Weblate, OCA-git-bot, oca-ci, Manuel Regidor
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:45
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
sale_order_invoiceing_picking_filter_invoice_wizard sale.order.invoiceing.picking.filter.invoice.wizard sale.advance.payment.inv group Inherits sale.view_sale_advance_payment_inv
sale_order_invoicing_picking_filter_view_picking_form sale.order.invoicing.picking.filter.view.picking.form stock.picking group Inherits stock.view_picking_form
Models touched (4)

New fields (3)
  • inv_service_products Boolean
    compute='_compute_invoice_service_products' help='If selected and there is a service type product, it will be invoiced.' readonly=False store=True string='Invoice Service Products'
  • stock_picking_ids Many2many → stock.picking
    comodel_name='stock.picking' domain="\n [\n ('sale_id', 'in', sale_order_ids),\n ('state', '=', 'done'),\n ('invoiced', '=', False),\n ]\n " string='Pickings'
  • there_are_service_product Boolean
    compute='_compute_invoice_service_products' store=True string='There are a Service Product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • invoice_picking_group(self, vals)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • invoiced Boolean
    compute='_compute_invoiced' copy=False readonly=False store=True
Public methods (0)

No public methods.