QuantiniaQuantiCoder
Livraisons réelles

Outil 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.

Standard

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.