Usina BRGuía AdvPL
Ingresar
← Todos los temas
PUNTO DE ENTRADAEn revisión

F040MIRF

F040MIRF()

Trata el importe mínimo de IRRF. Referencias de Financeiro P12, contexto histórico de FINA040 y plan de pruebas de frontera.

F040MIRFFINA040FINXFINIRRF
01 · DESCRIPCIÓN GENERAL

Descripción general

El índice oficial relaciona F040MIRF con MATXATU/FINXFIN para tratar el importe mínimo de IRRF, pero la ficha específica está en construcción. (TOTVS, s.f., ref. 2) El inventario histórico ya registrado en este sitio sitúa una llamada en F040CalcIr, dentro del flujo de FINA040 del 26/08/2019. (TOTVS, 2019, ref. 1) Son alcances documentales distintos: esa ubicación histórica no demuestra el contrato de FINXFIN en un release actual. F040MIRF() identifica el PE sin afirmar una lista completa de argumentos. La estructura de PARAMIXB y el uso del retorno requieren confirmación en el entorno utilizado. La investigación actual utilizó evidencia indexada; el acceso integral a la documentación pública fue limitado. La revisión editorial no equivale a validación en Protheus.

02 · SINTAXIS

Sintaxis

F040MIRF()

Parámetros

PARAMIXB
ContextualContexto por confirmar

El registro histórico no proporciona aquí una estructura completa de PARAMIXB. Compruebe la llamada efectiva antes de leer posiciones, usar aliases o considerar el mínimo recibido como argumento formal.

Retorno

El inventario de 2019 describe un valor compatible con el mínimo de retención. Esto no confirma el tipo aceptado, la unidad, la precisión o el tratamiento de Nil en el FINXFIN actual. No use el retorno del ejemplo auxiliar como implementación de este PE.

03 · EJEMPLO PRÁCTICO

Preparar casos por debajo, en el límite y por encima

#Include "Protheus.ch"

User Function ExMIRFLim()
    Local nLimitePrueba := 10
    Local aValores := {9.99, 10, 10.01}
    Local nIndice := 0
    Local cRelacion := ""

    // Valores ficticios: el auxiliar no define limites legales ni reglas fiscales.
    // Su nombre distinto evita sustituir F040MIRF en el RPO.
    For nIndice := 1 To Len(aValores)
        Do Case
        Case aValores[nIndice] < nLimitePrueba
            cRelacion := "debajo"
        Case aValores[nIndice] == nLimitePrueba
            cRelacion := "igual"
        Otherwise
            cRelacion := "encima"
        EndCase
        ConOut("Caso de prueba: " + cRelacion)
    Next nIndice
Return
Resultado esperado

El auxiliar deberá registrar debajo, igual y encima, en ese orden. Solo organiza casos de frontera; no calcula IRRF ni determina si el límite es inclusivo. Use estos grupos al comparar el procesamiento estándar con la regla personalizada en pruebas. Ejemplo no compilado ni ejecutado en Protheus.

BUENAS PRÁCTICAS
  • Confirme primero la llamada y el retorno en la versión utilizada; distinga la evidencia histórica de lo observado en el entorno actual.
  • Prepare escenarios inmediatamente por debajo, exactamente en el límite e inmediatamente por encima. Compruebe el comportamiento de igualdad sin presuponerlo.
  • Compare los resultados con el estándar sin personalización y repita los escenarios tras la modificación. Incluya el redondeo y la precisión efectivos del entorno.
  • Acuerde con el área responsable la regla fiscal aplicable antes de implementar valores. Los números del ejemplo son ficticios y no representan mínimos legales.
  • Preserve las áreas de trabajo al seleccionar aliases; no modifique parámetros globales para compensar un contrato de retorno desconocido.
ERRORES COMUNES
  • Confundir el mínimo de retención con la base de cálculo, la tasa o el importe del impuesto.
  • Copiar un retorno lógico de un PE de validación cuando el llamador espera otro valor.
  • Suponer que el contexto de F040CalcIr de 2019 sea idéntico al FINXFIN de todos los releases.
  • Compilar ExMIRFLim como si implementara F040MIRF; el ejemplo es un auxiliar aislado.

Contenido relacionado

REFERENCIAS
  1. TOTVS. FINA040.PRX — Contas a Receber. Documentación técnica de referencia del 26 ago. 2019; ubicación histórica registrada en el inventario del proyecto.
  2. TOTVS. Pontos de Entrada - Financeiro - P12. TDN. Evidencia indexada consultada el 2026-10-20.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha