Versões comparadas

Chave

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

Uso

...

de la rutina automática FINA390 - Cheques sobre

...

títulos

ProdutoOcorrência um da rotina de geração Passo passoA rotina tem seu gerar em aberto, ou seja, antes da baixa do título financeiro.Para ser utilizada via EXECAUTO, segue exemplo de RdMake abaixo titulo Avulso              Remover caso utilizar Remover caso utilizar               O foi gerado com sucesso

Producto:

Microsiga Protheus

VersõesVersiones:

Todas

Ocurrencia:

Como montar

un RDMAKE para ExecAuto

de la rutina de generación de Cheques sobre Títulos (FINA390).

Paso a

paso:

La rutina FINA390 (Cheques sobre títulos)

tiene como

su objetivo

generar cheques sobre títulos

pendientes, es decir, antes de la baja del título financiero.


Para poder utilizarla vía EXECAUTO, veamos el siguiente ejemplo de RdMake:

___________________________________________________________________________________________________________________

#Include 'Protheus.ch'


//---------------------------------

// CHEQUE SOBRE TITULOS               |

//---------------------------------

User Function MyFA390()


Local aArray:={}

Local cCheque:="2906001"

Local nOpc   :=2       // 2 - Chq s/

título, 3 -

Por separado

 

Private lMsErroAuto:=.F.

 

aArray:={{"AUTBANCO"  ,"237"             , NIL },;

            {"AUTAGENCIA"      ,"33901"            , NIL },;

            {"AUTCONTA"     ,"125008    "

     , NIL },;

            {"AUTCHEQUE"  ,cCheque             , NIL },;

            {"AUTVENCINI"  ,CtoD("21/06/2016")          , NIL },;    //

Retirar si se utiliza la opc 3

            {"AUTVENCFIM"  ,CtoD("29/06/2016"), NIL },;                   //

Retirar si se utiliza la opc 3

            {"AUTVALOR"   ,5000, NIL },;

            {"AUTFORN"  ,"001", NIL },;

            {"AUTBENEF"    ,"F PADRAO            "

   , NIL },;

            {"AUTNATUREZA"  ,"10101     ", NIL }}

 

MsExecAuto({|x,y,z|FINA390(x,y,z)},0,aArray,nOpc) 

 

If lMsErroAuto

    MostraErro()

Else

    Alert("

¡El cheque "+cCheque+"

se generó con éxito!")

Endif

 

Return

___________________________________________________________________________________________________________________

ObservaçõesObservaciones:

Quando

Cuando utilizamos

rotinas

rutinas automáticas,

a interação com o usuário através

la interacción con el usuario a través de interfaces

deixa

deja de existir,

ou seja, o processo não será feito através de telas e botões. Desta forma, a tela padrão de marcação

es decir, el proceso no se realizará mediante pantallas y botones. De esta manera, la pantalla estándar de marcación de títulos (markbrowse)

em que será gerado o cheque não estará disponível e a rotina irá considerar todos os títulos contidos entre a data de vencimento inicial e data de vencimento final referenciada no array (variável

en que se generará el cheque no estará disponible y la rutina considerará todos los títulos contenidos entre la fecha de vencimiento inicial y fecha de vencimiento final de referencia en el array (variable aArray).

Para

uma seleção de títulos mais

seleccionar títulos de manera más específica, indicamos

o

el uso

do

del ponto de entrada F390FIL ( http://tdn.totvs.com/display/PROT/DT_F390FIL_Complementa_Filtro_Na_IndRegua ), que permite

adicionar condições no filtro padrão em que serão considerados os títulos para geração do

agregar condiciones en el filtro estándar en que se considerarán los títulos para generar el cheque.