QuantiniaQuantiCoder
Entregas reales

Herramienta CSV de facturas

Una herramienta de línea de comandos que totaliza una exportación de facturas por cliente, mes y moneda, y rechaza las filas erróneas con un motivo claro.

Estándar

La solicitud

Una herramienta interna de línea de comandos para un contable en Windows y macOS: leer una exportación CSV de facturas, mostrar los totales neto, IVA y bruto por cliente, por mes y por moneda, rechazar las filas mal formadas con el número de fila y el motivo, y escribir opcionalmente el resumen en CSV. Añadido después con una solicitud de cambio: un filtro por mes.

Qué se entregó

  • Un comando Python instalable con un README para Windows y macOS
  • Archivos con coma o punto y coma, UTF-8 o Windows-1250, punto o coma decimal
  • IVA redondeado por factura, totales separados por moneda, facturas duplicadas señaladas
  • Un resumen CSV, un modo estricto y el filtro por mes, añadido con una solicitud de cambio

Cómo se comprobó

Pruebas
271 pruebas automáticas pasan en el código entregado (las volvimos a ejecutar). Una prueba de empaquetado instala la herramienta en un entorno nuevo y no pudo ejecutarse en nuestro entorno de verificación.
QA
Todos los criterios de aceptación pasaron, comprobados de principio a fin con el comando real, incluido un archivo de 200.000 filas y 30 casos aleatorios.
Seguridad
38 pruebas de ataque por etapa. 9 hallazgos de seguridad, 3 de ellos críticos, todos corregidos.
Defectos
23 defectos encontrados por la revisión, QA y seguridad, 5 de ellos críticos. 21 corregidos; 2 huecos menores en la cobertura de pruebas están documentados.
Carga
No aplica: es una herramienta de línea de comandos, no un servicio de red.