Ir para conteúdo
  • Cadastre-se

Reforma Tributária - Erro ao tentar validar NFe em homologação: 1871 - Element 'IBSCBSTot': This element is not expected. Expected is one of ( ISSQNtot, retTrib ).


Ver Solução Respondido por Vilmardiogo,

Recommended Posts

Postado

Olá, boa noite!

Estou ajustando o xml do sistema e tentando validar uma NFe, mas está dando o seguinte erro:

 

  • 1871 - Element 'IBSCBSTot': This element is not expected.   Expected is one of ( ISSQNtot, retTrib ).
     

Acabei de atualizar a pasta ACBr. Vieram algumas atualizações. Compilei o projeto e tentei validar uma nfe.

Imaginei que pudesse ser alguma atualização faltando na nomenclatura, mas mesmo após atualizar, o erro permanece.

Se puderem me ajudar a identificar o que devo ajustar na estrutura do xml eu agradeço demais.

Se o elemento IBSCBSTot não é esperado, qual devo usar?

Trecho do código onde populo NFe.Total.IBSCBSTot


  with nfe.NotasFiscais[0].NFe.Total.IBSCBSTot do
  begin
    // Base de cálculo total
    vBCIBSCBS := TotalBC;

    // Grupo IBS
    with gIBS do
    begin

      // IBS-UF
      gIBSUFTot.vDif := 0.00;
      gIBSUFTot.vDevTrib := 0.00;
      gIBSUFTot.vIBSUF := TotalIBSUF;

      // IBS-Município
      gIBSMunTot.vDif := 0.00;
      gIBSMunTot.vDevTrib := 0.00;
      gIBSMunTot.vIBSMun := TotalIBSMun;

      // Total IBS
      vIBS := TotalIBS;
      vCredPres := 0.00;
      vCredPresCondSus := 0.00;
    end;

    // Grupo CBS
    with gCBS do
    begin
      vDif := 0.00;
      vDevTrib := 0.00;
      vCBS := TotalCBS;
      vCredPres := 0.00;
      vCredPresCondSus := 0.00;
    end;

    gApp.log('Totalizadores IBS/CBS adicionados ao XML');
    gApp.log('  vBCIBSCBS: ' + FormatFloat('#,##0.00', vBCIBSCBS));
  end;


O trecho com os novos campos gerados no xml é o seguinte:


<det nItem="1">
  <prod>
    <cProd>000-0000</cProd>
    <cEAN>SEM GTIN</cEAN>
    <xProd>BMW 120 I CHASSI AZUL 2000/2000 PLACA 000-0000 RENAVAM</xProd>
    <NCM>87032310</NCM>
    <CEST>2500600</CEST>
    <CFOP>2102</CFOP>
    <uCom>UN</uCom>
    <qCom>1.0000</qCom>
    <vUnCom>1000.0000000000</vUnCom>
    <vProd>1000.00</vProd>
    <cEANTrib>SEM GTIN</cEANTrib>
    <uTrib>UN</uTrib>
    <qTrib>1.0000</qTrib>
    <vUnTrib>1000.0000000000</vUnTrib>
    <indTot>1</indTot>
  </prod>
  <imposto>
    <ICMS>
    ...
    </ICMS>
    <PIS>
    ...
    </PIS>
    <COFINS>
    ...
    </COFINS>
    <IBSCBS>
      <CST>000</CST>
      <cClassTrib>100000</cClassTrib>
      <gIBSCBS>
        <vBC>1000.00</vBC>
        <gIBSUF>
          <pIBSUF>0.1000</pIBSUF>
          <vIBSUF>1.00</vIBSUF>
        </gIBSUF>
        <gIBSMun>
          <pIBSMun>0.0000</pIBSMun>
          <vIBSMun>0.00</vIBSMun>
        </gIBSMun>
        <vIBS>1.00</vIBS>
        <gCBS>
          <pCBS>0.9000</pCBS>
          <vCBS>9.00</vCBS>
        </gCBS>
      </gIBSCBS>
    </IBSCBS>
  </imposto>
