Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao emitir nfe com muitos itens.


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

Recommended Posts

  • Membros Pro

Bom dia Celso

 

Segue em anexo os dois logs conforme me pediu.

O detalhe é o seguinte: se eu aumentar o buffer de 1024 para por exemplo 8192 ele vai emitir a nfe.

mas se eu tiver uma nota com mais itens terei que ficar aumentando esse valor para que o acbr emita.

 

 

log acbrmonitor.txt

Log de erro do java.txt

Link para o comentário
Compartilhar em outros sites

Seu log do ACBrMonitorPLUS não contém os comandos, verifique se está habilitado para gravar os logs.

Imaginei que seu problema fosse tamanho de buffer mesmo. Para minimizar o problema, tente escrever o INI da NFe em um arquivo de texto e passar o path para o arquivo no comando, assim você irá passar sempre o caminho e não o conteúdo do arquivo, reduzindo o tamanho do comando. Veja abaixo:

// Comando completo no parâmetro
NFE.CriarEnviarNFe("[Identificacao]
verProc=DJSYSTEM 8.61
NaturezaOperacao=VENDAS                                                      
Modelo=55
Serie=005
Codigo=010081...")

// Salve o conteúdo do parâmetro em um arquivo de texto
// c:\ACBr\ENT.TXT
[Identificacao]
verProc=DJSYSTEM 8.61
NaturezaOperacao=VENDAS                                                      
Modelo=55
Serie=005
Codigo=010081

// Passe o comando com o path para o ENT.TXT
NFe.CriarEnviarNFe("c:\ACBr\ent.txt")

Observei que você está lendo um caracter por vez na resposta, recentemente modifiquei o exemplo dos fontes para ler a resposta até que seja encontrado o terminador, fica melhor de visualizar.

 

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.