Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus ® |
Módulo: | Financeiro |
Função: | FINA677APP - Prestação de Contas |
02. DESCRIÇÃO
O ponto de entrada FN677CLIP tem como objetivo flexibilizar permitir alterar o preenchimento do cliente /loja que será referenciado o título de e loja do título a ser gerado no contas a receber no processo em que
é liberado o pagamento de uma prestação de contas com saldo negativo (ou . Ou seja, quando o participante tem saldo remanescente do adiantamento
que será devolvido para a empresa). Este Quando o ponto de entrada sobrepõe a ação do parâmetro MV_RESCLIP (onde este não oferecia flexibilidade, utilizando sempre um mesmo cliente/loja para este processo).retornar novo cliente ou loja a ser usado na geração do título, o conteúdo padrão
do parâmetro MV_RESCLIP será desconsiderado.
Card documentos | ||||
---|---|---|---|---|
|
03. PARÂMETROS
Nome | Descrição |
---|---|
cCliOri | Código do cliente original (padrão do parâmetro MV_RESCLIP) |
cLojaOri | Código da loja original (padrão do parâmetro MV_RESCLIP) |
cPartic | Código do participante viajante |
04. RETORNO
Nome | Descrição |
---|---|
aCliDest | Código do cliente/loja destino, ou seja, que irá sobrepor o cliente/loja original. Estrutura do vetor: 2ª posição: Código da loja |
05. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#Include "Protheus.ch" Static _aCliParts := NIL User Function FN677CLIP() Local aCliDest := Array(2) // [1] - Cliente, [2] - Loja Local cCliOri := ParamIXB[1] Local cLojaOri := ParamIXB[2] Local cPartic := ParamIXB[3] Local nY := 0 If _aCliParts == NIL _aCliParts := {} // [1] - Partipante, [2] - Cliente, [3] - Loja Aadd(_aCliParts,{"005428","002 ","01"}) Aadd(_aCliParts,{"005445","005 ","01"}) EndIf If nY := AScan(_aCliParts,{|x| x[1] == cPartic }) aCliDest[1] := _aCliParts[nY,2] aCliDest[2] := _aCliParts[nY,3] Else aCliDest[1] := cCliOri aCliDest[2] := cLojaOri EndIf Return aCliDest |
...