</det>
<total>
  <ICMSTot>
  ...
  </ICMSTot>
  <IBSCBSTot>
    <vBCIBSCBS>1000.00</vBCIBSCBS>
    <gIBS>
      <gIBSUF>
        <vDif>0.00</vDif>
        <vDevTrib>0.00</vDevTrib>
        <vIBSUF>1.00</vIBSUF>
      </gIBSUF>
      <gIBSMun>
        <vDif>0.00</vDif>
        <vDevTrib>0.00</vDevTrib>
        <vIBSMun>0.00</vIBSMun>
      </gIBSMun>
      <vIBS>1.00</vIBS>
      <vCredPres>0.00</vCredPres>
      <vCredPresCondSus>0.00</vCredPresCondSus>
    </gIBS>
    <gCBS>
      <vDif>0.00</vDif>
      <vDevTrib>0.00</vDevTrib>
      <vCBS>9.00</vCBS>
      <vCredPres>0.00</vCredPres>
      <vCredPresCondSus>0.00</vCredPresCondSus>
    </gCBS>
  </IBSCBSTot>
</total>

 

Postado

Estou enfrentando o mesmo erro em produção.
Em homologação o envio ocorreu sem problemas, porém em produção o erro persiste, mesmo após realizar o envio de outra máquina com os schemas atualizados.
Estou realizando testes para identificar a causa do problema.

  • Curtir 1
  • Solution
Postado
12 horas atrás, Cristiano Lopes Duarte disse:

Olá, boa noite!

Estou ajustando o xml do sistema e tentando validar uma NFe, mas está dando o seguinte erro:

 

  • 1871 - Element 'IBSCBSTot': This element is not expected.   Expected is one of ( ISSQNtot, retTrib ).
     

Acabei de atualizar a pasta ACBr. Vieram algumas atualizações. Compilei o projeto e tentei validar uma nfe.

Imaginei que pudesse ser alguma atualização faltando na nomenclatura, mas mesmo após atualizar, o erro permanece.

Se puderem me ajudar a identificar o que devo ajustar na estrutura do xml eu agradeço demais.

Se o elemento IBSCBSTot não é esperado, qual devo usar?

Trecho do código onde populo NFe.Total.IBSCBSTot


  with nfe.NotasFiscais[0].NFe.Total.IBSCBSTot do
  begin
    // Base de cálculo total
    vBCIBSCBS := TotalBC;

    // Grupo IBS
    with gIBS do
    begin

      // IBS-UF
      gIBSUFTot.vDif := 0.00;
      gIBSUFTot.vDevTrib := 0.00;
      gIBSUFTot.vIBSUF := TotalIBSUF;

      // IBS-Município
      gIBSMunTot.vDif := 0.00;
      gIBSMunTot.vDevTrib := 0.00;
      gIBSMunTot.vIBSMun := TotalIBSMun;

      // Total IBS
      vIBS := TotalIBS;
      vCredPres := 0.00;
      vCredPresCondSus := 0.00;
    end;

    // Grupo CBS
    with gCBS do
    begin
      vDif := 0.00;
      vDevTrib := 0.00;
      vCBS := TotalCBS;
      vCredPres := 0.00;
      vCredPresCondSus := 0.00;
    end;

    gApp.log('Totalizadores IBS/CBS adicionados ao XML');
    gApp.log('  vBCIBSCBS: ' + FormatFloat('#,##0.00', vBCIBSCBS));
  end;


O trecho com os novos campos gerados no xml é o seguinte:


