Na rotina de pré nota, as Regras Nas rotinas de Documento de Entrada (MATA103) e Pré-Nota (MATA140) as regras de Tolerância de Recebimento são com o parâmetro "MV_TOREGGR = ".F." (Default), serão aplicadas na seguinte sequência de validação:
1ª Etapa de Validação: 1ª - Regra de Validação: (Filial+Fornecedor+Loja) - Caso seja - não exista o sistema buscará a 2ª regra de validação.
- Caso - Caso a regra não exista o sistema buscará a 2ª Etapa de validação.
2ª - Regra de Validação: (Filial+Fornecedor+Loja+Produto) - Caso - Caso a regra exista e o resultado não seja satisfatório, o sistema buscará 3ª regra de validação
. - - Caso a regra não exista, o sistema executará 3ª regra de validação.
3a - 3ª Regra de Validação: (Filial+Fornecedor+Loja+Produto+Grupo de Produtos) - - Caso a regra exista e o resultado não seja satisfatório, o sistema executará a
1a. Regra de Validação - - Caso a regra não exista o sistema executará a 1ª regra de validação e encerrará o processo.
2ª Etapa de Validação (Só será executada se a 1ª Regra regra de Validação validação não existir)4a - 4ª Regra de Validação: (Produto) - - Caso a regra exista e o resultado dessa regra não seja
satisfatório - - satisfatória, o sistema buscará
5a. Regra de Validação- Caso a regra não exista o
sistema buscará - sistema buscará 5a. Regra de Validação
3ª Etapa de Validação (Só será executada se a 1ª e a 4ª Regra regra de Validação validação não existir)5a - 5ª Regra de Validação: (Grupo de Produtos) - - Caso o resultado desta regra seja satisfatória, o sistema executará essa regra.
O parâmetro MV_TOREGGR foi criado para habilitar a prioridade por Grupo. Para validar as regras de tolerância de recebimento, nas rotinas de Documento de Entrada (MATA103) e Pré-Nota (MATA140) as regras de Tolerância de Recebimento com o parâmetro "MV_TOREGGR = ".T.", serão aplicadas na seguinte sequência de validação:
1ª Etapa de Validação (Grupo de Produtos) - 1a) (Filial+Fornecedor+Loja+Produto+Grupo de Produtos)
Caso a regra exista o sistema executará essa regra e encerrará o processo; caso a regra não exista o sistema buscará a próxima regra "1b".
- 1b) (Filial+Fornecedor+Loja+Grupo de Produtos)
Caso a regra exista o sistema executará essa regra e encerrará o processo; Caso a regra não exista o sistema buscará a próxima regra "1c".
- 1c) (Filial+Fornecedor+Grupo de Produtos)
Caso a regra exista o sistema executará essa regra e encerrará o processo; Caso a regra não exista o sistema buscará a próxima regra "1d".
- 1d) (Filial+Grupo de Produtos)
Caso a regra exista o sistema executará essa regra e encerrará o processo; Caso a regra não exista o sistema buscará 2ª Etapa de Validação.
2ª Etapa de Validação (Produtos) - 2a) (Filial+Fornecedor+Loja+Produto)
Caso a regra exista o sistema executará essa regra e encerrará o processo; Caso a regra não exista o sistema buscará a próxima regra "2b".
- 2b) (Filial+Fornecedor+Produto)
Caso a regra exista o sistema executará essa regra e encerrará o processo; Caso a regra não exista o sistema buscará a próxima regra "3c".
- 2c) (Filial+Produto)
Caso a regra exista o sistema executará essa regra e encerrará o processo; Caso a regra não exista o sistema buscará a 3ª Etapa de Validação.
3ª Etapa de Validação (Fornecedor) - 3a) (Filial+Fornecedor+Loja)
Caso a regra exista o sistema executará essa regra e encerrará o processo; Caso a regra não exista o sistema buscará a próxima regra "3b".
- 3b) (Filial+Fornecedor)
Caso a regra exista o sistema executará essa regra e encerrará o processo; Caso a regra não exista o sistema buscará 4ª Etapa de Validação.
4ª Etapa de Validação (Filial) - 4a) (Filial)
Caso a regra exista o sistema executará essa regra e encerrará o processo.
|