Skip to content
Valider bda2a45b rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

Grosse erreur de conception dans le traitement des paiements reccurents : la...

Grosse erreur de conception dans le traitement des paiements reccurents : la TVA est totalement ignoree
On corrige en permettant d'ajouter un montant_ht dans le descriptif des echeances, en veillant a ne rien casser pour les sites en prod.
Les fonctions commandes_lister_montants_echeances et commandes_trouver_prochaine_echeance sont conservees sans changement de signature pour continuite fonctionnelle, mais sont depreciees
et remplacees dans le plugin par les fonctions commandes_lister_paiements_echeances() et commandes_trouver_prochaine_echeance_desc() qui renvoient un descriptif de chaque paiement incluant montant ET montant_ht
Dans le pipeline commandes_bank_abos_preparer_echeance() le montant_ht est pris en compte lors de la creation de la transaction

Avec ces modifications, les echeances continuent de fonctionner a l'identique sur les commandes en base, ou avec des abonnements qui ne fournissent qu'un montant pour les echeances,
mais si les abonnements fournissent montant et montant_ht pour les echeances, on retrouve des transactions avec le bon montant_ht et donc une TVA correcte sur la facture

Le plugin ne fait aucun upgrade en base, car il ne sait a priori pas comment sont calculees les echeances, et ce serait dangereux de modifier les commandes existantes.
A chaque utilisateur/plugin de voir si il suit l'evolution et comment
parent 9e96e4b7
0% ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter