Mercator 12.0 ou ultérieur permet la gestion des remises en valeur, càd exprimées en montant en devise du document (de vente ou d'achat). Cela permet donc d'encoder directement des remises en euro. Mercator supporte deux types de remises en valeur, qui peuvent être utilisées séparément ou conjointement.
- Remise en valeur sur prix brut : la remise est déduite du prix unitaire, avant les déductions des remises en %.
- Remise en valeur sur prix net : la remise est déduite du prix net, donc après les déductions des remises en %.
Pour activer cette option, il faut ajouter une de ces colonnes ou les deux dans la table LIGNES_V et/ou LIGNES_A.
alter table LIGNES_V/A add REMISE_BRUT_DV float not null default 0
alter table LIGNES_V/A add REMISE_NET_DV float not null default 0
Ensuite, ces colonnes doivent simplement être ajoutées dans le LinesEditor via le paramétrage d'écran.
👉 Par convention, il est recommandé de placer ces colonnes à ces positions :
- Remise en valeur sur prix brut : à droite du prix unitaire.
- Remise en valeur sur prix net : à droite de la dernière remise en %.
Une remise en valeur est toujours exprimée de façon unitaire, càd par article. Pour sa prise en compte dans le total à la ligne, elle est donc multipliée par la quantité.
En régime TVAC, ces remises doivent être exprimées en TVAC. Pour les autres régimes, ces valeurs s'entendent HTVA.
Lors d'un changement de régime, si on passe d'un régime autre que TVAC au régime TVAC (ou vice versa), Mercator demande s'il doit adapter les remises en valeur.
Lors d'un changement de devise, si l'utilisateur répond affirmativement à la question "Adapter les prix au nouveau cours de devise ?", alors les remises en valeur sont aussi adaptée.
Leur nombre de décimales est identique à celui de la colonne "prix unitaire".
💡 Si on souhaite interdire à certains utilisateurs d'utiliser ces colonnes, il suffit de les masquer en utilisant leur propriété Niveau ou Département dans le configuration du LinesEditor.
✅ Les valeurs négatives sont autorisées dans ces colonnes de remise. Cela revient donc à ajouter des frais / charges / coûts en valeur.
✅ Ce type de remises ou frais est compatible avec l'export Peppol :
- La zone contenant ces informations est
cac:InvoiceLine / cac:AllowanceCharge. - Dans ce nœud,
cbc:AllowanceChargeReason contient "Remise en EUR sur prix net/brut" ou "Charge en EUR sur prix/net brut" - Et
cbc:AllowanceChargeReasonCode vaut 95 (Discount) pour les remises et ZZZ (Mutually defined) pour les charges.
Dans l'événement AllowanceChanged du BillingEngine, la propriété e.NumRemise contiendra BRUT ou NET lors de la modification d'une remise en valeur.