cb53485d71771242b67a52c9e30bb35e23b81efa
When validating a vendor bill, we want the product with expense policy set to be reinvoice on the open sales order matching the analytic account of the invoice line. Applying the same mecanism for customer invoice does not make sense, as we might confirm a SO and validate its invoice, we don't want a new SO line to appear (avoid loop). Unfortunately, since a long time, this is possible in Odoo, and really make no sense. We should only take negative analytic lines (coming from vendor bills and expense, not the customer invoice) into account for adding SO line. This commit correct this problem to avoid having many null SO line created on customer invoice validation. All test cases are correctly written, but there was no check to prevent this mecanism to be apply on customer invoice.
…
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
Then follow the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%