Tenho um documento xml - Nfe carregado com o acbr nfe usando o comando loadfromfile.
Após carregar quero alterar o campo xped que está vazio para o real numero da ordem de compra e a partir dai gerar um novo arquivo xml para ser carregado pelo meu sistema.
Obviamente o arquivo original será mantido para fins de controle e compliance, mas para evitar o retrabalho do nosso fiscal preciso já entrar com a ordem de compra correta neste campo.
Este campo tem um valor para cada produto.
Tentei fazer algo to tipo :
ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.LoadFromFile(arquivo); <------------- Carrego o arquivo original enviado pelo fornecedor. Ele esta sem a informação que preciso para automatizar o processo de validação interna.
ACBrNFe1.NotasFiscais.Items[N].NFe.Det.Items.Prod.xPed := Produto_xPed; <------------- este campo que quero mudar no arquivo xml.
ACBrNFe1.NotasFiscais.GravarXML('c:\temp\'+ xml_id + '.xml'); <---------------------- este arquivo xml será carregado dentro do meu ERP apenas acrescentando a "Ordem de Compra" no campo indicado pelo manual do contribuinte.
No final recebo um erro de ponteiro.
Alguma forma de fazer isto funcionar desta forma?