Identificador de Regra
CPR-000INECM30
Módulo: CPR - Compras.
Finalidade: disponibilizar, por meio de regra, as informações de chave eletrônica do documento, tipo do documento, tipo de evento e o .XML após a gravação do registro na tabela Recebimento de Documentos Eletrônicos (E000NFC), realizado na execução do web service com.senior.g5.co.int.eletronicos.documentos, porta Receber.
É utilizado também no processo de conta e ordem sem a emissão de nota fiscal simbólica para o industrializador.
Características: o identificador é executado dentro da transação de banco de dados. Sendo assim, caso a regra ligada gere alguma exceção durante a execução, as informações não serão gravadas na base e o processo será abortado.
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;
Variáveis disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CPRAChvNel | ALFA | Chave eletrônica do documento | N |
CPRATipoDocumento | ALFA | Tipo do Documento:
|
N |
CPRAEvento | ALFA | Tipo de evento. Possíveis valores: "110111" – Cancelamento; "110110" - Carta de Correção; "0" – Documento | N |
CPRAXML | ALFA | .XML | N |