Skip to main content

4 - Estrutura de dados da Requisição do Motor de Cálculo

Campo Descrição Cabeçalho / Item Obrigatório Valores Aceitos
SessionID Código de qualquer formato gerado pelo cliente e utilizado para obter controle das transações. Recomendamos que seja um código único por requisição. Cabeçalho Não Texto e numérico
SisOrig Código numérico que identifica o sistema de origem de request. Controle do cliente e utilizado quando há vários sistemas requisitando o motor de cálculo. Se for utilizar somente 1 solução pra chamar o motor, por exemplo, pode mandar 1 no parâmetro. Não Texto e numérico
DtCalc Data de cálculo a ser considerada na vigência da regra. Sim Formato 'YYYY-MM-DD'
UfOrig Campo utilizado para informar o Estado de saída da operação. Sim Texto
UfDest Campo utilizado para informar o Estado de destino da operação. Sim Texto
CNAERem  CNAE do remetente. Não Numérico
CNAEDest  CNAE do destinatário. Não Numérico
MunGerador Código do municipio gerador da operação. Não Numérico
MunTomador  Código do municipio tomador da operação. Não Numérico
MunExcucao  Código do municipio execução da operação. Não Numérico
ChaveBanco Código do Cockpit do cliente considerado no cálculo. Não Numérico
PerfilRem Campo utilizado para informar o remetente de saída da operação. Sim Numérico
PerfilDest Campo utilizado para informar o destinatário de saída da operação. Sim Numérico
Id  Identificação única de cada item da requisição. Item Não Numérico
VServico Valor do serviço da operação. Não Numérico
VDescIncodicional  Valor do desconto incondicional. Não Numérico
VDescCondicional  Valor do desconto condicional. Não Numérico
VDeducoes  Valor de deduções da operação. Não Numérico
CodServico Código do serviço. Não Numérico
CodServicoExecucao  Código do serviço execução. Não Numérico
CodServicoInterno  Código do serviço interno. Não Numérico
nbs Código NBS. Sim Numérico