Ir para conteúdo
  • Cadastre-se

dev botao

Nf-E Epec


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

Recommended Posts

  • Moderadores

Estou realizando testes. Um dos erros é com relação à IE do destinatário. Segundo a NT 2014/001 "informar a IE do destinatário somente quando o contribuinte possuir uma IE. Omitir a tag no caso de destinatário ISENTO ou não possuir IE.

 

Estou informando assim (primeiro gero o xml normal com tpemis = 4 e depois com os mesmos dados do xml gero o xml de evento)

Somente declaro a tag se a IE do destinatário for diferente de '' ou ISENTO

 

If  (ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.IE <> '')
AND (ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.IE <> 'ISENTO') then
begin
     infEvento.detEvento.dest.IE            := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.IE;
end;

 

Porém o componente está sempre gerando a tag IE vazia e isso está gerando rejeição ao enviar o EPEC

 

post-253-0-91274000-1404489693_thumb.png

Link para o comentário
Compartilhar em outros sites

Legal Gr@c@, obrigado pela resposta...

 

eu estou obtendo retorno da SEFAZ dizendo que o código do meu evento esta errado:

 

Rejeicao: O tpEvento informado invalido 

 

sendo que eu estou enviado o tpEmis certo 110140.

 

Entrei em contato com o  SERPRO que é responsável pelo ambiente Nacional, e até agora eles não me responderam.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Pessoal, alguém está conseguindo realizar os testes de NFe por EPEC? Estou com rejeição na IE do destinatário. No meu caso o destinatário não tem IE e eu não informo a tag dest.IE no evento, mas mesmo assim o componente gera a tag com conteúdo vazio.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia Italo

não deu certo. Parece que obrigatoriamente tenho que informar IE.

Está dando erro no IE e no vNF, mas debugando o Delphi o valor do vNF está indo correto 273,20

 

o valor do dest.IE do xml da nota é = ''

ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.IE = ''

 

ACBrNFe1.EventoNFe.Evento.Clear;
              With ACBrNFe1.EventoNFe.Evento.Add do
              begin
                infEvento.cOrgao                       := 91;
                infEvento.tpAmb                        := ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.tpAmb;
                infEvento.CNPJ                         := ACBrNFe1.NotasFiscais.Items[0].NFe.Emit.CNPJCPF;
                infEvento.chNFe                        := copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID, (length(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID)-44)+1, 44);
                infEvento.dhEvento                     := Now;
                infEvento.tpEvento                     := teEPECNFe;
                infEvento.nSeqEvento                   := 1;
                infEvento.detEvento.descEvento         := 'EPEC';
                infEvento.detEvento.cOrgaoAutor        := ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.cUF;
                infEvento.detEvento.tpAutor            := taEmpresaEmitente;
                infEvento.detEvento.verAplic           := ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.verProc;
                infEvento.detEvento.dhEmi              := Now;
                infEvento.detEvento.tpNF               := ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.tpNF;
                infEvento.detEvento.IE                 := ACBrNFe1.NotasFiscais.Items[0].NFe.Emit.IE;
                infEvento.detEvento.dest.UF            := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.EnderDest.UF;
                infEvento.detEvento.dest.CNPJCPF       := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.CNPJCPF;
                infEvento.detEvento.dest.idEstrangeiro := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.idEstrangeiro;
                If  (ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.IE <> '')
                or  (ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.IE <> 'ISENTO') then
                begin
                  infEvento.detEvento.dest.IE          := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.IE;
                end;
                infEvento.detEvento.vNF                := ACBrNFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vNF;
                infEvento.detEvento.vICMS              := ACBrNFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vICMS;
                infEvento.detEvento.vST                := ACBrNFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vST;
              end;
              ACBrNFe1.EnviarEventoNFe(iLote);

 

 

 

post-253-0-65658300-1404743389.png

Editado por Gr@c@
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Graça,

 

Segundo o Schema a TAG IE, a quantidade minima de ocorrências é zero, isso significa que ela é opcional.

Na Nota Técnica diz que quando o destinatário não possuir ou for ISENTO, não é para gerar a TAG.

 

O campo dest.idEstrangeiro contem o valor vazio?

 

Faça um teste, coloque uma IE qualquer só para ver se vai ser validado.

  • 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

  • Moderadores

Italo, tentando com uma IE válida também não dá certo. Diz que a tag <dest> está incompleta de acordo com o schema. Mas todos os campos do layout estão sendo informados. Debugo o aplicativo até a hora de montar o xml e todos as tags estão preenchidas.

a tag idEstrangeiro está vazia porque a ocorrência é 1-1 então tem que ser informada mesmo sendo vazia.

 

dest.UF = MG

dest.CNPJ = 99999999000191 ---> estou enviando em ambiente de homologação

dest.idEstrangeiro = ''

dest.IE = 702386...... ---> é uma IE válida. Aqui já tentei mandar a tag vazia, com ISENTO ou ocultar a tag.

 

