Repository
OCA/account-invoicing · module folder · Try on Runboat
Module version
1.0.0
Category
Accounting & Finance
Folder size
0.07 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/account-invoicing
Last tracking update
2026-08-07 09:06:22
Authors
Camptocamp, Odoo Community Association (OCA)
Maintainers
Camptocamp, Odoo Community Association (OCA)
Committers
Maksym Yankin, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
openupgradelib, requests
System dependencies
None
Required by
None
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 form Inherits partner_invoicing_mode.view_partner_property_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

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.

Loading…

Loading…

Loading…