Baixei a calculadora e rodei via Docker para realizar alguns testes. Verifiquei que ela retorna os cálculos a partir do envio de um JSON com as seguintes informações:
{
"id": "AAAA",
"versao": "0.0.1",
"dataHoraEmissao": "2026-01-01T09:50:05-03:00",
"municipio": 5211206,
"uf": "GO",
"itens": [
{
"numero": 1,
"ncm": "12122101",
"cst": "200",
"cClassTrib": "200034",
"baseCalculo": 200.00,
"quantidade": 1.00,
"unidade": "KG"
}
]
}
Em seguida, já é retornado um JSON com os resultados dos cálculos.
{
"objetos": [
{
"nObj": 1,
"tribCalc": {
"IBSCBS": {
"CST": "200",
"cClassTrib": "200034",
"gIBSCBS": {
"vBC": "200.00",
"gIBSUF": {
"pIBSUF": "0.10",
"gRed": {
"pRedAliq": "60.00",
"pAliqEfet": "0.04"
},
"vIBSUF": "0.08",
"memoriaCalculo": "Operação de consumo com enquadramento legal em Art. 135, tributada conforme Regime Diferenciado. A base de cálculo utilizada é de R$ 200.00, com alíquota de 0.10%, sendo que esse regime define uma redução de 60.000000% na alíquota."
},
"gIBSMun": {
"pIBSMun": "0.00",
"gRed": {
"pRedAliq": "60.00",
"pAliqEfet": "0.00"
},
"vIBSMun": "0.00",
"memoriaCalculo": "Operação de consumo com enquadramento legal em Art. 135, tributada conforme Regime Diferenciado. A base de cálculo utilizada é de R$ 200.00, com alíquota de 0.00%, sendo que esse regime define uma redução de 60.000000% na alíquota."
},
"gCBS": {
"pCBS": "0.90",
"gRed": {
"pRedAliq": "60.00",
"pAliqEfet": "0.36"
},
"vCBS": "0.72",
"memoriaCalculo": "Operação de consumo com enquadramento legal em Art. 135, tributada conforme Regime Diferenciado. A base de cálculo utilizada é de R$ 200.00, com alíquota de 0.90%, sendo que esse regime define uma redução de 60.000000% na alíquota."
}
}
}
}
}
],
"total": {
"tribCalc": {
"IBSCBSTot": {
"vBCIBSCBS": "200.00",
"gIBS": {
"gIBSUF": {
"vDif": "0.00",
"vDevTrib": "0.00",
"vIBSUF": "0.08"
},
"gIBSMun": {
"vDif": "0.00",
"vDevTrib": "0.00",
"vIBSMun": "0.00"
},
"vIBS": "0.08",
"vCredPres": "0.00",
"vCredPresCondSus": "0.00"
},
"gCBS": {
"vDif": "0.00",
"vDevTrib": "0.00",
"vCBS": "0.72",
"vCredPres": "0.00",
"vCredPresCondSus": "0.00"
}
}
}
}
}
Achei bem prático, porém, como ainda está em fase piloto, não sei se seria o ideal utilizá-la em produção. Alguém já está utilizando a calculadora como motor de cálculo ou apenas para testes e validação na implementação da reforma no sistema?
Fontes para informações e download da calculadora:
https://piloto-cbs.tributos.gov.br/servico/calculadora-consumo/calculadora/regime-geral
https://piloto-cbs.tributos.gov.br/servico/calculadora-consumo/calculadora/calculadora-offline