...
...
Producto: | Microsiga Protheus | |||||||||||||
VersõesVersiones: | Todas | Ocorrência|||||||||||||
Ocurrencia: | Como montar | um un RDMAKE para ExecAuto | da rotina de geração de la rutina de generación de Cheques sobre Títulos (FINA390). | |||||||||||
Paso a | passopaso: | A rotina La rutina FINA390 (Cheques sobre títulos) | tem tiene como | seu su objetivo | gerar generar cheques sobre títulos | em aberto, ou seja, antes da baixa do título financeiro.Para ser utilizada via EXECAUTO, segue exemplo de RdMake abaixopendientes, 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/ | titulotítulo, 3 - | AvulsoPor separado
Private lMsErroAuto:=.F.
aArray:={{"AUTBANCO" ,"237" , NIL },; {"AUTAGENCIA" ,"33901" , NIL },; {"AUTCONTA" ,"125008 " | , NIL },; {"AUTCHEQUE" ,cCheque , NIL },; {"AUTVENCINI" ,CtoD("21/06/2016") , NIL },; // | Remover caso utilizar Retirar si se utiliza la opc 3 {"AUTVENCFIM" ,CtoD("29/06/2016"), NIL },; // | Remover caso utilizar 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(" | O ¡El cheque "+cCheque+" | foi gerado com sucessose generó con éxito!") Endif
Return ___________________________________________________________________________________________________________________ |
ObservaçõesObservaciones: | Quando Cuando utilizamos rotinasrutinas automáticas, a interação com o usuário atravésla interacción con el usuario a través de interfaces deixadeja 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çãoes 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ávelen 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 maisseleccionar títulos de manera más específica, indicamos oel uso dodel 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 doagregar condiciones en el filtro estándar en que se considerarán los títulos para generar el cheque. |