Bom dia.
Estou com um problema na unit ACBrCTe.XmlReader na linha 733 usando Delphi 11 Alexandria ao fazer a leitura de um documento CT-e / CRT (não fiscal usado pra mercosul), acontece que o xml que nosso cliente esta tentando importar nesse modelo (antigo, por sinal), não possui a tag específica para série. Ao fazer a leitura aqui : FCTe.Ide.serie := ObterConteudo(ANode.Childrens.FindAnyNs('serie'), tcStr); retorna erro:
Notei que esta tentando se obter o conteúdo com tipagem tcStr, se alterar para tcInt (tipagem da propriedade serie é realmente integer), já corrige atribuindo zero.
Gostaria de verificar a viabilidade de implementar essa alteração, visto que o modelo é antigo e a tag série seria obrigatória de qualquer forma no xml. É um caso bem específico que nosso cliente recebe documentos desse modelo de terceiros para importação no sistema e posterior geração de um subcontratado. Possuo o sistema rodando também em delphi 7 e o mesmo faz a leitura da mesma forma que está acima mas não gera erro acredito por conta de ser mais "silencioso" na conversão. Irei anexar um xml modelo que o mesmo recebe removendo os dados sensíveis para verificação.
CTE-CRT-EXEMPLO.xml