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