Definition

Imaginemos el cierre de una constructora a 31 de diciembre. El equipo ha cumplido la primera fase del contrato y contabilidad ha emitido la certificación; el ERP, en automático, genera la factura interna y abre la cuenta por cobrar. En cuestión de horas aparece un saldo limpio de 600.000 euros en el balance. Nadie pregunta si el derecho subyacente es ya incondicional, porque la factura existe, y eso, en la cabeza del equipo, basta. Marcar la casilla, fue un trámite. Y al revisor del año siguiente le pasarán los papeles de trabajo (PT) sin que aparezca una sola línea sobre por qué eso es una cuenta por cobrar y no un activo por contrato.

Qué falla en la práctica

El error más habitual es estructural y no doctrinal. El ERP genera la cuenta por cobrar cuando contabilidad emite la factura. El auditor verifica que la factura respalda la cuenta. Nadie revisa, en ese punto, si el derecho subyacente sigue dependiendo de un certificado de un tercero, de la aprobación formal del cliente, o del cumplimiento de otro hito. Resultado: el balance presenta como cuentas por cobrar (corrientes y exigibles) lo que NIIF 15 párrafo 106 quiere que se presente como activo por contrato (condicionado y de distinta naturaleza, posiblemente no corriente).

Yo el primero. En los primeros años no distinguía bien entre activo por contrato y cuenta por cobrar. Aceptaba la clasificación del cliente si la factura existía y el cliente no la había rechazado. Lo que me obligó a cambiar fue una revisión interna donde el revisor preguntó: "¿de qué depende exactamente que este saldo se convierta en efectivo?" Cuando hice la lista de dependencias (certificado municipal pendiente, retención por liberación, conformidad técnica), salió a la vista que media página de cuentas por cobrar era, en realidad, activo por contrato.

Lo que dice la norma es lo siguiente. NIIF 15 párrafo 106 exige reconocer un activo por contrato cuando la entidad ha satisfecho una obligación de desempeño y el derecho a la contraprestación depende de algo distinto del paso del tiempo. NIIF 15 párrafo 107 distingue activo por contrato de cuenta por cobrar precisamente por la presencia o ausencia de esa condición. NIIF 9 entra en juego para deterioro: la pérdida crediticia esperada se aplica también al activo por contrato, no solo a la cuenta por cobrar.

La zona gris vive en el medio. ¿Qué cuenta como condición? La aceptación verbal del cliente sin firma, ¿es derecho incondicional? El certificado de un tercero administrativo (un ayuntamiento que va a expedir, salvo objeción, lo que ya está acordado), ¿es condición real o trámite? Aquí discrepan profesionales razonables, y conviene mostrarlo.

Lo que realmente ocurre con la documentación

NIIF 15 párrafo 106 exige análisis. En la práctica eso significa que los PT deben dejar trazado, derecho por derecho, qué hace que cada uno sea condicional o incondicional. En mi caso, lo que mejor funciona es una hoja de cálculo donde cada hito ocupa una fila con cuatro columnas: obligación de desempeño cumplida (sí/no), fecha de cumplimiento físico, evento del que depende el cobro (descrito en lenguaje del contrato) y clasificación resultante (cuenta por cobrar / activo por contrato, con referencia al párrafo de NIIF 15 aplicable).

Sin esa hoja, lo que pasa en la mesa es que el revisor no puede sustentar que la clasificación es correcta. Los papeles están flojos, falta chicha, y el hallazgo escribe solo: "el equipo no ha documentado la base para distinguir entre derechos condicionales e incondicionales en cartera de obra ejecutada". Por lo que conozco, ese hallazgo es uno de los más recurrentes en revisiones del ICAC sobre constructoras y empresas de ingeniería.

Ejemplo práctico: Constructora Loma Alta S.L.

Cliente: Constructora Loma Alta S.L., Bilbao, proyectos de construcción residencial, ingresos anuales 18,5 millones de euros, NIIF completas.

Situación. Loma Alta celebra un contrato con un promotor inmobiliario por 2,4 millones de euros para construir la estructura de un edificio de viviendas. El contrato estipula pagos en cuatro hitos: 25% al inicio (anticipo a la firma), 25% cuando la cimentación esté completada y certificada por el inspector municipal designado, 25% cuando la estructura esté terminada y conforme, y 25% cuando la construcción esté completamente finalizada y aprobada.

A 31 de diciembre, Loma Alta ha cobrado el anticipo del 25% inicial (600.000 euros) y ha completado la cimentación. El cliente ha aceptado verbalmente la cimentación en una visita de obra (acta firmada el 12/11/2024). El inspector municipal ha realizado la inspección y, según comunicación oral del propio inspector, "no hay objeciones de fondo", pero ha levantado una observación menor sobre la documentación de los ensayos de hormigón. La emisión formal del certificado está pendiente de que esa observación se resuelva, lo que el cliente espera para enero.

Paso 1. Identificar la obligación de desempeño cumplida. La cimentación es una obligación de desempeño identificable bajo NIIF 15 párrafo 22. Loma Alta la ha completado físicamente. PT-123, ref. 2.1.4: acta de visita de obra, fotografías, ensayos de hormigón.

Paso 2. Examinar la condicionalidad del derecho a cobrar el segundo 25%. Aquí es donde aparece la zona gris. El derecho a cobrar 600.000 euros depende, contractualmente, del certificado municipal. La inspección está hecha. La observación es menor, según el inspector. Pero el certificado no se ha emitido a la fecha de cierre. ¿Es eso condición real o trámite administrativo? La respuesta del equipo de auditoría debe estar en los PT, con razonamiento, no con afirmación.

Paso 3. Aplicar el criterio de NIIF 15 párrafo 106. La norma no distingue entre "condición sustantiva" y "condición administrativa". Si el derecho depende de cualquier evento futuro distinto del paso del tiempo, es activo por contrato. En este caso, dependía. Loma Alta debe registrar 600.000 euros como activo por contrato a 31 de diciembre, no como cuenta por cobrar. PT-123, ref. 2.1.6: hoja de clasificación de derechos contractuales.

Paso 4. Verificar el reconocimiento de ingreso y el deterioro. El ingreso por la cimentación cumplida (600.000 euros) se reconoce en el periodo bajo NIIF 15 párrafo 15. El asiento contable es Débito Activo por contrato 600.000 / Crédito Ingresos por contrato 600.000. La pérdida crediticia esperada bajo NIIF 9 se evalúa también sobre el activo por contrato; en mi caso, lo he tratado como nivel 1 dado que el cliente es una administración pública con histórico solvente, pero documentando el razonamiento en PT.

Conclusión. La clasificación como activo por contrato es defensible. Lo que no sería defensible (y es lo que se ve a menudo) es haber registrado 600.000 euros como cuenta por cobrar el día que se emitió la factura interna por la cimentación, sin examinar la condicionalidad. El ingreso habría sido el mismo. La presentación habría sido incorrecta.

Activo por contrato vs. cuenta por cobrar

DimensiónActivo por contratoCuenta por cobrar
Cuándo existeDerecho condicional a contraprestación (sujeto a evento futuro distinto del paso del tiempo)Derecho incondicional — solo falta que transcurra el plazo de pago
RegulaciónNIIF 15 párrafos 106-109NIIF 9 (medición y deterioro) y NIIF 15 párrafo 108 (reconocimiento)
Valoración inicialPrecio de la transacción asignado a la obligación de desempeño cumplidaPrecio de la transacción menos descuentos por incumplimiento esperado
DeterioroPérdida crediticia esperada bajo NIIF 9 (NIIF 15 remite expresamente)Pérdida crediticia esperada bajo NIIF 9
Ejemplo típicoConstructor ha entregado obra; certificado del tercero pendienteFactura emitida; cliente debe pagar en 30 días
PresentaciónHabitualmente no corriente si el evento condicionante es lejanoHabitualmente corriente

Donde discrepan profesionales razonables

Hay un punto donde dos socios con experiencia similar pueden defender posiciones distintas. Imaginemos el mismo escenario de Loma Alta, pero el cliente ha firmado una aceptación formal de la cimentación, y el certificado municipal está pendiente.

Posición del Socio A: "Si el cliente ha firmado aceptación, el derecho frente al cliente es incondicional. El certificado municipal es un trámite con un tercero administrativo que no afecta la obligación del cliente de pagar. Por lo tanto, cuenta por cobrar". Su razonamiento no es absurdo: la NIIF 15 habla del derecho a la contraprestación, y la contraprestación la paga el cliente, no el ayuntamiento.

Posición del Socio B: "El contrato vincula expresamente el pago a la emisión del certificado. Mientras el certificado no esté emitido, el cliente puede legítimamente retener el pago. Eso es condición. Activo por contrato". Su razonamiento tampoco es absurdo: la NIIF 15 párrafo 106 no distingue entre tipos de condición; cualquier evento futuro distinto del paso del tiempo cuenta.

