Duda
¿Para que se usa el punto de entrada CT105SBLOTE?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) MI - Contabilidad de Gestión (SIGACTB) - Versión 12.1.17.
Solución
El punto de entrada CT105SBLOTE permite al usuario configurar diferentes sub-lotes en un proceso.
La función de usuario recibe como parámetro el sub-lote definido de forma predeterminada, este valor es recibido en la variable PARAMIXB del tipo Array (PARAMIXB[1]).
La función de usuario debe retornar el valor del sub-lote definido, para esto es utilizada la variable "cSbLoteExec".
A continuación se muestra un ejemplo de la función de usuario CT105SBLOTE, utilizada para realizar los asientos contables on-line de una factura de entrada:
#Include 'Protheus.ch'
#Include 'Parmtype.ch'
User function CT105SBLOTE()
Local cSbLoteExec := ""
cSbLoteExec := PARAMIXB[1]
If Alltrim(Funname()) == "MATA101N"
If Alltrim(SF1->F1_TIPCOMP) == "A"
cSbLoteExec := "C01"
ElseIf Alltrim(SF1->F1_TIPCOMP) == "B"
cSbLoteExec := "C02"
ElseIf Alltrim(SF1->F1_TIPCOMP) == "C"
cSbLoteExec := "C03"
EndIf
EndIf
Return (cSbLoteExec)
Ver documentación en TDN: http://tdn.totvs.com/x/ogHvGQ
0 Comentarios