História: Como um analista financeiro, eu quero poder solicitar um relatório das transações do mês em formato CSV para que eu possa cruzar esses dados nas minhas planilhas de gestão.
Contexto: Nossa equipe financeira perde muito tempo copiando dados da tela de transações manualmente. Eles precisam de um formato padronizado que seja facilmente interpretado por softwares de planilhas.
Critérios de Aceite
- Filtro obrigatório: A exportação só deve ser permitida se o usuário selecionar um intervalo de datas (máximo de 31 dias).
- Estrutura do arquivo: O arquivo gerado deve estar em formato .csv, codificado em UTF-8, com colunas separadas por ponto e vírgula (;).
- Colunas presentes: O relatório deve conter exatamente as seguintes colunas: ID da Transação, Data, Nome do Cliente, Valor (R$), e Status.
- Processamento assíncrono (Regra de Performance): Se o relatório contiver mais de 5.000 linhas, a API não deve travar a tela do usuário. O sistema deve processar o arquivo em background e enviar um link de download para o e-mail do analista assim que estiver pronto.
História: Como um analista financeiro, eu quero poder solicitar um relatório das transações do mês em formato CSV para que eu possa cruzar esses dados nas minhas planilhas de gestão.
Contexto: Nossa equipe financeira perde muito tempo copiando dados da tela de transações manualmente. Eles precisam de um formato padronizado que seja facilmente interpretado por softwares de planilhas.
Critérios de Aceite