QuantiniaQuantiCoder
Entregas reais

Ferramenta CSV de faturas

Uma ferramenta de linha de comando que totaliza uma exportação de faturas por cliente, mês e moeda, e rejeita linhas erradas com um motivo claro.

Padrão

O pedido

Uma ferramenta interna de linha de comando para um contador no Windows e no macOS: ler uma exportação CSV de faturas, mostrar os totais líquido, imposto e bruto por cliente, por mês e por moeda, rejeitar linhas malformadas com o número da linha e o motivo e, opcionalmente, gravar o resumo em CSV. Adicionado depois por um pedido de alteração: um filtro por mês.

O que foi entregue

  • Um comando Python instalável com um README para Windows e macOS
  • Arquivos com vírgula ou ponto e vírgula, UTF-8 ou Windows-1250, ponto ou vírgula decimal
  • Imposto arredondado por fatura, totais separados por moeda, faturas duplicadas apontadas
  • Um resumo CSV, um modo estrito e o filtro por mês, adicionado por um pedido de alteração

Como foi verificado

Testes
271 testes automatizados passam no código entregue (nós os executamos de novo). Um teste de empacotamento instala a ferramenta em um ambiente novo e não pôde rodar no nosso ambiente de verificação.
QA
Todos os critérios de aceitação passaram, verificados de ponta a ponta com o comando real, incluindo um arquivo de 200.000 linhas e 30 casos aleatórios.
Segurança
38 testes de ataque por etapa. 9 achados de segurança, 3 deles críticos, todos corrigidos.
Defeitos
23 defeitos encontrados pela revisão, QA e segurança, 5 deles críticos. 21 corrigidos; 2 lacunas menores na cobertura de testes estão documentadas.
Carga
Não se aplica: uma ferramenta de linha de comando, não um serviço de rede.