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
- Enviar um
POST /nfse/dpscom um DPS válido e incluindo o grupoinfDPS.IBSCBS(exemplo abaixo). - A API responde com
ValidationFaileddizendo queIBSCBSnão é esperado. - Remover o nó
IBSCBSe 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?