Versões comparadas

Chave

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

Idioma

Portugués (Brasil)

Versiones

Microsiga Protheus 12

Sistemas operativos compatibles

Todos

Compatible con las bases de datos

Todas

Devolución

(cTRBSE2)->( DbSeek( xFilial("SE2") + cPrefixo + cNum + cParcela + cTipo ) )

Eventos de activación del punto de entrada

ExecBlock("F090POSTIT", .F., .F., { cAliasSE2 } )

Variables

cPrefixo+cNum+cParcela+cTipo

Programa fuente

FINA090.PRX

Descripción

01. DATOS GENERALES

...

Línea de producto:

...

Microsiga Protheus®

...

Segmento:

...

Servicios

...

Módulo:

...

Financiero

...

El punto de entrada

...

F090POSTIT marca el título deseado en el momento de la selección de títulos en la

...

baja automática por

...

Pagar.

...

Observaciones

Está presente en la función F090POSTIT(). A partir de la versión 12 del Protheus es necesario el pasaje del parámetro PARAMIXB[1] que contiene la tabla temporal utilizada en la pantalla de marcación de títulos.

Ejemplos

#include 'protheus.ch'
#include 'parmtype.ch
'

User Function F090POSTIT()


Local cTRBSE2 := PARAMIXB[1]
Local cPrefixo := "" // SE2->E2_PREFIXO
Local cNum := ""

La devolución de este punto de entrada será el registro marcado en la tabla de selección de títulos para la baja.

03. PARÁMETROS

...

Orden

...

Nombre

...

Tipo

...

1

...

ParamIxb[1] = cAliasSE2 

...

Array

04. EJEMPLO DE UTILIZACIÓN

...

languagejava
themeMidnight
titleEjemplo F090FIL
linenumberstrue

...

//SE2->E2_NUM

...


Local

...

cParcela

...

:=

...

""

...

//SE2->E2_PARCELA

...


Local

...

cTipo

...

:=

...

""

...

//SE2->E2_TIPO

...


Local

...

cFornece

...

:=

...

""

...

//SE2->E2_FORNECE

...


Local

...

cLoja

...

:=

...

""

...

//SE2->E2_LOJA

...


Private

...

lRetorno:=

...

.T.

...


Private

...

aRetorno:=

...

{}

...

If

...

