Identificador de Regra
CPR_460PFOBXGE
Módulo: CPR - Compras.
Finalidade: Ao processar o contrato na tela F460PFO, o identificador de regras recebe várias informações do contrato e retorna se deve permitir ser baixado por grupo empresa/família.
Tela: F460PFO
Transação: Não se aplica.
definir alfa CprABxaGrp;
definir numero CprNCodEmp;
definir numero CprNCodFil;
definir numero CprNCodFor;
definir alfa ChaA_S_N;
definir Numero CprNListPro;
definir numero SeqCcp;
definir alfa CodPro;
definir alfa CodDer;
definir numero PreUni;
definir numero QtdCcp;
ChaA_S_N = "N";
ListaRegraPrimeiro(CprNListPro, ChaA_S_N);
Enquanto(ChaA_S_N = "S"){
ListaRegraObterValorNumero(CprNListPro, "SeqCcp", SeqCcp, ChaA_S_N);
ListaRegraObterValorAlfa(CprNListPro, "CodPro", CodPro, ChaA_S_N);
ListaRegraObterValorAlfa(CprNListPro, "CodDer", CodDer, ChaA_S_N);
ListaRegraObterValorNumero(CprNListPro, "PreUni", PreUni, ChaA_S_N);
ListaRegraObterValorNumero(CprNListPro, "QtdCcp", QtdCcp, ChaA_S_N);
ListaRegraProximo(CprNListPro, ChaA_S_N);
}
CprABxaGrp = 'S';
Variáveis Disponibilizadas:
| Nome | Tipo | Observações | Retorna Valor |
|---|---|---|---|
| CprNCodEmp | NÚMERO | Código da empresa | N |
| CprNCodFil | NÚMERO | Código da filial | N |
| CprNCodFor | NÚMERO | Código do fornecedor do contrato | N |
| CprNListPro | NÚMERO | Ponteiro para Lista de produtos | N |
| CprABxaGrp | ALFA | Permite baixa grupo empresa/família | S |
Variáveis da Lista de produtos
| Nome | Tipo | Observações | Retorna Valor |
|---|---|---|---|
| SeqCcp | NÚMERO | Sequência do Item de produto | N |
| CodPro | ALFA | Código do produto | N |
| CodDer | ALFA | Código da derivação do produto | N |
| PreUni | NÚMERO | Preço unitário do produto | N |
| QtdCcp | NÚMERO | Quantidade do produto | N |
English
Español
English
Español


