← Guía AdvPL
PROTHEUS · SIGAFIN · FINA565 · EXECBLOCK · AUTOMATIC ROUTINE

FINA565 — mapa de Puntos de Entrada

Mapa funcional de Liquidación de Cuentas por Pagar (FINA565), con 31 Puntos de Entrada identificados en el flujo analizado y la ruta de ejecución automática documentada por TOTVS.

El mapa muestra la posición relativa de los PE en la rutina: menú y preparación, selección de títulos, bucles de carga y grabación, validaciones, contabilización y cancelación.

Mapa elaborado a partir del flujo analizado y contrastado con la documentación oficial disponible. Parches, releases y localizaciones pueden cambiar detalles del comportamiento.

Mapa de ejecución

Entrada / menú

FILEMOTFA565ROT

Selección y preparación

FA565OWNFA565FILFA565ADDCPOA565COLF565OK1

Carga de títulos ↻

F565JURF565DESCFA565GRVTRB

Validación

FA565LOKA565VALLINF565TOKF565NUM

Condición / salida

A565PARCFA565OUTF565SAIDF565GRV

Grabación ↻

F565GerNDFF565NDFF565SE2SE5FI565F565SE5F565TPliqF565VAL

Posgrabación

F565CTBF565CANF565CON

Cancelación ↻

F565CANCF565E5FIN565E2

Ejecución automática

FINA565 acepta ejecución directa mediante parámetros y TOTVS documenta un ejemplo de rutina automática. El flujo analizado no contiene una llamada interna a MSExecAuto/ExecAuto; la ruta automática entra por la propia FINA565 con nPosArotina > 0 y lAutomato.

FINA565(nPosArotina, aGetAut1, aChvAut, aGetAut2, aColItens, aEdit, lAutomato)

TOTVS informa que aChvAut y lAutomato son de uso interno y no deben enviarse en la llamada automática. Para cancelación, la documentación muestra nPosArotina := 4 y CLIQCAN con el número de liquidación.

Puntos de Entrada

FILEMOT

Etapa: Entrada / menú

Recibe el nombre del archivo de motivos y puede devolver otro nombre de archivo para utilizar.

ExecBlock("FILEMOT", .F., .F., {cFile})
Acceder →

FA565ROT

Etapa: Entrada / menú

Recibe aRotina y devuelve el array de opciones del menú, permitiendo agregar o modificar acciones de FINA565.

ExecBlock("FA565ROT", .F., .F., aRotina)
Acceder →

FA565OWN

Etapa: Selección y preparación

Sustituye el filtro base utilizado para seleccionar títulos; aparece tanto en la ruta de filtro tradicional como en la ruta basada en query.

ExecBlock("FA565OWN", .F., .F.)
Acceder →

FA565FIL

Etapa: Selección y preparación

Agrega un fragmento complementario al filtro/query de selección de títulos.

ExecBlock("FA565FIL", .F., .F.)
Acceder →

FA565ADDCPO

Etapa: Selección y preparación

Agrega campos a la visualización de la liquidación/markbrowse antes de montar el resto de la interfaz.

ExecBlock("FA565ADDCPO", .F., .F.)
Acceder →

A565COL

Etapa: Selección y preparación

Permite cambiar la estructura de columnas antes de montar la lista de campos editables del grid.

ExecBlock("A565COL", .F., .F.)
Acceder →

F565OK1

Etapa: Selección y preparación

Validación personalizada de la primera pantalla; su retorno lógico controla la continuidad de las validaciones posteriores.

ExecBlock("F565OK1", .F., .F.)
Acceder →

F565JUR

Etapa: Carga de títulos ↻

Dentro del bucle de títulos seleccionados, sustituye el cálculo estándar de intereses y devuelve el importe de intereses.

ExecBlock("F565JUR", .F., .F.)
Acceder →

F565DESC

Etapa: Carga de títulos ↻

Dentro del bucle de títulos seleccionados, devuelve el importe de descuento personalizado.

ExecBlock("F565DESC", .F., .F.)
Acceder →

FA565GRVTRB

Etapa: Carga de títulos ↻

Se ejecuta por título después de completar el registro temporal TRB, permitiendo complementar el contenido mostrado/procesado.

ExecBlock("FA565GRVTRB", .F., .F.)
Acceder →

FA565LOK

Etapa: Validación

Puede sustituir/desactivar la validación de numeración. Su retorno lógico participa en la validación de línea y en TudoOk.

ExecBlock("FA565LOK", .F., .F.)
Acceder →

A565VALLIN

Etapa: Validación

Validación personalizada de la línea; cuando devuelve un valor lógico, ese valor es retornado por la validación de línea.

