[prix ↪ issue_14__arrondi_ligne_api_calcul] 17 commits

spip-contrib-extensions/prix | 17 commits

Par Cerdic, le 14 mai 2025 à 09h50min :

feat: on ajoute une configuration pour permettre d’arrondir tous les résultats intermédiaires par défaut, avec une explication, ce qui est prix en compte dans la fonction inc_prix_calcul_coefficient_ajout_dist() quand aucune option arrondir_calcul n’est fournie

Modifié
formulaires/configurer_prix.php
inc/prix_calcul.php
lang/prix_en.php
lang/prix_fr.php

Détails : feat: on ajoute une configuration pour permettre d'arrondir tous les résultats... (391d381e) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

docs: PHPdoc sur les balises PRIX pour indiquer la possibilité de passer quantite et reduction en options

Modifié
prix_fonctions.php

Détails : docs: PHPdoc sur les balises PRIX pour indiquer la possibilité de passer... (e8bbeb97) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

fix: prendre en compte les options quantite et reduction dans le cas générique sans fonction prix dediee

Modifié
inc/prix.php

Détails : fix: prendre en compte les options quantite et reduction dans le cas générique... (5a5c0906) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

tests: tests séparés pour prix_calcul_appliquer_quantite_coefficient et prix_calcul_appliquer_quantite_reduction, qui donnent des résultats différents en cas d’arrondis intermédiaires

Ajouté
tests/PrixCalculLigneCoefficientTest.php
tests/PrixCalculLigneReductionTest.php

Détails : tests: tests séparés pour prix_calcul_appliquer_quantite_coefficient et... (7a6c1d25) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

feat: il est possible de passer reduction et quantite en options pour surcharger les valeurs passees en argument

Modifié
inc/prix_calcul.php

Détails : feat: il est possible de passer reduction et quantite en options pour... (72e42c6e) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

feat: il est possible de passer coefficient et quantite en options pour surcharger les valeurs passees en argument

Modifié
inc/prix_calcul.php

Détails : feat: il est possible de passer coefficient et quantite en options pour... (9e166e5e) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

refactor: proposer 2 fonctions séparées pour appliquer coefficient+quantité d’une part et reduction+quantite d’autre part, les 2 notions étant un peu différentes, et le calcul d’une reduction etant un cas particulier
Refs: #16

Modifié
inc/prix_calcul.php

Détails : refactor: proposer 2 fonctions séparées pour appliquer coefficient+quantité... (06bc3b10) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

fix: pas de cas bool ici, c’est une erreur de copie-colle

Modifié
inc/prix_calcul.php

Détails : fix: pas de cas bool ici, c'est une erreur de copie-colle (c297dd98) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

tests: un second jeu de tests pour verifier les calculs de somme avec les 2 configurations « Arrondi à la ligne » et « Arrondi au total »

Ajouté
tests/PrixCalculSommeTest.php

Détails : tests: un second jeu de tests pour verifier les calculs de somme avec les 2... (2fc42d35) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

tests: un premier jeu de tests pour comparer calcul precis vs calcul arrondis sur une ligne (prix_ht, quantite, reduction, taxe)

Ajouté
tests/PrixCalculLigneTest.php

Détails : tests: un premier jeu de tests pour comparer calcul precis vs calcul arrondis... (c71f9d1a) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

feat: fonction de calcul surchargeable pour la somme des prix pour un prix total, qui peut faire des arrondis à chaque ligne ou pas selon l’option passee (ou la configuration choisie par defaut dans le plugin prix)

Modifié
inc/prix_calcul.php

Détails : feat: fonction de calcul surchargeable pour la somme des prix pour un prix... (17c3b3a1) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

fix: utiliser les fonctions de inc/prix_calcul pour les calculs, celles-ci se chargent de gérer les arrondis intermédiaires si besoin

Modifié
inc/prix.php
inc/taxes.php

Détails : fix: utiliser les fonctions de inc/prix_calcul pour les calculs, celles-ci se... (b0ccf12f) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h50min :

feat: fournir des fonctions de calcul surchargeables pour les cas usuels utilisés pour calculer les prix ttc ou les lignes d’une commande/panier, pour centraliser et normaliser les calculs. Les fonctions étant surchargeables on peut affiner la méthode de calcul si besoin pour coller à ses process métiers/comptables usuels

Ajouté
inc/prix_calcul.php

Détails : feat: fournir des fonctions de calcul surchargeables pour les cas usuels... (20136b11) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par bricebou, le 14 mai 2025 à 09h50min :

feat: permettre de choisir si l’on souhaite travailler avec un arrondi de TVA à la ligne ou sur le total (par défaut, comportement historique)

Refs: #14

Ajouté
formulaires/configurer_prix.html
formulaires/configurer_prix.php
prive/squelettes/contenu/configurer_prix.html
Modifié
Changelog.md
inc/prix.php
inc/taxes.php
lang/prix_en.php
lang/prix_fr.php

Détails : feat: permettre de choisir si l'on souhaite travailler avec un arrondi de TVA... (a6f361f5) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Cerdic, le 14 mai 2025 à 09h49min :

fix: oubli dans lre refactor 121f406 pour la syntaxe hsistorique à 2 ou 3 arguments
Refs: Connexion · GitLab

Modifié
paquet.xml
prix_fonctions.php

Détails : fix: oubli dans lre refactor 121f406 pour la syntaxe hsistorique à 2 ou 3 arguments (8102d099) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Ixab, le 13 mai 2025 à 11h40min :

i18n: [Salvatore] [source:lang/ paquet-prix] Export depuis https://trad.spip.net de la langue eu
i18n: [Salvatore] [source:lang/ paquet-prix] Mise a jour du bilan depuis https://trad.spip.net

Ajouté
lang/paquet-prix_eu.php
Modifié
lang/paquet-prix.xml

Détails : i18n: [Salvatore] [source:lang/ paquet-prix] Export depuis https://trad.spip.net de la langue eu (75bd5a9c) · Validations · spip-contrib-extensions / prix · GitLab

==============================
Par Ixab, le 13 mai 2025 à 11h35min :

i18n: [Salvatore] [source:lang/ prix] Export depuis https://trad.spip.net de la langue eu
i18n: [Salvatore] [source:lang/ prix] Mise a jour du bilan depuis https://trad.spip.net

Ajouté
lang/prix_eu.php
Modifié
lang/prix.xml

Détails : i18n: [Salvatore] [source:lang/ prix] Export depuis https://trad.spip.net de la langue eu (fd8470b1) · Validations · spip-contrib-extensions / prix · GitLab