Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

ÍNDICE

Índice
maxLevel2
minLevel2
excludeCONTEÚDO

01.

...

VISIÓN GENERAL

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
titleImportante

O comportamento do ponto El comportamiento del punto de entrada F200VAR é es igual ao ponto al punto de entrada 200GEMBX.

02.

...

EJEMPLO DE

...

UTILIZACIÓN


Bloco de código
languagejava
themeRDark
titleF200VAR
linenumberstrue
#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)

03. 

...

PARÁMETROS

...

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

origem

origen

1

Número

do Título   

del título   

cNumTit

2

Data da Baixa      

Fecha de la baja      

dBaixa

3

Tipo

do Título 

del título 

cTipo

4

Nosso
Número 

Nuestro número 

cNsNum

5

Valor

da Despesa   

del gasto   

nDespes

6

Valor

do Desconto  

del descuento  

nDescont

7

Valor

do Abatimento

de la rebaja

nAbatim

8

Valor

Recebido  

cobrado  

nValRec

9

Juros 

Intereses 

nJuros

10

 Multa 

nMulta

11

 Outras
Despesas   

 Otros gastos   

nOutrDesp

12

 Valor

do Credito  

del crédito  

nValCc

13

 Data do Credito   

 Fecha del crédito   

dDataCred

14

 Ocorrência        

 Ocurrencia        

cOcorr

15

 Motivo

do

del banco (EB_MOTBAN)   

cMotBan

16

 Linha
Inteira     

 Línea completa     

xBuffer

17

 Data

 Fecha de

Vencimento

vencimiento

dDtVc

04. 

...

RESPUESTA

Debe devolver una variable del tipo ARRAY con la misma estructura del parámetro PARAMIXB.


Informações
titleImportante

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>