OK - /PrintManager/Public doit fonctionner en minuscules et majuscules OK - modifie la présentation de /SystemImpr/Public/etat-stocks et /SystemImpr/Public/consommation pour avoir la même que /SystemImpr/Public/sorties-stock OK - Dans la page SystemImpr/Public/snmp, ajoute un bouton "Alertes" pour aller à la page /SystemImpr/Public/snmp/alertes à gauche du bouton "Releber tout" OK - Dans la page SystemImpr/Public/consommation?sort=2&dir=desc (et SystemImpr/Public/consommation?sort=1&dir=desc), le tri n'est pas bon : il affiche 420 avant 44515 ce sont des nombre pas des lettres. pareil pour toutes les colonnes avec de chiffres ! OK - Dans la page /SystemImpr/Public/snmp/alertes, active le tri sur les colonnes OK - Dans la colonne "Livraisons" de "Détails de la Fourniture", affiche les quantités de la même façon que le nombre de sorties dans la colonne "Sorties enregistrées". et pareil dans la page "Détails du Matériel", affiche le nombre de fournitures consommées dans le tableau "Fournitures associées" OK - Change toutes les loupes en "Filtrer" et mets les boutons "Filtrer" et "Reset" sur la même ligne que la zone de recherche sans les bouger sur la largeur de la page (même position X qu'actuellement). c'est clair ? OK - Sur le dashboard, pour les fournitures < 5%, dans le cadre "Alertes consommables < 5 %", dont il y a une sortie qui a déjà été saisie, je ne veux plus les voir car une sortie a déjà été enregistrée !!! Revoir le cadre alerte qui anonces des alertes qui n'existent peut-être plus. OK - sur la page /SystemImpr/Public/sorties-stock, augmente la largeur de "Fournitures" de 5%. souviens toi que col-md-2 est trop petit et col-md-3 est trop grand !!! Et réduis légèrement "Recherche" de 5% ; col-md-3 est trop grand et col-md-2 est trop petit. tu comprends ? OK - Pourquoi sur la page /SystemImpr/Public/snmp, les boutons Filtrer et Reset sont moins larges que sur les autres pages. harmonise et mets lets les dans toutes les pages avec la même taille et le même visuel que sur la page /SystemImpr/Public/sorties-stock OK - Dans toutes les pages où il y a une sélection possible, les sélections doivent se faire par des cases à cocher comme dans la page SystemImpr/Public/etat-stocks ok - Dans la colonne "Livraisons" affiche le détail sur une ligne. exemple : "1334201045 10/06/2026 Qté: 1". La colonne "Commandes" n'a pas besoin d'être aussi large alors force "Livraisons" sur une ligne OK - dans la page /SystemImpr/Public/etat-stocks/rapprochement, réinitialise les "Qté physique" quand j'arrive la première fois sur la page mais pas quand je filtre ou trie OK - dans la page "Détails de la Fourniture" mets Stock, Marque, Statut et Description sur la même ligne. OK - Dans "Détails de la Fourniture" enlève le tableau que tu as fait sous la liste "Matériels associés" et affiche une colonne avec la liste des numéro de commandes dans l'ordre chrono et clicables, et une colonne avec la liste des livraisons clicables dans l'ordre chono avec leur dates (sans heure) et la quantité livrée. le tout à coté de la liste "Matériels associés" OK - essayons une autre approche : pas d'auto-coche quand l'utilisateur augmente ou diminue la quantité. les seuls auto-cochés sont les matériels effectivement trouvés par l'OCR. Quand il y a une commande liée, on lit les fournitures et les matériels de la commande et leur nombre. Recherche EXACTE de toutes les "Reference" fourniture avec position du dernier caractères trouvé par chaque occurrence. et on compte le nombre d'occurrences. Puis recherche EXACTE de tous les "Numero" fourniture avec position du dernier caractère trouvé pour chaque occurrence. et on compte le nombre d'occurrences. on garde le plus grand nombre d'occurrences des 2. Contrôle de cohérence avec le nombre de fournitures dans le bon de commande si il est renseigné. Ensuite, on recherche EXACTE tous les "N°.Equipement" des matériels liés aux fournitures trouvées et on garde la position de son premier caractère. Puis recherche EXACTE de tous les "N°Serie" des matériels liés aux fournitures trouvées et on garde la position de son premier caractère. Le 1ier caractère du dernier matériel trouvé doit être après le dernier caractère de la dernière fourniture trouvée. le 1er caractère des autres matériels sont entre 2 fournitures. Contrôle de cohérence avec le nombre de matériels dans le bon de commande si il est renseigné. Que faire en cas d'incohérence ? Fais moi un tableau des cas avec les possibilités automatiques possibles. OK - il me faut imprimer l'état des stocks de fournitures et faire des ajustements en cas de différences. l'impression doit se faire sur la sélection/tri à l'écran. dans les listes : /SystemImpr/Public/commandes et SystemImpr/Public/bons-livraison active les tris OK - Je veux une procédure commune à "SystemImpr/Public/bons-livraison/ocr" et "/SystemImpr/Public/commandes/ocr"pour la partie recherche des données dans les documents OCR. Après avoir trouvé les numéro et date de Livraison/commande, à partir de la table des fournitures. teste chaque "Référence" et "Numéro" (si au moins 1 des 2 matche, c'est trouvé) de fourniture pour voir si elle est dans le texte. si elle n'est pas trouvée, cherche la fourniture suivante . si elle est trouvée, teste chaque "Equipement" et "Série" (si au moins 1 des 2 matche, c'est trouvé) matériel de la même marque que la fourniture dans le texte qui suit la fourniture trouvée (je ne repars pas du début du texte sauf si l'OCR est pourri). si je trouve une correspondance, je repars sur chaque fourniture sur le texte qui suit le matériel. s'il n'y en a plus, soit la pages est finis, soit il faut changer de méthode et ainsi de suite. et au changement de méthode, il faut reprendre que le texte qui n'a pas donner de résultat, on ne repart pas du début du texte sauf si l'OCR est pourri. Les approximation peuvent se faire sur 1 caractère au début ou 1 caractère en fin du mot testé. Le code gère plusieurs pages, 1 onglet par numéro de bon. Chaque bon est enregistrable individuellement. après chaque enregistrement, le bon est marqué comme déjà traité et on ne sort pas de la vue tant qu'il y a des bons non traités. une grosse partie est déjà faite. contrôle le reste. il faut mettre un maximum de code en commun et ne pas répéter les fonctions. OK - ATTENTION la lecture des numéros de commande est cassée et la lecture des numéros de livraison l'est peut-être aussi ! Dans les bons de livraison, il y a les numéros de commande associés : as-tu marqué les commandes comme étant livrées ? comment améliorer l'OCR ? As-tu des questions ? OK - Dans "Alertes consommables < 5 %", je veux un bouton "sortie de stock" dans une colonne "action", comme dans la page SystemImpr/Public/snmp/alertes OK - Dans le menu "Fournitures", je veux un lien vers "Etat des tock" et dans le menu "Matériels", un lien vers "Consommation" OK - Dans la colonne Consommable de la page SystemImpr/Public/snmp, mets les 100% en bleu OK - Dans la colonne Action des pages SystemImpr/Public/materiels et SystemImpr/Public/snmp/alertes, ajoute un bouton "Détails" SNMP du matériel OK - Il reste un point délicat : le traitement des OCR de plusieurs pages avec plusieurs bons de commande ou plusieurs bons de livraison...avec détection des enregistrements déjà traités, etc. est-ce que ça fonctionne ? Je dirais qu'un document avec saut de page suivi du mot "Commande" ou "Livraison", il est question d'un autre bon sauf si le numéro est identique au précédent numéro. Dans ce cas, il y a les lignes supplémentaires du bon de la 1ière page. Sur la page "Valider le bon de commande" quand j'ajoute une ligne et que je choisi une fourniture, je ne peux pas continuer car le message "Sélectionnez d'abord une fourniture" bloque la validation et je vois encore moins la liste de matériels compatibles. OK - Dans un bon, quand tu trouves une fourniture et éventuellement un matériel lié. il ne faut pas repasser un autre mode de recherche sur le même texte. autrement, tu vas trouver la fourniture plusieurs fois alors qu'elle n'y est qu'une fois. c'est si tu ne trouves rien qu'il faut rechercher à 1 caractère près ou passer au mode de recherche suivant ! OK - Dans l'OCR des bons de commande, il semble que l'appli a du mal à trouver les références 9960YCL... et les numéros de série, alors qu'on a dit de faire 2 modes de recherche OK - Dans la page /SystemImpr/Public/commandes, quand je clique sur OCR, je tombe sur la page /SystemImpr/Public/bons-livraison/ocr avec le texte "Scanner un Bon de Livraison (OCR)" alors que je vais entrer un bon de commande OK - Si tu vois une cartouche à 100% vérifie que la sortie a été enregistrée. si tu ne trouve aucune sortie pour cette fourniture sur ce matériel. Affiche une alerte de sortie non enregistrée sur une liste avec un bouton pour enregistrer la sortie à la date du SNMP qui a révélé le 100%. il te faudra peut-être gérer ça en base données vu que l'enregistrement ne se fera peut-être pas le jour du SNMP. OK - Sortie, sélection de la marque, puis fourniture, puis matériel ok - dans l'état des stocks, ajoute une colonne "En Commande" ok - dans les mails reçus, certains ont des pièces jointes. Ces pièces sont les bons de commandes passées automatiquement par les matériels. comment on peut les utiliser ? OK - Statistiques sur une période, par machine ou groupe de machines: nb cartouches utilisées par couleur, nb pages noires/couleurs OK - SNMP automatique tous les jours de semaines OK - Lecture des mails OK - sur le dashboard, je voudrais un cadre avec le nombre de matériels qui ont un niveau < 20% (Waste < 100 - son niveau ou en anomalie). en cliquant sur Consulter, il me faut un tableau avec le matériel et toutes ses fournitures à remplacer (niveau < 20) OK 1 - Les matériels n'ont pas de référence (champs à supprimer). Un matériels a un modèle. un modèle de matériel a N matériel (1 to many). Il faut gérer les modèles comme les marques. pour les matériels, la marque et le modèle sont obligatoires. 2 - Les dates d'ajout et de modification n'ont pas besoin d'être afiichées, gérées, modifiées, ni pour les marques, ni les modèles, ni les matériels, ni fournitures 3 - Dans la création d'un matériel, il faut sélectionner d'abord la marque parmi celles de la base. Ensuite choisir le modèle parmi ceux de la marque. 4 - Dans la créaton d'une fourniture, il faut sélectionner d'abord la marque parmi celles de la base. En bas de la pageil faut cocher les modèles de la marque (proposés). Ce qui permet de lier automatiquement les fournitures à tous les matériels de ce modèle choisi. ok - Dans la page /SystemImpr/public/marques/create, quand je crée une marque, après avoir cligué sur le bouton "enregistrer", pourquoi la fenêtre me demande une confirmation de suppression ? elle doit mettre les données dans la base et retourner à la liste sans poser de question. la liste doit avoir un bouton de modification et un de suppression en face de chaque ligne. Le click sur le bouton "Supprimer" doit demander confirmation. Et si l'objet en question est lié à d'autres objets, ne pas le supprimer mais le renre inactif avec possibilité de la réactiver. ET tout ceci AUSSI pour matériel et fourniture. Applique les modifications sans me demander l'autorisation de modifier chaque fichier OK -remplace "materiau", "materiaux", "materia" et dérivés par "materiel" dans tous le projet, y compris les noms des champs des tables de la base de données. Les fichiers PHP avec du code autre que HTML, ne devraient-ils pas commencer par la balise "