Clipper On Line • Ver Tópico - ACBR Exception: Cannot open file

ACBR Exception: Cannot open file

Discussão sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (ECF, TEF, SINTEGRA, NF-e, ECD, EFD, etc.)

Moderador: Moderadores

 

ACBR Exception: Cannot open file

Mensagempor jelias » 27 Fev 2018 10:31

Olá amigos,

Estou melhorando minhas rotinas para emissão de NF-e e fiz algumas alterações para evitar o seguinte retorno do AcbrMonitor. Que ressaltar, que, funciona tudo certinho, mais eu fico pensando porque apresenta este erro de abertura de arquivo, visto que estou seguinte a seguinte estrutura.

Passos para criação da NF-e.

1) Gero o arquivo .TXT na pasta do servidor e:\nfe\txt\mesano. Esta pasta NÃO é monitorada pelo ACBR.
LOCAL cCHR:=CHR(13)+CHR(10)
cLine := 'NFE.CriarEnviarNFE("'+cCHR
cLine += "[infNFe]"+cCHR     
cLine += "versao=3.10"+cCHR 
cLine += "[Identificacao]"+cCHR
cLine += "dEmi="+DTOC(Emissao)+" "+ALLTRIM(TIME())+cCHR   
cLine += "dSaiEnt="+DTOC(Saida)+" "+ALLTRIM(TIME())+cCHR 
.
.
.
cLine += ["]+",1,1,,,,,1)"+cCHR
HB_MEMOWRIT( cArquivo, cLine )


2) Após gerar o arquivo na pasta, faço a cópia do mesmo para a pasta do ACBR.
// Apos montar o arquivo TXT da nota fiscal, envia para o ACBR
__CopyFile( cDeonde, cPraOnde )
nCont:=1
do whil !FILE(cFileRetorno) .and. nCont<=120  // Aguarda dois minutos de retorno
   inkey(1); nCont++
end
if !FILE(cFileRetorno)
   MENSAGEM("Nao obtive retorno do SITE DA RECEITA, tente novamente!",3)
   retu
end


Acessando o LOG.TXT do acbr, percebo que em algum momento ele tentou abrir o arquivo e não conseguiu, e na próxima tentativa teve sucesso.
Exception: Cannot open file "E:\ACBrNFe\ENTNFE180493.TXT". O arquivo já está sendo usado por outro processo
27/02/2018 09:41:17 - NFE.CriarEnviarNFE("

Isso também ocorre em outros casos, como por exemplo quando envio um comando para gerar o arquivo PDF de uma NF-e.
cRandom=TRANS(HB_RandomInt(9999999999),"9999999999")+".TXT"  // Gerar codigo aleatorio
cFileEnvio=(eFile+cRandom)
cFileRetorno=(sFile+cRandom)
//
cLine:= "NFE.IMPRIMIRDANFEPDF("+ALLTRIM(AL_SAIDA->arqxml)+")"+cCHR
HB_MEMOWRIT( cFileEnvio, cLine )
nCont:=1
do whil !FILE(cFileRetorno) .and. nCont<9000
     nCont++
end
FERASE( cFileRetorno ) // Apagar retorno de consulta

Exception: Cannot open file "E:\ACBrNFe\ENTNFE8240302492.TXT". O arquivo já está sendo usado por outro processo
Exception: Cannot open file "E:\ACBrNFe\ENTNFE8240302492.TXT". O arquivo já está sendo usado por outro processo
Exception: Cannot open file "E:\ACBrNFe\ENTNFE8240302492.TXT". O arquivo já está sendo usado por outro processo
Exception: Cannot open file "E:\ACBrNFe\ENTNFE8240302492.TXT". O arquivo já está sendo usado por outro processo
27/02/2018 09:41:04 - NFE.IMPRIMIRDANFEPDF(e:\nfe\XML\Fev2018\31180205741546000117550010001804921001804925-nfe.XML)
OK: Arquivo criado em: E:\nfe\xml\31180205741546000117550010001804921001804925-nfe.pdf
[infNFe]

Acredito que possa estar deixando algo passar neste processo, ou isso ocorre com os nobres colegas também?

Saudações,

Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
jelias
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 249
Data de registro: 27 Ago 2008 11:32
Cidade/Estado: Minas Gerais
Curtiu: 0 vez
Mens.Curtidas: 16 vezes

ACBR Exception: Cannot open file

Mensagempor Kapiaba » 27 Fev 2018 15:11

Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

ACBR Exception: Cannot open file

Mensagempor jelias » 27 Fev 2018 17:46

Amigo Kapiaba,

Grato pelo link, entretanto não encontrei na página uma explicação para os acontecimentos mencionados.

Saudações,

Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
jelias
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 249
Data de registro: 27 Ago 2008 11:32
Cidade/Estado: Minas Gerais
Curtiu: 0 vez
Mens.Curtidas: 16 vezes

ACBR Exception: Cannot open file

Mensagempor Jairo Maia » 27 Fev 2018 20:08

Olá Júlio,

jelias escreveu:ou isso ocorre com os nobres colegas também?
Comigo nunca aconteceu.

Tente trocar:
__CopyFile( cDeonde, cPraOnde )

Por:
FileCopy( cDeonde, cPraOnde )
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

ACBR Exception: Cannot open file

Mensagempor jelias » 28 Fev 2018 07:49

Olá Jairo,

Amigo, fiz a modificação conforme sua sugestão e o problema continua.
Note que, mesmo quando eu crio um arquivo com apenas uma linha, com por exemplo uma consulta de status, a mensagem ocorre.

Esta mensagem não chega a ser um problema, pois depois de algumas tentativas o ACBR abre o arquivo e processa tudo certinho. O usuário não percebe nenhum problema, visto que só fui perceber quando acessei o LOG.TXT.

Já instalei diferentes versões para testar e nada.

Saudações,

Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
jelias
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 249
Data de registro: 27 Ago 2008 11:32
Cidade/Estado: Minas Gerais
Curtiu: 0 vez
Mens.Curtidas: 16 vezes




Retornar para Legislação Fiscal e Tributária

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro