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