La NIIF 15 (IFRS 15 en su denominación internacional) sustituye desde 2018 a las antiguas NIC 18 y NIC 11, y unifica bajo un único modelo el reconocimiento de ingresos procedentes de contratos con clientes. Su filosofía cambia el enfoque clásico de “transferencia de riesgos y beneficios” por uno basado en la transferencia de control sobre bienes o servicios identificables, lo que obliga a desmenuzar cada contrato en obligaciones de desempeño independientes.
Definición y fórmula
NIIF 15 no es una fórmula única, sino un modelo secuencial de cinco etapas que se aplica a todo contrato con cliente:
- Identificar el contrato con el cliente (existencia de derechos exigibles, sustancia comercial, probabilidad de cobro).
- Identificar las obligaciones de desempeño (cada bien o servicio “distinct”).
- Determinar el precio de la transacción (contraprestación variable, componente financiero, contraprestación no monetaria).
- Asignar el precio a cada obligación de desempeño (en proporción a su precio de venta independiente).
- Reconocer el ingreso cuando (o a medida que) cada obligación se cumple.
La fórmula operativa del reconocimiento a lo largo del tiempo (típica de proyectos llave en mano) es el método del porcentaje de avance (POC):
Ingreso reconocido = Precio total del contrato × (Costes incurridos / Costes totales estimados)
Cálculo paso a paso
Contrato de implantación de ERP por 240.000 EUR. Coste total estimado: 150.000 EUR. A cierre de ejercicio se han incurrido 90.000 EUR en costes.
- % avance = 90.000 / 150.000 = 60%
- Ingreso reconocido = 240.000 × 60% = 144.000 EUR
- Coste reconocido = 90.000 EUR
- Margen reconocido = 54.000 EUR
Si el contrato incluye una segunda obligación (mantenimiento anual de 12.000 EUR), esa parte se reconoce linealmente a lo largo del periodo de servicio, no por avance.
Cómo se aplica en Business Central
Business Central no incorpora de serie un motor POC plurianual ajustado a NIIF 15. La extensión dvfinance junto con dvproject implementan el reconocimiento por avance con:
- Catálogo de obligaciones de desempeño ligado a la ficha de proyecto.
- Asignación de precio por SSP (stand-alone selling price) configurable por cliente y línea.
- Cálculo POC automático a partir de partes de horas (gestor de proyectos) y consumos de material registrados en BC.
- Asientos de periodificación generados al cierre mensual: cuenta puente 705X / 437X para anticipos facturados pero no devengados, y 705X / 449X para devengados pendientes de facturar.
- Cuadro NIIF 15 vs PGC que mantiene en paralelo los dos criterios (local GAAP y NIIF) para grupos consolidables.
Esto es crítico en proyectos plurianuales (obra civil, ingeniería, software) donde la facturación contractual no coincide con el ritmo real de ejecución.
Errores frecuentes
- Confundir facturación con ingreso: NIIF 15 desacopla totalmente la emisión de factura del reconocimiento contable. Un anticipo facturado al 100% no es ingreso del 100%.
- No identificar obligaciones distintas: agrupar licencia + implantación + mantenimiento en una sola línea distorsiona el devengo (cada una tiene patrón temporal distinto).
- Ignorar la contraprestación variable: bonus por hitos, penalizaciones por retraso o descuentos por volumen deben estimarse y ajustarse cada cierre.
- Olvidar el componente financiero: si el cobro se difiere más de 12 meses, hay que descontar el precio a valor presente.
- Reconocer margen negativo “diluido”: cuando se prevé pérdida total del contrato, hay que provisionar toda la pérdida en el momento en que se identifica, no prorratearla.
- No reconciliar PGC vs NIIF: el PGC español sigue admitiendo el grado de avance pero con matices, y para sociedades no consolidadas las divergencias deben documentarse.
Diferencia con PGC español
El PGC (Plan General Contable) admite el reconocimiento por grado de avance en obras y servicios de larga duración, pero su Resolución del ICAC de 10 de febrero de 2021 lo ha acercado mucho a NIIF 15. Las diferencias prácticas que quedan: tratamiento de costes de obtención del contrato (NIIF 15 los activa si son recuperables, PGC los lleva a gasto), umbrales de materialidad y la consideración del componente financiero significativo.
Benchmark sectorial
| Sector | Patrón típico | Método NIIF 15 |
|---|---|---|
| Software SaaS | Suscripción mensual | Lineal a lo largo del periodo |
| Implantación ERP | Proyecto 6-18 meses | POC |
| Ingeniería / obra | Proyecto 1-5 años | POC con hitos físicos |
| Distribución | Venta puntual | Punto en el tiempo (entrega) |
| Mantenimiento | Servicio recurrente | Lineal |
| Licencias perpetuas | Entrega de derecho de uso | Punto en el tiempo |
En proyectos llave en mano gestionados con dvproject + dvfinance, el método POC es el estándar y debe revisarse cada cierre mensual con la última estimación de costes a terminar (ETC).