Olá pessoal,
Isso mesmo propriedades Salvar, no plural.
Vocês já devem ter notado que os componentes que se utilizam de WebServices possuem 3 propriedades Salvar.
Vamos a elas:
Configuracoes.Arquivos.Salvar := True ou False;
Se o valor for True ele salva em disco os XMLs que o emitente tem a obrigação legal de manter guardados.
No caso da NF-e (por exemplo) os arquivos são: *-nfe.xml; *-procEventoNFe.xml e *-procInutNFe.xml, respectivamente o XML da nota fiscal, o XML de um evento (cancelamento, carta de correção, etc.) e o XML de inutilização de um numero ou faixa de números.
Configuracoes.Geral.Salvar := True ou False;
Se o valor for True ele salva em disco os XMLs secundários que são os de envio e de retorno.
Configuracoes.WebServices.Salvar := True ou False;
Se o valor for True ele salva em disco os XMLs secundários que são os de envio e de retorno envelopados, note que eles tem o mesmo nome dos arquivos de envio e de retorno mas com o sufixo -soap.
Utilizamos muito os arquivos "soap" durante o desenvolvimento pois eles são mais completos e podem nos trazer informações que ajudam a resolver alguns problemas com os webservices.
Dica:
Caso você vai guardas os XMLs no banco de dados, pode deixar os 3 Salvar com o valor False.
Por outro lado se você pretende salvar somente em disco ou além do banco de dados que ter uma cópia em disco, deve pelo menos atribuir o valor True a propriedade Configuracoes.Arquivos.Salvar.
Observação:
No componente ACBrNFe temos a propriedade Configuracoes.Arquivos.SalvarApenasNFeProcessadas, não atribua o valor True a essa propriedade, pois se atribuir o XML da nota só vai ser salvo em disco se a nota for autorizada pela SEFAZ.
Caso ocorra algum erro de internet como por exemplo Timeout, você não tem o XML para carregar e realizar a consulta afim de saber se nota foi recepcionada pela SEFAZ ou não.
Propriedade de nome semelhante esta presente nos componentes ACBrCTe, ACBrMDFe e ACBrBPe.
Volto a frisar, não atribua o valor True a essa propriedade.