Ir para conteúdo
  • Cadastre-se

Falha de Esquema: O elemento pai: 'prod' não estava esperando o elemento 'tpCredPresIBSZFM'.


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

Recommended Posts

Postado

Pessoal olhando o exemplo do componente voçês estão declarando a tag tpCredPresIBSZFM dentro dos dados do produto, mais assim dá erro no eschema xml. segue anexo xml. 

 

observação: não estou declarando a tag nos impostos e nem na totalização deles

 

//Adicionando Produtos
    with Det.New do
    begin
      Prod.nItem    := 1; // Número sequencial, para cada item deve ser incrementado
      Prod.cProd    := '123456';
      Prod.cEAN     := '7896523206646';
      Prod.xProd    := 'Descrição do Produto';
      Prod.NCM      := '94051010'; // Tabela NCM disponível em  http://www.receita.fazenda.gov.br/Aliquotas/DownloadArqTIPI.htm

      // Reforma Tributária
      if rgReformaTributaria.ItemIndex = 0 then
        Prod.tpCredPresIBSZFM := tcpSemCredito;

      Prod.EXTIPI   := '';
      Prod.CFOP     := '5101';
      Prod.uCom     := 'UN';
      Prod.qCom     := 1;
      Prod.vUnCom   := 100;
      Prod.vProd    := 100;

52251102284149000175650010000005641795205371-nfe.xml

3 minutos atrás, Tiago Mendes disse:

Pessoal olhando o exemplo do componente voçês estão declarando a tag tpCredPresIBSZFM dentro dos dados do produto, mais assim dá erro no eschema xml. segue anexo xml. 

 

observação: não estou declarando a tag nos impostos e nem na totalização deles

 

//Adicionando Produtos
    with Det.New do
    begin
      Prod.nItem    := 1; // Número sequencial, para cada item deve ser incrementado
      Prod.cProd    := '123456';
      Prod.cEAN     := '7896523206646';
      Prod.xProd    := 'Descrição do Produto';
      Prod.NCM      := '94051010'; // Tabela NCM disponível em http://www.receita.fazenda.gov.br/Aliquotas/DownloadArqTIPI.htm

      // Reforma Tributária
      if rgReformaTributaria.ItemIndex = 0 then
        Prod.tpCredPresIBSZFM := tcpSemCredito;

      Prod.EXTIPI   := '';
      Prod.CFOP     := '5101';
      Prod.uCom     := 'UN';
      Prod.qCom     := 1;
      Prod.vUnCom   := 100;
      Prod.vProd    := 100;

52251102284149000175650010000005641795205371-nfe.xml 7.19 kB · 0 downloads

colocando Prod.tpCredPresIBSZFM := tcpNenhum; 

passa normalmente

  • Membros
Postado

Tiago, saudações parceiro.  vc afirma que  "colocando Prod.tpCredPresIBSZFM := tcpNenhum;" passa SEM ERRO na validação do XML porem no inicio vc fala "olhando o exemplo do componente voçês estão declarando a tag tpCredPresIBSZFM dentro dos dados do produto, mais assim dá erro no eschema xml" sendo que a declaração "Prod.tpCredPresIBSZFM := tcpNenhum".  esta dentro dos dados do produto.

Os fontes do ACBr estão atualizados mas o projeto de exemplo de NFE não passa na validação do XML devido a essa tag "
gCredPresIBSZFM" ser inserida no grupo de impostos IBSCBS mesmo declarando "Prod.tpCredPresIBSZFM := tcpNenhum". O XML que o ACBr gera no projeto de exemplo da NFe esta anexado abaixo. não estou conseguindo resolver esse erro e estou parado nisso, obrigado.  

 

52251119347086000151550010000745101472097908-nfe.xml

César Augusto de Moura

Analista de Sistemas de Informação

Kriar Técnologia

[email protected]

Postado (editado)

cesar_moura nos fontes do exemplo esta assim

Prod.tpCredPresIBSZFM := tcpSemCredito; provavelmente quando informado sem credito voçê precisa informar as tags de impostos e totalizações de impostos referentes.

coloque Prod.tpCredPresIBSZFM := tcpNenhum; e nao informe as tags de impostos e totalizações de impostos referentes.

Editado por Tiago Mendes
  • Membros
Postado

Tiago, obrigado pela atenção porque realmente não estou entendendo o que ocorre, mas abaixo te mostro o que acontece quando faço o que me orientou, 

quando gero um documento nfe no projeto de exemplo do ACBr (ACBrNFe_Exemplo.exe)  marcando a opção de "Gera os campos da Reforma Tributaria" ocorre
 esse erro na validação e a construção da TAG "gCredPresIBSZFM" que não deveria haver ainda fica errada,

