DFe.NET icon indicating copy to clipboard operation
DFe.NET copied to clipboard

Erro na validação XML: IBS CBS

Open rafatozzi opened this issue 3 months ago • 1 comments

Ao enviar em ambiente de homologação está dando o seguinte erro:

Erros na validação: Ocorreu o seguinte erro durante a validação XML:

[Error] - o elemento 'gibsuf' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vibsuf' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' invalido. lista de possiveis elementos esperados: 'pibsuf' no espaco para nome 'http://www.portalfiscal.inf.br/nfe'. O elemento 'gIBSUF' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vIBSUF' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' inválido. Lista de possíveis elementos esperados: 'pIBSUF' no espaço para nome 'http://www.portalfiscal.inf.br/nfe'. na linha 1 posição 1429 em

[Error] - o elemento 'gibsmun' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vibsmun' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' invalido. lista de possiveis elementos esperados: 'pibsmun' no espaco para nome 'http://www.portalfiscal.inf.br/nfe'. O elemento 'gIBSMun' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vIBSMun' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' inválido. Lista de possíveis elementos esperados: 'pIBSMun' no espaço para nome 'http://www.portalfiscal.inf.br/nfe'. na linha 1 posição 1491 em

[Error] - o elemento 'gcbs' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vcbs' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' invalido. lista de possiveis elementos esperados: 'pcbs' no espaco para nome 'http://www.portalfiscal.inf.br/nfe'. O elemento 'gCBS' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vCBS' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' inválido. Lista de possíveis elementos esperados: 'pCBS' no espaço para nome 'http://www.portalfiscal.inf.br/nfe'. na linha 1 posição 1572 em

[Error] - o elemento 'imposto' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vtottrib' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' invalido. O elemento 'imposto' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vTotTrib' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' inválido. na linha 1 posição 1634 em

[Error] - o elemento 'gibs' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vibs' no espaco para nome 'http://www.portalfiscal.inf.br/nfe' invalido. lista de possiveis elementos esperados: 'gibsuf' no espaco para nome 'http://www.portalfiscal.inf.br/nfe'. O elemento 'gIBS' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'vIBS' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' inválido. Lista de possíveis elementos esperados: 'gIBSUF' no espaço para nome 'http://www.portalfiscal.inf.br/nfe'. na linha 1 posição 2427 em

XML que estou emitindo ( retirei algumas informações da empresa )

