Jump to content
Notícias do ACBr

click.png

click.png

click.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

click.png

click.png

click.png

click.png

click.png

click.png

Erro ao emitir nfe com muitos itens.


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

Recommended Posts

Seu código está baseado no exemplo dos fontes do ACBrMonitorPLUS?

Anexe:

- Log.txt do ACBrMonitorPLUS contendo o comando enviado e resposta;
- Log da excessão completa do Java.

 

Consultor SAC ACBr

Celso Marigo Junior

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

Projeto ACBr

 

 

 

Link to comment
Share on other sites

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 to comment
Share on other 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 to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.