NFSe São Paulo: envio do grupo IBSCBS é rejeitado por validação (sandbox e produção)

Olá pessoal, tudo bem?

Estamos tentando emitir NFSe de São Paulo informando IBS/CBS via grupo infDPS.IBSCBS, porém a API retorna erro de validação indicando que o elemento IBSCBS não é esperado.

O comportamento ocorre tanto em sandbox quanto em produção. Sem o grupo IBSCBS, a emissão funciona normalmente com o mesmo formato de payload (mudando apenas dados do tomador e valores).

Além disso, temos evidências de que o município já possui emissão com IBS/CBS (podemos compartilhar detalhes por canal privado se necessário).


Ambiente / Endpoint

  • Sandbox: POST https://api.sandbox.nuvemfiscal.com.br/nfse/dps
  • Produção: POST https://api.nuvemfiscal.com.br/nfse/dps

Passos para reproduzir

  1. Enviar um POST /nfse/dps com um DPS válido e incluindo o grupo infDPS.IBSCBS (exemplo abaixo).
  2. A API responde com ValidationFailed dizendo que IBSCBS não é esperado.
  3. Remover o nó IBSCBS e reenviar: a emissão passa a funcionar.

Request:

{
  "ambiente": "homologacao",
  "infDPS": {
    "dhEmi": "2026-01-02T13:00:00.000Z",
    "prest": {
      "CNPJ": "<CNPJ_PRESTADOR>"
    },
    "toma": {
      "CPF": "<CPF_TOMADOR>",
      "xNome": "<NOME_TOMADOR>",
      "email": "<EMAIL_TOMADOR>",
      "end": {
        "endNac": {
          "cMun": "3550308",
          "CEP": "<CEP>"
        },
        "xLgr": "<LOGRADOURO>",
        "nro": "<NUMERO>",
        "xBairro": "<BAIRRO>"
      }
    },
    "serv": {
      "cServ": {
        "cTribNac": "03093",
        "xDescServ": "Teste",
        "cNBS": "115090000"
      }
    },
    "valores": {
      "vServPrest": {
        "vServ": 10
      },
      "trib": {
        "tribMun": {
          "tribISSQN": 1
        }
      }
    },
    "IBSCBS": {
      "finNFSe": 0,
      "indFinal": 0,
      "indDest": 0,
      "cIndOp": "100301",
      "valores": {
        "trib": {
          "gIBSCBS": {
            "CST": "000",
            "cClassTrib": "000001"
          }
        }
      }
    }
  }
}

Response:

{
  "error": {
    "code": "ValidationFailed",
    "message": "Validation failed: Erro de Validação:  --> 1871 - Element 'IBSCBS': This element is not expected. Expected is one of ( ValorCargaTributaria, PercentualCargaTributaria, FonteCargaTributaria, CodigoCEI, MatriculaObra, MunicipioPrestacao, NumeroEncapsulamento, ValorTotalRecebido ).",
    "errors": [
      {
        "code": "X800",
        "message": "Erro de Validação:  --> 1871 - Element 'IBSCBS': This element is not expected. Expected is one of ( ValorCargaTributaria, PercentualCargaTributaria, FonteCargaTributaria, CodigoCEI, MatriculaObra, MunicipioPrestacao, NumeroEncapsulamento, ValorTotalRecebido )."
      }
    ]
  }
}

Podem, por favor, analisar por que o schema/validação está rejeitando o grupo IBSCBS em NFSe de São Paulo (sandbox e produção) e nos orientar qual ajuste é necessário para conseguirmos emitir com IBS/CBS?

Boa tarde, tudo tranquilo?

estou com o mesmo problema, conseguiu solucionar ?