Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao enviar NFe na versão 4.0: Element '{http://www.portalfiscal.inf.br/nfe}CFOP' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}prod'.


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 2452 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia! Ao enviar a NFe na versão 4.0 está aparecendo a seguinte mensagem (Element '{http://www.portalfiscal.inf.br/nfe}CFOP' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}prod'.). Estou utilizando delphi 7, os fontes do Acbr  e os Schemas foram atualizados. Na versão 3.10 a nota é emitida normalmente. Gostaria de saber se alguém já passou por isso.

desde já agradeço a atenção... 

 

  • Moderadores
Postado
13 minutos atrás, f.delatin disse:

Bom dia! Ao enviar a NFe na versão 4.0 está aparecendo a seguinte mensagem (Element '{http://www.portalfiscal.inf.br/nfe}CFOP' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}prod'.). Estou utilizando delphi 7, os fontes do Acbr  e os Schemas foram atualizados. Na versão 3.10 a nota é emitida normalmente. Gostaria de saber se alguém já passou por isso.

desde já agradeço a atenção... 

Poste o XML para testarmos.

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

Projeto ACBr

 

 

Postado

Segundo a Nota Técnica 2016/002 versão 1.20 - a data de liberação do ambiente de homologação foi alterada para 03/07/2017. Ou seja, somente a partir desta data poderá efetuar testes.

  • Curtir 1

