Árvore de páginas

Ponto-de-Entrada: FT100RNI - Avaliação dos itens da regra de negócios
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol
Descrição:
Ponto de Entrada que possibilita a continuação da avaliação dos itens da regra de negócios. 
Programa Fonte
FATA100
Sintaxe

FT100RNI - Avaliação dos itens da regra de negócios ( [ cCodReg ], [ cTabPreco ], [ cCondPg ], [ cFormPg ], [ aProdutos ], [ aProdDesc ], [ lContinua ], [ lRetorno ], [ lContVerba ], [ lExecao ] ) --> Ver em observações

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
cCodReg Caracter Código da regra
cTabPreco Caracter Código da tabela de preço
cCondPg Caracter Código da condição de pagamento
cFormPg Caracter Código da forma de pagamento
aProdutos Array of Record Array com o código de produto
aProdDesc Array of Record Array com detalhe de descontos.Detalhamento em observações.
lContinua Lógico Indica se continua pesquisa
lRetorno Lógico Indica se regra ou exceção
lContVerba Lógico Indica se continua verba
lExecao Lógico Indica validação de operações de exceção
Retorno
    Ver em observações()
Observações

 

Detalhamento da estrutura do array aProdDesc.
 

Elemento
Descrição
1
Código do produto
2
Item do pedido de venda
3
Preço de Venda
4
Preço de Lista
5
% de desconto do pedido
6
% de desconto permitido pela regra
7
Código do bloqueio
8
Saldo do valor de desconto
9
Nota fiscal de origem

 
Retorno do ponto de entrada:
 
Array com os seguintes elementos:
 

1. aProdDesc  
Array com detalhe de descontos (detalhamento em Observações)
2. lContinua   
Lógico que indica se continua pesquisa
3. lRetorno     
Lógico que indica se regra ou exceção
4. lContVerba
Lógico que indica se continua verba
5. lExecao        
Lógico que indica validação de operações de exceção
 

Exemplos
#Include "Protheus.ch"User Function FT100RNI()Local cCodReg        := ParamIXB[1]Local cTabPreco    := ParamIXB[2]Local cCondPg        := ParamIXB[3]Local cFormPg        := ParamIXB[4]Local aProdutos    := ParamIXB[5]Local aProdDesc    := ParamIXB[6]Local lContinua    := ParamIXB[7]Local lRetorno        := ParamIXB[8]Local lContVerba    := ParamIXB[9]Local lExecao        := ParamIXB[10]Local aRetPE        := {}Alert("Passou no ponto FT100RNI!")aRetPE := {aProdDesc,lContinua,lRetorno,lContVerba,lExecao}Return aRetPE