Echte Lieferungen
StandardCSV-Werkzeug für Rechnungen
Ein Kommandozeilen-Werkzeug, das einen Rechnungsexport pro Kunde, Monat und Währung summiert und fehlerhafte Zeilen mit klarem Grund ablehnt.
Die Anfrage
Ein internes Kommandozeilen-Werkzeug für einen Buchhalter unter Windows und macOS: einen CSV-Rechnungsexport lesen, Netto-, MwSt.- und Bruttosummen pro Kunde, Monat und Währung ausgeben, fehlerhafte Zeilen mit Zeilennummer und Grund ablehnen und die Zusammenfassung optional als CSV schreiben. Später per Änderungswunsch ergänzt: ein Monatsfilter.
Was geliefert wurde
- Ein installierbarer Python-Befehl mit README für Windows und macOS
- Dateien mit Komma oder Semikolon, UTF-8 oder Windows-1250, Dezimalpunkt oder Dezimalkomma
- MwSt. pro Rechnung gerundet, getrennte Summen pro Währung, doppelte Rechnungen gemeldet
- Eine CSV-Zusammenfassung, ein strikter Modus und der Monatsfilter, ergänzt per Änderungswunsch
Wie es geprüft wurde
- Tests
- 271 automatisierte Tests bestehen auf dem gelieferten Code (wir haben sie erneut ausgeführt). Ein Paketierungstest installiert das Werkzeug in eine frische Umgebung und konnte in unserer Prüfumgebung nicht laufen.
- QA
- Jedes Abnahmekriterium bestanden, durchgehend mit dem echten Befehl geprüft, einschließlich einer Datei mit 200.000 Zeilen und 30 Zufallsfällen.
- Sicherheit
- 38 Angriffstests pro Etappe. 9 Sicherheitsbefunde, davon 3 kritisch, alle behoben.
- Fehler
- 23 Fehler, gefunden durch Review, QA und Sicherheit, davon 5 kritisch. 21 behoben; 2 kleine Lücken in der Testabdeckung sind dokumentiert.
- Last
- Nicht anwendbar: ein Kommandozeilen-Werkzeug, kein Netzwerkdienst.