Ir para conteúdo
  • Cadastre-se

dev botao

ACBreSocial - erro de permissão Componente não permite alterar o local de gravação "c:\Teste.xml"


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

Recommended Posts

Postado (editado)

Prezados membros do Forum ACBr, boa tarde!

Estou com um problema. Implantei em um cliente o e-Social, utilizando o componente ACBreSocial. Até ai tudo ok.

Porem estou com um erro de permisão: O Componente ACBreSocial, esta gravando o arquivo "Teste.xml" no "c:" da máquina do usuário. Não consigo alterar este local. Deve esta no código fonte do ACBreSocial. O correto seria o componente permitir a gravação deste arquivo na pasta do meu aplicativo do e-social.

Obs:  O micro do cliente estar em rede, e pela política da empresa só tem permissão para gravar na pasta da minha aplicação. Não permitindo gravar no drive "c:" do micro do usuário.

***Dúvida: Onde no componente ACBreSocial, posso alterar o local que grava o arquivo "c:\teste.xml". Não posso deixar gravando no "c:", preciso gravar na pasta da minha aplicação.

Desde já agradeço demais a todos. Obrigado. 

Editado por w0000
Postado

Boa tarde!

Acredito que é isso que você procura.

ACBreSocial.Configuracoes.Arquivos.PathSalvar := PastaSalvarXML;
if not DirectoryExists(PastaRaizSalvarXML) then
  CreateDir(PastaRaizSalvarXML);

Crie uma maneira que seu cliente possa selecionar onde salva e passe para o componente.

Espero ter ajudado.

  • Membros Pro
Postado
Em 17/08/2018 at 14:31, w0000 disse:

Prezados membros do Forum ACBr, boa tarde!

Estou com um problema. Implantei em um cliente o e-Social, utilizando o componente ACBreSocial. Até ai tudo ok.

Porem estou com um erro de permisão: O Componente ACBreSocial, esta gravando o arquivo "Teste.xml" no "c:" da máquina do usuário. Não consigo alterar este local. Deve esta no código fonte do ACBreSocial. O correto seria o componente permitir a gravação deste arquivo na pasta do meu aplicativo do e-social.

Obs:  O micro do cliente estar em rede, e pela política da empresa só tem permissão para gravar na pasta da minha aplicação. Não permitindo gravar no drive "c:" do micro do usuário.

***Dúvida: Onde no componente ACBreSocial, posso alterar o local que grava o arquivo "c:\teste.xml". Não posso deixar gravando no "c:", preciso gravar na pasta da minha aplicação.

Desde já agradeço demais a todos. Obrigado. 

Como você está passando o caminho para a propriedade, ACBreSocial.Configuracoes.Arquivos.PathSalvar.

 

Dê mais detalhes por favor.

  • Curtir 1
Postado

Prezados membros do Fórum ACBr, boa tarde!

 

Ainda NÃO consegui uma solução.

 

Erro:

O componente "ACBreSocial" está gravando o arquivo "teste.xml" no "c:\".

Pela política da empresa,  só tenho permissão para gravar na pasta da minha aplicação. Não sendo permitindo gravar no drive "c:\" do micro do usuário.

Segue em anexo, o print-screen da configuração do componente "ACBreSocial" onde defino o path de gravação do arquivo em "..\EFS\AUXILIAR".

Mesmo assim o componente "ACBreSocial" grava o arquivo "teste.xml" no "c:\"

***Dúvida: Onde no componente ACBreSocial, posso alterar o local que grava o arquivo "c:\teste.xml". Não posso deixar gravando no "c:", preciso gravar na pasta da minha aplicação.

Desde já agradeço demais a todos. Obrigado. 

ErroACBreSocial.png

  • Membros Pro
Postado
54 minutos atrás, w0000 disse:

Prezados membros do Fórum ACBr, boa tarde!

 

 

Ainda NÃO consegui uma solução.

 

 

Erro:

O componente "ACBreSocial" está gravando o arquivo "teste.xml" no "c:\".

Pela política da empresa,  só tenho permissão para gravar na pasta da minha aplicação. Não sendo permitindo gravar no drive "c:\" do micro do usuário.

Segue em anexo, o print-screen da configuração do componente "ACBreSocial" onde defino o path de gravação do arquivo em "..\EFS\AUXILIAR".

Mesmo assim o componente "ACBreSocial" grava o arquivo "teste.xml" no "c:\"

***Dúvida: Onde no componente ACBreSocial, posso alterar o local que grava o arquivo "c:\teste.xml". Não posso deixar gravando no "c:", preciso gravar na pasta da minha aplicação.

Desde já agradeço demais a todos. Obrigado. 

ErroACBreSocial.png

Não utilizo o ACBReSocial, mas acredito que o funcionamento seja igual a qualquer outro como o ACBRNFe, então eu nunca usaria passar os parâmetros nesse formato que você está utilizando.

Porque não tenta passar desta forma:

ACBReSocial.Configuracoes.Arquivos.PathSalvar := PathWithDelim(gsAppPath) + '\pasta';

 

Veja se não tem nada parecido com isso em seu código:

ACBrUtil.WriteToTXT('c:\teste.xml', ACBrUtil.ConverteXMLtoUTF8( RetWS ), False, False);

 

  • Curtir 1
  • Este tópico foi criado há 2283 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.