Relación de los puntos de entrada y su equivalente.
Punto de entrada anterior | Funcionalidad | Rutina original | Equivalente | Documentación |
---|---|---|---|---|
F087ACOB | Se utiliza en el llenado automático del cobrador, cuando se informa el número del recibo | FINA087A | F998NRDCOB | https://tdn.totvs.com/x/Zq97Jw |
A087TIPTI | Permite modificar los tipos de títulos que podrán ser bajados en el recibo | FINA087A | F998FLOTIT | https://tdn.totvs.com/x/Zq97Jw |
FA087COL | Punto de entrada para poder modificar los campos de la lista de la tabla SE1. | FINA087A | F998NRMCOL | https://tdn.totvs.com/x/Zq97Jw |
F087AFCL | Manipulación de consultas en la rutina de recibos varios. Filtra clientes en la segunda pantalla según alguna nueva característica del cliente. | FINA087A | F998NRIOFLT | https://tdn.totvs.com/x/Zq97Jw |
F087AQRY | Agregar documentación de excepciones de consulta. Filtro para pantalla 3 (SE1) | FINA087A | F998NRIOFLT | https://tdn.totvs.com/x/Zq97Jw |
A087TUDOK | Valida el panel de recibos varios. | FINA087A | F998NROK | https://tdn.totvs.com/x/Zq97Jw |
FA087INC | Tiene el objetivo de realizar acciones antes de la generación de Asientos Contables (CT2) y de grabar la tabla de Impuestos/Retenciones (SFE). | FINA087A | F998NRG3 | https://tdn.totvs.com/x/Zq97Jw |
FA087BAIXA | Registro de recibo complementario El punto de entrada permite registrar datos adicionales en las tablas antes mencionadas después de confirmar la inclusión del recibo. | FINA087A | F998NRG2 | https://tdn.totvs.com/x/Zq97Jw |
FA087GRV | Punto de entrada después de grabar TODOS los archivos y antes de la contabilidad | FINA087A | F998NRG1 | https://tdn.totvs.com/x/Zq97Jw |
FA087SEL | Punto de entrada después de escribir la tabla SEL. Después del commit y del SX8 | FINA087A | F998NRG2 | https://tdn.totvs.com/x/Zq97Jw |
F088NP2 | Tiene el objetivo de que el usuario pueda indicar campos/columnas que se desean incluir en el GRID de visualización de los recibos desde la opción de "Buscar recibos". | FINA088 | F998BRMCOL | https://tdn.totvs.com/x/Zq97Jw |
F088FLT | Agregar más filtros al momento de buscar recibos TOTVS Recibo MEX | FINA088 | F998BRFLT | https://tdn.totvs.com/x/Zq97Jw |
F088NP3 | Agregar más filtros al momento de buscar recibos TOTVS Recibo MEX | FINA088 | F998BRFLT | https://tdn.totvs.com/x/Zq97Jw |
FA088OK | Incluir validaciones para la opción de "Anular/Borrar" recibo en la rutina. | FINA088 | F998BRANU | https://tdn.totvs.com/x/Zq97Jw |
F840SE1 | Tiene el objetivo de actualizar campos creados por el usuario en la tabla de Títulos por Cobrar (SE1), este proceso es realizado antes de finalizar las actualizaciones de la tabla de Títulos por Cobrar. | FINA840 | F998GSE1 | https://tdn.totvs.com/x/Zq97Jw |
A087NATVAZ | Tiene el objetivo de personalizar la obligatoriedad del campo Modalidad en el encabezado del recibo | FINA087A | F998NATVAZ | https://tdn.totvs.com/x/Zq97Jw |
F087GRSE5 | Registrar la operación bancaria | FINA087A | ||
F087AF3 | Cambio de consulta F3 de tabla de clientes | FINA087A | ||
TelaCon | PE no permite la presentación de la pantalla de contabilidad. | FINA087A | ||
F087VLCO | Permite al usuario activar o no el campo "cobrador" | FINA087A | ||
F087ASE1 | Filtra las cuentas por cobrar para la cancelación. | FINA087A | ||
FA087ValBX | Punto de entrada antes de montar la pantalla baja, permite al analista establecer los valores. | FINA087A | ||
F087ABXOK | Punto de entrada para realizar la validación en la pantalla Valores de baja de la rutina cobros diversos, que puede permitir o no marcar el título para baja, el Punto de Entrada se ejecutará incluso si no ha habido cambios en la pantalla Valores de cancelación. | FINA087A | ||
F087BTNSG | Permite al usuario personalizar los títulos seleccionados para descargar en la rutina del programa cobros diversos | FINA087A | ||
Fa087Pg | Este Punto de Entrada valida los datos de la rutina Recibos diversos y se activa luego de hacer clic en el botón Ok en la pantalla "Valores de Cancelación". | FINA087A | ||
F087PRO | Punto de entrada para validar o modificar los datos al momento de retenciones en la rutina de cobros diversos. | FINA087A | ||
F088NP1 | Permite la inclusión de una nueva columna en la rutina Cancelar Recibos diversos. | FINA088 | ||
FA088CAN | Se ejecuta durante en el proceso de cancelación de recibos con cheque | FINA088 | ||
FA088BTN | Punto de Entrada que permite incluir nuevos botones en la rutina FINA088, que se activarán luego de informar los parámetros iniciales de la rutina. | FINA088 |
Nuevos puntos de entrada
Punto de entrada | Funcionalidad | Documentación |
---|---|---|
F998MAIL | Actualizar el asunto y el cuerpo del Mail | https://tdn.totvs.com/x/Zq97Jw |
F998IMPREC | imprimir un recibo en formato PDF personalizado (El recibo en formato PDF debe quedar con el mismo nombre del archivo XML y en la misma ruta, en el caso de que sea enviado por email). | https://tdn.totvs.com/x/Zq97Jw |
F998BRLFLT | Tiene el objetivo de que el usuario pueda agregar más filtros a la consulta (Query) de selección de recibos al momento de dar clic en "Aplicar filtros" en el programa TOTVS Recibos. | https://tdn.totvs.com/x/Zq97Jw |
FINCMTC | Tiene el objetivo de dar tratamiento a la cadena ingresada en la lectora de cheques para indicar posición y longitud de los datos contenidos en la cadena, retorna un array con 6 valores | https://tdn.totvs.com/x/Zq97Jw |
FINLRCHQ | Tiene el objetivo de retornar una cadena de caracteres con el formato de un cheque y ser visualizado en la "Lectora De Cheque". | https://tdn.totvs.com/x/Zq97Jw |
F998VISFP | Tiene el objetivo de que el usuario pueda indicar columnas y valores que se desean incluir en el GRID de visualización de las formas de pago al momento de visualizar un recibo a detalle desde "Buscar recibos". | https://tdn.totvs.com/x/Zq97Jw |
Descripción de funcionalidad de cada punto de entrada
Nombre del Punto de Entrada | Descripción | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F998BRFLT | Tiene el objetivo de que el usuario pueda agregar más filtros a la consulta (Query) de selección de recibos al momento de dar clic en "Aplicar filtros" en el programa TOTVS Recibos. Parámetros recibidos:
Retorno:
Este punto de entrada sustituye al "F088FLT" de la rutina Cobros Diversos (FINA087A). Más información: DT PE F998BRFLT Agregar más filtros al momento de buscar recibos TOTVS Recibo MEX Ejemplo: #Include 'Protheus.ch' User Function F998BRFLT IF queryOption == 'complete' | |||||||||||||||||||||||||||
F998BRMCOL | Tiene el objetivo de que el usuario pueda indicar campos/columnas que se desean incluir en el GRID de visualización de los recibos desde la opción de "Buscar recibos". Parámetros recibidos:
Retorno: Arreglo de configuraciones para agregar a la lista de campos que se pueden visualizar en la lista de recibos.
Este punto de entrada sustituye al "F088NP2K" de la rutina Cobros Diversos (FINA087A). Más información: DT PE F998BRMCOL Incluir columnas a visualizar en el GRID de buscar recibos Ejemplo: #Include 'Protheus.ch' User Function F998BRMCOL //Se forman las condicionales de la consulta //Se estructura la parte de los campos a obtener //Se estructura todo el query aAux := {} //Se asignan los campos deseados al arreglo a retornar Return aAux | |||||||||||||||||||||||||||
F998NRDCOB | Tiene el objetivo de llenar el campo del Cobrador cuando se seleccione el código del cliente. Parámetros recibidos:
Retorno:
Este punto de entrada sustituye al "F087ACOB" de la rutina Cobros Diversos (FINA087A). Más información: DT PE F998NRDCOB Llenar el campo del Cobrador cuando seleccione el código del cliente en Nuevo Recibo Ejemplo: User Function F998NRDCOB() dbselectarea("SAR") While ("SAR")->(!eof()) ("SAR")->(dbCloseArea()) | |||||||||||||||||||||||||||
F998NRMCOL | Tiene el objetivo de agregar más columnas a visualizar en los títulos financieros en la pantalla de Nuevo Recibo. Parámetros recibidos:
Retorno: Arreglo de configuraciones para agregar a la lista de campos que se pueden visualizar en la lista de títulos.
Este punto de entrada sustituye al "F087COL" de la rutina Cobros Diversos (FINA087A). Más información: DT PE F998NRMCOL Agregar más columnas en la lista de títulos por cobrar TOTVS Recibo Ejemplo: User Function F998NRMCOL() Local aCampos := {} Aadd(aCampos, { "E1_DTACRED","Fecha cred",.T.}) Aadd(aCampos, { "E1_TXMOEDA","TX moneda",.T.}
| |||||||||||||||||||||||||||
F998NRIOFLT | Tiene el objetivo de agregar más filtros en la selección de registros (Query) que se usa en la pantalla de "Agregar otros títulos". Parámetros recibidos:
Retorno:
Este punto de entrada sustituye al "F087AFCL" de la rutina Cobros Diversos (FINA087A). Más información: DT PE F998NRIOFLT Agregar más filtros en el query de Agregar otros títulos TOTVS Recibo Ejemplo: User Function F998NRIOFLT() Local cQuery := Paramixb[1] | |||||||||||||||||||||||||||
F998FLOTIT | Tiene el objetivo de agregar nuevos tipos de títulos a los recibos generados desde la sección de "Nuevo Recibo" Parámetros recibidos:
Retorno:
Este punto de entrada sustituye al "A087TIPTI" de la rutina Cobros Diversos (FINA087A). Más información: DT PE F998FLOTIT Agregar otros tipos de títulos a los recibos de cobro en TOTVS recibo Ejemplo: #INCLUDE "Totvs.ch" cTipos += "/CC/CN" | |||||||||||||||||||||||||||
F998NRG3 | Tiene el objetivo de realizar acciones antes de la generación de Asientos Contables (CT2) y de grabar la tabla de Impuestos/Retenciones (SFE). Parámetros recibidos:
Retorno:
Este punto de entrada sustituye al "FA087INC" de la rutina de Cobros Diversos (FINA087A). Más información: DT PE F998NRG3 Agregar acciones antes de asientos contables y de grabar tabla de impuestos/retenciones Ejemplo: #Include 'Protheus.ch' User Function F998NRG3() If msgyesno("¿Desea ejecutar el punto de entrada F998NRG3? ", "Confirmar") Return | |||||||||||||||||||||||||||
F998GSE1 | Tiene el objetivo de actualizar campos creados por el usuario en la tabla de Títulos por Cobrar (SE1), este proceso es realizado antes de finalizar las actualizaciones de la tabla de Títulos por Cobrar. Parámetros recibidos:
Retorno:
Este punto de entrada sustituye al "F840SE1" de la rutina de Generación de recibos (FINA840). Más información: DT PE F998GSE1 Permite grabar campos creados por el usuario en la tabla de títulos por cobrar Ejemplo: #Include 'Protheus.ch' User Function F998GSE1() SE1->E1_EJEMPLO := .T. Return | |||||||||||||||||||||||||||
F998MAIL | Tiene el objetivo de actualizar el asunto y el cuerpo del Mail. Parámetros recibidos:
Retorno:
Más información: DT PE F998MAIL Modificar el Asunto y Cuerpo al enviar el Recibo por Mail TOTVS Recibo Ejemplo: #Include 'Protheus.ch'
Local cserie := Paramixb[1] cAsunto := "XML y PDF" cCuerpo += "Hola usuario" AADD (aMail,cAsunto)
| |||||||||||||||||||||||||||
F998IMPREC | Tiene el objetivo de imprimir un recibo en formato PDF personalizado (El recibo en formato PDF debe quedar con el mismo nombre del archivo XML y en la misma ruta, en el caso de que sea enviado por email). Parámetros recibidos:
Más información: DT PE F998IMPREC Formato de impresión para los recibos TOTVS Recibo Ejemplo: #Include 'Protheus.ch' User Function F998IMPREC() Local aRecibos := PARAMIXB
Return IMPORTANTE
| |||||||||||||||||||||||||||
FINCMTC | Tiene el objetivo de dar tratamiento a la cadena ingresada en la lectora de cheques para indicar posición y longitud de los datos contenidos en la cadena, retorna un array con 6 valores correspondiente a los campos:
Parámetros recibidos:
Ejemplo := 0<B240002400240123456789ASDFGHJK
Más información: DT PE FINCMTC Personalización de los datos ingresados en la lectora de cheques TOTVS Recibo Ejemplo: #Include 'Protheus.ch' User Function FINCMTC() Local cCmc7 := Paramixb[1] If nTamBco == 0 Return aCmc7Tc IMPORTANTE: Este punto de entrada es opcional de lo contrario la Lectora de cheques tomara las siguientes longitudes
| |||||||||||||||||||||||||||
FINLRCHQ | Tiene el objetivo de retornar una cadena de caracteres con el formato de un cheque y ser visualizado en la "Lectora De Cheque". Parámetros recibidos:
Más información: 695246_MMI-5510_DT_Punto_de_Entrada_FINLRCHQ_ARG Ejemplo: #Include 'Protheus.ch' User Function FINLRCHQ() Return cChq | |||||||||||||||||||||||||||
F998NATVAZ |
Tiene el objetivo de personalizar la obligatoriedad del campo Modalidad en el encabezado del recibo y esta supliendo al punto de entrada A087NATVAZ de la rutina FINA087A. Parámetros recibos:
Más información: DT PE F998NATVAZ Validación obligatoriedad de campo Modalidad Totvs Recibos PER Ejemplo: #INCLUDE "Totvs.ch" lRequired := .F. // Retorna .T. si el campo Modalidad se requiere como obligatorio , retorna .F. si el campo Modalidad no es obligatorio. | |||||||||||||||||||||||||||
F998VISFP | Tiene el objetivo de que el usuario pueda indicar columnas y valores que se desean incluir en el GRID de visualización de las formas de pago al momento de visualizar un recibo a detalle desde "Buscar recibos".
EJEMPLO: #Include 'Protheus.ch' User Function F998VISFP
Return aCampos | |||||||||||||||||||||||||||
F998NROK | Servicio para el guardado de los recibos, con el objetivo de que el usuario pueda agregar validaciones y mensajes de confirmación antes de guardar (Si retorna true procederá con el guardado del recibo, de lo contrario no procederá con el guardado del recibo y mandara un mensaje como alerta).
Ejemplo: #INCLUDE "Totvs.ch" /* /* RETURN aRet | |||||||||||||||||||||||||||
F998NRG2 | Se crea el punto de entrada F998NRG2 en las rutinas correspondientes, con el objetivo de que se pueda realizar acciones después de grabar el recibo de cobro.
#Include 'Protheus.ch' User Function F998NRG2() If MsgYesNo("¿Desea ejecutar el punto de entrada F998NRG2? ", "Confirmar")
| |||||||||||||||||||||||||||
F998NRG1 | Se crea el punto de entrada F998NRG1 en las rutinas correspondientes, con el objetivo de que se puedan realizar acciones antes generar asientos contables en TOTVS recibo.
#Include 'Protheus.ch' User Function F998NRG1() If MsgYesNo("¿Desea ejecutar el punto de entrada F998NRG1? ", "Confirmar") Return | |||||||||||||||||||||||||||
F998BRANU | Se crea el punto de entrada F998BRANU en la rutina FINA998- TOTVS Recibo, con el objetivo de que el usuario pueda incluir validaciones para la opción de "Anular/Borrar" en la rutina.
Ejemplo: #Include 'Protheus.ch' User Function F998BRANU cQueryWhere := " FJT_FILIAL = '"+xFilial("FJT")+"' AND FJT_SERIE = '"+cSerie+"' AND FJT_RECIBO = '"+cRecibo+"' " cQuery := ChangeQuery(cQuery) WHILE (cAlias)->(!EOF()) |
ID DEL PUNTO DE ENTRADA | MOMENTO DE EJECUCIÓN DEL PUNTO DE ENTRADA |
MODELPRE | Antes de la alteración de cualquier campo del modelo. 1 O Objeto del formulario ó del modelo, conforme el caso. Retorno: |
MODELPOS | En la validación total del modelo 1 O Objeto del formulario o del modelo, conforme el caso. Retorno: |
FORMPRE | Antes de la alteración de cualquier campo del formulario. Parámetros recibidos: 1 O Objeto del formulario o del modelo, conforme el caso. Retorno: |
FORMPOS | En la validación total del formulario. Parámetros recibidos: 1 O Objeto del formulario o del modelo, conforme el caso. Retorno: |
FORMLINEPRE | Antes de la alteración de la línea del formulario FWFORMGRID. 1 O Objeto del formulario o del modelo, conforme al caso. Retorno: |
FORMLINEPOS | En la validación total de la línea del formulario FWFORMGRID. 1 O Objeto do formulário ou do modelo, conforme o caso Retorno: |
MODELCOMMITTTS | Despúes de la grabación total del modelo y dentro de la transacción. Parámetros Recibidos: 1 O Objeto del formulario del modelo, conforme el caso. Retorno: |
MODELCOMMITNTTS | Después de la grabación total del modelo y fuera de la transacción. Parámetros recibidos: 1 O Objeto del formulario o del modelo, conforme el caso. Retorno: |
FORMCOMMITTTSPRE | Antes da gravação da tabela do formulário. Parâmetros Recebidos: 1 O Objeto del formulario o del modelo, conforme el caso. Retorno: |
FORMCOMMITTTSPOS | Después de la grabación de la tabla del formulario. Parâmetros Recebidos: 1 O Objeto del formulario o del modelo, conforme el caso. Retorno: |
MODELCANCEL | El botón de cancelar. Parámetros recibidos: 1 O Objeto del formulario o del modelo, conforme el caso. Retorno: |
BUTTONBAR | Incluir botones en el ControlBar. Para crear los botones se debe retornar un array bidimensional con la siguiente estructura de cada ítem: 1 C Titulo para el botón. Parâmetros Recebidos: 1 O Objeto del formulario o del modelo, conforme el caso. Retorno: |
Generales:
México:
Perú:
Sentencia When
General:
Argentina/Colombia
Chile/Perú
México
|