Ponto-de-Entrada: PLSVLRFM - Faturamento
| Abrangências: |
Microsiga Protheus 10
|
| Compatível Países: |
Todos
|
| Sistemas Operacionais: |
Todos
|
| Compatível às Bases de Dados: |
Todos
|
Descrição:
Ponto de entrada PLSVLRFM, criado na função PLSVLRFAM, que retorna o valor de cobrança de uma família.Com este ponto é possível customizar o valor a ser cobrado para cada família a ser faturada.
Sintaxe
PLSVLRFM - Faturamento ( [ aRet ], [ cMatric ], [ cAno ], [ cMes ], [ aJaFat ], [ aRetMov ], [ aVazio ], [ aRetAcF ], [ aRetAcu ] ) --> aRet
Parâmetros:
| Nome | | | Tipo | | | Descrição | | | Default | | | Obrigatório | | | Referência | |
| aRet | | | Array of Record | | | Movimentação com os valores de cobrança do usuário | | | | | | | | | | |
| cMatric | | | Array of Record | | | Matrícula da família | | | | | | | | | | |
| cAno | | | Array of Record | | | Ano da competência a ser faturada | | | | | | | | | | |
| cMes | | | Array of Record | | | Mês da competência a ser faturada | | | | | | | | | | |
| aJaFat | | | Array of Record | | | Informações referentes ao qeu já foi faturado ( BM1 ) | | | | | | | | | | |
| aRetMov | | | Array of Record | | | Valores da participação financeira da família | | | | | | | | | | |
| aVazio | | | Array of Record | | | Reservado para uso futuro | | | | | | | | | | |
| aRetAcF | | | Array of Record | | | Acumulados que já foram faturados | | | | | | | | | | |
| aRetAcu | | | Array of Record | | | Acumulados do beneficiário. | | | | | | | | | | |
Retorno
aRet(array_of_record) - aRet := aRet[1] - Retorna a movimentação com os valores de cobrança do usuário.
aJaFat := aRet[2] - Informações já faturadas que estão gravadas no BM1.
aRetMov := aRet[3] - Retorna os valores de participação financeira da família.
aRetAcF := aRet[5] - Acumulados já faturados.
aRetAcu := aRet[6] - Acumulados do beneficiário.
Exemplos
User Function PLSVLRFMLocal aRet := paramixb[1]Local cMatric := paramixb[2]Local cAno := paramixb[3]Local cMes := paramixb[4]Local aJaFat := paramixb[5]Local aRetMov := paramixb[6]Local aVazio := paramixb[7]Local aRetAcF := paramixb[8]Local aRetAcu := paramixb[9] MsgInfo("PLSVLRFM - Novo parametro") Return({aRet,aJaFat,aRetMov,{},aRetAcF,aRetAcu})
Variáveis
| Nome | | | Tipo | | | Escopo | | | Pode Alterar | | | descrição | |
| aRet | | | Array of Record | | | Local | | | Não | | | | |
| cMatric | | | Caracter | | | Local | | | Não | | | | |
| cAno | | | Caracter | | | Local | | | Não | | | | |
| cMes | | | Caracter | | | Local | | | Não | | | | |
| aJaFat | | | Array of Record | | | Local | | | Não | | | | |
| aRetMov | | | Array of Record | | | Local | | | Não | | | | |
| aRetAcF | | | Array of Record | | | Local | | | Não | | | | |
| aRetAcu | | | Array of Record | | | Local | | | Não | | | | |
| aRetPto | | | Array of Record | | | Local | | | Não | | | | |