Desde mi punto de vista, el Socio B tiene la posición más defensible frente a una inspección, porque la norma está escrita en términos de condición y no de tipo de condición. Pero el Socio A no comete un error de criterio; comete una elección de criterio. Eso es relevante: el hallazgo de inspección, si lo hay, debe distinguir entre clasificación errónea por descuido y clasificación discutible por interpretación. Los PT del Socio A deberían dejar trazado por qué considera el certificado un trámite, no presumirlo.

Por qué la mala clasificación persiste

Esta es la parte que no se aprende leyendo la norma. La mala clasificación no persiste por desconocimiento, sino por arquitectura del sistema. El ERP genera la cuenta por cobrar cuando contabilidad emite la factura interna del hito, automáticamente, sin pasar por una decisión humana sobre clasificación. El auditor, cuando llega, recibe una cartera de cuentas por cobrar y la verifica contra facturas. La factura existe. La cuenta cuadra. Tilde verde.

Por lo que he visto en los encargos que he llevado, esto explica por qué incluso firmas grandes con metodología sólida tienen este hallazgo de forma recurrente: el procedimiento estándar verifica la existencia de la factura y la antigüedad del saldo, no la condicionalidad del derecho subyacente. Habría que sacar adelante con lo que hay un procedimiento adicional: revisar el contrato hito por hito, no la cartera factura por factura. En la mesa, lo que pasa es que el socio necesita el cliente, los honorarios están ajustados, y revisar contrato por contrato es caro. Por eso el hallazgo se repite.

Lo que los revisores y auditores suelen pasar por alto

- Cartera completa de "Cuentas por cobrar comerciales". Revisar la composición. ¿Hay saldos cuya exigibilidad depende de un certificado de tercero, de la firma de conformidad del cliente o de cualquier otro evento futuro distinto del paso del tiempo? Si los hay y están en cuentas por cobrar, hay reclasificación.

- Retenciones por liberación contractual. En obra y en proyectos de ingeniería es habitual que el cliente retenga un 5-10% hasta la recepción definitiva. Esa retención es activo por contrato hasta que el evento liberador ocurra, no cuenta por cobrar. NIIF 15 párrafo 108 lo aclara.

- Análisis de condicionalidad documentado. NIIF 15 párrafo 106 exige análisis. Sin documentación específica derecho por derecho de qué hace condicional o incondicional cada uno, no es defendible la clasificación. Si los PT solo contienen una conciliación de saldos sin análisis de condicionalidad, los papeles están flojos, falta chicha.

Cuándo importa esta distinción

No siempre. Si la entidad solo tiene contratos de servicios mensuales facturados al final de cada mes, sin retenciones ni hitos condicionados, no hay activo por contrato. Hay cuentas por cobrar y punto. La distinción solo muerde cuando hay condiciones reales: contratos de obra con certificación de tercero, proyectos a precio fijo con hitos de aceptación, retenciones contractuales pendientes de liberación, o cualquier estructura donde el cobro dependa de un evento posterior a la entrega.

Lo que el balance ocultaba con la clasificación incorrecta era la verdadera composición del riesgo de cobro. Una cartera de cuentas por cobrar a 30 días sugiere liquidez próxima. Una cartera mixta donde el 40% son activos por contrato condicionados a certificación municipal o a recepción definitiva es otra cosa: liquidez sujeta a contingencia operativa. El usuario de los estados financieros que no ve esa distinción está leyendo una cifra de imagen fiel discutible.

Aquí entra la imagen fiel como gold standard. Si el balance presenta como cuentas por cobrar lo que en sustancia son derechos condicionados, no representa imagen fiel.

Términos relacionados

- Obligación de desempeño (NIIF 15 párrafo 22): la promesa identificable de transferir bienes o servicios. - Contraprestación: lo que el cliente acuerda pagar a cambio. - Satisfacción de la obligación de desempeño (NIIF 15 párrafo 31): el momento en que se reconoce ingreso. - Pasivo por contrato (NIIF 15 párrafo 106): el espejo del activo por contrato; la entidad ha cobrado o tiene derecho incondicional a cobrar pero aún no ha cumplido la obligación de desempeño. - Pérdida crediticia esperada (NIIF 9): aplica también al activo por contrato.

Herramientas ciferi

La Calculadora de Reconocimiento de Ingresos NIA-ES 540 ayuda a estructurar el análisis de condicionalidad por hito, con trazabilidad para los PT.

---

Recibe información práctica de auditoría, semanalmente.

Sin teoría de examen. Solo lo que hace que las auditorías funcionen más rápido.

Más de 290 guías publicadas20 herramientas gratuitasCreado por un auditor en ejercicio

Sin spam. Somos auditores, no vendedores.