...
| Índice | ||||||
|---|---|---|---|---|---|---|
|
...
El punto de entrada F200VAR
...
permite el manejo de las informaciones (variables) en la devolución del Cnab por Cobrar (FINA200).
...
Este punto de entrada
...
se llama en la función fA200Ger, inmediatamente después de la carga de los datos del archivo de devolución para las variables de control, y antes de efectuar la baja mediante el execauto.
| Informações | ||
|---|---|---|
| ||
O comportamento do ponto El comportamiento del punto de entrada F200VAR é es igual ao ponto al punto de entrada 200GEMBX. |
...
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "PROTHEUS.CH"
//-------------------------------------------------------------------------------
/*/{Protheus.doc} F200VAR
ManipularManejar aslas informaçõesinformaciones (variáveisvariables) en nola retornodevolución dodel Cnab apor Recebercobrar (FINA200).
@PARAMIXB aDados[1] = Número dodel Títulotítulo | VariavelVariable de origemorigen: cNumTit
aDados[2] = Fecha Datade dala Baixabaja | VariavelVariable de origemorigen: dBaixa
aDados[3] = Tipo dodel Títulotítulo | VariavelVariable de origemorigen: cTipo
aDados[4] = NossoNuestro Númeronúmero | VariavelVariable de origemorigen: cNsNum
aDados[5] = Valor dadel Despesagasto | VariavelVariable de origemorigen: nDespes
aDados[6] = Valor dodel Descontodescuento | VariavelVariable de origemorigen: nDescont
aDados[7] = Valor de dola Abatimentorebaja | VariavelVariable de origemorigen: nAbatim
aDados[8] = Valor Recebidocobrado | VariavelVariable de origemorigen: nValRec
aDados[9] = JurosIntereses | VariavelVariable de origemorigen: nJuros
aDados[10] = Multa | VariavelVariable de origemorigen: nMulta
aDados[11] = OutrasOtros Despesasgastos | VariavelVariable de origemorigen: nOutrDesp
aDados[12] = Valor dodel Creditocrédito | VariavelVariable de origemorigen: nValCc
aDados[13] = DataFecha dodel Creditocrédito | VariavelVariable de origemorigen: dDataCred
aDados[14] = OcorrênciaOcurrencia | VariavelVariable de origemorigen: cOcorr
aDados[15] = Motivo dodel banco | VariavelVariable de origemorigen: cMotBan
aDados[16] = LinhaLinea Inteiraentera | VariavelVariable de origemorigen: xBuffer
aDados[17] = DataFecha de Vencimentovencimiento | VariavelVariable de origemorigen: dDtVc
/*/
//-------------------------------------------------------------------------------
User Function F200VAR()
Local aDados := PARAMIXB
Local aAreaSE1 := SE1->(GetArea())
Local cNumTitulo := Alltrim(Paramixb[1][1])
Local nValLiq := 0
dbSelectArea("SE1")
SE1->( dbSetOrder(16) )
cChave := SE1->(dbSeek(xFilial("SE1")+cNumTitulo))
If SE1->E1_DECRESC > 0
//Ajusta oel valor de la baixabaja de titulostítulos comcon decrescimodisminución, para que oel saldo sea serdado de baixadobaja integralmente
nValLiq := nValRec + SE1->E1_DECRESC
nAbatim += SE1->E1_DECRESC
If nValRec < nValLiq
nValRec := nValLiq
EndIf
EndIf
RestArea(aAreaSE1)
Return(aDados) |
...
...
El punto de entrada
...
recibe la variable PARAMIXB en forma de array
...
con la siguiente estructura:
| Posição Posición | Descrição Descripción | Variavel Variable de origemorigen |
1 | Número do Títulodel título | cNumTit |
2 Data da Baixa | Fecha de la baja | dBaixa |
3 | Tipo do Títulodel título | cTipo |
4 Nosso | Número Nuestro número | cNsNum |
5 | Valor da Despesadel gasto | nDespes |
6 | Valor do Descontodel descuento | nDescont |
7 | Valor do Abatimentode la rebaja | nAbatim |
8 | Valor Recebidocobrado | nValRec |
9 | Juros Intereses | nJuros |
10 | Multa | nMulta |
11 Outras | Despesas Otros gastos | nOutrDesp |
12 | Valor do Creditodel crédito | nValCc |
13 Data do Credito | Fecha del crédito | dDataCred |
14 | Ocorrência Ocurrencia | cOcorr |
15 | Motivo dodel banco (EB_MOTBAN) | cMotBan |
16 Linha | Inteira Línea completa | xBuffer |
17 | Data Fecha de Vencimentovencimiento | dDtVc |
...
Debe devolver una variable del tipo ARRAY con la misma estructura del parámetro PARAMIXB.
| Informações | ||
|---|---|---|
| ||
Durante o processamento da rotina, após sair do ponto el procesamiento de la rutina, después de salir del punto de entrada F200VAR, o seu su array de retorno também é repassado por parâmetro para outros pontos devolución también se transfiere por parámetro a otros puntos de entrada. Portanto, caso for alterar o conteúdo de variáveis dentro do ponto de entrada F200VAR, avalie se a variável alterada também foi devidamente atualizada no array de retorno para não impactar os demais pontos de entrada. Por lo tanto, si modificara el contenido de variables dentro del punto de entrada F200VAR, evalúe si la variable modificada también fue debidamente actualizada en el array de devolución para no impactar a los otros puntos de entrada. Puntos de entrada que pueden Segue os pontos de entrada que podem ser impactados: F200AVL, FA200POS e y FA200FIL. |
| HTML |
|---|
<!-- esconder o menu -->
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|