Ricardo Rodrigues
Analista Desenvolvedor  – Arapongas - PR
+[email protected]
(: (43) 99917-9907

  • 3 semanas depois ...
  • Moderadores
  • Solution
Postado
9 minutos atrás, Whanderson disse:

https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

Citar
Resultado da Validação do Schema e de Regras de Negócio:
  • Parser XML: Nenhum erro encontrado
  • Tipo de Mensagem: Documento de NF-e
  • Schema
    •  The element 'prod' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'CFOP' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'indEscala' in namespace 'http://www.portalfiscal.inf.br/nfe'.
      Caminho: NFe[1]/infNFe/det[1]/prod/CFOP
    •  The element 'infNFe' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'infAdic' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'pag' in namespace 'http://www.portalfiscal.inf.br/nfe'.
      Caminho: NFe[1]/infNFe/infAdic/

Pela validação, está faltando informar a tag indEscala, e o grupo de pagamentos.

Apesar de a NT 2016.002 definir a tag indEscala como opcional, nos Schemas ela é obrigatória:

<xs:element minOccurs="1" name="indEscala">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="S"/>
      <xs:enumeration value="N"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

 

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

Projeto ACBr

 

 

Postado

Bom Dia Amigos,

Estou tentando implementar as alterações da NF-e 4 e, ao enviar a nota para a SEFAZ, apresenta a mensagem abaixo:

Rejeicao: Falha no schema XML - The element 'prod' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'indEscala' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'EXTIPI, CFOP' in namespace 'http://www.portalfiscal.inf.br/nfe'. Linha: 1; Coluna: 2661.

Claramente é uma mensagem de validação de schema, porém no schema exige o seguinte:

<xs:element minOccurs="1" name="CEST">
 <xs:annotation>
  <xs:documentation>Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de  substituicao tributária e de antecipação do recolhimento  do imposto</xs:documentation>
 </xs:annotation>
 <xs:simpleType>
  <xs:restriction base="xs:string">
   <xs:whiteSpace value="preserve"/>
   <xs:pattern value="[0-9]{7}"/>
  </xs:restriction>
 </xs:simpleType>
</xs:element>
<xs:element minOccurs="1" name="indEscala">
 <xs:simpleType>
  <xs:restriction base="xs:string">
   <xs:enumeration value="S"/>
   <xs:enumeration value="N"/>
  </xs:restriction>
 </xs:simpleType>
</xs:element>

Li a documentação da nota técnica e o AcBR está de acordo com o exigido, porém a mensagem de erro é exibida.
A sefaz é da Bahia e eu já validei o XML no validador de RS e no aplicativo de visualização de NFe da sefaz e ambos dizem que está válido e sem erros.
O campo em questão é enviado com o valor S e, segundo a documentação, só é necessário enviar o CNPJ caso o mesmo seja N. Mesmo assim mandei com N e o CNPJ e deu o mesmo erro.

Segue em anexo o XML.

Desde já, agradeço o apoio!

29170704272032000105550010000291621531113702-nfe.xml

Daniel Cedraz
Analista de Sistemas
Especialista certificado Embarcadero Delphi
Challenge IT
http://www.challengeit.com.br/

Postado

Boa tarde Ricardo,

Verifiquei e a nota não é de importação. Nem de entrada ela é.
O item quem está com II por erro do cadastro.
Fiz uma nova nota com outro item e conferi. A mesma está sem II e ainda ocorre o mesmo erro.
Segue o XML da nova nota.

Obrigado!

29170704272032000105550010000153571368979881-nfe.xml

Daniel Cedraz
Analista de Sistemas
Especialista certificado Embarcadero Delphi
Challenge IT
http://www.challengeit.com.br/

  • Moderadores
Postado
5 horas atrás, danielcedraz disse:

Li a documentação da nota técnica e o AcBR está de acordo com o exigido, porém a mensagem de erro é exibida.
A sefaz é da Bahia e eu já validei o XML no validador de RS e no aplicativo de visualização de NFe da sefaz e ambos dizem que está válido e sem erros.
O campo em questão é enviado com o valor S e, segundo a documentação, só é necessário enviar o CNPJ caso o mesmo seja N. Mesmo assim mandei com N e o CNPJ e deu o mesmo erro.

Parece ser um problema na SEFAZ. 

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
2 horas atrás, danielcedraz disse:

Boa tarde Ricardo,

Verifiquei e a nota não é de importação. Nem de entrada ela é.
O item quem está com II por erro do cadastro.
Fiz uma nova nota com outro item e conferi. A mesma está sem II e ainda ocorre o mesmo erro.
Segue o XML da nova nota.

Obrigado!

29170704272032000105550010000153571368979881-nfe.xml

Visualmente a nota está correta, conforme o big wins comentou deve ser problema com eles, tente comunicar ele e depois posta a resposta.

  • Curtir 1

Ricardo Rodrigues
Analista Desenvolvedor  – Arapongas - PR
+[email protected]
(: (43) 99917-9907

  • 2 semanas depois ...
  • Moderadores
Postado
Em 18/07/2017 at 11:32, BigWings disse:

Apesar de a NT 2016.002 definir a tag indEscala como opcional, nos Schemas ela é obrigatória:

Esta discrepância foi resolvida no último pacote de Schemas (PL009) disponível no portal nacional da NFe, já commitadas no svn pelo @Italo Jurisato Junior.

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

Projeto ACBr

 

 

Postado

Boa Tarde Pessoal,

Obrigado BigWings, acabei de atualizar.
Bom galera, a resposta da SEFAZ, como já esperado, não foi muito animadora, pediram para eu resolver todos os outros problemas de validação primeiro pra depois eles olharem o erro do indEscala.
De qualquer forma, fiz as alterações durante toda a semana e validei novamente nos validadores disponíveis e agora o XML está 100% , porém apresenta a mesma mensagem.
Enviei e-mail novamente a eles para resolverem.
Estarei atualizando vocês do resultado!

Obrigado!

Daniel Cedraz
Analista de Sistemas
Especialista certificado Embarcadero Delphi
Challenge IT
http://www.challengeit.com.br/

  • Consultores
Postado

Bom dia Daniel,

Ocorreu uma atualização dos Schemas para a versão 4.00, uma dessas alterações deixa a tag indEscala opcional.

Fiz uma alteração que permita gerar ou não a respectiva tag.

Para não gerar basta atribuir o valor ieNenhum a propriedade indEscala.

Favor atualizar todos os fontes de todas as pastas e refaça os testes.

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,

Muito obrigado!
Muito gentil de sua parte!
Até cheguei a alterar isso no fonte do AcBr, mas como a SEFAZ não deu diagnóstico, voltei e fiquei aguardando. Foi quando BgWings falou dos novos Esquemas.
Atualizei o fonte com tuas alterações e ele não envia o indEscala, porém, se o campo CEST for enviado, o validador de RS gera uma exceção que o campo indEscala deve ser enviado. (Provavelmente não atualizaram os esquemas 09 lá).
Enviei então para a SEFAZ da Bahia e ela retornou a mensagem que o lote está em processamento, ou seja outro erro deles.

Ainda assim eles afirmam que o problema não é lá e pode ser o meu sistema. Respondi com o xml de resposta deles e estou aguardando resposta.

Irei aguardar os próximos capítulos e os mantenho informados.

Uma duvida off-topic Italo, como faço para ajudar a comunidade no desenvolvimento? Quais as formas?

Abraço!

Daniel Cedraz
Analista de Sistemas
Especialista certificado Embarcadero Delphi
Challenge IT
http://www.challengeit.com.br/

  • Consultores
Postado

Boa tarde Daniel,

No topo da página temos uma barra com várias opções, uma delas é o SAC caso queira ajudar financeiramente.

Se deseja ajudar no aprimoramento dos componentes, você pode anexar o fonte que fez correções ou melhorias aqui mesmo no fórum, com uma breve explicação do que foi feito.

Algum moderador ou administrador do grupo terá o prazer em avaliar o que foi feito.

Caso esteja de acordo e que não vai gerar nenhum efeito colateral, com certeza o fonte será enviado para o repositório para que todos possam desfrutar também.

  • Curtir 1
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

Bom Dia Pessoal,

Após conversar com o pessoal da SEFAZ, eles identificaram o problema e resolveram, já consigo emitir as NF-e em ambiente de homologação.
Obrigado pelo apoio de todos!

Estou fazendo mais testes e qualquer novidade atualizo pra vocês!

Abraço!

Daniel Cedraz
Analista de Sistemas
Especialista certificado Embarcadero Delphi
Challenge IT
http://www.challengeit.com.br/

  • 2 semanas depois ...
Postado (editado)

Boa tarde, 

Também estou fazendo os testes com a versão NF-e 4.0.

Atualizei novamente os Schemas, baixei novamente a Nota Técnica 2016.002 v 1.20, pois houve alteração na redação da mesma, mas não houve mudança de versão.

Atualizei os fontes do ACBR e ajustei a minha rotina de Geração do XML.

Com isso pronto, comecei os testes e faturei várias notas fiscais com diversas situações, mas quando fui faturar uma nota fiscal com ICMS ST e que no ambiente de homologação, exige o CEST conforme a NCM, ao realizar a assinatura do XML, ocorreu o seguinte erro:

Nota Fiscal Rejeitada pela SEFAZ: Nota Fiscal rejeitada. Rejeicao: Falha no Schema XML do lote de NFe
Para validar se era erro de Schema ou da SEFAZ, eu retirei o conteúdo do campo CEST da NCM do meu item e o sistema rejeitou a nota pela Rejeição 806: OPERAÇÃO COM ICMS-ST SEM INFORMAÇÃO DO CEST. Até aí tudo bem, então, coloquei novamente o código do CEST no cadastro da NCM e voltou a ocorrer a rejeição: Falha no Schema XML do lote de NFe.

Minha pergunta é: Isso é erro na validação do Schema?

Estou enviando o XML para análise.

Alguém poderia me ajudar?

Obrigada pela atenção.

 

 

NFE43170804123496000141550010001230481826293658.xml

Editado por kaciane
  • Moderadores
Postado
1 hora atrás, kaciane disse:

Minha pergunta é: Isso é erro na validação do Schema?

Sim. Pelo que parece, falta informar a tag indEscala.

https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

Citar
Resultado da Validação do Schema e de Regras de Negócio:
  • valid.pngParser XML: Nenhum erro encontrado
  • valid.pngTipo de Mensagem: Documento de NF-e
  • ico_menos.giferro.pngSchema
    • bullet_black.png The element 'prod' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'CFOP' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'indEscala' in namespace 'http://www.portalfiscal.inf.br/nfe'.
      Caminho: NFe[1]/infNFe/det[1]/prod/CFOP
    • bullet_black.png The element 'prod' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'CFOP' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'indEscala' in namespace 'http://www.portalfiscal.inf.br/nfe'.
      Caminho: NFe[1]/infNFe/det[2]/prod/CFOP/
    • bullet_black.png The element 'prod' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'CFOP' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'indEscala' in namespace 'http://www.portalfiscal.inf.br/nfe'.
      Caminho: NFe[1]/infNFe/det[3]/prod/CFOP/
    • bullet_black.png The element 'prod' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'CFOP' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'indEscala' in namespace 'http://www.portalfiscal.inf.br/nfe'.
      Caminho: NFe[1]/infNFe/det[4]/prod/CFOP/

 

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

Projeto ACBr

 

 

  • 2 semanas depois ...
Postado
Em 29/08/2017 at 14:17, kaciane disse:

 

Só para registrar, consegui faturar o XML que estava faltando a tag indEscala.

Testes OK! Com CEST e ICMS ST na nota fiscal.

Obrigada pela ajuda!

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