Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro

Parece que chegamos ao fim da emissão de MDFe mas o cliente tem MDFe antigas (homologação) que não foram encerradas. 

Então o sistema não deixa emitir novas MDFe. 

Quando tento encerrar o sistema responde que estamos acessando uma chave muito antiga, e não faz o encerramento.

Se tento cancelar também diz que estamos acessando uma chave muito antiga, e não faz o cancelamento.

Pesquisei em vosso fórum, e a solução que alguns encontraram, foi baixar o programa da receita e fazer o encerramento por lá. Fui baixar o programa mas recebi uma mensagem dizendo que o link foi eliminada (ou seja, não está mais disponível).

Como saímos desta?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Arturo,

Como não é possível cancelar e nem encerrar, faz o seguinte, tente emitir com outra série, por exemplo (série igual a 2).

Mas era para realizar o encerramento sim.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores

O problema é que o ACBrMonitorPLUS tenta fazer uma consulta da chave informada, antes de enviar os comandos de envio de cancelamento ou encerramento.

E a consulta da chave falha se ela for muito antiga (6 meses).

A solução seria remover essa consulta do código do ACBrMonitorPLUS, ou inserir um parâmetro para fazer ou não a consulta.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde a todos,

No meu entendimento deveria ter uma opção de configuração se seria levada em consideração ao executar qualquer envio de evento, seja este de NF-e, CT-e, MDF-e, etc.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa Tarde @Arturo, o comando enviado para encerramento está correto, o problema é o que foi relatado acima pelo colega BigWings. O ACBrMonitor tentar consultar o MDFe antes de Encerrar e por se tratar de um documento muito antigo a Sefaz não permite a consulta. Vamos tratar isso no ACBrMonitor, para realizar o encerramento sem necessidade da consulta, favor aguardar os ajustes.

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

  • Consultores

Boa tarde Arturo,

O comando esta errado:

MDFe.EncerrarMDFe("42170202959017000104580010000000011248668580", "09/09/2017", "4100905", "02959017000104", "1")

O parâmetro em negrito se refere ao código IBGE do município onde ocorreu o último descarregamento, só que código informado se refere ao código do município de carregamento.

O correto seria:

<cMunDescarga>4113700</cMunDescarga>

Uma vez que o MDF-e que você anexou só possui um único município de descarregamento.

MDFe.EncerrarMDFe("42170202959017000104580010000000011248668580", "09/09/2017", "4113700", "02959017000104", "1")

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Arturo,

Favor anexar o XML referente ao envio do Evento.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa Tarde @Arturo, aparentemente é o numero do Protocolo que não foi gerado no XML de envio, provavelmente devido ao caso que ocorreu antes na consulta do MDFe não ser aceito por emissão ser a mais de 6 meses. Chegou a realizar algum outro teste com outra placa, onde o MDFe seja mais recente?

No caso deste XML vamos verificar o que está ocorrendo.  

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

  • Membros Pro

Não consigo emitir nenhuma MDFe. devido ao fato de ter MDFe sem encerrar (estou travado sem conseguir testar a emissão de MDFe).  São três MDFe, todas da mesma data, que foram emitidas com outra solução de sistema.

Mas se o comando está correto, e o XML está incompleto, não seria algum problema no ACBrMonitor?

 

 

Editado por Arturo
Link para o comentário
Compartilhar em outros sites

  • Moderadores

O problema neste caso é que para encerrar um MDFe é necessário consultá-lo antes para obter seu numero de protocolo, é um parâmetro obrigatório para realizar o encerramento. Porém existe uma validação da SEFAZ que não permite consultar MDF-e emitida a mais de 6 meses. Sem o número do protocolo obtido através da consulta não permite encerrar o MDFe, por isso está sendo necessário uma alteração no ACBrMonitor para passar o número de protocolo sem realizar a consulta, mas apenas para esse tipo de caso de MDFe antiga, caso contrário pode ser encerrado normalmente.  

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

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