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
Veuillez vous inscrire ou vous se connecter pour commenter