Skip to content

fix: le seuil se nomme par ce qu'il montre, et un code-barres mangé par un tableur le dit - #51

Merged
lostmind84 merged 3 commits into
mainfrom
fix/libelle-seuil-et-code-barres-tableur
Aug 4, 2026
Merged

fix: le seuil se nomme par ce qu'il montre, et un code-barres mangé par un tableur le dit#51
lostmind84 merged 3 commits into
mainfrom
fix/libelle-seuil-et-code-barres-tableur

Conversation

@lostmind84

Copy link
Copy Markdown
Owner

Deux corrections remontées du poste, sur la même page d'administration.

1. Le seuil de puce se nomme par ce qu'il montre

« Tuiles minimum pour donner sa puce à une catégorie » → « Articles minimum pour afficher une catégorie ». La puce reste expliquée par la phrase d'aide juste en dessous, qui est sa place.

Deux fichiers, parce que la barre de refus nomme le champ sans le panneau qui le surmonte : fields.ts est la seule source de ce nom-là, l'étiquette de la page en est la copie sous son propre titre.

2. Un code-barres mangé par un tableur le dit

Signalé sur le plan de travail « à corriger dans Odoo » :

Corriger le code-barres « 3,70015E+12 » : il compte 11 caractères au lieu de 13. Un scanner de caisse le refusera.

La phrase est vraie et ne sert à rien — et rien ne s'affiche mal : onze est exactement la longueur de cette chaîne, ce qui prouve que le fichier la porte telle quelle. Un tableur a lu la colonne comme un nombre en enregistrant l'export ; 3700147202196 en ressort à six chiffres significatifs, sept chiffres perdus pour de bon. Personne ne peut retaper ce que le fichier ne porte plus, et la fiche Odoo est très probablement intacte : le travail n'est pas dans Odoo, il est de produire le fichier à nouveau.

Réexporter le catalogue depuis Odoo sans ouvrir le fichier dans un tableur : « 3,70015E+12 » n'est pas un code-barres mais un nombre en notation scientifique, ce qu'un tableur fait d'une colonne de treize chiffres dès qu'il l'enregistre. Les chiffres perdus ne se devinent pas, et les autres codes du fichier sont sans doute dans le même état.

Le motif reste INVALID_BARCODE : c'en est un, et le code voyage jusqu'au schéma, aux couleurs du rapport et à l'arbre de §10.3. Seule la phrase change, sur le seul cas que la notation scientifique désigne sans ambiguïté — un vrai code-barres n'est que des chiffres, donc aucun ne peut porter d'exposant. Un code réellement court garde son décompte, et un test l'épingle : là, le nombre de caractères est la faute.

Non couvert : un tableur peut aussi manger le zéro de tête d'un 049…, qui ressort à douze chiffres et retombe donc sur le décompte. Même cause, message encore trompeur, mais rien ne le distingue d'une vraie saisie courte sans regarder le fichier entier.

Vérification

go test ./...          35 paquets ok, aucun FAIL
go vet ./...           rien
golangci-lint          0 issues
npm test               1008 tests, 38 fichiers, tous verts
svelte-check           0 ERRORS 0 WARNINGS
eslint / prettier      propres

Le nouveau test a été vu rouge avant d'être vu vert.

…donne

« Tuiles minimum pour donner sa puce à une catégorie » demandait au lecteur de
savoir ce qu'est une puce avant de comprendre le réglage. La phrase d'aide juste
en dessous l'explique déjà, et c'est sa place.

Deux fichiers parce que la barre de refus nomme le champ sans le panneau qui le
surmonte : fields.ts est la seule source de ce nom-là, l'étiquette de la page en
est la copie sous son propre titre.
…compter ses caractères

Signalé depuis le poste, sur le plan de travail « à corriger dans Odoo » :
« Corriger le code-barres « 3,70015E+12 » : il compte 11 caractères au lieu de
13. Un scanner de caisse le refusera. »

La phrase est vraie et ne sert à rien. Onze est bien la longueur de cette
chaîne — c'est d'ailleurs ce qui prouve que le fichier la porte telle quelle,
et que rien ne s'affiche mal ici. Un tableur a lu la colonne comme un nombre en
enregistrant l'export : 3700147202196 en ressort à six chiffres significatifs,
sept chiffres perdus pour de bon. Personne ne peut retaper ce que le fichier ne
porte plus, et la fiche Odoo, elle, est très probablement intacte : le travail
demandé n'est pas dans Odoo, il est de produire le fichier à nouveau.

Le motif reste INVALID_BARCODE — c'en est un, et le code de signalement voyage
jusqu'au schéma, aux couleurs du rapport et à l'arbre de §10.3. Seule la phrase
change, sur le seul cas que la notation scientifique désigne sans ambiguïté :
un vrai code-barres n'est que des chiffres, donc aucun ne peut porter d'exposant.

Un code réellement court garde son décompte, et le test l'épingle : là, le
nombre de caractères EST la faute, et quelqu'un le retape dans Odoo.

Non couvert : un tableur peut aussi manger le zéro de tête d'un 049…, qui
ressort à douze chiffres et retombe donc sur le décompte. Même cause, message
encore trompeur, mais rien ne le distingue d'une vraie saisie courte sans
regarder le fichier entier.
@lostmind84
lostmind84 merged commit 1497409 into main Aug 4, 2026
8 checks passed
@lostmind84
lostmind84 deleted the fix/libelle-seuil-et-code-barres-tableur branch August 4, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant