Ir para conteúdo
  • Cadastre-se

dev botao

Ordem de emissão


Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 2038 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde pessoal, 

Com a mudança da NFe 4.0, o ACBr Monitor esta emitindo as notas fora de ordem.
Isso ocorre quando mandamos o ACBr Monitor processar uma sequencia de notas de uma só vez.
Nosso sistema é desenvolvido em PHP, o processo de emissão da NFe cria arquivos de texto com o comando ACBr para cada nota.


Sequencia de ações feitas:
ACBr Monitor Desligado, Fechado.
Arquivos criados, o processo gera um arquivo por segundo para ter certeza que o arquivo esta sendo criado sequencialmente.
ACBr Monitor Ligado, Aberto.
ACBr Monitor processa todas as notas.
 

Detalhes da analise:

Sequencia esperada que as notas saiam: 105081,105082,105083,105084,105085,105086,105087,105088,105089

Sequencia processada pelo ACBr: 105087,105085,105089,105081,105088,105083,105084,105082,105086 

Nr. Nota: 105081
Ordem Processada Acbr: 4
Nome Arquivo: ENTNFE1050810235180815269433000114550010001050811799890446.txt
Criado em: 08/08/2018 18:05:55
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050811799890446-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:08:17 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050811799890446-nfe.xml",1,1,1)
--

Nr. Nota:105082
Ordem Processada Acbr: 8
Nome Arquivo: ENTNFE1050820235180815269433000114550010001050821326154022.txt
Criado em: 08/08/2018 18:05:56
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050821326154022-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:08:53 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050821326154022-nfe.xml",1,1,1)
--

Nr. Nota: 105083
Ordem Processada Acbr: 6
Nome Arquivo: ENTNFE1050830235180815269433000114550010001050831107307645.txt
Criado em: 08/08/2018 18:05:57
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050831107307645-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:08:27 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050831107307645-nfe.xml",1,1,1)
--

Nr. Nota: 105084
Ordem Processada Acbr: 7
Nome Arquivo: ENTNFE1050840235180815269433000114550010001050841971135215.txt
Criado em: 08/08/2018 18:05:59
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050841971135215-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:08:38 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050841971135215-nfe.xml",1,1,1)
--

Nr. Nota: 105085 
Ordem Processada Acbr: 2
Nome Arquivo: ENTNFE1050850235180815269433000114550010001050851419324760.txt
Criado em: 08/08/2018 18:06:29
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050851419324760-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:08:07 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050851419324760-nfe.xml",1,1,1)
--

Nr. Nota:105086
Ordem Processada Acbr: 9
Nome Arquivo: ENTNFE1050860235180815269433000114550010001050861647187404.txt
Criado em: 08/08/2018 18:06:30
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050861647187404-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:09:02 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050861647187404-nfe.xml",1,1,1)
--

Nr. Nota: 105087
Ordem Processada Acbr: 1
Nome Arquivo: ENTNFE1050870235180815269433000114550010001050871723890295.txt
Criado em: 08/08/2018 18:06:31
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050871723890295-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:08:03 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050871723890295-nfe.xml",1,1,1)
--

Nr. Nota: 105088
Ordem Processada Acbr: 5
Nome Arquivo: ENTNFE1050880235180815269433000114550010001050881741193239.txt
Criado em: 08/08/2018 18:06:32
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050881741193239-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:08:21 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050881741193239-nfe.xml",1,1,1)
--

Nr. Nota: 105089
Ordem Processada Acbr: 3
Nome Arquivo: ENTNFE1050890235180815269433000114550010001050891517765329.txt
Criado em: 08/08/2018 18:06:33
Conteudo: NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050891517765329-nfe.xml",1,1,1)
Log ACBr: 08/08/2018 18:08:10 - NFe.EnviarNFe("S:\NFe\sinais\arte\35180815269433000114550010001050891517765329-nfe.xml",1,1,1)
--

 

Existe algum parâmetro no ACBr Monitor para ordenar os arquivos que serão processados? Receber ordenado por data, nome, tamanho, etc...
 

Agradeço desde já

Abraços

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Creio que ele pega os arquivos de acordo com a ordem alfabética.. mas poderíamos modificar para pegar os arquivos do mais antigo para o mais novo...

Não há problema emitir fora da ordem... isso é muito comum em NFCe onde há a contingência off-line...

O importante é não deixar nenhuma lacuna na sequência, até o período da apuração 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

8 minutos atrás, Daniel Simoes disse:

Creio que ele pega os arquivos de acordo com a ordem alfabética.. mas poderíamos modificar para pegar os arquivos do mais antigo para o mais novo...

Não há problema emitir fora da ordem... isso é muito comum em NFCe onde há a contingência off-line...

O importante é não deixar nenhuma lacuna na sequência, até o período da apuração 

Obrigado Daniel,


Mas os arquivos estão em ordem alfabética,  coloquei a numeração da nota em negrito para melhor visualização.
ENTNFE1050810235180815269433000114550010001050811799890446.txt
ENTNFE1050820235180815269433000114550010001050821326154022.txt
ENTNFE1050830235180815269433000114550010001050831107307645.txt
ENTNFE1050840235180815269433000114550010001050841971135215.txt
ENTNFE1050850235180815269433000114550010001050851419324760.txt
ENTNFE1050860235180815269433000114550010001050861647187404.txt
ENTNFE1050870235180815269433000114550010001050871723890295.txt
ENTNFE1050880235180815269433000114550010001050881741193239.txt
ENTNFE1050890235180815269433000114550010001050891517765329.txt
 

O Monitor não deveria seguir a sequencia?


O problema não seria emitir fora da ordem para a receita, porem quando a nota  é autorizada, o acbr ja envia para impressão, e como processou fora da sequencia, as danfes saem impressas fora da sequencia tbm.

Obrigado.


 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
7 minutos atrás, Rafael B Moreira disse:

O Monitor não deveria seguir a sequencia?

Ele solicita a API do Windows, quais arquivos batem com o WidCard especificado e pega o primeiro.. mas não faz nenhuma varredura por Data/Hora ou Nome de arquivo... isso precisará ser implementado...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

7 minutos atrás, Daniel Simoes disse:

Ele solicita a API do Windows, quais arquivos batem com o WidCard especificado e pega o primeiro.. mas não faz nenhuma varredura por Data/Hora ou Nome de arquivo... isso precisará ser implementado...

 Obrigado mais uma vez Daniel,

Tem algum lugar no forum que eu possa estar acompanhando as atualizações?

Link para o comentário
Compartilhar em outros sites

  • Fundadores
6 minutos atrás, Rafael B Moreira disse:

Tem algum lugar no forum que eu possa estar acompanhando as atualizações?

Responderemos por aqui mesmo... já vou levar esse assunto aos desenvolvedores...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Apliquei uma melhoria na ACBrUtil, que permitirá ao ACBrMonitor, saber qual é o arquivo mais antigo na pasta... Amanhã o @José M. S. Junior, dará continuidade na implementação...

  • Curtir 3
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
Em 09/08/2018 at 15:37, Rafael B Moreira disse:

Obrigado mais uma vez Daniel,

Tem algum lugar no forum que eu possa estar acompanhando as atualizações?

Boa tarde. Favor atualizar versão do Monitor para 1.2.0.15, para testes do ajuste realizado...

  • Curtir 2
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Este tópico foi criado há 2038 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.