Identificador de Regra

CPR-000INECM03

Módulo: CPR - Compras

Finalidade: Disponibilizar ao usuário a consulta da situação do processamento do documento eletrônico e sua respectiva mensagem, de sucesso ou erro.

Características: Para acessar os campos deve ser utilizada a tabela Recebimento de Documentos Eletrônicos (E000NFC).

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CPRATABELA ALFA Tabela que está sendo processada (E000NFC). N
CPRASITPRC ALFA Situação do Processamento (I = Inconsistente; S = Sucesso) N
CPRALOGPRC ALFA Log do Processamento N
CPRAGEREXC ALFA Gerar exceção na rotina que acionou a regra ('S' - Sim; 'N' - Não) S

Exemplo de regra:

Definir Alfa aMsgRet;

Definir Alfa CPRATABELA; @ Tabela que está sendo processada (E000NFC). @

Definir Alfa CPRASITPRC; @ Situação do Processamento (I = Inconsistente; S = Sucesso) @

Definir Alfa CPRALOGPRC; @ Log do Processamento @

Se (CPRASITPRC = "I")

Inicio

aMsgRet = "Chave eletrônica: "+E000NFC.ChvNel+ " | ERRO: "+CPRALOGPRC;

Mensagem(Erro, aMsgRet);

Fim;

Este artigo ajudou você?