Las organizaciones que operan en Nigeria y Ghana suelen tener dificultades para calcular con exactitud el impuesto PAYEE, porque ambas estructuras fiscales son complejas y SAP Payroll no incorpora funcionalidad estándar para ninguno de los dos países. Una solución a medida es la única vía.
Por qué el estándar de SAP no basta
SAP Payroll no tiene una solución estándar para el cálculo del impuesto PAYEE en Nigeria ni en Ghana. Las funciones estándar de nómina para el cálculo de impuestos son específicas de cada país y sencillamente no cubren estos dos, de modo que hay que crear una función de nómina propia para cubrir el requisito.
El requisito en sí consiste en calcular el impuesto PAYEE frente a los tramos y las reducciones que define cada gobierno. Esos tramos e importes cambian de un año a otro y deben actualizarse en consecuencia, y el cálculo tiene que tener en cuenta los ingresos anuales proyectados del empleado a partir del mes en curso y de los meses que quedan del año.
Los tramos y las reducciones viven en cuatro tablas mantenibles, no en el código. La actualización legal anual es un cambio de configuración, no una petición de desarrollo.
Qué le aporta el complemento
- Flexibilidad. La solución se adapta a los cambios normativos, de modo que el cumplimiento se mantiene cuando las reglas se mueven.
- Facilidad de mantenimiento. Está diseñada para mantenerse sin necesidad de una gran experiencia técnica.
- Actualizaciones periódicas de cumplimiento. Las actualizaciones la mantienen alineada con las últimas modificaciones legales.
- Una plataforma unificada. Se integra con SAP Payroll en lugar de situarse a su lado, de modo que la nómina multipaís se mantiene en un solo sitio.
Sistemas implicados
SAP S/4HANA HCM es el HRMS que contiene y procesa los datos maestros de empleado y los datos de nómina — un conjunto completo de procesos y capacidades de negocio para distintos sectores y regiones.
Enfoques considerados
Había dos formas de crear la función de nómina propia:
- Copiar una función de nómina estándar existente y modificarla para ajustarla al requisito.
- Construir una función de nómina nueva desde cero con el constructor de funciones de nómina (PE02).
Elegimos la segunda. Da más flexibilidad y control sobre la lógica y los parámetros de la función, y evita los conflictos y errores que surgen de copiar y modificar una función estándar.
Diseño de la solución
El diseño tiene tres componentes: tablas propias con los tramos fiscales, las clases de devengo y los importes de reducción por país; la función de nómina propia ZNTAX, que calcula el impuesto a partir de esas tablas y de la tabla de entrada de nómina; y el esquema del driver de SAP Payroll, que invoca la función y genera la tabla de salida.
Las cuatro tablas
- ZT1
- Tramos fiscales por país y los tipos aplicables — código de país, código de tramo, fechas de inicio y fin de validez, inicio y fin del rango del tramo y el porcentaje de ese tramo.
- ZT2
- Las clases de devengo utilizadas para el cálculo del impuesto por país — código de país, fechas de validez y clase de devengo.
- ZT3
- Las clases de devengo utilizadas para la reducción fiscal por país — código de país, fechas de validez y clase de devengo.
- ZT4
- El importe de la reducción fiscal por país — código de país, fechas de validez y el propio importe.
Mantener los tramos y las reducciones en tablas en lugar de en el código es lo que convierte la actualización anual en un cambio de configuración y no en una petición de desarrollo.
La lógica de cálculo
Proyectar los ingresos anuales→Descontar las reducciones→Aplicar los tramos del país→Dividir entre los meses restantes
Valor base
El código de país del área de nómina del empleado procede de la tabla T001 a través del campo BURKS de PA0001. Ese código filtra las filas de ZT2 para el mes de nómina. Los valores de las clases de devengo utilizadas para el cálculo del impuesto se suman desde la tabla de entrada de nómina y luego se proyectan multiplicando por el número de meses que quedan del año, incluido el actual. Esa proyección es el valor base, BAS1.
Base imponible
El mismo código de país filtra ZT3 para el mes de nómina. Las clases de devengo utilizadas para la reducción fiscal se suman desde la tabla de entrada y se proyectan del mismo modo, lo que da el valor de reducción proyectado REL1. El importe fijo de reducción del país procede de ZT4 como REL2. La base imponible es entonces BAS1 menos la suma de REL1, REL2 y el 20% de BAS1.
Nigeria
La base imponible se pasa a ZT1 por código de país y mes de nómina. El tramo correspondiente se localiza comparando los campos de inicio y fin del rango, y se leen el código de tramo y el porcentaje de ese tramo y de todos los anteriores. El impuesto anual se calcula sobre esos tramos y se divide luego entre los meses que quedan del año, incluido el mes en curso — ese es el impuesto del mes actual, almacenado en la clase de devengo RT-3003, con el mismo valor almacenado como impuesto retenido hasta la fecha en RT-3004.
Se aplican tres casos especiales:
- Si la base imponible es negativa, el impuesto es el 1% de los ingresos mensuales totales.
- Para las áreas de nómina A211 y A511, el impuesto es el 5% de la clase de devengo básica RT-1000.
- Si la suma de las clases de devengo de cálculo del impuesto está por debajo del umbral, el cálculo se detiene en lugar de ejecutarse.
Ghana
El valor base se obtiene exactamente igual que arriba. La tabla de renta gravable y tipo impositivo localiza entonces el tramo que aplica al valor base proyectado; el impuesto de cada tramo es la diferencia entre el fin y el inicio de su rango multiplicada por el porcentaje, y esos importes se suman para obtener el impuesto anual. Dividir entre los meses restantes, incluido el actual, da el impuesto del mes.
Conclusión
El resultado es un marco robusto y adaptable para calcular los impuestos de nómina de los empleados en Nigeria y Ghana. Simplifica el cálculo, mantiene al día el cumplimiento de la normativa local y — al vivir los tramos y las reducciones en tablas mantenibles en lugar de en el código — minimiza la experiencia técnica necesaria para mantenerlo correcto año tras año.