Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Boa tarde.

 

Estou com um problema, foi feito dois MDFe de SC para SP cada um com sua carga e clientes diferente. Porém na hora de encerrar um deles dá a seguinte mensagem de erro:

 

Motivo: .

 

Já o outro MDFe encerrou sem problemas.

Postado (editado)

Bom dia Italo.

 

O motivo é esse mesmo ele fica em branco, tipo Motivo: (sem informação nenhuma).

 

Poderia ser algo no schema? vou tentar copiar novamente e encerrar para ver.

Editado por jeffvalentini
  • Consultores
Postado

Jeff,

 

O XML que você postou se refere ao retorno a consulta.

 

Eu pedi o retorno após a solicitação de encerramento.

 

Lembrando que o encerramento é um evento, sendo assim temos os arquivos:

 

*-ped-eve.xml (solicitação)

*-eve.xml (retorno)

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa tarde Italo.

 

Desculpe acabei anexando o xml errado.

Porém fui verificar o arquivo de retorno e ele não chega a gerar, as informações que tem são referente ao ultimo encerramento que deu certo. 

 

Teria como fazer esse encerramento manualmente?

  • Consultores
Postado

Boa tarde Jeff,

 

Não tem como efetuar o encerramento manualmente. Somente via Web Services.

 

O componente possui uma configuração:

 

Configuracao.WebServices.Salvar

 

Atribua o valor True a essa propriedade e tente novamente.

 

Será gerado os seguintes arquivos:

 

*-ped-eve-soap.xml (solicitação)

*-eve-soap.xml (retorno)

 

Post como anexos esses arquivos.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Realmente o componente estava desatualizado, porém mesmo informando a linha de codigo ele nao gera o xml de retorno.

 

Segue a linha de código que fiz para o encerramento:

 

                try
                    dm.ACBrMDFe.EventoMDFe.Evento.Clear;

                    with dm.ACBrMDFe.EventoMDFe.Evento.Add do
                    begin
                        infEvento.nSeqEvento      := 1; // Para o Evento de Cancelamento: nSeqEvento sempre = 1
                        infEvento.chMDFe          := Copy(dm.ACBrMDFe.Manifestos.Items[0].MDFe.infMDFe.Id, 5, 44);
                        infEvento.CNPJ            := dm.qryempresa.fieldbyname('CNPJ_CPF').asstring;
                        infEvento.dhEvento        := now;
                        infEvento.tpEvento        := teEncerramento;

                        infEvento.detEvento.nProt := cdsmanifesto.fieldbyname('PROTOCOLO_ENVIO').asstring;
                        infEvento.detEvento.dtEnc := Date;
                        infEvento.detEvento.cUF   := retorna_uf_descarregamento(cdsmanifesto.fieldbyname('SERIE').asinteger, cdsmanifesto.fieldbyname('NUMERO').asinteger);
                        infEvento.detEvento.cMun  := retorna_cidade_descarregamento(cdsmanifesto.fieldbyname('SERIE').asinteger, cdsmanifesto.fieldbyname('NUMERO').asinteger);
                    end;

                    dm.ACBrMDFe.Configuracoes.WebServices.Salvar := true;
                    dm.ACBrMDFe.EnviarEventoMDFe(1); //(1) = Numero do Lote do Evento

                    cdsmanifesto.edit;
                    cdsmanifesto.fieldbyname('STATUS').asstring                 := 'MDFE Encerrado';
                    cdsmanifesto.fieldbyname('PROTOCOLO_ENCERRAMENTO').asstring := dm.ACBrMDFe.WebServices.Retorno.Protocolo;
                    cdsmanifesto.post;
                except

Postado

Boa noite!

Atualizei os fontes hoje e no envio do evento no MDF-e passou a exibir essa mensagem:

 

Erro: Validate failed because the document does not contain exactly one root node

 

Vi que função SeparaDados não retorna nada mais ainda não consegui identificar o problema.

 

Alguém pegou esse problema?

  • Consultores
Postado

Boa noite Paulo,

 

O erro que você postou se refere a validação do XML antes do mesmo ser enviado para SEFAZ.

 

Qual evento você se refere?

 

Já o SeparaDados de qual Unit? de qual função ou procedimento?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Realizei um teste usando o MDF-e de exemplo que contem na pasta do ACBr, acontece o mesmo problema, envia normal, mas não encerra ou cancela.

 

Falha na validação dos dados do Envio de Evento 
Validate failed because the document does not contain exactly one root node.
  • Consultores
Postado

Boa tarde,

 

O componente ACBrMDFe possui a propriedade: Configuracoes.WebServices.Salvar, atribua o valor True e faça novos testes.

 

Isso não vai resolver o problema, mas os arquivos de envio e retorno serão salvos com a palavra soap no final.

 

Post como anexo esses arquivos para que possamos analisar.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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