El problema

Cada mes, el software de nómina calcula las remuneraciones y alguien las lleva a SAP. Entre un sistema y el otro se pierden cosas: un bono nuevo que nadie mapeó a una cuenta, un centro de costo que se cerró en SAP pero sigue en la ficha del trabajador, un documento que se cargó dos veces o una corrección manual con dos cifras invertidas. El gasto de personal ya no cuadra con la nómina, y encontrar por qué toma días.

  1. Paso 1ValidarCada concepto con su cuenta y cada centro de costo vigente en SAP.
  2. Paso 2AsientoDos documentos cuadrados y un archivo con los campos de carga FI.
  3. Paso 3Depurar SAPAparta duplicados y asientos manuales sin origen en la nómina.
  4. Paso 4CuadrarEsperado contra contabilizado, por cuenta y centro de costo.
  5. Paso 5PuenteDe la nómina a SAP, partida por partida, hasta $0 sin explicar.

Probar

Parte con la nómina de noviembre de Servicios Ejemplo SpA (120 colaboradores, 12 centros de costo, 100% sintéticos) o carga tus propios CSV. La primera vez se descarga Python al navegador (unos 6 MB).

Columnas periodo, colaborador, ceco, concepto, monto.

Columnas ceco, descripcion, area, bloqueado (S/N).

Columnas documento, referencia, cuenta, ceco, debe, haber.

Con tus archivos se usa el mapeo de conceptos de ejemplo (config/mapeo.json); en un proyecto real se arma con tu plan de cuentas.

Cómo funciona

La nómina se agrega en dos documentos: remuneraciones (haberes al gasto, descuentos a sus pasivos y el líquido a remuneraciones por pagar) y aportes del empleador (SIS, seguro de cesantía y mutual). Las cuentas de gasto llevan centro de costo; las de balance, no. Cada documento cuadra por construcción.

Si una ficha trae un centro de costo bloqueado o inexistente, la interfaz no detiene la carga: deja ese gasto en CC-ADM-00 (gastos por asignar). La cuadratura lo encuentra y propone la reclasificación, porque lo que falta en el centro inválido es exactamente lo que sobra en gastos por asignar.

Antes de cuadrar se apartan dos tipos de documento: los que repiten línea por línea otro documento con la misma referencia (duplicados) y los que no traen la referencia de la nómina (asientos manuales). Lo que queda se compara por cuenta y centro de costo, y cada diferencia entra al puente.

La CLI deja además un modelo estrella para Power BI (un hecho por colaborador y concepto, con las dimensiones de centro de costo y concepto) y la API python -m src.api expone el asiento y la cuadratura en JSON para conectarla con el middleware o el orquestador que ya exista.

El motor es un solo archivo de Python, src/motor.py, sin dependencias. El mismo archivo corre en los tests, en la CLI, en la API y en esta página. Con los datos de ejemplo, los tests exigen encontrar cada diferencia sembrada: 3 rechazos, 2 documentos observados y 27 filas por cuadrar, con $0 sin explicar.

Cómo se lleva a su empresa

Fase 1

Cuadratura sobre sus exportaciones

Su libro de remuneraciones y las partidas de SAP en archivo, el mapeo de conceptos con su plan de cuentas y el informe de diferencias del último cierre.

Fase 2

Carga y tablero

El archivo de carga FI validado antes de cada cierre y un tablero en Power BI con el gasto de personal por área, centro y concepto.

Fase 3

Integración en vivo

La lectura directa desde SAP y desde el software de nómina por API, en lugar de archivos, según lo que permitan sus sistemas.

Portafolio

Control de gestión, construido como software · sitios de Hernán Elías Sánchez: cada uno muestra una parte del mismo oficio.

La vitrina

centinela

Reportes Power BI de control de gestión, personas, compensaciones, pricing, capital de trabajo, contratistas y mantenimiento, con datos sintéticos, el modelo y el DAX a la vista.

Ver centinela → GitHub

El taller

consulta

SQL, perfilado y gráficos sobre CSV, Parquet o Excel, sin que el archivo salga de tu equipo.

Abrir consulta → GitHub

El manual

cartilla

Python y pandas para quien viene de Excel, con ejemplos que se ejecutan en el navegador.

Abrir cartilla → GitHub

El modelo

fiabilidad

Mantenimiento contra fallas: cuatro brechas detectadas y un plan ajustado con cada cambio justificado.

Abrir fiabilidad → GitHub

La integración Estás aquí

cuadratura

Nómina contra SAP: rechazos, asiento de carga, reclasificaciones y un puente que cierra en $0.

Volver al inicio ↑ GitHub

Acerca de

Soy Ingeniero Civil Industrial con 8 años en control de gestión, FP&A y People Analytics. Buena parte de ese tiempo la he pasado entre la nómina y la contabilidad: presupuesto de remuneraciones, compensaciones y el cierre donde ambas cifras tienen que coincidir. Construyo con Python y Power BI las herramientas que uso; esta es una versión abierta de esa cuadratura, con datos sintéticos.

LinkedIn · GitHub