<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
  <infNFe versao="4.00" Id="NFe-ChaveRetirada">
    <ide>
      <cUF>35</cUF>
      <cNF>00000124</cNF>
      <natOp>VENDA</natOp>
      <mod>65</mod>
      <serie>1</serie>
      <nNF>258</nNF>
      <dhEmi>2025-12-10T10:35:11-03:00</dhEmi>
      <tpNF>1</tpNF>
      <idDest>1</idDest>
      <cMunFG>3522703</cMunFG>
      <tpImp>4</tpImp>
      <tpEmis>1</tpEmis>
      <cDV>1</cDV>
      <tpAmb>2</tpAmb>
      <finNFe>1</finNFe>
      <indFinal>1</indFinal>
      <indPres>1</indPres>
      <procEmi>0</procEmi>
      <verProc>1.0.2.59</verProc>
    </ide>
    <emit>
      <CNPJ>99999999999999</CNPJ>
      <xNome>Empresa Informática</xNome>
      <xFant>Empresa</xFant>
      <enderEmit>
        <xLgr>Endereco teste</xLgr>
        <nro>9999</nro>
        <xBairro>Centro</xBairro>
        <cMun>3522703</cMun>
        <xMun>Itápolis</xMun>
        <UF>SP</UF>
        <CEP>14900205</CEP>
        <cPais>1058</cPais>
        <xPais>Brasil</xPais>
        <fone>1632620000</fone>
      </enderEmit>
      <IE>999999999999</IE>
      <CRT>1</CRT>
    </emit>
    <det nItem="1">
      <prod>
        <cProd>00145</cProd>
        <cEAN>SEM GTIN</cEAN>
        <xProd>NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xProd>
        <NCM>21069090</NCM>
        <CFOP>5405</CFOP>
        <uCom>UN</uCom>
        <qCom>1.0000</qCom>
        <vUnCom>20.0000000000</vUnCom>
        <vProd>20.00</vProd>
        <cEANTrib>SEM GTIN</cEANTrib>
        <uTrib>UN</uTrib>
        <qTrib>1.0000</qTrib>
        <vUnTrib>20.0000000000</vUnTrib>
        <indTot>1</indTot>
      </prod>
      <imposto>
        <vTotTrib>6.29</vTotTrib>
        <ICMS>
          <ICMSSN500>
            <orig>0</orig>
            <CSOSN>500</CSOSN>
          </ICMSSN500>
        </ICMS>
        <PIS>
          <PISNT>
            <CST>07</CST>
          </PISNT>
        </PIS>
        <COFINS>
          <COFINSNT>
            <CST>07</CST>
          </COFINSNT>
        </COFINS>
        <IBSCBS>
          <CST>000</CST>
          <cClassTrib>000001</cClassTrib>
          <gIBSCBS>
            <vBC>20.00</vBC>
            <gIBSUF>
              <pIBSUF>0.1000</pIBSUF>
              <vIBSUF>0.02</vIBSUF>
            </gIBSUF>
            <gIBSMun>
              <pIBSMun>0.0000</pIBSMun>
              <vIBSMun>0.00</vIBSMun>
            </gIBSMun>
            <vIBS>0.02</vIBS>
            <gCBS>
              <pCBS>0.9000</pCBS>
              <vCBS>0.18</vCBS>
            </gCBS>
          </gIBSCBS>
        </IBSCBS>
      </imposto>
    </det>
    <total>
      <ICMSTot>
        <vBC>0.00</vBC>
        <vICMS>0.00</vICMS>
        <vICMSDeson>0.00</vICMSDeson>
        <vFCPUFDest>0.00</vFCPUFDest>
        <vICMSUFDest>0.00</vICMSUFDest>
        <vICMSUFRemet>0.00</vICMSUFRemet>
        <vFCP>0.00</vFCP>
        <vBCST>0.00</vBCST>
        <vST>0.00</vST>
        <vFCPST>0.00</vFCPST>
        <vFCPSTRet>0.00</vFCPSTRet>
        <vProd>20.00</vProd>
        <vFrete>0.00</vFrete>
        <vSeg>0.00</vSeg>
        <vDesc>0.00</vDesc>
        <vII>0.00</vII>
        <vIPI>0.00</vIPI>
        <vIPIDevol>0.00</vIPIDevol>
        <vPIS>0.00</vPIS>
        <vCOFINS>0.00</vCOFINS>
        <vOutro>0.00</vOutro>
        <vNF>20.00</vNF>
        <vTotTrib>6.29</vTotTrib>
      </ICMSTot>
      <ISTot>
        <vIS>0.00</vIS>
      </ISTot>
      <IBSCBSTot>
        <vBCIBSCBS>20.00</vBCIBSCBS>
        <gIBS>
          <gIBSUF>
            <vDif>0.00</vDif>
            <vDevTrib>0.00</vDevTrib>
            <vIBSUF>0.02</vIBSUF>
          </gIBSUF>
          <gIBSMun>
            <vDif>0.00</vDif>
            <vDevTrib>0.00</vDevTrib>
            <vIBSMun>0.00</vIBSMun>
          </gIBSMun>
          <vIBS>0.02</vIBS>
          <vCredPres>0.00</vCredPres>
          <vCredPresCondSus>0.00</vCredPresCondSus>
        </gIBS>
        <gCBS>
          <vDif>0.00</vDif>
          <vDevTrib>0.00</vDevTrib>
          <vCBS>0.18</vCBS>
          <vCredPres>0.00</vCredPres>
          <vCredPresCondSus>0.00</vCredPresCondSus>
        </gCBS>
      </IBSCBSTot>
      <vNFTot>0.20</vNFTot>
    </total>
    <transp>
      <modFrete>9</modFrete>
    </transp>
    <pag>
      <detPag>
        <tPag>01</tPag>
        <vPag>20.00</vPag>
      </detPag>
    </pag>
    <infAdic>
      <infCpl>V. Aprox Tributos: Valor ICMS R$ 6,29 - Valor IBS: R$ 0,02 - Valor CBS: R$ 0,18</infCpl>
    </infAdic>
    <infRespTec>
      <CNPJ>99999999999999</CNPJ>
      <xContato>Nome Contato</xContato>
      <email>[email protected]</email>
      <fone>99999999999</fone>
    </infRespTec>
  </infNFe>
  <infNFeSupl>
    <qrCode><![CDATA[https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode?p=---|2|2|1|584df6bc3081548e9a01ab4f4129596ebf8b14fe]]></qrCode>
    <urlChave>https://www.homologacao.nfce.fazenda.sp.gov.br/consulta</urlChave>
  </infNFeSupl>
  <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
      <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
      <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
      <Reference URI="#NFe-ChaveRetirada">
        <Transforms>
          <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
          <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
        </Transforms>
        <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
        <DigestValue>6dUJJ8k1P3ngAFL07E9UmFqXRw4=</DigestValue>
      </Reference>
    </SignedInfo>
    <SignatureValue>hm5gZXxmabF/Wg6ZfTrXncxJjsyktRh3ShOsWNXnm5Hxpr8oeMdvKAb1DDp0xLmQDzxCNaNte3DimBrnY4UPUi6eC7iSS5NNqOMQNITwvgF1a29qTuMyjZSDnmaSGPT9i30kA7fXn2kZyGGSviT3ju1x5RI38qb/FKxnAf/sRU98zSLeyG6UvJ/Sf40iIDJhLj0zyaPyQehGR9PFbWjTXXpLmIcWEaMa4wePs11GCiix74wMLG7h7hUAXA7GlHeB/tJDtD86F4I3GgAu9c1JLRk3/LHr4zBeX5Z7Fnz2j47mvYLnmM05Assjj6dgfh1/FWhowL9b8pSfhz/BUMLl4Q==</SignatureValue>
    <KeyInfo>
      <X509Data>
        <X509Certificate>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</X509Certificate>
      </X509Data>
    </KeyInfo>
  </Signature>
