Relatório de Bug - Mapeamento Incorreto entre APIs Nuvem Fiscal → Centi
Provedor: Nuvem Fiscal
Ambiente: Homologação
Endpoint: /nfse/dps
Data/Hora: 09/09/2025 17:42:38
Descrição do Problema
Ao emitir uma NFSe via API Nuvem Fiscal utilizando o provedor “padrão” (que mapeia para Centi), está ocorrendo erro de validação no XML gerado internamente pela Nuvem Fiscal para a API da Centi.
Erro Retornado
{
"error": {
"code": "ValidationFailed",
"errors": [{
"code": "X800",
"message": "Erro de Validação: --> 1871 - Element '{http://www.centi.com.br/files/nfse.xsd}Valores': Missing child element(s). Expected is one of ( {http://www.centi.com.br/files/nfse.xsd}ValorDeducoes, {http://www.centi.com.br/files/nfse.xsd}ValorPis, {http://www.centi.com.br/files/nfse.xsd}ValorCofins, {http://www.centi.com.br/files/nfse.xsd}ValorInss, {http://www.centi.com.br/files/nfse.xsd}ValorIr, {http://www.centi.com.br/files/nfse.xsd}ValorCsll, {http://www.centi.com.br/files/nfse.xsd}OutrasRetencoes, {http://www.centi.com.br/files/nfse.xsd}ValorIss, {http://www.centi.com.br/files/nfse.xsd}Aliquota )."
}]
}
}
Análise Técnica
O erro indica que o XML gerado pela Nuvem Fiscal para a API Centi não contém os elementos obrigatórios no nó <Valores>. Segundo o schema XSD da Centi, pelo menos um dos seguintes elementos deve estar presente:
ValorDeducoesValorPisValorCofinsValorInssValorIrValorCsllOutrasRetencoesValorIssAliquota
Payload Enviado (Padrão Nacional)
{
"provedor": "padrao",
"ambiente": "homologacao",
"referencia": "OS-8-1757439757495",
"infDPS": {
"valores": {
"vServPrest": {
"vServ": 310
},
"trib": {
"tribMun": {
"tribISSQN": 1,
"vBC": 310,
"pAliq": 0,
"vISSQN": 0,
"tpRetISSQN": 1,
"vLiq": 310
},
"tribFed": {
"piscofins": {
"CST": "01",
"vBCPisCofins": 310,
"vPis": 0,
"vCofins": 0
},
"vRetCP": 0,
"vRetIRRF": 0,
"vRetCSLL": 0
}
}
}
}
}
Problema Identificado
O mapeamento interno da Nuvem Fiscal do padrão nacional para o schema específico da Centi não está convertendo corretamente os valores da estrutura tribMun e tribFed para os elementos XML esperados pela Centi.
Mapeamento esperado:
tribMun.vISSQN→<ValorIss>tribMun.pAliq→<Aliquota>tribFed.vPis→<ValorPis>tribFed.vCofins→<ValorCofins>tribFed.vRetCP→<ValorInss>tribFed.vRetIRRF→<ValorIr>tribFed.vRetCSLL→<ValorCsll>
Solicitação
Solicitamos correção no mapeamento interno da Nuvem Fiscal para garantir que a conversão do padrão nacional para o schema da Centi inclua pelo menos os elementos obrigatórios no nó <Valores>, mesmo quando os valores sejam zero.
Informações Adicionais
- Município: Itaberaí-GO (código IBGE: 5212501)
- Prestador CNPJ: 22955938000106
- Tomador CNPJ: 55657166000177
- Valor do Serviço: R$ 310,00

