OCA / l10n-france

France Localization for Odoo
GNU Affero General Public License v3.0
42 stars 114 forks source link

l10n_fr_chorus_account - Discount on one item activates an xml line on other items #536

Open PlantBasedStudio opened 5 months ago

PlantBasedStudio commented 5 months ago

Hello, I have detected an unexpected behavior when issuing invoices with the chorus module. When I have a discount on one of my items and I have several items in the invoice, the module will consider that all the items have a discount, but as these are at 0%, the mandatory associated line (ActualAmount) will not appear for these items without a discount. This generates the following error:

Facture n°FAC/2024/0021:L'element (AppliedTradeAllowanceCharge.ActualAmount.value) est obligatoire si l'element (SupplyChainTradeTransaction.IncludedSupplyChainTradeLineItem.SpecifiedLineTradeAgreement.GrossPriceProductTradePrice) est renseigne.

Example of an item line with a discount: Image

Other items have the line AppliedTradeAllowanceCharge but no line ActualAmount.

I'm willing to correct this problem with a PR. Can you help me find out where the file is generated and if I can control the editing of lines according to items?

PlantBasedStudio commented 5 months ago

@alexis-via Any suggestions?