Publicado 11 de octubre de 2026 · 9 min de lectura

Ejemplo de asignación del SSP en ASC 606: paquete SaaS de 3 elementos

Cómo funciona la asignación del SSP relativo en el Paso 4 de ASC 606, los tres métodos para estimar el SSP, un ejemplo práctico de 3 elementos y qué prueban los auditores.

Soluqube Editorial
Contenido técnico contable

Paso 4: asignación del SSP relativo

El Paso 4 del modelo de cinco pasos asigna el precio de la transacción a cada obligación de desempeño sobre la base del precio de venta independiente (SSP) relativo.

Los contratos SaaS rara vez contienen un único SKU. Un paquete típico incluye:

  1. Suscripción SaaS principal (de forma lineal durante 12, 36 o 60 meses).
  2. Implementación e incorporación (en un momento determinado o durante el proyecto).
  3. Soporte premium (de forma lineal durante el plazo).
  4. Niveles de uso o de API (contraprestación variable, sujeta a la restricción).

Cuando el área comercial ofrece un descuento por paquete, por ejemplo un paquete de $150,000 frente a $200,000 de precios de lista, el descuento del 25% no puede colocarse donde resulte conveniente. ASC 606 lo asigna de forma proporcional entre todas las obligaciones, salvo que exista evidencia observable de que corresponde a algunas en particular (ASC 606-10-32-37).


Tres métodos para estimar el SSP

Según ASC 606-10-32-31, se parte de los precios de venta independientes observables. Cuando no los hay, el SSP se estima con un método que maximice el uso de datos observables:

1. Evaluación de mercado ajustada

Estime lo que los clientes del mercado pagarían: precios de la competencia, sus propias bandas de descuento sobre el precio de lista y ajustes regionales.

2. Costo esperado más un margen

Proyecte el costo de cumplir la obligación (por ejemplo, las horas de ingeniería de una integración) y añada un margen que el mercado aceptaría.

3. Enfoque residual

Precio total de la transacción menos los SSP observables de los demás bienes o servicios. Según ASC 606-10-32-34(c), solo se permite cuando el precio de venta es muy variable o incierto.


Ejemplo práctico: $100,000 entre tres obligaciones

La fórmula de asignación: asignación a la obligación i = precio de la transacción × SSP de i ÷ suma de todos los SSP.

Un contrato de $100,000 agrupa tres obligaciones:

  • Elemento A (suscripción SaaS): SSP $70,000 (35%)
  • Elemento B (servicios profesionales): SSP $20,000 (10%)
  • Elemento C (soporte premium): SSP $110,000 (55%)
  • SSP total: $200,000, por lo que el paquete incluye un descuento del 50%

Las asignaciones son $35,000, $10,000 y $55,000. Estas resultan en centavos exactos; la mayoría de los paquetes reales no, y la guía del centavo residual muestra qué hacer cuando no es así.

El calendario plantea la misma pregunta de nuevo. El Elemento C a 36 meses equivale a $1,527.777... al mes. Si se redondea cada mes a $1,527.78, el Elemento C reconoce $55,000.08. Si se trunca cada mes y el último mes absorbe el remanente, reconoce 35 × $1,527.77 + $1,528.05 = $55,000.00.


¿Qué prueban los auditores en el SSP de la gerencia?

La mayor parte del tiempo de auditoría se dedica a los datos de entrada del SSP, no a la aritmética:

  1. Rangos documentados: los auditores comparan los SSP con las ventas independientes históricas y las bandas de descuento (por ejemplo, del 80% al 120% de la mediana del precio independiente).
  2. Recálculo: la asignación y el calendario deben poder recalcularse a partir de los datos de entrada declarados; la evidencia que no puede reproducirse es evidencia débil según PCAOB AS 1105.
  3. Vínculo con el contrato: cada precio y cada obligación deben poder rastrearse hasta el contrato firmado.