são somente essas as informações de destinatário que constam no layout.

Após isso, vem a tag

vNF = 273.20

vICMS = 0.00

vST = 0.00

 

Todas as informações conferem com o xml de envio da NFe com tpEmis = 4

 

post-253-0-08838400-1404756494.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Fiz um novo teste enviando CNPJ, IE do destinatário corretos, mas também não deu certo. Continua o mesmo erro acima.

A Central de Atendimento diz que só poderá verificar o erro através do xml do evento. Só que não consigo gerar o xml do evento. :mrgreen:

Editado por Gr@c@
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Graça,

 

Acredito ter encontrado o problema.

 

Segundo a NT 2014/001 página 6 fica claro que as TAGs: vNF, vICMS e vST são filhas de P17 que é o grupo detEvento.

 

Note que pela mensagem de erro do validador diz que o elemento dest esta incompleto, esta faltando o vNF.

 

Muito bem, vamos então checar o Schema: e110140-v1.00 que se refere ao EPEC.

 

Notei que as TAGs: vNF, vICMS e vST estão definidas dentro do elemento dest e não fora como consta na Nota Técnica.

 

Bom, ou a NT esta errada ou é o Schema.

 

O que pode ser feito, alterar a unit pcnEnvEventoNFe, modendo as linhas que geram as TAGs mencionadas acima para dentro do grupo dest.

 

Desta for vai passar pela validação.

 

Se a SEFAZ rejeitar o EPEC, significa que o Schema esta errado.

 

Como alterar a unit:

 

Conforme o manual esta desta forma:

 

            Gerador.wGrupo('/dest');
 
            Gerador.wCampo(tcDe2, 'P32', 'vNF',   01, 15, 1, Evento.Items.InfEvento.detEvento.vNF, DSC_VNF);
            Gerador.wCampo(tcDe2, 'P33', 'vICMS', 01, 15, 1, Evento.Items.InfEvento.detEvento.vICMS, DSC_VICMS);
            Gerador.wCampo(tcDe2, 'P34', 'vST',   01, 15, 1, Evento.Items.InfEvento.detEvento.vST, DSC_VST);
 
Segundo o Schema seria:
 
            Gerador.wCampo(tcDe2, 'P32', 'vNF',   01, 15, 1, Evento.Items.InfEvento.detEvento.vNF, DSC_VNF);
            Gerador.wCampo(tcDe2, 'P33', 'vICMS', 01, 15, 1, Evento.Items.InfEvento.detEvento.vICMS, DSC_VICMS);
            Gerador.wCampo(tcDe2, 'P34', 'vST',   01, 15, 1, Evento.Items.InfEvento.detEvento.vST, DSC_VST);
 
            Gerador.wGrupo('/dest');
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 Graça,

 

Uma coisa que achei estranho logo de inicio foi o código do tipo do evento: 110140 para a NF-e sendo que para o CT-e é 110113.

 

Por que achei estranho, pois até agora os eventos que são comuns em ambos os documentos o código é igual.

 

Bom, o jeito agora seria fazer o componente gerar o EPEC para NF-e utilizando-se do código 110113 e ver o retorno da SEFAZ.

 

O que eu estou achando:

 

1. Erraram ao montar o Schema.

2. A SEFAZ esqueceu de criar no Web Service o tipo 110140 ou erraram mais uma vez só que agora na Nota Técnica.

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, é isso mesmo.

Só que agora houve rejeição: cStat 491 Rejeição: tpEvento informado inválido

 

Segue os arquivos xml em anexo

Graça,

 

Estou tendo o mesmo problema desde o dia 30/06, quando iniciei os testes com o Web Service do ambiente de homologação do AN (Ambiente Nacional). O que pode estar acontecendo é que o ambiente de homologação (Ambiente Nacional, da Receita Federal) não está pronto! Ou não está pronto ou existe algum código divergente da documentação disponibilizada com o serviço web que estamos utilizando.

 

Quem souber de alguma novidade, favor avisar aqui no forum!

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

Central de Atendimento de MG = [email protected]

Acredito que os demais estados também tenham um email próprio.

Para você receber atendimento da Central obrigatoriamente tem que enviar os xml.

 

Graça,

 

Bom Dia!

 

 

Por se tratar de ambiente nacional, no caso do EPEC, não deveria ser o site da própria receita da fazenda? Ou da nota fiscal eletrônica? Entrei em contato com o 0800 do site da NF-e mas ninguém sabe informar nada, e no meu caso, a Sefaz-BA (Bahia) também não. Mas enfim, no seu caso, a Sefaz-MG tem se posicionado com relação aos seus e-mails?

 

Agradeço mais uma vez, pela atenção!

 

 

Sds,

 

Humberto.

Link para o comentário
Compartilhar em outros sites

A Central de Atendimento sempre responde aos e-mails, desde que eu tenha enviado os xml.

Graça,

 

Boa Tarde!

 

 

