Bom dia Rogério,
Favor atualizar os fontes e faça novos testes.
Preciso descobrir ainda uma maneira de identificar quando a data esta no formado MM/DD/AAAA
Uma vez que 04/03/2022 e 03/04/2022 não tem como saber.
Já a data 03/20/2022 fica claro que ela no formato MM/DD/AAAA.
Pensei em até pegar a data 03/04/2022 (por exemplo) e comparar com a data de hoje, se ela for maior então o dia e o mês precisa inverter, mas a rotina que faz a leitura da data é utilizada para ler qualquer data que esteja no XML e a data que ele possa estar lendo pode ser uma data futura, algo do tipo: data de vencimento da fatura.