Ao GravarXML, no formato que utilizo, se o mesmo estiver vazio, deve ser gravado o XML autorizado recebido do WebService (SEFAZ).
Porém a função GravarXML verifica "if EstaVazio(FXMLOriginal) then" se o XML está vazio.
Porém funcionou perfeitamente se alterar essa verificação para if EstaVazio(RemoverDeclaracaoXML(FXMLOriginal)) then
Isso vale também o método GravarXML em:
CT-e ACBrCTeConhecimentos.pas
NF-e ACBrNFeNotasFiscais.pas
NFS-e ACBrNFSeNotasFiscais.pas
Att,
Alex