20 - Agrupamento de Origem
Abaixo segue correlação do agrupamento de origem. Caso o motor não encontre regras com a origem indicada na requisição, é feita uma busca com a origem relacionada.
Para esse tipo de busca, não é necessário algum tratamento especifico, pois já é um padrão na busca do motor.
| Se operação interna ufOrigem = ufDestino |
Chamada com origem_produto = 0 ou 3 ou 5 ou 8 | Buscar regra com origem, 0 ou 3 ou 5 ou 8 |
| Retornar a origem_produto indicada na chamada | ||
| Chamada com origem_produto = 1 ou 6 | Buscar regra com origem, 1 ou 6 | |
| Retornar a origem_produto indicada na chamada | ||
| Chamada com origem_produto = 2 ou 7 | Buscar regra com origem, 2 ou 7 | |
| Retornar a origem_produto indicada na chamada | ||
| Se operação interestadual ufOrigem <> ufDestino |
Chamada com origem_produto = 0 ou 5 | Buscar regra com origem, 0 ou 5 |
| Retornar a origem_produto indicada na chamada | ||
| Chamada com origem_produto = 3 ou 8 | Buscar regra com origem, 3 ou 8 | |
| Retornar a origem_produto indicada na chamada | ||
| Chamada com origem_produto = 1 ou 2 | Buscar regra com origem, 1 ou 2 | |
| Retornar a origem_produto indicada na chamada | ||
| Chamada com origem_produto = 6 ou 7 | Buscar regra com origem, 6 ou 7 | |
| Retornar a origem_produto indicada na chamada |