Árvore de páginas

Versões comparadas

Chave

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

...

Se necesita crear un punto de entrada  entrada que permita al usuario incluir campos/columnas que se desean en el GRID en la lista de visualización de los recibos desde buscar recibo.


03. SOLUCIÓN

Se crea el punto de entrada F998BRMCOL.PRW en la rutina RECEIPT.SERVICE.TLPP - Servicio para el guardado de los recibos, con el objetivo de que el usuario pueda incluir campos/columnas que se desean en el GRID en la lista de visualización de los recibos, esto desde la opción de buscar Buscar recibos.


Totvs custom tabs box
tabsProcedimiento de utilización, Paso 02, Paso 03, Paso 04
idsProcedimiento de utilización
Totvs custom tabs box items
defaultyes
referenciaProcedimiento de utilización
  1. Crear la función de usuario F998BRMCOL para agregar información campos/columnas que desee visualizar en forma de columna en el GRID de buscar recibos de TOTVS Recibodesean visualizar.
    - La rutina efectuará las validaciones correspondientes y debe retornar un arreglo con los campos y los valores, determinados por el usuario, para agregar en columnas a la lista de recibos.
  2. Dentro del modulo Financiero ejecutar la rutina TOTVS Recibo (Actualizaciones | Cuentas por cobrar).
  3. Dentro del aplicativo de TOTVS Recibo | En la sección Buscar recibo, llenar especifique los campos criterios de consulta de acuerdo a lo que se desea buscar.
  4. Al momento de aplicar el filtrado se ejecutará el punto de entrada F998BRMCOL.PRW.
  5. La función de usuario efectúa las validaciones correspondientes para retornar un array con los campos y valores agregados por el usuario.
  6. Al momento de visualizar los recibos se mostrara un icono en forma de "engrane"
  7. Haga clic en el ícono con la imagen de engrane que se encuentra a la derecha de los títulos de las columnas.
  8. En la lista de campos a visualizar serán agregados los definidos por el usuario a través del punto de entrada.
  9. Seleccione y deseleccione los campos requeridos, a continuación, confirme.
  10. El listado de recibos se visualizará con las columnas de acuerdo a los campos seleccionadosEn este botón se pueden agregar y quitar campos del GRID de recibos visualizados.


04. INFORMACIÓN ADICIONAL

DescripciónActualizaciones
Punto de entrada:F998BRMCOL
Nombre del programa fuente:RECEIPT.SERVICE.TLPP
Parámetros recibidos:
NombreTipoDescripción
PARAMIXB[1]CSerie del recibo
PARAMIXB[2]CNumero Número del recibo
PARAMIXB[3]CCliente
Respuesta:Arreglo de configuraciones para agregar a la lista de campos que se pueden visualizar en la lista de recibos.


NombreTipoDescripciónObligatorio
aRet[1]CNombre Título de la columna que se desea ver el cliente en el GRIDagregar en la lista de recibos.Si
aRet[2]CValor del campo a buscar , de cualquier tabla en la DB vinculada a los recibos de cobro.Si
aRet[3]BLMostrar marca de seleccionado en la lista de campos a visualizar: .T. = Sí, .F. = No.True si desea ser marcado en el GRID y False si no desea ser marcado en el GRIDSi
aRet[4]C

Nombre para asignar al campo a visualizar, debe ser con estilo de escritura "

camelcase" el cual

camelCase".

Comienza con minúscula, puede tener mayúsculas intermedias, no permite espacios

,

ni signos especiales.

Si

Ejemplo:

#Include 'Protheus.ch'

User Function F998BRMCOL
   Local aCampos := {}
   Local cSerie := Paramixb[1]
   Local cReceipt := Paramixb[2]
   Local cClient := Paramixb[3]
   Local cQueryFields As Character
   Local cQueryWhere As Character
   Local cAlias As Character
   Local cQuery As Character
   Local nCont As Numeric
   Local aAux As Array
   cAlias := GetNextAlias()

   //En el arreglo de aCampos se agregan los campos a visualizar
   //aCampos[1] -> Que campo Campo se desea buscarvisualizar
   //aCampos[2] -> Nombre Título que se desea asignar a este campo para que lo visualice el cliente, ya sea fijo o que se obtenga de la SX3
   //aCampos[3] -> .T. si se desea que este marcado por default y .F. si se desea que no este marcado por default en el GRID
   //aCampos[4] -> Nombre cpn de variable par ael campo, con formato camelCase; ejemplo "valorUnit", en vez de Valor Unitario
   aCampos := {{"FJT_VERSAO","VERSION",.T.,"version"},{"FJT_DTDIGI",GetSx3Cache("FJT_DTDIGI","X3_TITULO"),.T.,"dataDigit"}}

...