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;