Bom dia. Preciso alterar o XML de um SAT que já está emitido e depois salva-lo com essa edição realizada. Tentei de algumas formas e não obtive sucesso.
Usando o código abaixo, gera um novo XML, incompleto, imagina que é porque não foi autorizado.
ACBrSAT1.CFe.LoadFromFile('C:\teste\original.xml');
ACBrSAT1.CFe.Det.Items[0].Prod.xProd := 'Produto Alterado!';
xmlSAT := ACBrSAT1.CFe.GerarXML(True);
memo1.Text := xmlSAT;
Memo1.Lines.SaveToFile('C:\teste\alterado.xml');
Usando o código abaixo, o nome do produto em questão não foi alterado.
ACBrSAT1.CFe.LoadFromFile('C:\teste\original.xml');
ACBrSAT1.CFe.Det.Items[0].Prod.xProd := 'Produto Alterado!';
ACBrSAT1.CFe.SaveToFile('C:\teste\alterado.xml');
É possível fazer isso usando o componente? Meu cliente emitiu vários cupons no regime errado, sendo assim, iriamos facilitar para a contabilidade não precisar fazer um a um.
Desde já agradeço.