erro na validação

image.png.a9be275037551b37e8ce1de49523124c.png


veja como fica a TAG "gCredPresIBSZFM" no XML

<gCredPresIBSZFM>
       <competApur>1899-12</competApur>
       <tpCredPresIBSZFM/>
</gCredPresIBSZFM>
 
Não consegui entender o que ocorre, se atualizar os fontes do ACBr e gerar uma NFe marcando os campos da reforma tributaria acontecerá a mesma coisa. 
Lembrando que esse projeto do ACBr (ACBrNFe_Exemplo.exe)  gera NFe e NFCe fiz as alterações no modelo de documento NFe Emfim...

César Augusto de Moura

Analista de Sistemas de Informação

Kriar Técnologia

[email protected]

Postado

Cesar é um erro de validação, como conseguiu o xml que postou anteriormente. creio que se voçê colocou Prod.tpCredPresIBSZFM := tcpNenhum; no exemplo voçê tambem precisa comentar o trecho a seguir que tambem está no exemplo se não quiser informar a tag tpCredPresIBSZFM

          IBSCBS.gCredPresIBSZFM.competApur := Date;
          IBSCBS.gCredPresIBSZFM.tpCredPresIBSZFM := tcpBensInformaticaOutros;
          IBSCBS.gCredPresIBSZFM.vCredPresIBSZFM := 100;

 

observe se nao está na rotina de nfce ou nfe, colocando Prod.tpCredPresIBSZFM := tcpNenhum;  e comentando as linhas acima consigo gerar normalmente o xml sem as tags tpCredPresIBSZFM. segue xml

image.thumb.png.049d6b9d1b554e0f21cb98144c3d4356.png

52251102284149000175550010000000011434685270-nfe.xml

  • Membros
Postado (editado)

Tiago, obrigado pela atenção. Veja abaixo como fica o XML gerado pelo projeto exemplo do ACBr (ACBrNFe_Exemplo.exe)  quando informo  Prod.tpCredPresIBSZFM := tcpNenhum   e comento as tag's  para que não sejam alimentadas

          //  IBSCBS.gCredPresIBSZFM.competApur := Date;
          //  IBSCBS.gCredPresIBSZFM.tpCredPresIBSZFM := tcpBensInformaticaOutros;
          //  IBSCBS.gCredPresIBSZFM.vCredPresIBSZFM := 100;

da erro na validção devido o formato da TAG <gCredPresIBSZFM> que é escrita assim no XML52251119347086000151550010000074851995364174-nfe.xml52251119347086000151550010000074851995364174-nfe.xml:
 

<gCredPresIBSZFM>
       <competApur>1899-12</competApur>
       <tpCredPresIBSZFM/>
</gCredPresIBSZFM>
 
como a TAG é escrita dessa forma nao passa na validação, tem alguma UNIT com problema.

52251119347086000151550010000074851995364174-nfe.xml

Editado por cesar_moura

César Augusto de Moura

Analista de Sistemas de Informação

Kriar Técnologia

[email protected]

  • Moderadores
Postado
20 minutos atrás, cesar_moura disse:
<gCredPresIBSZFM>
       <competApur>1899-12</competApur>
       <tpCredPresIBSZFM/>
</gCredPresIBSZFM>
 
como a TAG é escrita dessa forma nao passa na validação, tem alguma UNIT com problema.

Acho que já comentei em algum tópico seu sobre esse problema...

Isso já foi corrigido na revisão 42160, de 13/10/2025:

image.png

Então provavelmente os teus fontes estão desatualizados.

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

Projeto ACBr

 

 

Postado

Agora sim entendi o seu xml é gerado. mas um erro do validador da sefaz é apresentado. simplesmente alterei a linha e agora gerou a data da competencia certa.

 

tenta assim IBSCBS.gCredPresIBSZFM.competApur := EncodeDate(2025, 11, 1);
depois volta a atribuir  somente assim IBSCBS.gCredPresIBSZFM.competApur :=date;

 

pode ser alguma coisa errado com o componente mesmo, porque ta atribuindo date atual e ele ta interpretando 1899-12

 

image.png

  • Membro Pro Verificado
Postado

@Tiago Mendes, ainda persiste mesmo aplicando o EncodeDate.

Acredito que o erro está no componente.

@cesar_moura, mesmo aplicando Prod.tpCredPresIBSZFM := tcpNenhum e comentando as linhas, o erro persiste conforme informado pelo. Atualizei ontem os fontes (21/11).

Vou reinstalar o ACBr para verificar se é algum problema na atualização.

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

The popup will be closed in 10 segundos...