01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Tecnología

Módulo:

TOTVS Backoffice (Línea Protheus) - Contabilidad de gestión (SIGACTB)

Función:

CTBA105

País:

Brasil

Ticket:

Interno

Requisito/Story/Issue

DSERCTR1-46829

02. DESCRIPCIÓN

El punto de entrada CTB105OUTM se activa al final de la validación para inclusión de un documento contable, incluyendo tanto documentos incluidos manualmente, como aquellos generados por el proceso de contabilidad de integración. Este punto de entrada permite el borrado de lógicas adicionales que deban ocurrir después de la validación final del documento, ofreciendo flexibilidad para validar informaciones adicionales, de acuerdo con los requisitos de la empresa.

El punto de entrada solamente se ejecutará si las validaciones estándares de la función CT105TOK() fueran atendidas, inclusive condicionado a la validación de las líneas del documento.

Características relevantes:


  1. No se mostrarán mensajes de aviso si el punto de entrada efectuara na devolución lógica .F.
    1. El tratamiento de los mensajes debe realizarse por el punto de entrada, utilizándose la función HELP()
    2. La utilización de la función HELP() para los mensajes de aviso se recomienda debido a la posibilidad de ejecución de la función CTBA102() por MsExecAuto()


  1. La devolución del tipo lógico es obligatoria, pues no existe consistencia en la rutina para el tipo de variable devuelto.


  1. La utilización del punto de entrada CTB105OUTM en el proceso de contabilidad de integración queda sujeta a las siguientes parametrizaciones complementarias:


    1. Si el parámetro Muestra asiento de la rutina de contabilidad estuviera definido como “S”, el sistema bloqueará el documento contable en el momento en el que el usuario intente confirmar la pantalla.


    1. Si el parámetro Muestra asiento de la rutina de contabilidad estuviera definido como “N” y tuviéramos los parámetros del sistema MV_CT105MS definido como .T. y MV_ALTLCPO definido como “N” el documento contable se grabará como asiento previo, siempre y cuando el parámetro del sistema MV_PRELAN esté definido como “D” (documento inconsistente).

03. OTRAS INFORMACIONES


Manejo de PE en el sistema
lRet := ExecBlock("CTB105OUTM",.F.,.F.,{dDataLanc,cLote,cSubLote,cDoc})
Exemplo de PE
User Function CTB105OUTM()

	Local dDataLanc := PARAMIXB[1]
	Local cLote     := PARAMIXB[2]
	Local cSubLote  := PARAMIXB[3]
	Local cDoc      := PARAMIXB[4]
	Local lRet      := .F.
	Local cMensagem := ""

	If dDataLanc != dDatabase   
		lRet := .F.   
		cMensagem := "No puede incluirse un documento "+CRLF   
		cMensagem += "contable con fecha diferente "+CRLF   
		cMensagem += "de la database del sistema."   
		Help("CTBA102",1,"HELP","CTB_INCL",cMensagem,1,0)
	EndIf

Return lRet


Importante

  • Se observa que la utilización del PE y sus impactos en el sistema son de responsabilidad del cliente.
  • Los ejemplos utilizados en esta documentación solamente son para fines de demostración, cada cliente debe verificar qué comportamiento desea realizar de acuerdo con el alcance del punto de entrada.

04. ASUNTOS RELACIONADOS

  • No se aplica.