¿Cómo calcula Soluqube la asignación?

1. Aritmética de enteros

Los importes son enteros a 10^6 unidades por dólar, redondeados a centavos:

const SCALE = 1_000_000n;
const price = 100_000n * SCALE;                          // $100,000.00
const ssp = [70_000n, 20_000n, 110_000n].map((d) => d * SCALE);
const totalSsp = ssp.reduce((a, b) => a + b, 0n);        // $200,000.00

// every obligation but the last: price × SSP ÷ total SSP, rounded to the cent
// the last obligation: price minus the others, so the total ties exactly

2. Evidencia de cláusulas

Cada obligación conserva la página, el extracto textual y un resaltado en la línea citada, trazado a partir de la capa de texto del PDF en el caso de los PDF cargados. Usted confirma las obligaciones y los precios indicados; el motor realiza la asignación y el calendario.

3. Papel de trabajo con hash

La exportación incluye los datos de entrada del SSP, la asignación, el calendario completo y los hash SHA-256 con una raíz de Merkle. Las asignaciones suman el precio de la transacción y cada obligación termina con un saldo diferido de $0.00; si no es así, el motor rechaza el resultado en lugar de devolverlo.


Lista de verificación de gobierno del SSP

  • Defina rangos de SSP: revise las ventas independientes al menos una vez al año y documente una banda para cada SKU.
  • Documente el método: precio observable, mercado ajustado, costo más margen o residual, y por qué.
  • Asigne los descuentos de forma proporcional, salvo que se documenten los criterios de ASC 606-10-32-37.
  • Redacte una regla del centavo residual: qué obligación absorbe la diferencia de redondeo y cómo manejan los calendarios su propio remanente.
  • Conserve la cláusula detrás de cada precio: página y extracto.
  • Para contratos en INR bajo Ind AS 115: excluya el GST del 18% del precio de la transacción antes de asignar; consulte el centro de ASC 606 frente a Ind AS 115.

Para primas, rangos de SSP, las condiciones del enfoque residual e Ind AS 115, continúe con nuestra guía completa de asignación del SSP según ASC 606, que amplía este ejemplo de 3 elementos.

Para una cuestión de importe bruto frente a neto que precede a la asignación, consulte principal frente a agente según ASC 606. Para modificar un calendario usted mismo, use el simulador de calendarios, o traiga tres de sus propios contratos al programa de socios de diseño (design partner).

Etiquetas contables:ASC 606Standalone Selling PriceSSP AllocationMulti-Element BundlesInd AS 115

Preguntas frecuentes

¿Qué es el precio de venta independiente (SSP) en el Paso 4 de ASC 606?

Según ASC 606-10-32-28, el precio de venta independiente es el precio al que una entidad vendería por separado a un cliente un bien o servicio prometido. Si los bienes o servicios se agrupan con un descuento, el precio total de la transacción debe asignarse a cada obligación de desempeño distinta en proporción a su SSP relativo.

¿Cuáles son los tres métodos aprobados para estimar el SSP cuando no existen precios observables?

Según ASC 606-10-32-31 a 35, los tres métodos de estimación aprobados son: 1) el enfoque de evaluación de mercado ajustada (evaluar los precios de la competencia y la demanda del mercado), 2) el enfoque de costo esperado más un margen (proyectar los costos de entrega más una utilidad razonable) y 3) el enfoque residual (estrictamente limitado a precios muy variables o inciertos).

¿Por qué las asignaciones del SSP en hojas de cálculo generan preguntas de auditoría?

Normalmente por los datos de entrada del SSP y no por la aritmética: listas de precios desactualizadas, ausencia de un rango documentado o un descuento imputado a un solo elemento sin cumplir ASC 606-10-32-37. Los problemas aritméticos son menores pero evitables: redondear cada línea por separado puede dejar las asignaciones un centavo por encima o por debajo del precio de la transacción si no se ha documentado una regla residual.