A transição para a Reforma Tributária não precisa ser sinônimo de retrabalho manual e lentidão.
Sabemos que manter a governança fiscal e sincronizar os dados de dezenas de NCMs pode ser um desafio enorme, especialmente quando seus sistemas dependem de atualizações feitas uma a uma, direto na tela do ERP.
Pensando em dar mais autonomia, segurança e agilidade para o seu negócio, a Bluesoft acaba de lançar um novo conjunto de APIs orquestradoras focadas na Reforma Tributária (IVA, CBS e IBS)!
Com essas novas rotas, o seu sistema externo — seja um motor de regras fiscais, inteligência tributária ou ferramenta de auditoria — poderá consultar e atualizar a tributação dos NCMs de forma 100% automatizada.
A API cuida de todo o trabalho pesado: controla vigências, evita sobreposições, garante a consistência tributária e gera o histórico automaticamente.
Pronto para simplificar sua gestão fiscal e eliminar os riscos de divergência?
Mergulhe na documentação técnica abaixo e descubra como integrar essas novas soluções ao seu ecossistema.
1. Endpoints Principais (Manutenção e Consulta de NCM)
A API trabalha de forma orquestrada, mantendo a configuração vigente local do NCM e aplicando automaticamente regras de vigência e histórico.
Os endpoints exigem o ncmVariacaoKey na rota.
Grupo Saída
- Consultar Vigência Atual (GET):
/api/fiscal/ncm/ncm-variacao/{ncmVariacaoKey}/reforma-tributaria/saida - Criar Configuração (POST):
/api/fiscal/ncm/ncm-variacao/{ncmVariacaoKey}/reforma-tributaria/saida - Atualizar Configuração (PUT):
/api/fiscal/ncm/ncm-variacao/{ncmVariacaoKey}/reforma-tributaria/saida
Grupo Entrada
- Consultar Vigência Atual (GET):
/api/fiscal/ncm/ncm-variacao/{ncmVariacaoKey}/reforma-tributaria/entrada - Criar Configuração (POST):
/api/fiscal/ncm/ncm-variacao/{ncmVariacaoKey}/reforma-tributaria/entrada - Atualizar Configuração (PUT):
/api/fiscal/ncm/ncm-variacao/{ncmVariacaoKey}/reforma-tributaria/entrada
2. Endpoints Auxiliares (Lookups)
Para montar o payload de manutenção (POST/PUT), é necessário enviar chaves e códigos válidos. Utilize os endpoints auxiliares abaixo (via método GET) para obter esses dados.
| Recurso | Endpoint | Parâmetros (Query) |
| CST IBS/CBS | /api/fiscal/reforma-tributaria/cst-ibs-cbs | Nenhum |
| Classificações Tributárias | /api/fiscal/reforma-tributaria/classificacoes-tributarias | cstIbsCbsKey |
| CBS | /api/fiscal/reforma-tributaria/cbs | cstIbsCbsKey |
| IBS | /api/fiscal/reforma-tributaria/ibs | cstIbsCbsKey |
| IBS Municipal | /api/fiscal/reforma-tributaria/ibs-municipal | cstIbsCbsKey |
| Fórmulas Fiscais | /api/fiscal/reforma-tributaria/formulas-fiscais | tipoImposto (Valores: CBS, IBS, IBS_MUNICIPAL, TODOS, NENHUM) |
3. Estrutura de Payload (Manutenção POST / PUT)
Para criar ou atualizar a configuração de entrada ou saída, o payload deve seguir a estrutura abaixo.
JSON
{
"reformaTributaria": {
"dataInicial": "01/01/2026",
"iva": {
"codigoCstIbsCbs": "000",
"codigoClassTribIbsCbs": "000001",
"formulaBaseCalculoKey": 123
},
"ibs": {
"ibsKey": 456,
"formulaCalculoKey": 789,
"formulaDiferimentoKey": 790
},
"ibsMunicipal": {
"ibsMunicipalKey": 456,
"formulaCalculoKey": 789,
"formulaDiferimentoKey": 790
},
"cbs": {
"cbsKey": 321,
"formulaCalculoKey": 654,
"formulaDiferimentoKey": 655
}
}
}
4. Permissões de Acesso
A integração com estas APIs requer o envio de token de autorização válido (JWT ou OAUTH). As permissões exigidas variam conforme a operação:
- Consultar NCM Variação: Exige a permissão
4315. - Incluir NCM Variação: Exige a permissão
4316. - Atualizar NCM Variação: Exige a permissão
4317. - Consultar CST IBS/CBS: Exige a permissão
4602. - Consultar Classificação Tributária: Exige a permissão
4603. - Consultar CBS: Exige a permissão
4604. - Consultar IBS: Exige a permissão
4605. - Consultar Fórmulas Fiscais: Exige a permissão
4606.
5. Regras de Negócio e Validações Importantes
Para evitar erros (400 Bad Request ou 422 Unprocessable Entity), certifique-se de que a integração respeite as seguintes regras:
- Independência de Grupos: A manutenção ocorre separadamente para Entrada e Saída. A alteração em um grupo não modifica automaticamente o outro.
- Data Inicial e Final: O envio da
dataInicialé obrigatório para manutenções (formato numérico ou data válida conforme implementação local). O envio dadataFinalnão deve ser enviado. - Validação de Vigências: Não é permitido sobrepor vigências. Também não é permitido alterar diretamente a data inicial de uma vigência já persistida ou a sua data final.
- Mudança de Período (D+1): Quando houver uma alteração que exija nova vigência, a API automaticamente encerra a atual, cria uma nova em D+1, clona os dados anteriores e aplica as modificações do payload.
- Consistência Tributária (Co-relação): É obrigatório que exista uma co-relação válida entre o
CST-IBS/CBSinformado e os dados enviados para a Classificação Tributária, IBS e CBS (estes dados dependem do CST selecionado). Os cadastros enviados também devem existir previamente no ERP.
