Ir para conteúdo
  • Cadastre-se

dev botao

Importar XML e Salvar lote


Adriano Lucas
  • Este tópico foi criado há 4458 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia,

Amigos estou fazendo uma rotina para exportar os xml para o contador do nosso cliente, para isso importo os XML que tenho salvo no banco para o ACBR e agora gostaria de salvar um lote com todos os XML importados, alguém sabe como posso fazer isso??

Ou se alguém tem outra solução fico grato.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Adriano,

Eu não salvo os XMLs no banco de dados, mantenho-os em pastas mensais no HD (a pasta tem o seguinte nome: 201207 ou seja AAAAMM).

Montei um form onde informo o Ano, Mes e o e-mail do contador, ao clicar no botão Enviar é gerado um e-mail contendo os arquivos XMLs em anexo.

Caso a quantidade de arquivos seja muito grande é bem provavel que vai ocorrer algum erro, neste caso eu envio varios e-mails contendo 20 arquivos XMLs por e-mail.

Se você gerar um unico XML (ou seja um lote) contendo os demais, o contador por sua vez vai precisar de um programa para separa-los.

Espero ter ajudado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Adriano,

Supondo que o Layout do lote seja:













Basta fazer algo do tipo:

xLote := ''; // xLote é uma variável AnsiString


for x := 1 to n do // n é a quantidade de XML a compor o lote

 begin 

   xXMLCTe := ;

   xLote := xLote + '' + xXMLCTe + ''; 
;

 end;


xLote := xLote + '/'; 

;

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4458 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.