Identificador de Regra

VEN-120CGCIT01

Módulo: VEN - Vendas.

Finalidade: Este Identificador de Regras permite que o usuário escolha o tipo de consistência que será feito no campo CgcItm, quando o valor informado for um valor numérico, através do WS GravarPedido. Por meio do IR é possível indicar para sistema gerar mais detalhes sobre o erro, ou mesmo suprir qualquer mensagem de erro que aconteça.

Sobre a consistência de campo do WS: O sistema sempre consiste o valor informado para a maior parte dos campos dos WS. Essa verificação impede, que o usuário informe:

- Valores Alfa para um campo Numérico;

- Valores Numérico para um campo Alfa;

- Casas decimais em um campo Numérico sem casas decimais;

- Quantidade de dígitos maior que o suportado pelo campo Numérico.

A recomendação da Senior é utilizar o valor “2”, no entanto, caso o cliente estiver utilizando o Web Service, e o sistema apresentar erro, então sugere-se utilizar provisoriamente o valor 0 (para ocultar o erro) ou o valor 1 (para logar o erro em base de dados), e avisar a equipe de suporte.

Exemplo de Erro: “O valor informado para o campo CgcItm possui "4" dígitos decimais, mas o campo suporta apenas "0" dígitos".

Opções Disponíveis:

Valor -1 (Identificador de Regras inativo ou inexistente): O sistema irá consistir o campo CgcItm e apresentar uma mensagem de erro com um nível de detalhamento superior da mensagem originária do sistema.

Valor 0 (Identificador de Regras cadastrado mas sem regra vinculada): O sistema irá gravar o valor do campo CgcItm sem nenhuma consistência.

Valor 1 (Identificador de Regras cadastrado e com a regra 1 vinculada ao mesmo): O sistema irá gravar o pedido e caso exista o erro no campo CgcItm, será gerado um log na tabela E000LOG, com maiores detalhes sobre o ocorrido.

Como consultar: SELECT * FROM e000log WHERE nomtab = '120CGCIT01'.

Obs.: O número da regra deve obrigatoriamente ser “1”. Não importa se a regra é utilizada em outro processo, o IR não executará nada, apenas será um direcionamento para o sistema.

Valor 2 (Identificador de Regras cadastrado, e com a regra 2 vinculada ao mesmo): O sistema irá consistir o valor informado no campo CgcItm, utilizando uma rotina diferenciada.

Obs.: O número da regra deve obrigatoriamente ser “2”. Não importa se a regra éutilizada em outro processo, o IR não executará nada, apenas será um direcionamento para o sistema.

Transação: Não se aplica.

Este artigo ajudou você?