Environnement : PRODUCTION
Limites connues
Ce que l application ne sait pas faire, ne verifie pas, ou ne garantit pas.
Pourquoi cette page
Elle empeche de decider sur un chiffre qui ne couvre qu une fraction de la realite. Chaque limite ci-dessous est connue, assumee, et documentee dans la note des regles metier.
Elle empeche de decider sur un chiffre qui ne couvre qu une fraction de la realite. Chaque limite ci-dessous est connue, assumee, et documentee dans la note des regles metier.
14 limites connues
| Limite | Portee | Explication |
|---|---|---|
| La regle de construction du numero de piece est une convention locale | regle provisoire | Les numeros de facture du classeur sont alphanumeriques ; CEGID attend un entier. L'application extrait les chiffres et supprime les zeros de tete. Cette convention n'a pas ete validee par CEGID. Le numero d'origine est conserve integralement dans EP_REFEXTERNE. |
| L'application ne verifie pas que l'article existe dans CEGID Trade | donnee non verifiee | Le code article est le chassis du vehicule. Si la creation d'article a la volee est refusee par CEGID, un fichier pourtant conforme echouera a l'import. Une constante permet alors de basculer sur un code article unique. |
| Le code tiers vient d une saisie humaine dans le classeur | donnee non verifiee | Aucun controle ne peut detecter une erreur de saisie : un code tiers valide mais faux produit une facture adressee au mauvais client. L'application verifie seulement le format (numerique, six caracteres au plus). |
| Le SIRET n'est pas manipule par l'application | perimetre | Le SIRET et le numero de TVA vivent dans la fiche client de CEGID Trade. La feuille SOCIETES du classeur n'est pas lue. Une fiche client incomplete fera echouer l'emission de la facture electronique, en aval et sans rapport avec cet outil. |
| Une facture correspond a un vehicule | perimetre | Les factures portant plusieurs vehicules ne sont pas gerees. Quand deux lignes du classeur donnent le meme numero de piece, les deux sont ecartees et signalees (anomalie A13). |
| Le taux de TVA n'est pas transmis | perimetre | Le format CEGID employe ne porte que le prix hors taxes. La TVA est calculee en aval, dans Trade. |
| Les clients particuliers sont listes mais pas traites | perimetre | Une ligne sans code tiers est presumee vendue a un particulier. Elle sort dans une liste a part, exportable, mais n'est pas convertie : ces factures continuent d'etre etablies comme aujourd'hui. |
| L'anti-doublon repose sur l'historique de cette application | donnee non verifiee | Une facture creee directement dans CEGID, sans passer par cet outil, est invisible pour l'anti-doublon : le vehicule concerne pourrait ressortir dans un lot. |
| La colonne souche du classeur est vide sur la totalite des lignes | donnee non verifiee | Dans le classeur du 9 juin 2022, la colonne AG n'est renseignee nulle part : toutes les pieces sortiront avec la souche de repli de leur nature (anomalie A17, signalee au bilan avant la generation). Tant que Karine n'a pas complete cette colonne, l'application ne peut pas distinguer une souche voulue d'une souche par defaut. |
| La liste des mentions de lignes de travail est une valeur d attente | donnee non verifiee | Une ligne portant « VENTE PREVUE » a la place de l'acheteur est ecartee (anomalie A18). Les mentions reconnues sont parametrables, mais la liste installee par defaut n'a pas ete relevee exhaustivement sur le classeur reel : une autre formulation passerait au travers et la ligne finirait dans la liste des particuliers. |
| L'affichage des ecrans de detail est borne a un nombre de lignes | perimetre | Le bilan et la liste des particuliers n'affichent au plus que le nombre de lignes fixe par la constante LIGNES_AFFICHEES_MAX, et l'annoncent (« 300 lignes affichees sur 1026 »). Les compteurs et les totaux, eux, portent toujours sur la totalite. La liste complete se lit dans le rapport d'anomalies et dans l'export CSV. |
| Le controle d'import incomplet repose sur ce que le classeur declare | donnee non verifiee | L'anomalie A19 compare les lignes parcourues a l'etendue declaree par le fichier lui-meme (element `dimension`). Un classeur qui ne porterait pas cette declaration ne serait pas controle : l'application prefere ne pas refuser un fichier sur une declaration qu'elle n'a pas su lire. La tolerance TOLERANCE_LIGNES_MANQUANTES vaut zero : elle n'est a relever que si un classeur declare legitimement plus de lignes qu'il n'en porte. |
| Un depot en cours ne survit pas a un redemarrage du serveur | perimetre | Le traitement se poursuit dans le processus applicatif apres la reponse au navigateur. Si le service redemarre pendant un import, celui-ci n'est pas repris : il apparait en etat « inacheve » au journal des imports, et rien n'a ete enregistre. Le classeur precedent reste intact ; il faut redeposer. |
| Aucune authentification | securite | Toute personne ayant acces au reseau interne peut utiliser l'application, deposer un classeur et generer des fichiers. C'est un choix assume et temporaire. Le journal des actions trace ce qui est fait, pas qui le fait. |