// //

Funciones SOD en SAP S/4HANA

La gestión de Segregación de Funciones (SoD, Segregation of Duties) es uno de los pilares de control interno dentro de cualquier empresa que utilice SAP S/4HANA. Una mala definición de roles y autorizaciones puede exponer a la organización a fraudes, manipulación de datos, errores financieros y fallos en auditoría.


En S/4HANA, donde los procesos están más integrados que nunca (Order-to-Cash, Procure-to-Pay, Record-to-Report), la correcta segregación de funciones no solo es un requisito de compliance, sino una práctica esencial para proteger la integridad del sistema y mantener controles internos sólidos.


Este artículo te enseñará:

  • Qué es una función SOD y por qué es tan importante.
  • Cómo se generan conflictos SOD dentro de S/4HANA.
  • Ejemplos reales de conflictos SOD en procesos integrados de negocio.
  • Cómo implementar controles, mitigaciones y revisiones.
  • Qué herramientas existen, como SAP GRC Access Control.
  • Buenas prácticas para auditores, consultores y usuarios clave.

Todo con un enfoque práctico, claro y actualizado a la realidad 2025 de SAP S/4HANA.


Conceptos clave sobre SAP SOD

¿Qué es la Segregación de Funciones (SoD)?

La Segregación de Funciones (SOD) es un principio de control interno que busca evitar que una misma persona pueda ejecutar todas las etapas críticas de un proceso de negocio.


Ejemplo simple:
Una persona no debe poder crear un proveedor y también aprobar el pago a ese proveedor.


Esto reduce los riesgos de:

  • Fraude
  • Pagos indebidos
  • Manipulación de datos
  • Errores contables
  • Incumplimientos de auditoría interna y externa

¿Qué es un conflicto SOD?

Un conflicto SOD ocurre cuando un usuario tiene permisos que combinados pueden resultar peligrosos o permitir acciones indebidas.


Ejemplo típico en SAP:

Riesgo Función 1 Función 2
Pago fraudulento Crear proveedor (P2P) Registrar y liberar pago

Si un usuario controla ambas actividades, el riesgo es evidente.


¿Qué es una matriz SOD?

Es un documento (generalmente una matriz tipo Excel o configurada en GRC) que define:

  • Los procesos clave (O2C, P2P, R2R, fabricación).
  • Las funciones críticas dentro de cada proceso.
  • Los pares de funciones que, combinadas, representan un conflicto SOD.

Ejemplo reducido:

Proceso Función A Función B Riesgo
Procure-to-Pay Alta de proveedor Contabilizar pago Pago indebido


Importancia de SOD en SAP S/4HANA

En S/4HANA, los procesos están completamente integrados y el Universal Journal (ACDOCA) centraliza la contabilidad. Esto hace que:

  • Una sola acción puede impactar múltiples áreas.
  • Un conflicto SOD puede propagarse más rápido que en ECC.
  • Los roles Fiori tienden a agrupar más funcionalidades, lo cual aumenta el riesgo si no se manejan correctamente.

Por esta razón, las empresas deben reforzar los controles preventivos, las revisiones periódicas y la limpieza constante de roles.


El rol de SOD dentro de los procesos de negocio integrados

En Procure-to-Pay (P2P)

El proceso de compras involucra múltiples etapas, desde la creación del proveedor hasta el pago final.

Ejemplos de conflictos SOD:

  • Crear proveedor + modificar datos bancarios
  • Crear pedido de compra + crear factura
  • Registrar factura + liberar pago

Riesgo: desvío de fondos o pagos no autorizados.


En Order-to-Cash (O2C)

El ciclo de ventas requiere controles para evitar manipulación de precios o condiciones comerciales.

Ejemplos:

  • Crear cliente + modificar condiciones de pago
  • Crear pedido + registrar entrega + facturar
  • Crear factura + registrar nota de crédito

Riesgo: manipulación de ingresos o descuentos indebidos.


En Record-to-Report (R2R)

Es el proceso contable donde se generan los estados financieros.

Ejemplos SOD:

  • Contabilizar asientos + modificar cuentas contables
  • Ejecutar cierre contable + modificar tipos de cambio
  • Contabilizar ajustes + aprobar asientos manuales

Riesgo: distorsión de resultados financieros.



Gestión de funciones y roles en SAP S/4HANA

Roles Fiori vs Roles tradicionales (ECC)

En S/4HANA:

  • Los accesos están orientados a catálogos y grupos Fiori.
  • Las apps agrupan funciones más amplias que las viejas transacciones.
  • Un rol Fiori mal diseñado puede incluir demasiadas capacidades críticas.

Por ello, la matriz SOD debe ser revisada y actualizada para S/4HANA, no simplemente “mostrada igual” que en ECC.

Autorizaciones basadas en objetos

SAP sigue utilizando objetos de autorización. Para reducir riesgos:

  • No basta bloquear el menú o la app Fiori.
  • Hay que controlar los objetos de autorización asignados a cada usuario.
  • Es clave revisar valores como sociedad, clase de documento, tipo de transacción, etc.


¿Cómo se detecta un conflicto SOD?

1. Análisis manual

Revisando la matriz SOD y comparando roles asignados al usuario.

2. Análisis automatizado en SAP GRC Access Control

La forma más avanzada y recomendada.

