Partner Invoicing Mode At Shipping

partner_invoicing_mode_at_shipping
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/19.0/partner_invoicing_mode_at_shipping
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Maksym Yankin
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - partner_invoicing_mode
OCA/queue:
    - queue_job
OCA/server-tools:
    - base_partition
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - sale_stock
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to select a At shipping invoicing mode for a
customer. It is based on partner_invoicing_mode. When this mode is
selected the customer will be invoiced automatically on delivery of the
goods.

The invoice creation can be delayed by setting the number of days to wait
after shipping on the customer. A delay of 0 keeps the immediate invoicing
behavior.

Another option is the 'One Invoice Per Shipping'. That one is not
compatible with the 'At shipping' invoicing mode. In that case, the
invoicing validation will occur at a different moment (monthly, ...).

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_property_form view_partner_property_form res.partner field Inherits partner_invoicing_mode.view_partner_property_form
Models touched (3)

New fields (3)
  • invoicing_at_shipping_delay Integer
    default=0 help='Number of days after the shipping before creating the invoice.'
  • invoicing_mode Selection
    ondelete={'at_shipping': 'set default'} selection_add=[('at_shipping', 'At Shipping')]
  • one_invoice_per_shipping Boolean
    help="Check this if you want to create one invoice per shipping using the partner invoicing mode that should be different than 'At Shipping'." index=True
Public methods (0)

No public methods.

New fields (1)
  • one_invoice_per_shipping Boolean
    compute='_compute_one_invoice_per_shipping' index=True store=True
Public methods (1)
  • generate_invoices(self, companies=None, invoicing_mode='standard', last_execution_field='invoicing_mode_standard_last_execution')

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/18.0/partner_invoicing_mode_at_shipping
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSThierry Ducrest, Weblate, OCA-git-bot, Simone Orsi, oca-ci, chaule97
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - partner_invoicing_mode
OCA/queue:
    - queue_job
OCA/server-tools:
    - base_partition
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to select a At shipping invoicing mode for a
customer. It is based on partner_invoicing_mode. When this mode is
selected the customer will be invoiced automatically on delivery of the
goods.

Another option is the 'One Invoice Per Shipping'. That one is not
compatible with the 'At shipping' invoicing mode. In that case, the
invoicing validation will occur at a different moment (monthly, ...).

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_property_form view_partner_property_form res.partner field Inherits partner_invoicing_mode.view_partner_property_form
Models touched (3)

New fields (2)
  • invoicing_mode Selection
    ondelete={'at_shipping': 'set default'} selection_add=[('at_shipping', 'At Shipping')]
  • one_invoice_per_shipping Boolean
    help="Check this if you want to create one invoice per shipping using the partner invoicing mode that should be different than 'At Shipping'." index=True
Public methods (0)

No public methods.

New fields (1)
  • one_invoice_per_shipping Boolean
    compute='_compute_one_invoice_per_shipping' index=True store=True
Public methods (1)
  • generate_invoices(self, companies=None, invoicing_mode='standard', last_execution_field='invoicing_mode_standard_last_execution')

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/16.0/partner_invoicing_mode_at_shipping
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSStefan Rijnhart, Jacques-Etienne Baudoux, Denis Roussel, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 02:42:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - partner_invoicing_mode
OCA/queue:
    - queue_job
OCA/server-tools:
    - base_partition
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_property_form view_partner_property_form res.partner field Inherits partner_invoicing_mode.view_partner_property_form
Models touched (4)

New fields (2)
  • invoicing_mode Selection
    ondelete={'at_shipping': 'set default'} selection_add=[('at_shipping', 'At Shipping')]
  • one_invoice_per_shipping Boolean
    help="Check this if you want to create one invoice per shipping using the partner invoicing mode that should be different than 'At Shipping'." index=True
Public methods (0)

No public methods.

New fields (1)
  • one_invoice_per_shipping Boolean
    compute='_compute_one_invoice_per_shipping' index=True store=True
Public methods (1)
  • generate_invoices(self, companies=None, invoicing_mode='standard', last_execution_field='invoicing_mode_standard_last_execution')

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/15.0/partner_invoicing_mode_at_shipping
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSThierry Ducrest, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:37
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - partner_invoicing_mode
OCA/queue:
    - queue_job
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
    - sale
    - sales_team
    - payment
    - utm
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (3)

New fields (1)
  • invoicing_mode Selection
    ondelete={'at_shipping': 'set default'} selection_add=[('at_shipping', 'At Shipping')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.