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 |