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:
- Suscripción SaaS principal (de forma lineal durante 12, 36 o 60 meses).
- Implementación e incorporación (en un momento determinado o durante el proyecto).
- Soporte premium (de forma lineal durante el plazo).
- 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:
- 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).
- 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.
- 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).
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.