01 · DESCRIPCIÓN GENERALDescripción general
El índice oficial relaciona F040FAC con la grabación complementaria del título de FACS en cuentas por cobrar. Su fila registra MATXATU y FINXFIN; la ficha específica continúa marcada como “Em construção” (en construcción). (TOTVS, s.d., ref. 1) El manual MTFUNDOS, actualizado el 08/08/2022, identifica FACS como Fundo de Apoio a Cultura da Soja. Este contexto histórico explica la sigla sin establecer su aplicación fiscal actual. (TOTVS, s.d., ref. 4) La documentación de FINA040 presenta los campos “Vlr. FACS” y “Parc. FACS”. Ayudan a reconocer el tema en el proceso funcional, pero no demuestran qué campos o aliases estarán disponibles dentro de este PE. (TOTVS, s.d., ref. 5) La lista pública muestra FINXFIN llamando a ExecBlock("F040FAC", .F., .F., nSavRec). (TOTVS, s.d., ref. 2) El mecanismo genérico de ExecBlock expone su cuarto argumento mediante PARAMIXB, no mediante parámetros directos en la firma de la User Function. (TOTVS, s.d., ref. 3)
03 · EJEMPLO PRÁCTICOEjemplo de diagnóstico
#Include "Protheus.ch"
User Function F040FAC()
Local uContexto := Nil
// La variable puede reflejar un valor simple; no suponemos un array.
If Type("PARAMIXB") <> "U"
uContexto := PARAMIXB
EndIf
// En pruebas, registra solo el tipo, sin datos del título.
ConOut("F040FAC: tipo del contexto = " + ValType(uContexto))
Return
Resultado esperadoCuando la rutina ejecute el punto de entrada, la consola deberá mostrar el tipo recibido sin exponer el valor del contexto. Si no aparece nada, compruebe primero compilación, RPO, ambiente y escenario. La ausencia del mensaje no demuestra que el PE haya sido descontinuado.
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.