MsgYesNo("¿Desea

...

marcar

...

un título

...

?")

...


MonTela

...

()

...


cPrefixo

...

:=

...

aRetorno[1]

...


cNum

...

:=

...

aRetorno[2]

...


cParcela

...

:=

...

aRetorno[3]

...


cTipo

...

:=

...

aRetorno[4]

...


cFornece

...

:=

...

aRetorno[5]

...


cLoja

...

:=

...

aRetorno[6]

...

If lRetorno
(cTRBSE2)->( DbSelectArea(cTRBSE2) )
(cTRBSE2)->( DbSetOrder( 1 ) ) // E2_FILIAL+E2_PREFIXO+E2_NUM+E2_PARCELA+E2_TIPO

...


(cTRBSE2)->( DbSeek(xFilial("SE2")+cPrefixo+cNum+cParcela+cTipo

...

,.T.)

...

)
EndIf
EndIf

Return

Static Function MonTela ()

Private cFornecedo := Space(TamSx3("E2_FORNECE")[1])

...


Private

...

cLoja

...

:=

...

Space(TamSx3("E2_LOJA")[1])

...


Private

...

cParcela

...

:=

...

Space(TamSx3("E2_PARCELA")[1])

...


Private

...

cPref

...

:=

...

Space(TamSx3("E2_PREFIXO")[1])

...


Private

...

cTipo

...

:=

...

Space(TamSx3("E2_TIPO")[1])

...


Private

...

cTitulo

...

:=

...

Space(TamSx3("E2_NUM")[1])

...

SetPrvt("oSelTitulos","oSay1","oSay2","oSay3","oSay4","oSay5","oSay6","oPref","oTitulo","oParcela","oTipo")

...


SetPrvt("oFornecedor","oLoja","oBtnConfirmar","oBtnSair")

...

oSelTitulo

...

:=

...

MSDialog():New(

...

174,685,354,877,"

...

Selección de

...

títulos",,,.F.,,,,,,.T.,,,.T.

...

)

...


oSay1

...

:=

...

TSay():New(

...

004,003,{||"

...

Prefijo"},oSelTitulos,,,.F.,.F.,.F.,.T.,CLR_BLACK,CLR_WHITE,024,008)

...


oSay2

...

:=

...

TSay():New(

...

015,003,{||"

...

Título"},oSelTitulos,,,.F.,.F.,.F.,.T.,CLR_BLACK,CLR_WHITE,024,008)

...


oSay3

...

:=

...

TSay():New(

...

027,003,{||"

...

Cuota"},oSelTitulos,,,.F.,.F.,.F.,.T.,CLR_BLACK,CLR_WHITE,024,008)

...


oSay4

...

:=

...

TSay():New(

...

038,003,{||"Tipo"},oSelTitulos,,,.F.,.F.,.F.,.T.,CLR_BLACK,CLR_WHITE,024,008)

...


oSay5

...

:=

...

TSay():New(

...

061,003,{||"

...

Tienda"},oSelTitulos,,,.F.,.F.,.F.,.T.,CLR_BLACK,CLR_WHITE,024,008)

...


oSay6

...

:=

...

TSay():New(

...

050,003,{||"

...

Proveedor"},oSelTitulos,,,.F.,.F.,.F.,.T.,CLR_BLACK,CLR_WHITE,030,008)

...


oPref

...

:=

...

TGet():New(

...

004,035,{|u|

...

If(PCount()>0,cPref:=u,cPref)},oSelTitulos,057,008,'',,CLR_HBLUE,CLR_WHITE,,,,.T.,"",,,.F.,.F.,,.F.,.F.,"","cPref",,)

...


oTitulo

...

:=

...

TGet():New(

...

015,035,{|u|

...

If(PCount()>0,cTitulo:=u,cTitulo)},oSelTitulos,057,008,'',,CLR_HBLUE,CLR_WHITE,,,,.T.,"",,,.F.,.F.,,.F.,.F.,"","cTitulo",,)

...


oParcela

...

:=

...

TGet():New(

...

027,035,{|u|

...

If(PCount()>0,cParcela:=u,cParcela)},oSelTitulos,057,008,'',,CLR_HBLUE,CLR_WHITE,,,,.T.,"",,,.F.,.F.,,.F.,.F.,"","cParcela",,)

...


oTipo

...

:=

...

TGet():New(

...

038,035,{|u|

...

If(PCount()>0,cTipo:=u,cTipo)},oSelTitulos,057,008,'',,CLR_HBLUE,CLR_WHITE,,,,.T.,"",,,.F.,.F.,,.F.,.F.,"","cTipo",,)

...


oLoja

...

:=

...

TGet():New(

...

061,035,{|u|

...

If(PCount()>0,cLoja:=u,cLoja)},oSelTitulos,057,008,'',,CLR_HBLUE,CLR_WHITE,,,,.T.,"",,,.F.,.F.,,.F.,.F.,"","cLoja",,)

...


oFornecedo

...

:=

...

TGet():New(

...

050,035,{|u|

...

If(PCount()>0,

...

cFornecedor:=u,

...

cFornecedor)},oSelTitulos,057,008,'',,CLR_HBLUE,CLR_WHITE,,,,.T.,"",,,.F.,.F.,,.F.,.F.,"","cFornecedor",,)

...


oBtnConfir

...

:=

...

TButton():New(

...

075,001,"&Confirmar",oSelTitulos,{||

...

ConfTT(cPref,

...

cTitulo,

...

cParcela,

...

cTipo,

...

cFornecedo,

...

cLoja)},043,012,,,,.T.,,"",,,,.F.

...

)

...


oBtnSair

...

:=

...

TButton():New(

...

075,049,"&Sair",oSelTitulos,{||

...

CancTT()},043,012,,,,.T.,,"",,,,.F.

...

)

...

oSelTitulo:lEscClose

...

:=

...

.F.

...

//No

...

permite

...

salir

...

al

...

pulsarse

...

la

...

tecla

...

ESC.

...


oSelTitulo:lCentered

...

:=

...

.T.

...


oSelTitulo:Activate(,,,.T.)

...

Return

...

Nil

...

Static

...

Function

...

ConfTT(cTpPref,

...

cTpTit,

...

cTpParc,

...

cTpTp,

...

cTpFor,

...

cTpLj)

...


Local

...

cTmpFor

...

:=

...

""

...


Local

...

cTmpLoj

...

:=

...

""

...


Local

...

cTmpPar

...

:=

...

""

...


Local

...

cTmpPre

...

:=

...

""

...


Local

...

cTmpTip

...

:=

...

""

...


Local

...

cTmpTit

...

:=

...

""

...


Local

...

cTmpV

...

:=

...

""

...

cTmpFor

...

:=

...

PADl(cTpFor

...

,TamSx3("E2_FORNECE")[1]

...

,"

...

")

...


cTmpLoj

...

:=

...

PADl(cTpLj

...

,TamSx3("E2_LOJA")[1]

...

,"

...

")

...


cTmpPar

...

:=

...

PADl(cTpParc

...

,TamSx3("E2_PARCELA")[1]

...

,"

...

")

...


cTmpPre

...

:=

...

PADl(cTpPref

...

,TamSx3("E2_PREFIXO")[1]

...

,"

...

")

...


cTmpTip

...

:=

...

PADl(cTpTp

...

,TamSx3("E2_TIPO")[1]

...

,"

...

")

...


cTmpTit

...

:=

...

PADl(cTpTit

...

,TamSx3("E2_NUM")[1]

...

,"

...

")

...


cTmpV

...

:=

...

cTmpPre+cTmpTit+cTmpPar+cTmpTip+cTmpFor+cTmpLoj

...

IF

...

Empty(AllTrim(cTmpV))

...


lRetorno:=

...

.F.

...


EndIF

aRetorno:=

...

{}

...


aadd(aRetorno,cTmpPre)

...


aadd(aRetorno,cTmpTit)

...


aadd(aRetorno,cTmpPar)

...


aadd(aRetorno,cTmpTip)

...


aadd(aRetorno,cTmpFor)

...


aadd(aRetorno,cTmpLoj)

...

oSelTitulo:End()

...


Return

...

Nil

...

Static

...

Function

...

CancTT()

...


Local

...

cTmpFor

...

:=

...

PADl(cTpFor

...

,TamSx3("E2_FORNECE")[1]

...

,"

...

")

...


Local

...

cTmpLoj

...

:=

...

PADl(cTpLj

...

,TamSx3("E2_LOJA")[1]

...

,"

...

")

...


Local

...

cTmpPar

...

:=

...

PADl(cTpParc

...

,TamSx3("E2_PARCELA")[1]

...

,"

...

")

...


Local

...

cTmpPre

...

:=

...

PADl(cTpPref

...

,TamSx3("E2_PREFIXO")[1]

...

,"

...

")

...


Local

...

cTmpTip

...

:=

...

PADl(cTpTp

...

,TamSx3("E2_TIPO")[1]

...

,"

...

")

...


Local

...

cTmpTit

...

:=

...

PADl(cTpTit

...

,TamSx3("E2_NUM")[1]

...

,"

...

")

...

aRetorno:=

...

{}

...


aadd(aRetorno,cTmpPre)

...


aadd(aRetorno,cTmpTit)

...


aadd(aRetorno,cTmpPar)

...


aadd(aRetorno,cTmpTip)

...


aadd(aRetorno,cTmpFor)

...


aadd(aRetorno,cTmpLoj)

...

oSelTitulo:End()

...


Return

...

Nil

...

05. OTRAS INFORMACIONES

      No hay.

06. ASUNTOS RELACIONADOS

...