Skip to main content

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