Boa tarde Ítalo,
eu gero um XML e carrego ele no objeto TACBrCTe, conforme código abaixo:
O ACBr "popula" o objeto e num dado momento, ao passar pela verificação abaixo, remove do objeto as informações referentes à IE do Remetente e manda a requisição para a Sefaz, sem essa tag.
Perceba que ele faz duas verificações. As duas serão verdadeiras, mas a primeira não deveria ser (porque o frete é gerado como toma4, o pagador é outros).
Por contas das duas verificações serem verdadeiras, a função GeraIE não será chamada.
if (CTe.ide.Toma03.Toma = tmRemetente) then
begin
if (CTe.ide.indIEToma <> inNaoContribuinte) then