</NFe>

Pode ser um erro bem besta, mas não estou conseguindo encontrar

Obs:

  • Schemas atualizados para a última versão
  • Versão do Zeus 2025.12.8.2030

rafatozzi avatar Dec 10 '25 14:12 rafatozzi

Achei onde está o erro.

O XML que informei é obtido pela função ObterXmlString() antes de executar a função NFeAutorizacao().

Executando a função NFeAutorizacao() que internamente tem o seguinte trecho na função NFeAutorizacao4():

enviNFe4 pedEnvio = new enviNFe4(versao, idLote, indSinc, nFes);
string text = (_cFgServico.RemoverAcentos ? pedEnvio.ObterXmlString().RemoverAcentos() : pedEnvio.ObterXmlString());

pegando o conteúdo da variável text ele está me retornando:

<gIBSCBS>
    <vBC>20.00</vBC>
    <gIBSUF>
      <vIBSUF>0.02</vIBSUF>
      <pIBSUF>0.1000</pIBSUF>
    </gIBSUF>
    <gIBSMun>
      <vIBSMun>0.00</vIBSMun>
      <pIBSMun>0.0000</pIBSMun>
    </gIBSMun>
    <vIBS>0.02</vIBS>
    <gCBS>
      <vCBS>0.18</vCBS>
      <pCBS>0.9000</pCBS>
    </gCBS>
  </gIBSCBS>
</IBSCBS>

onde causa a falha na validação pois os campos que inicia com p e v agora estão invertidos.

rafatozzi avatar Dec 12 '25 13:12 rafatozzi

Olá @rafatozzi. Gostaria de confirmar se o problema reportado foi solucionado, de acordo com a discussão da issue #1670

Valmir-Cunha avatar Jan 15 '26 18:01 Valmir-Cunha

Olá @rafatozzi. Gostaria de confirmar se o problema reportado foi solucionado, de acordo com a discussão da issue #1670

Foi sim!

rafatozzi avatar Jan 15 '26 18:01 rafatozzi

Perfeito, obrigado.

Valmir-Cunha avatar Jan 15 '26 18:01 Valmir-Cunha