GRC permite:

  • Escanear roles y usuarios.
  • Identificar conflictos SOD automáticamente.
  • Proponer controles compensatorios.
  • Gestionar aprobaciones y auditoría.

3. Auditoría externa / interna

Los auditores revisan:

  • Accesos críticos
  • Historial de aprobaciones
  • Cambios en roles
  • Evidencia de controles compensatorios


Ciclo de vida de un conflicto SOD

  1. Identificación
    Detectar que un usuario posee dos funciones incompatibles.

  2. Evaluación del riesgo
    Determinar el nivel de criticidad.

  3. Decisión

    • Mitigar
    • Remediar
    • Aceptar riesgo (excepción documentada)
  4. Implementación de la medida

    • Ajustar roles
    • Asignar control compensatorio
    • Revisar periodicidad
  5. Monitoreo continuo

    • Revisiones trimestrales
    • Auditorías automáticas GRC
    • Reportes segmentados por proceso


Ejemplos reales de conflictos SOD por proceso

Procure-to-Pay (P2P)

Función Función conflictiva Riesgo
Crear proveedor Modificar datos bancarios Pago fraudulento
Crear pedido Registrar factura Aprobación indebida
Registrar factura Liberar pago Pagos no autorizados


Order-to-Cash (O2C)

Función Función conflictiva Riesgo
Crear cliente Modificar forma de pago Créditos indebidos
Cambiar precio Crear pedido Manipulación comercial
Registrar factura Registrar nota de crédito Descuentos indebidos


Record-to-Report (R2R)

Función Función conflictiva Riesgo
Contabilizar asientos Modificar cuentas contables Fraude contable
Modificar tipo de cambio Registrar transacciones en divisas Manipulación de cierre
Crear activo fijo Dar de baja activo Pérdida o robo de activos


Errores frecuentes y buenas prácticas

Errores frecuentes

  1. Copiar roles ECC a S/4HANA sin revisar apps Fiori
    Resultado: roles sobrecargados.

  2. No utilizar matriz SOD específica por industria
    Riesgo: controles incompletos.

  3. Asignar roles de emergencia sin expiración automática
    Problema: accesos críticos permanentes.

  4. No documentar excepciones ni controles compensatorios
    Auditorías fallidas.



Buenas prácticas

  1. Diseñar roles por tarea, no por usuario
    Evita roles duplicados y permisos innecesarios.

  2. Actualizar matriz SOD cada año o con cada release SAP
    Por nuevas apps y procesos.

  3. Usar SAP GRC Access Control como herramienta principal

    • Análisis de riesgo
    • Workflow de aprobaciones
    • Registro histórico
    • Remediación automática
  4. Aplicar controles compensatorios cuando no se pueda remover un conflicto
    Ejemplos:

    • Revisión diaria de reportes
    • Doble firma
    • Auditoría digital
  5. Implementar un proceso formal de “Emergency Access Management”
    Controlado, auditado y con expiración automática.



Preguntas frecuentes (FAQ)

1. ¿Qué es un conflicto SOD en SAP?

Es cuando un usuario tiene dos permisos que, combinados, pueden generar un riesgo operativo o de fraude.


2. ¿SOD solo aplica a SAP FI?

No. Afecta todos los procesos: compras, ventas, logística, finanzas, activos fijos, tesorería y más.


3. ¿Se puede trabajar sin SAP GRC?

Sí, pero no es recomendable. Sin GRC, la gestión SOD es manual y muy difícil de auditar.


4. ¿Los roles Fiori reducen el riesgo SOD?

No necesariamente. Algunos roles Fiori incluyen más funciones de las que parece. Hay que analizarlos cuidadosamente.


5. ¿Qué hacer si un conflicto no se puede resolver?

Implementar un control compensatorio, documentarlo y revisarlo periódicamente.



Conclusión

La gestión de Funciones SOD en SAP S/4HANA es fundamental para garantizar la seguridad, integridad y confiabilidad de los procesos de negocio. En un sistema tan integrado como S/4HANA, una mala asignación de roles puede generar riesgos severos que afecten la operación, la contabilidad y el cumplimiento normativo.

Dominar SOD implica:

  • Entender los procesos de negocio (O2C, P2P, R2R).
  • Conocer las funciones críticas de cada área.
  • Diseñar roles limpios y bien estructurados.
  • Utilizar herramientas como SAP GRC para análisis continuo.
  • Mantener controles compensatorios donde sean necesarios.

Si trabajas como consultor, auditor, analista de seguridad o usuario clave, este conocimiento es indispensable para garantizar un sistema SAP robusto, auditado y seguro.



Consultoría-SAP

Consultoría SAP es un portal de información en español sobre todo lo relacionado al ERP SAP y ha creado este contenido tomando varias colaboraciones de sus miembros activos en la mayor comunidad de ayuda SAP del mundo.
:new_button: Novedad: hemos lanzado una nueva lista de correo para conversar de negocios, ERP, SAP y otros temas relacionados. Súmate ahora: https://masnegocios.substack.com


0 comments:

Publicar un comentario

Nota Importante: los comentarios son para agradecer, comentar o sugerir cambios (o hacer preguntas) sobre el artículo de arriba.


SAP y el logotipo de SAP son marcas comerciales registradas de SAP AG en Alemania y en varios otros países. No estamos afiliados ni relacionados con ninguna división o subsidiaria de SAP AG.