# Criação de Regras tributárias On Demand

<span style="font-size: 14px;">Essa funcionalidade tem como objetivo criar uma regra tributária via recurso on demand do motor através de uma chamada feita no Cockpit com os parâmetros de operação (cenário) e produto, nos quais devem existir no cliente. Dessa forma, a regra é criada no Cockpit com uma nova estatítica.</span>

1. <span style="font-size: 14px;">**Configurações**</span>

<span style="font-size: 14px;">Na página "Configuração Tax Engine" é necessário a combinar os dois métodos: "calculoOnDemand" e "AtivaCriacaoRegraOnline" para configurar a ferramenta. O primeiro ativa o recurso com o cálculo On Demand nas chamadas no Tax Engine. Já o segundo, cria no Cockpit as regras tributárias chamadas pelo motor através do recurso On Demand, segundo as condições explicadas no documento. </span>

<span style="font-size: 14px;"><u>Configurar o On Demand</u></span>

- <span style="font-size: 14px;">Acessar a página "Configuração Tax Engine" no menu "Mais opções";</span>
- <span style="font-size: 14px;">Acionar o botão "Incluir"</span>
- <span style="font-size: 14px;">No campo "Chave" selecionar a opção "calculoOnDemand";</span>
- <span style="font-size: 14px;">Informar o valor 1 (ativar);</span>
- <span style="font-size: 14px;">O campo "Código Cliente" deverá ser preenchido com o código do cliente somente se na chamada do Tax Engine utilizar usuário e senha. Caso contrário, informar o código padrão "9999999";</span>
- <span style="font-size: 14px;">O campo "Descrição" é opcional;</span>
- <span style="font-size: 14px;">Marcar o checkbox "Ativo";</span>
- <span style="font-size: 14px;">Acionar o botão "Salvar";</span>

<span style="font-size: 14px;"><u>Configurar o On Demand para criação de regras tributárias</u>:</span>

- <span style="font-size: 14px;">Acionar o botão "Incluir";</span>
- <span style="font-size: 14px;">No campo "Chave" selecionar a opção "AtivaCriacaoRegraOnline";</span>
- <span style="font-size: 14px;">Informar o valor 1 (ativar);</span>
- <span style="font-size: 14px;">O campo "Código Cliente" deverá ser preenchido com o código do cliente somente se na chamada do Tax Engine utilizar usuário e senha. Caso contrário, informar o código padrão "9999999";</span>
- <span style="font-size: 14px;">O campo descrição é opcional;</span>
- <span style="font-size: 14px;">Marcar o checkbox "Ativo";</span>
- <span style="font-size: 14px;">Acionar o botão "Salvar";</span>

<span style="font-size: 14px;">O setup deverá ser feito da forma como mostra a imagem abaixo:</span>

<span style="font-size: 14px;">[![fee1.jpg](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/scaled-1680-/qMFfee1.jpg)](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/qMFfee1.jpg)</span>

2. **<span style="font-size: 14px;">Definições</span>**

- <span style="font-size: 14px;"><u>Cadastro de produto e cenário</u></span>

<span style="font-size: 14px;">Somente será criada a regra no cockpit para as chamadas on demand em que o produto e o cenário sejam conhecidos na base do Cockpit. Itens e cenários podem ser pesquisados através das páginas "Produtos" e "Cenários" do menu "Documentos". </span>

- <span style="font-size: 14px;"><u>Vinculação de produto ao grupo</u></span>

<span style="font-size: 14px;">Quando a regra for criada, o produto será automaticamente adicionado ao grupo de produtos associado ao cenário da nova regra. A consulta pode ser feita através da página "Carga Grupo Produto" no menu "Documentos".</span>

- <span style="font-size: 14px;"><u>Nova regra tributária</u></span>

<span style="font-size: 14px;">A nova regra criada terá a estatística Z05 específica dessa nova funcionalidade e será validada pelas queries de qualidade do Cockpit. Caso não seja retida, será aprovada. Caso contrário, permancerá pendente de aprovação pelo usuário. A carga que receberá essa regra será identificada como "regra temporária". Quando é recebida uma regra idêntica por meio de carga interna ou expressa, a estatística da regra é atualizada para a estatística da regra recebida (igual ao recurso da base intermediária). Caso a regra recebida seja diferente, a regra que já existia será atualizada mantendo no histórico da regra a estatística Z05.</span>

3. <span style="font-size: 14px;">**Exemplos:** A seguir há uma simulação com um cenário, um produto e uma chamada feita pelo Tax Engine:</span>

- <span style="font-size: 14px;">Natureza de Operação: 108 (Saída em transferência de mercadoria adquirida ou recebida de terceiros)</span>
- <span style="font-size: 14px;">Remetente: 2 - Atacadista (PE)</span>
- <span style="font-size: 14px;">Destinatário: 578 - Varejista (PR)</span>
- <span style="font-size: 14px;">Finalidade: 175 </span>
- <span style="font-size: 14px;">Produto: 81596</span>

<span style="font-size: 14px;">[![fee1.jpg](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/scaled-1680-/y9rfee1.jpg)](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/y9rfee1.jpg)</span>

<span style="font-size: 14px;">[![fee1.jpg](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/scaled-1680-/desfee1.jpg)](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/desfee1.jpg)</span>

<span style="font-size: 14px;">[![fee1.jpg](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/scaled-1680-/dj8fee1.jpg)](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/dj8fee1.jpg)</span>

<span style="font-size: 14px;">O motor de cálculo faz a chamada no Cockpit e identifica que o produto e o cenário existem na base do cliente. Por tanto, o recurso On Demand é acionado e a mensagem "Regra criada" é exibida para o usuáiro no Tax Engine.</span>

<span style="font-size: 14px;">[![fee1.jpg](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/scaled-1680-/iyTfee1.jpg)](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/iyTfee1.jpg)</span>

<span style="font-size: 14px;">[![fee1.jpg](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/scaled-1680-/3k7fee1.jpg)](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/3k7fee1.jpg)</span>

<span style="font-size: 14px;">Após a criação da regra tributária o produto é inserido no grupo de produto como visto na imagem abaixo:</span>

<span style="font-size: 14px;">[![fee1.jpg](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/scaled-1680-/sd7fee1.jpg)](https://documentacao.systax.com.br/uploads/images/gallery/2025-07/sd7fee1.jpg)</span>

<span style="font-size: 14px;">A criação de uma regra ondemand é assincrona, ou seja, as regras são inseridas em uma fila e podem ser acompanhadas através da tela "Consulta Fila de criação de regra".</span>