event_sale_free_no_invoiceable
Prevents sales orders for free event tickets from appearing invoiceable by treating zero-priced event lines as non-billable.
Key Features
- sale.order.line: Overrides quantity-to-invoice computation so zero-priced event ticket lines are forced to remain non-invoiceable.
- sale.order: Ensures orders containing only free event tickets never show up in the to-invoice queue while mixed orders still expose paid ticket lines for invoicing.
- installation: Post-init hook recomputes existing zero-priced event ticket lines to clear any pending invoice quantities when the module is installed.