Entrei em contato com o atendimento da Sefaz-BA, e recebi o posicionamento de que o EPEC entrará em produção dia 04/08. Adicionaram a Nota Técnica da NFC-e como anexo, porém estou buscando informações sobre o ambiente de homologação. Ao que me parece, o EPEC para a NF-e não está disponível ainda, para homologação.

 

Se conseguir homologar o EPEC, me avise, O.K.?

 

Obrigado mais uma vez, pela atenção!

Link para o comentário
Compartilhar em outros sites

  • Moderadores

É pra variar é isso mesmo. Eles soltam as NT, marcam datas, não liberam o ambiente de homologação pra gente testar com um prazo de antecedência, muitas vezes liberam o ambiente de produção sem o ambiente de homologação estar funcionando corretamente. E a gente fica procurando erros que não existem em nossos aplicativos. Perdendo tempo e paciência.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Graça,

 

Boa Tarde!

 

Você obteve informação oficial sobre a indisponibilidade do ambiente de homologação? Até agora, a única coisa que consegui receber de resposta são as informações da própria Nota Técnica copiada no corpo do email, como resposta.

 

Tenho que confirmar oficialmente esta informação para poder dar andamento a outras atividades em outros projetos da NF-e aqui na empresa onde trabalho.

 

E obrigado mais uma vez pela atenção no assunto.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Italo, para testar o envio EPEC a alteração sugerida por você está sendo necessária pois, sem ela, dá rejeição dizendo que a tag Dest está incompleta. Como atualizei o ACBr hoje 21/07 verifiquei que ainda não subiu para o SVN. Não sei se há mais algum colega testando o EPEC da NFe e seu obteve sucesso com o fonte da forma como está. Precisamos de mais gente dando feedback a respeito.

 

Conforme o manual esta desta forma:

 

            Gerador.wGrupo('/dest');

 

            Gerador.wCampo(tcDe2, 'P32', 'vNF',   01, 15, 1, Evento.Items.InfEvento.detEvento.vNF, DSC_VNF);

            Gerador.wCampo(tcDe2, 'P33', 'vICMS', 01, 15, 1, Evento.Items.InfEvento.detEvento.vICMS, DSC_VICMS);

            Gerador.wCampo(tcDe2, 'P34', 'vST',   01, 15, 1, Evento.Items.InfEvento.detEvento.vST, DSC_VST);

 

Segundo o Schema seria:

 

            Gerador.wCampo(tcDe2, 'P32', 'vNF',   01, 15, 1, Evento.Items.InfEvento.detEvento.vNF, DSC_VNF);

            Gerador.wCampo(tcDe2, 'P33', 'vICMS', 01, 15, 1, Evento.Items.InfEvento.detEvento.vICMS, DSC_VICMS);

            Gerador.wCampo(tcDe2, 'P34', 'vST',   01, 15, 1, Evento.Items.InfEvento.detEvento.vST, DSC_VST);

            Gerador.wGrupo('/dest');

Link para o comentário
Compartilhar em outros sites

Italo, para testar o envio EPEC a alteração sugerida por você está sendo necessária pois, sem ela, dá rejeição dizendo que a tag Dest está incompleta. Como atualizei o ACBr hoje 21/07 verifiquei que ainda não subiu para o SVN. Não sei se há mais algum colega testando o EPEC da NFe e seu obteve sucesso com o fonte da forma como está. Precisamos de mais gente dando feedback a respeito.

 

Conforme o manual esta desta forma:

 

            Gerador.wGrupo('/dest');

 

            Gerador.wCampo(tcDe2, 'P32', 'vNF',   01, 15, 1, Evento.Items.InfEvento.detEvento.vNF, DSC_VNF);

            Gerador.wCampo(tcDe2, 'P33', 'vICMS', 01, 15, 1, Evento.Items.InfEvento.detEvento.vICMS, DSC_VICMS);

            Gerador.wCampo(tcDe2, 'P34', 'vST',   01, 15, 1, Evento.Items.InfEvento.detEvento.vST, DSC_VST);

 

Segundo o Schema seria:

 

            Gerador.wCampo(tcDe2, 'P32', 'vNF',   01, 15, 1, Evento.Items.InfEvento.detEvento.vNF, DSC_VNF);

            Gerador.wCampo(tcDe2, 'P33', 'vICMS', 01, 15, 1, Evento.Items.InfEvento.detEvento.vICMS, DSC_VICMS);

            Gerador.wCampo(tcDe2, 'P34', 'vST',   01, 15, 1, Evento.Items.InfEvento.detEvento.vST, DSC_VST);

            Gerador.wGrupo('/dest');

Graça,

 

Bom Dia!

Acabo de testar o envio do tpEvento = 110140 (EPEC) e ainda está retornando:

 

491 - Rejeição - tpEvento inválido

 

Se alguém conseguir transmitir o tpEvento = 110140 (EPEC), favor avisar!

 

 

Sds,

 

Humberto.

Link para o comentário
Compartilhar em outros sites

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