Boa madrugada a todos,
Notei que algumas pessoas, incluindo eu, enfrentaram dificuldades ao tentar enviar o registro de pagamento, sendo impedidas devido à validação dos atributos.
Ao depurar o código, observei que as informações estavam sendo corretamente enviadas para o arquivo DTO. No entanto, quando aplicamos o mapeamento usando o Model Mapper, as informações eram perdidas, o que, como já esperávamos, levou ao problema de validação - sinalizando que as validações estão funcionando conforme o previsto.
No meu caso, isso ocorreu porque optei por utilizar o padrão 'Record' para criar as classes DTO, uma vez que estamos utilizando Java 17. No entanto, de acordo com o tópico no Stack Overflow abaixo, isso não é recomendado.
Sendo assim, fiz a refatoração para uma classe comum e tudo voltou a funcionar conforme o esperado.
Espero que esta informação tenha sido útil.
Bassi