Ir para conteúdo
  • Cadastre-se

dev botao

Nfce Epec Homologação


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

Recommended Posts

Boas,

estou desenvolvendo a contingência para Nfce através do EPEC. porém tenho recebido o segunte erro:

'Falha na validacao dos dados do Envio de Evento '#$D#$A'Content for element '{http://www.portalfiscal.inf.br/nfe}dest'is incomplete according to the DTD/Schema.'#$D#$A'Expecting: {http://www.portalfiscal.inf.br/nfe}vST.'#$D#$A.

 

Segundo o erro informado, ele esta se referindo a falta da tag Vst no xml. Porém na Nota Técnica não é pedido esta tag para Nfce estou utilizando a NT: NT2014_003_v1.02.

 

E mesmo se coloco a Tag Vst ele acusa o mesmo erro!

 

Aguardo um contato, Obrgiado

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

  • Consultores

Boa tarde Ramalho,

 

Você esta com todos os fontes de todas as pastas atualizados?

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

Ramalho,

 

Eu lhe pergunte sobre os fontes e não dos schemas.

 

Agora se você esta com todos os arquivos, fontes ou não de todas as pastas atualizados, na pasta: ...\Exemplos\ACBrNFe2\Delphi\Schemas\ve310 estão todos os schemas necessários para usar com a versão 3.10 da NF-e.

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

Italo e juliomar boa noite,

analisei algumas coisas para NFCe e me parece que existe um erro para o envio de EPEC referente a URL utilizada, veja:

http://www.nfce.fazenda.sp.gov.br/NFCePortal/Paginas/URLWebServices.aspx - Aqui podemos verificar que existem URLs especificas para o envio de EPEC para NFCE

1.2 WebService do ambiente de homologação da contingência EPEC:

          RecepcaoEPEC

1.2 WebService do ambiente de produção da contingência EPEC:

Consultando o módulo ACBR em ACBrNFeUtil.pas no método  GetURLSP temos esta programação:

 

LayNFeCCe,

LayNFeEvento         : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx',   'https://homologacao.nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx');

 

Não contemplando as URLS corretas para NFCe em contingencia EPEC para São Paulo.

Estou correto em minhas afirmações?

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

  • 2 semanas depois ...
  • 2 semanas depois ...
  • Consultores

Bom dia a todos,

Favor atualizar os fontes e testarem novamente o envio do EPEC de uma NFC-e para o Estado de São Paulo.

Fico no aguardo de um retorno.

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

Italo estou comum problema no retorno da DLL sobre o Schema, ele esta retornando que:

'Falha na validacao dos dados do Envio de Evento '#$D#$A'Content for element '{http://www.portalfiscal.inf.br/nfe}dest' is incomplete according to the DTD/Schema.'#$D#$A'Expecting: {http://www.portalfiscal.inf.br/nfe}vST.'#$D#$A

porém para NFC-e não precisa do campo vST....

passo para a DLL desta forma

ACBrNFe1 := TACBrNFe.Create(nil);

ACBrNFe1.Configuracoes.Geral.ModeloDF := NFCe;

ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;

ACBrNFe1.Configuracoes.Geral.Salvar     := true;

ACBrNFe1.Configuracoes.Geral.PathSalvar := MeuCaminho;

ACBrNFe1.Configuracoes.Geral.FormaEmissao     := 4;

ACBrNFe1.Configuracoes.WebServices.Ambiente     := 2;

ACBrNFe1.Configuracoes.WebServices.UF   := SP;

ACBrNFe1.Configuracoes.Certificados.NumeroSerie := cNumSerie_Certificado;

ACBrNFe1.Configuracoes.Arquivos.Salvar  := lSalvar;

ACBrNFe1.Configuracoes.Arquivos.PathCCe := cCaminho_Arq_XML;

ACBrNFe1.Configuracoes.Geral.PathSchemas := ExtractFileDir(application.ExeName)+ '\Schemas\';

ACBrNFe1.EventoNFe.Evento.Clear; //NotasFiscais.Clear;

ACBrNFe1.EventoNFe.LerXML(cCaminho);//NotasFiscais.LoadFromFile(cCaminho);

ACBrNFe1.EnviarEventoNFe(nLote); //Enviar(nLote);

 

Sera algum problema do próprio ACBR na utilização do Schema?

obrigado

Link para o comentário
Compartilhar em outros sites

Juliomar, me desculpe na parte que eu falo sobre DLL.

quis dizer o componente... sim os meus schemas estão corretos.

Acredito que o parametro passado para aLayout não esta correto, porém não estou encontrando em qual ponto isso acontece.

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

Consegui realizar todos os testes, 

Acredito que vocês realizaram as alterações corretas, o web service esta de acordo com o site da fazenda e realmente o ACBR passa pelo o envio correto,

porém continuo obtendo o mesmo erro que antes, não sei o que pode estar errado então

estou anexando meu Xml:

NFe(0-935).xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Ramalho,

Você esta utilizando os fontes do trunk ou trunk2?

