Ir para conteúdo
  • Cadastre-se

dev botao

MDFe não encerrada


Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Consultores
  • Solution
9 minutos atrás, Luiz Carlos de Lima disse:

Bom dia,

Quando vai enviar uma MDFe e existe outra com a mesma placa que ainda não foi fechada, retorna mensagem que existe MDFe não encerrada com esta placa, mostra a chave que vem truncada e não tem como identificar qual é esta MDfe. Tem como resolver isto?

PHOTO-2024-01-30-18-32-31.jpg

Bom dia!

A chave vem truncada no arquivo XML também?

Você pode tentar utilizar esta Consulta de Não Encerrados.

Veja como é feita no programa exemplo:

  vCNPJ := '';

  if not(InputQuery('WebServices Consultar não encerrados', 'Informe o CNPJ:', vCNPJ)) then
    exit;

  try
    ACBrMDFe1.WebServices.ConsultaMDFeNaoEnc( vCNPJ );
  finally
    MemoResp.Lines.Text := ACBrMDFe1.WebServices.ConsMDFeNaoEnc.RetWS;
    memoRespWS.Lines.Text := ACBrMDFe1.WebServices.ConsMDFeNaoEnc.RetornoWS;
  end;

  LoadXML(ACBrMDFe1.WebServices.ConsMDFeNaoEnc.RetWS, WBResposta);

 

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @Luiz Carlos de Lima,

Você poderia anexar o XML de retorno que contem a rejeição, para que possamos lhe ajudar nessa questão?

  • Curtir 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 Luiz,

Na unit pcnAuxiliar temos as funções:

function ExtrairChaveMsg(const AMsg: String): String;
function ExtrairProtocoloMsg(const AMsg: String): String;

Com essas funções você consegue extrair a chave e o protocolo da mensagem.

Informação que você precisa para efetuar o encerramento.

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

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

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.