Descrição dos campos da chamada e retorno
Chamada
Bloco "formulaEspecifica":
Este bloco é composto por 4 campos: bcComposicao, indicadorCredito, tipoAntecipacao e bcComposicaoFCPAntecipacao.
São campos numéricos, cujos números representam os ID de cada uma dessas tabelas. O preenchimento é opcional, e se for enviado algum valor retornará a formula correspondente ao ID ou ID's indicados, e os demais se nao for enviado não retornará.
Campo tributo:
É um campo texto e pode ser enviado vazio ou preenchido, e se for preenchido buscará as formulas aplicáveis ao tributos(s) enviado(s).
O campo pode ser preenchido com: icms, icmsst, antecipacao, pis, cofins, ipi
Exemplos:
"tributo": "icms" ou "tributo": "icms, ipi".
Caso seja enviado o campo tributo deve retornar as fórmulas correspondentes:
Campo Tributo |
Fórmula correspondente |
icms |
bcComposicao + indicador_credito |
icmsst |
bcComposicao + indicador_credito |
antecipacao |
tipoAntecipacao +bcComposicaoFCPAntecipacao + indicadorCredito |
pis |
pis + indicadorCredito |
cofins |
cofins + indicadorCredito |
ipi |
ipi + indicadorCredito |
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
Retorno
API |
Definições |
"indicador" |
corresponde ao ID da fórmula na tabela especifica |
"descricao" |
descreve a definição da fórmula. Por exemplo, bcComposicao=1, descrição: valor da operação com IPI |
"formula" |
é a fórmula a ser utilizada para cálculo do ID correspondente |
"tributo" |
indica os tributos que podem ser calculados com essa fórmula |
"observacoes" |
indica particularidades aplicadas a fórmula |