# Manual - Fórmulas

Manual contendo as últimas atualizações efetuadas em 25/06/2026.

# Introdução

Essa API tem como objetivo retornar as fórmulas para cálculo dos tributos.

Para os tributos atuais, a API entrega as fórmulas de cálculo constantes das tabelas de bcComposicao, tipoAntecipacao, indicadorCredito, bcComposicaoFCPAntecipacao.

Para os tributos da Reforma Tributária, a API entrega as fórmulas de cálculo constantes das tabelas de bcComposicao e indicadorCredito.

# Acesso

**URL:** http://app.systax.com.br/api/formulas

**Swagger**: [http://app.systax.com.br/systax/swagger#/formulas/formulas](http://app.systax.com.br/systax/swagger#/formulas/formulas)

# Autenticação

A autenticação pode ser feita através de usuário e senha ou através do token.

Para mais informações sobre o token:

[https://documentacao.systax.com.br/books/manual-da-api-de-geracao-de-token](https://documentacao.systax.com.br/books/manual-da-api-de-geracao-de-token)

# Descrição dos campos da chamada e retorno

### **Chamada**

**TIPO DE CONSULTA**

A API permite consultar as fórmulas dos tributos atuais e também as fórmulas dos tributos da Reforma Tributária. Para diferenciar o tipo de consulta, a API utiliza o campo "RT".

Para consultar as fórmulas dos tributos da Reforma, é necessário enviar na chamada o campo "RT" preenchido com "true".

Caso não seja enviado este campo na chamado ou caso este seja enviado mas preenchido com algo diferente de "true", a API retornará as fórmulas dos tributos atuais.

**BLOCOS E CAMPOS DA CHAMADA**

**Bloco "formulaEspecifica":**

Este bloco é composto por quatro campos: `bcComposicao`, `indicadorCredito`, `tipoAntecipacao` e `bcComposicaoFCPAntecipacao`.

<div id="bkmrk-para-os-tributos-atu">- Para os **tributos atuais**, os quatro campos são aplicáveis.
- Para a **Reforma Tributária**, apenas os campos `bcComposicao` e `indicadorCredito` devem ser utilizados.

</div>Portanto, nas consultas de fórmulas relacionadas à Reforma Tributária, devem ser enviados apenas esses dois campos do bloco `formulaEspecifica`.

Todos os campos são numéricos e representam os IDs das respectivas tabelas. Esses IDs correspondem aos códigos retornados nas regras tributárias fornecidas pela Systax.

O preenchimento dos campos é opcional:

<div id="bkmrk-se-um-ou-mais-ids-fo">- Se um ou mais IDs forem informados, será retornada a fórmula correspondente aos IDs enviados.
- Se um campo não for informado, ele não será considerado no retorno.

</div>**CAMPO TRIBUTO**

Este é um campo do tipo texto. Ele pode ser enviado vazio ou preenchido.

<div id="bkmrk-quando-n%C3%A3o-preenchid">- Quando **não preenchido**, o sistema retornará todas as fórmulas disponíveis.
- Quando **preenchido**, o sistema retornará apenas as fórmulas aplicáveis aos tributos informados.

</div>**Valores Aceitos:**

<div id="bkmrk-tributos-atuais%3A-icm">- **Tributos atuais:** `icms`, `icmsst`, `antecipacao`, `pis`, `cofins`, `ipi`
- **Tributos da Reforma Tributária:** `CBS`, `IBSUF`, `IBSMun`, `IS`

</div>**Formato de preenchimento:**

O campo pode ser enviado com um ou mais tributos, separados por vírgula.

Exemplos:

1. "tributo": "icms"
2. "tributo": "icms, ipi".

<div id="bkmrk-">  
---

</div>### **Retorno**

**Descrição dos campos retornados:**

<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-api-defini%C3%A7%C3%B5es-%22indi" style="width: 420.0pt; border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 3.5pt 0cm 3.5pt;" width="560"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; height: 17.25pt;"><td nowrap="nowrap" style="width: 81.0pt; border: solid black 1.0pt; mso-border-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="108">**<span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">API</span>**

</td><td nowrap="nowrap" style="width: 339.0pt; border: solid black 1.0pt; border-left: none; mso-border-top-alt: solid black .5pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="452">**<span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">Definições</span>**

</td></tr><tr style="mso-yfti-irow: 1; height: 17.25pt;"><td nowrap="nowrap" style="width: 81.0pt; border: solid black 1.0pt; border-top: none; mso-border-left-alt: solid black .5pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="108"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">"indicador"</span>

</td><td style="width: 339.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="452"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">corresponde ao ID da fórmula na tabela especifica</span>

</td></tr><tr style="mso-yfti-irow: 2; height: 34.5pt;"><td nowrap="nowrap" style="width: 81.0pt; border: solid black 1.0pt; border-top: none; mso-border-left-alt: solid black .5pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 34.5pt;" width="108"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">"descricao"</span>

</td><td style="width: 339.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 34.5pt;" width="452"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">descreve a definição da fórmula. Por exemplo, bcComposicao=1, descrição: valor da operação com IPI</span>

</td></tr><tr style="mso-yfti-irow: 3; height: 17.25pt;"><td nowrap="nowrap" style="width: 81.0pt; border: solid black 1.0pt; border-top: none; mso-border-left-alt: solid black .5pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="108"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">"formula"</span>

</td><td style="width: 339.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="452"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">é a fórmula a ser utilizada para cálculo do ID correspondente</span>

</td></tr><tr style="mso-yfti-irow: 4; height: 17.25pt;"><td nowrap="nowrap" style="width: 81.0pt; border: solid black 1.0pt; border-top: none; mso-border-left-alt: solid black .5pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="108"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">"tributo"</span>

</td><td style="width: 339.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="452"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">indica os tributos que podem ser calculados com essa fórmula</span>

</td></tr><tr style="mso-yfti-irow: 5; mso-yfti-lastrow: yes; height: 17.25pt;"><td nowrap="nowrap" style="width: 81.0pt; border: solid black 1.0pt; border-top: none; mso-border-left-alt: solid black .5pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="108"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">"observacoes"</span>

</td><td style="width: 339.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; background: white; padding: 0cm 3.5pt 0cm 3.5pt; height: 17.25pt;" width="452"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">indica particularidades aplicadas a fórmula</span>

</td></tr></tbody></table>

**Tipos de Fórmulas retornadas para cada Tributo:**

<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-campo-tributo-f%C3%B3rmul" style="width: 467pt; border-collapse: collapse; height: 237.63px;" width="623"><tbody><tr style="height: 22.9948px;"><td nowrap="nowrap" style="width: 94pt; border: 1pt solid black; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="125">**<span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">Campo Tributo</span>**

</td><td nowrap="nowrap" style="width: 373pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: black black black currentcolor; border-image: initial; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="497">**<span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">Fórmula correspondente</span>**

</td></tr><tr style="height: 22.9948px;"><td nowrap="nowrap" style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="125"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">ICMS</span>

</td><td nowrap="nowrap" style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="497"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicador\_credito</span>

</td></tr><tr style="height: 22.9948px;"><td nowrap="nowrap" style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="125"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">ICMSST</span>

</td><td nowrap="nowrap" style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="497"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicador\_credito</span>

</td></tr><tr style="height: 22.9948px;"><td nowrap="nowrap" style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="125"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">ANTECIPACAO</span>

</td><td nowrap="nowrap" style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="497"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">tipoAntecipacao +bcComposicaoFCPAntecipacao + indicadorCredito</span>

</td></tr><tr style="height: 22.9948px;"><td nowrap="nowrap" style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="125"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">PIS</span>

</td><td nowrap="nowrap" style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="497"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicadorCredito</span>

</td></tr><tr style="height: 22.9948px;"><td nowrap="nowrap" style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="125"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">COFINS</span>

</td><td nowrap="nowrap" style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="497"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicadorCredito</span>

</td></tr><tr style="height: 22.9948px;"><td nowrap="nowrap" style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="125"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">IPI</span>

</td><td nowrap="nowrap" style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 22.9948px;" width="497"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicadorCredito</span>

</td></tr><tr style="height: 19.1667px;"><td style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 19.1667px;"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">CBS</span>

</td><td style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 19.1667px;"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicador\_credito</span>

</td></tr><tr style="height: 19.1667px;"><td style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 19.1667px;"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">IBSUF</span>

</td><td style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 19.1667px;"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicador\_credito</span>

</td></tr><tr style="height: 19.1667px;"><td style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 19.1667px;"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">IBSMun</span>

</td><td style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 19.1667px;"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicador\_credito</span>

</td></tr><tr style="height: 19.1667px;"><td style="width: 94pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor black black; border-image: initial; background: white; padding: 0cm 3.5pt; height: 19.1667px;"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">IS</span>

</td><td style="width: 373pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor black black currentcolor; background: white; padding: 0cm 3.5pt; height: 19.1667px;"><span style="font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #212529; mso-font-kerning: 0pt; mso-ligatures: none; mso-fareast-language: PT-BR;">bcComposicao + indicador\_credito</span>

</td></tr></tbody></table>

Exemplo: Se for enviado "tributo": "icms" retornará tudo relativo a "bcComposicao" e "indicadorCredito" que se aplica para este tributo. Sendo assim, não deve retornar bcComposicao aplicável apenas para ipi, por exemplo.

# Exemplos de chamada e retorno

**Chamada para consultar Fórmulas dos Tributos Atuais**

{  
"username": "",  
"senha": "",  
"idCliente": "",  
"FormulaEspecifica": {  
 "bcComposicao": "1",  
 "indicadorCredito": "",  
 "tipoAntecipacao": "",  
 "bcComposicaoFCPAntecipacao": ""  
},  
"tributo": "icms"  
}

**Chamada para consultar Fórmulas dos Tributos da Reforma**

{  
 "usuario": "",  
 "senha": "",  
 "idCliente": "",  
 "FormulaEspecifica": {  
 "bcComposicao": "",  
 "indicadorCredito": "",  
 "tipoAntecipacao": "",  
 "bcComposicaoFCPAntecipacao": ""  
 },  
 "tributo": ""  
 ,  
 "variacao": {  
 "excluiICMS": "",  
 "excluiICMSFCP": "",  
<span style="background-color: rgb(251, 238, 184);"><span style="background-color: rgb(255, 255, 255);"> </span><span style="color: rgb(224, 62, 45); background-color: rgb(241, 196, 15);"> "RT": "true"</span></span>  
 }  
}

**Retorno**

{  
"success": true,  
"message": "1 registros localizados",  
"record\_count": 1,  
"formulas": {  
"bcComposicao": \[  
{  
"indicador": "1",  
"descricao": "Valor da operação com IPI incluso",  
"formula": "vBC = (qTrib \* vUnTrib) + vFrete + vSeg - vDesc + vIPI + vOutro",  
"tributo": "icms,pis",  
"observacoes": ""  
}