← Todos los temasPUNTO DE ENTRADAEn revisión
F241CTB
User Function F241CTB()Decide la contabilización de impuestos en la orden de pago; ejemplo oficial con retorno .F.
F241CTBFINA241LP 530ExecBlock
01 · DESCRIPCIÓN GENERALDescripción general
F241CTB, del fuente FINA241.PRW, decide si los títulos de impuestos asociados a la Ley 10.925 se contabilizan al generar la orden de pago. (TOTVS, s.f., ref. 1) Un artículo de soporte utiliza retorno .F. para impedir la llamada automática al LP 530-Baixas en ese escenario. (TOTVS, s.f., ref. 2) La lista comunitaria P12.2210 muestra lContabil recibiendo el retorno en FA241BORDE y FA241CANC. (Universo do Desenvolvedor, 2023, ref. 3) Ese segundo contexto no amplía automáticamente el alcance del ejemplo oficial. Las consultas en GitHub no localizaron una implementación útil; el ejemplo siguiente adapta con comentarios el material de TOTVS.
02 · SINTAXISSintaxis
User Function F241CTB()
Parámetros
Contexto del PENo documentadoContexto por confirmar
La sintaxis oficial y el ejemplo no declaran argumentos formales. Estas referencias no describen contrato de PARAMIXB; el ejemplo no depende de él. Contexto privado, aliases y posición exacta en la transacción pendientes de confirmación.
Retorno
Lógico: .T. permite la contabilización documentada; .F. la impide. El artículo utiliza .F. para evitar la llamada al LP 530. (TOTVS, s.f., refs. 1–2)
03 · EJEMPLO PRÁCTICOImpedir la llamada automática al LP 530 en el escenario documentado
#Include "Protheus.ch"
User Function F241CTB()
// Adaptación comentada del ejemplo oficial de TOTVS (ref. 2).
// Se aplica a la decisión contable descrita para generar la orden de pago de impuestos.
Local lContabilizar := .F.
// El retorno deshabilita la contabilización tratada por este PE.
Return lContabilizar
Resultado esperadoDevuelve .F. en todas las llamadas. En el escenario del artículo, impide la llamada automática al LP 530; no significa cancelar la generación de los títulos de impuestos. Resultado documental, sin compilación ni ejecución en Protheus.
BUENAS PRÁCTICAS- La ficha TDN indica Advanced Protheus 7.10 y Microsiga Protheus 8.11. El artículo declara todas las versiones; esto no sustituye la homologación en el release y patch utilizados.
- El ejemplo devuelve .F. sin condición. Defina en qué operaciones debe aplicarse la regla contable antes de adoptarlo.
- Pruebe generación y cancelación por separado, verificando títulos, asientos y eventual procesamiento contable posterior.
- Las referencias no aclaran el momento de commit ni demuestran que el PE desactive otras rutinas o asientos contables.
- Se leyeron íntegramente la documentación TDN y la imagen del ejemplo oficial; no se compiló ni ejecutó código.
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.