Pois o XML que você postou esta muito estranho.

Você utiliza o componente para gerar o XML ou apenas para enviar?

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

Bom dia,

Desculpe, mas não sei dizer com certeza qual estamos usando, acredito que seja trunk

Todas as vezes que preciso baixar os fontes uso o Instalador ACBR e nunca reparei nesta opção de fontes

Utilizo o componente somente para o envio, o XML gero separadamente.

O XML postado esta no mesmo padrão do XML que uso para EPEC de NFe e que funciona certinho, não entendi pq diz que ele esta estranho

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Ramalho,

Porque você não usa o componente para gerar o XML?

No seu XML aparece versao como sendo elemento da TAG envEvento, mas segundo a estrutura publicada na Nota Técnica 2014/003 versão 1.02 - página 7 "versao" é um atributo.

Idem para versao da TAG evento que também no seu XML aparece como elemento em vez de atributo.

Idem para Id que também aparece como elemento e o correto é ser um atributo de infEvento.

Idem para versao da TAG detEvento que também aparece como elemento em vez de atributo.

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

Bom dia Ramalho,

Então você vai continuar batendo cabeça.

Pois, pelo que vejo quem escreveu a rotina para gerar o XML não esta seguindo o que consta na nota técnica.

Na estrutura do XML de envio de evento (segundo a NT), me responda onde aparece a TAG: NFe?

Outra coisa, o atributo Id do grupo infEvento segundo a NT tem um tamanho de 54 caracteres você contou quantos tem o que a sua rotina esta gerando?

Consta também na NT que esse XML tem que ser assinado e a TAG Signature encontra-se no mesmo nível que infEvento.

O XML que você postou na sua última postagem apresenta os problemas acima citado, ou seja, possui a TAG NFe sendo que esta não existe, o tamanho do atributo Id esta com 53 caracteres sendo que o correto é 54 e esta faltando a assinatura digital.

  • 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

Bom Dia Ítalo

Você tem razão referente aos pontos citados, como para Nfe mesmo com estes 'erros' estamos conseguindo emitir o epec não detectamos falha em nosso Xml antes,

enfim, retirei a tag Nfe e coloquei um 0 antes do 1 do final da id referente ao nSeqEvento que na especificação o tamanho é variável de 1-2 caracteres,

Quanto a assinatura  eu uso o componente ACBR para tal, a única diferença é que eu monto o meu próprio XML e envio ele para o componente.

Bem, o mesmo problema(erro) persiste mesmo com as alterações.Você ou alguém tem conseguido enviar Epec para Nfce?

segundo o Julio Artur Debastiani não.

o meu também não funcionou... eu atualizei os fontes do ACBr, atualizei os schemas mas ainda está dando a mensagem.

E ele parece estar utilizando o Acbr para gerar e enviar o XML.

Obrigado pela atenção e paciência

 NFe(0-942).xml

Link para o comentário
Compartilhar em outros sites

Boa tarde,

Resolvi testar o envio de  Nfe o qual estava funcionando anteriormente(antes da sua atualização) e parou de funcionar,

Devido a alteração no DefinirURL do ACBrNFeWebServices setando a variável FLayout para LayNFCeEPEC quando fosse EPEC de SP isso prejudicou o envio de EPEC de NFe pois GetURLSP não tinha sido adequada considerando esta nova opção. 

Ajustamos da forma abaixo

 

        LayNFeCCe,

 

        LayNFeEvento,

 

        LayNFCeEPEC          : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx',       'https://homologacao.nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx'); 

Com isso voltou a pegar a URL correta, mas ao testar novamente o envio alguma coisa a mais foi alterada, pois não esta mais funcionando.

Ou seja neste momento não esta funcionando nenhum EPEC de SP

 

 

 

Segue em anexo os Xmls de retorno

580-eve.xml

580-ped-eve.xml

 

Também constatei que para Nfce não esta gerando os arquivos com final ped-eve.xml, eve.xml.

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

  • Consultores

Boa tarde Ramalho,

Essa alteração que você fez em ACBrNFeUtil, esta errado, pois existe uma URL para recepcionar os eventos e uma outra para recepcionar o evento EPEC no que diz respeito a NFC-e no Estado de São Paulo.

Fiz uma alteração, favor atualizar os fontes e testar novamente.

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

Boa noite Italo,

Muito bem, o EPEC para NFE voltou a funcionar normal com a sua alteração. 

porém o EPEC para NFCe continua com o mesmo erro do início do tópico:

'Falha na validacao dos dados do Envio de Evento '#$D#$A'Content for element '{http://www.portalfiscal.inf.br/nfe}dest'is incomplete according to the DTD/Schema.'#$D#$A'Expecting: {http://www.portalfiscal.inf.br/nfe}vST.'#$D#$A.

Só para lembrar, estou obtendo este erro a bastante tempo, pesquisando na internet encontrei que as URLs erradas poderiam estar o causando,

porém vi que você realmente acertou as Urls conforme indiquei mas o erro persiste.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3133 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.