import.css=/download/attachments/327912/newLayout.css

Ponto-de-Entrada: PLSBA3DM - Regra de Desconto
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

Ponto de Entrada PLSBA3DM localizado na função PLSVLRFAI, após o cálculo de desconto por usuário.

Objetivo: Na apuração do valor de mensalidade (tipo de lançamento 101) com este ponto de entrada e possível determinar se será aplicada a regra de desconto da família (BA3_DESMEN)

Programa Fonte
PLSMCOB2.PRW
Sintaxe

PLSBA3DM - Regra de Desconto ( < ParamIxb[1]> , < ParamIxb[2]> , < ParamIxb[3]> , < ParamIxb[4]> ) --> lRet

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
ParamIxb[1]CaracterNível de cobrança (1=Grupo Empresa;2=Contrato;3=Subcontrato;4=Família).X
ParamIxb[2]CaracterChave do nível de cobrança de acordo com o nível.X
ParamIxb[3]CaracterArray aUsuarios do usuário atual.X
ParamIxb[4]LógicoExpressão lógica se pelas regras padrões do sistema seria aplicado ou não o desconto.X
Retorno
    lRet(logico)
  • Expressão lógica para determinar se o desconto será aplicado ou não de acordo com regra de negocio da customização.
Observações

//no exemplo abaixo não será aplicado o desconto caso a rotina seja a plsa627 (lotes de cobrança)

User Function PLSBA3DM()

LOCAL lRet := .F.

 

If AllTrim(FunName()) == "PLSA627"

     lRet := .T.

Endif

 

Return(lRet)