<det nItem="1">
  <prod>
    <cProd>000-0000</cProd>
    <cEAN>SEM GTIN</cEAN>
    <xProd>BMW 120 I CHASSI AZUL 2000/2000 PLACA 000-0000 RENAVAM</xProd>
    <NCM>87032310</NCM>
    <CEST>2500600</CEST>
    <CFOP>2102</CFOP>
    <uCom>UN</uCom>
    <qCom>1.0000</qCom>
    <vUnCom>1000.0000000000</vUnCom>
    <vProd>1000.00</vProd>
    <cEANTrib>SEM GTIN</cEANTrib>
    <uTrib>UN</uTrib>
    <qTrib>1.0000</qTrib>
    <vUnTrib>1000.0000000000</vUnTrib>
    <indTot>1</indTot>
  </prod>
  <imposto>
    <ICMS>
    ...
    </ICMS>
    <PIS>
    ...
    </PIS>
    <COFINS>
    ...
    </COFINS>
    <IBSCBS>
      <CST>000</CST>
      <cClassTrib>100000</cClassTrib>
      <gIBSCBS>
        <vBC>1000.00</vBC>
        <gIBSUF>
          <pIBSUF>0.1000</pIBSUF>
          <vIBSUF>1.00</vIBSUF>
        </gIBSUF>
        <gIBSMun>
          <pIBSMun>0.0000</pIBSMun>
          <vIBSMun>0.00</vIBSMun>
        </gIBSMun>
        <vIBS>1.00</vIBS>
        <gCBS>
          <pCBS>0.9000</pCBS>
          <vCBS>9.00</vCBS>
        </gCBS>
      </gIBSCBS>
    </IBSCBS>
  </imposto>
</det>
<total>
  <ICMSTot>
  ...
  </ICMSTot>
  <IBSCBSTot>
    <vBCIBSCBS>1000.00</vBCIBSCBS>
    <gIBS>
      <gIBSUF>
        <vDif>0.00</vDif>
        <vDevTrib>0.00</vDevTrib>
        <vIBSUF>1.00</vIBSUF>
      </gIBSUF>
      <gIBSMun>
        <vDif>0.00</vDif>
        <vDevTrib>0.00</vDevTrib>
        <vIBSMun>0.00</vIBSMun>
      </gIBSMun>
      <vIBS>1.00</vIBS>
      <vCredPres>0.00</vCredPres>
      <vCredPresCondSus>0.00</vCredPresCondSus>
    </gIBS>
    <gCBS>
      <vDif>0.00</vDif>
      <vDevTrib>0.00</vDevTrib>
      <vCBS>9.00</vCBS>
      <vCredPres>0.00</vCredPres>
      <vCredPresCondSus>0.00</vCredPresCondSus>
    </gCBS>
  </IBSCBSTot>
</total>

Olá Cristiano, olhando o conteúdo do seu XML, o seu cClassTrib está 100000. Acredito que o problema não seja por isso, mas acho que este código não existe. Fiz a validação em modo de produção agora, validou certinho. Detalhe ultima atualização do componente fiz na sexta-feira passada. Os schemas que está utilizando estão atualizados ?

 

  • Obrigado 1
Postado

Sr @Vilmardiogo, muito obrigado.
Verifiquei se a pasta \ACBR\Exemplos\ACBrDFe\Schemas\NFe continha os arquivos atualizados.
Estavam atualizados, então substitui a pasta Schemas do meu projeto pela pasta Schemas atualizada.

Agora o NFe Validou. :)

Ainda não autorizei a NFe porque estou populando as Tabelas "Classificação Trib" e "Situação Trib" com os dados corretos.


Agradeço imensamente por dedicar seu tempo para analisar o problema e me ajudar a encontrar a solução. 🤝

@marcionicolao e @Josias Pereira, espero que a solução acima também os ajude.
Muito obrigado a todos.

  • Curtir 1
  • 6 meses depois ...
Postado

Tive o mesmo erro acreditava que era até o Regime Simples Nacional, pq tinha rodando certinho no Regime Normal, mas não era era apenas a pasta Schemas desatualizada, atualizei e resolveu

 

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...