Punto de entrada: CTB105OUTM - Inclusión

Versiones:

Microsiga Protheus 8.11, Microsiga Protheus 10

Compatible países:

Todos

Sistemas operativos:

Todos

Compatible con las bases de datos:

Todas

Idiomas:

Español , Inglés

Descripción:

El punto de entrada CTB105OUTM se ejecuta al final de la validación de la inclusión de un documento contable, ya sea por inclusión manual o por el proceso de contabilidad de integración.

Eventos

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.

Programa fuente

CTBA105.PRW

Sintaxis

CTB105OUTM - Inclusión ( [ dDataLanc ], [ cLote ], [ cSubLote ], [ cDoc ] ) --> lRet

Parámetros:


Nombre



Tipo



Descripción



Estándar



Obligatorio



Referencia



dDataLanc



Fecha



Fecha del documento contable












cLote



Carácter



Lote del documento contable












cSubLote



Carácter



Sublote del documento contable












cDoc



Carácter



Número del documento contable











Devolución

lRet(logico)

  • Resultado de la validación de la inclusión del documento contable por el punto de entrada

Observaciones

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).


Detalle de la ejecución:

Fuente

CTBA105.PRW

Subfunción

CT105TOK()

Función principal

CTBA101()

CTBA102()

CTB_INCL()

Fuente principal

CTBA101.PRW

CTBA102.PRW

CONA100A.PRW

Ejemplos

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)ENDIFRETURN lRet

Variables


Nombre



Tipo



Alcance



Puede modificar



Descripción



PARAMIXB



Array of Record



Global



No