Estou de novo vendo esse padrão ao gerar os relatórios das validações porque quando um check passa eu gostaria de reportar somente o valor total em duas bases mas quando um check não passa eu gostaria de reportar a diferença a nível de unidade orçamentária.
A questão é que rodar a validação e depois rodar a validação de novo caso seja necessário mais informação parece muito ineficiente.
Pensei em usar o pacote validate para gerar regras agregadas no lugar de record-wise checks mas até mesmo isso é problemático porque a conferência não será equivalente pela possibilidade de diferenças se cancelarem na comparação de total.
Em https://github.com/splor-mg/checks-loa-ppag/issues/4 por várias vezes eu coloquei um argumento para controlar a verbosidade das informações de diagnóstico emitidas.
Estou de novo vendo esse padrão ao gerar os relatórios das validações porque quando um check passa eu gostaria de reportar somente o valor total em duas bases mas quando um check não passa eu gostaria de reportar a diferença a nível de unidade orçamentária.
A questão é que rodar a validação e depois rodar a validação de novo caso seja necessário mais informação parece muito ineficiente.
Pensei em usar o pacote validate para gerar regras agregadas no lugar de record-wise checks mas até mesmo isso é problemático porque a conferência não será equivalente pela possibilidade de diferenças se cancelarem na comparação de total.