Livraisons réelles
StandardOutil CSV de factures
Un outil en ligne de commande qui totalise un export de factures par client, mois et devise, et rejette les lignes erronées avec une raison claire.
La demande
Un outil interne en ligne de commande pour un comptable sous Windows et macOS : lire un export CSV de factures, afficher les totaux HT, TVA et TTC par client, par mois et par devise, rejeter les lignes mal formées avec le numéro de ligne et la raison, et écrire en option le résumé en CSV. Ajouté plus tard par une demande de modification : un filtre par mois.
Ce qui a été livré
- Une commande Python installable avec un README pour Windows et macOS
- Fichiers à virgule ou point-virgule, UTF-8 ou Windows-1250, point ou virgule décimale
- TVA arrondie par facture, totaux séparés par devise, factures en double signalées
- Un résumé CSV, un mode strict et le filtre par mois, ajouté par une demande de modification
Comment c'est vérifié
- Tests
- 271 tests automatisés passent sur le code livré (nous les avons relancés). Un test d'empaquetage installe l'outil dans un environnement neuf et n'a pas pu tourner dans notre environnement de vérification.
- QA
- Tous les critères d'acceptation sont passés, vérifiés de bout en bout avec la vraie commande, y compris un fichier de 200 000 lignes et 30 cas aléatoires.
- Sécurité
- 38 tests d'attaque par étape. 9 failles de sécurité, dont 3 critiques, toutes corrigées.
- Défauts
- 23 défauts trouvés par la revue, la QA et la sécurité, dont 5 critiques. 21 corrigés ; 2 lacunes mineures de couverture de tests sont documentées.
- Charge
- Non applicable : un outil en ligne de commande, pas un service réseau.