ExecBlock("A565VALLIN", .F., .F.)
Acceder →

F565TOK

Etapa: Validación

Se ejecuta en TudoOk después de las validaciones de valores; su retorno lógico define el resultado final de la validación.

ExecBlock("F565TOK", .F., .F.)
Acceder →

F565NUM

Etapa: Validación

Permite sustituir el número de liquidación; el retorno se asigna a cLiquid dentro de un bucle hasta obtener una numeración disponible.

ExecBlock("F565NUM", .F., .F.)
Acceder →

A565PARC

Etapa: Condición / salida

Cuando el control CMC7 está activo, sustituye el procesamiento estándar F565CMC7 durante el montaje de cuotas/cheques.

ExecBlock("A565PARC", .F., .F.)
Acceder →

FA565OUT

Etapa: Condición / salida

Se ejecuta cuando la inclusión se abandona antes de continuar el proceso, inmediatamente antes de salir del flujo.

ExecBlock("FA565OUT", .F., .F.)
Acceder →

F565SAID

Etapa: Condición / salida

Se ejecuta cuando el usuario sale o cancela la etapa de liquidación, antes de liberar recursos y locks.

ExecBlock("F565SAID", .F., .F.)
Acceder →

F565GRV

Etapa: Condición / salida

Se ejecuta después de la selección/validación inicial y antes de llamar a la grabación de la liquidación.

ExecBlock("F565GRV", .F., .F.)
Acceder →

F565GerNDF

Etapa: Grabación ↻

Durante la grabación de títulos, su retorno lógico decide si debe generarse una NDF en el escenario evaluado.

ExecBlock("F565GerNDF", .F., .F.)
Acceder →

F565NDF

Etapa: Grabación ↻

Se ejecuta después de crear el título NDF y recibe el RecNo original de SE2 mediante PARAMIXB.

ExecBlock("F565NDF", .F., .F., {nSE2Rec})
Acceder →

F565SE2

Etapa: Grabación ↻

Permite ajustar datos complementarios asociados al procesamiento de SE2; el retorno sustituye a aComplem.

ExecBlock("F565SE2", .F., .F., aComplem)
Acceder →

SE5FI565

Etapa: Grabación ↻

Se ejecuta durante el montaje de movimientos financieros, dentro del bucle que prepara datos relacionados con SE5/FK6.

ExecBlock("SE5FI565", .F., .F.)
Acceder →

F565SE5

Etapa: Grabación ↻

Se ejecuta después del bucle de movimientos cuando lRet permanece verdadero y recibe la lista aRecSe5.

ExecBlock("F565SE5", .F., .F., {aRecSe5})
Acceder →

F565TPliq

Etapa: Grabación ↻

Se ejecuta justo después de MsUnlock() del título generado por la liquidación y permite tratar el nuevo título.

ExecBlock("F565TPliq", .F., .F.)
Acceder →

F565VAL

Etapa: Grabación ↻

Se ejecuta después de actualizar el valor total del título generado y recibe aComplem.

ExecBlock("F565VAL", .F., .F., aComplem)
Acceder →

F565CTB

Etapa: Posgrabación

Se ejecuta después de contabilizar los asientos y antes de grabar la información de rastreo.

ExecBlock("F565CTB", .F., .F.)
Acceder →

F565CAN

Etapa: Posgrabación

Punto de Entrada utilizado por el flujo para registro/tratamiento de cancelación al final de la interacción.

ExecBlock("F565CAN", .F., .F.)
Acceder →

F565CON

Etapa: Posgrabación

Punto de Entrada utilizado por el flujo para registro/tratamiento de confirmación al final de la interacción.

ExecBlock("F565CON", .F., .F.)
Acceder →

F565CANC

Etapa: Cancelación ↻

Se ejecuta antes del bucle principal de cancelación; su retorno se compara con 1 para decidir si la cancelación continúa.

ExecBlock("F565CANC", .F., .F.)
Acceder →

F565E5

Etapa: Cancelación ↻

Se ejecuta dentro del bucle de títulos antes de buscar/procesar los movimientos SE5 del título que será cancelado.

ExecBlock("F565E5", .F., .F.)
Acceder →

FIN565E2

Etapa: Cancelación ↻

Se ejecuta después del tratamiento contable del título SE2 durante la cancelación y antes de las actualizaciones siguientes.

ExecBlock("FIN565E2", .F., .F.)
Acceder →

Referencias

  1. TOTVS — Pontos de Entrada - Linha Microsiga Protheus
  2. TOTVS — FINA565 - Pontos de Entrada
  3. TOTVS — Liquidação a pagar automática - FINA565
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha