El centavo residual es el último paso de la asignación del SSP relativo; si necesita los pasos previos (estimar el SSP, distribuir el descuento), empiece por cómo funciona la asignación del SSP según ASC 606.
¿Por qué la asignación del SSP relativo deja un centavo residual?
La asignación del SSP relativo multiplica el precio de la transacción por la participación de cada obligación en el precio de venta independiente total. Esas participaciones rara vez son centavos exactos. Si se redondea cada línea por separado hacia arriba (half-up), las líneas redondeadas pueden sumar un centavo más, o un centavo menos, que el contrato. Ese centavo sobrante es el residual, y tiene que ir a algún lugar.
La fórmula es la que aparece en cada memorando del Paso 4: asignación para la obligación i = precio de la transacción × SSP de i ÷ suma de todos los SSP. Con dos obligaciones y cifras redondas, como $120,000 repartidos según SSP de $100,000 y $25,000, las participaciones resultan exactas: $96,000 y $24,000. Con tres o más obligaciones, o con SSP que no se dividen de forma exacta, normalmente no es así.
Un centavo residual no es material por sí solo. La razón para resolverlo es mecánica: si los importes asignados no suman el precio de la transacción, el pasivo del contrato nunca se liquida por completo, alguien registra un ajuste de cuadre y el siguiente revisor tiene que averiguar de dónde salió.
¿Qué dice ASC 606 sobre el redondeo de la asignación?
ASC 606-10-32-28 a 32-41 establecen el objetivo de la asignación, exigen una base de precio de venta independiente relativo y regulan cómo se asignan los descuentos y la contraprestación variable. No especifican cómo redondear una asignación al centavo. Esa decisión queda en manos de la entidad, por lo que corresponde a una política escrita y aplicada de forma uniforme.
Los párrafos relevantes, como referencia:
- ASC 606-10-32-28 y 32-29: el objetivo de la asignación y la base del precio de venta independiente relativo como criterio por defecto.
- ASC 606-10-32-31 a 32-35: determinación del precio de venta independiente al inicio del contrato y su estimación cuando no es directamente observable.
- ASC 606-10-32-36 a 32-38: un descuento se asigna de forma proporcional a todas las obligaciones, salvo que se cumplan los criterios establecidos para asignarlo solo a algunas.
- Los párrafos 73–86 de IFRS 15 y los párrafos correspondientes de Ind AS 115 contienen el mismo modelo de asignación.
Ninguno de estos párrafos menciona los centavos. Lea el texto primario en lugar de un resumen al redactar la política; lo único que se quiere señalar aquí es que la convención de redondeo es una decisión a nivel de entidad.
Ejemplo práctico: $100,000 entre tres obligaciones de desempeño
Un contrato de $100,000 agrupa implementación (SSP $30,000), soporte premium (SSP $30,000) y una suscripción a la plataforma (SSP $120,000). El SSP total es $180,000, por lo que el descuento de $80,000 se distribuye de forma proporcional. Cada asignación bruta termina en un 6 periódico. Redondear cada línea hacia arriba (half-up) da $100,000.01. El motor de Soluqube asigna $16,666.67, $16,666.67 y $66,666.66, que suman exactamente $100,000.00.
Primer paso, redondear cada línea de forma independiente:
Transaction price $100,000.00
Obligation SSP Share Raw allocation Rounded half-up
Implementation $30,000 1/6 $16,666.666666... $16,666.67
Premium support $30,000 1/6 $16,666.666666... $16,666.67
Platform subscription $120,000 2/3 $66,666.666666... $66,666.67
Total $180,000 $100,000.01 (+$0.01)
Segundo paso, el mismo contrato con el motor de Soluqube (aritmética de enteros a escala 10^6, redondeada a centavos), con las obligaciones listadas en el orden anterior:
Implementation $16,666.67 rounded half-up
Premium support $16,666.67 rounded half-up
Platform subscription $66,666.66 = $100,000.00 − $33,333.34 (absorbs the residual)
Total allocated $100,000.00
Si se listan las obligaciones en el orden inverso (primero la suscripción, al final la implementación), el motor devuelve $66,666.67, $16,666.67 y $16,666.66. El total sigue siendo $100,000.00; solo cambia la obligación que lleva el centavo. Esa es toda la decisión de política en una línea, y por eso el orden debe fijarse por escrito.
¿Qué obligación debe absorber el centavo residual?
Cualquier regla que esté escrita, se aplique de forma uniforme y pueda recalcularse hará que la asignación cuadre con el precio de la transacción. Hay tres habituales: que la obligación listada en último lugar absorba la diferencia, que la absorba la asignación más grande, o que los centavos vayan a las líneas con los mayores remanentes fraccionarios. Elija una, regístrela en la política de SSP y no la cambie contrato por contrato.
- Absorbe la última listada (lo que hace hoy el motor de Soluqube): se redondea cada línea hacia arriba (half-up) salvo la última, que recibe el precio de la transacción menos las demás. Fácil de recalcular; el orden de las obligaciones pasa a formar parte de la política.
- Absorbe la asignación más grande: el centavo cae donde representa la menor fracción del saldo. Con la regla de la última listada, esto se logra listando la obligación más grande al final, como en el primer orden anterior.
- Mayor remanente: se trunca cada línea al centavo y luego se reparten los centavos sobrantes entre las líneas con las mayores partes fraccionarias. Posiblemente la más equitativa, algo más difícil de recalcular a mano.
Cualquiera que sea la regla que elija, la respuesta no debe depender de quién ejecutó la hoja de cálculo ni de qué celda se editó por última vez.
¿Cómo pasa el residual al calendario de ingresos?
La asignación es solo la mitad. Cada obligación lineal tiene luego su propio calendario, y dividir una asignación entre el número de meses plantea de nuevo la misma pregunta. Soluqube asigna a cada mes el importe truncado y deja que el último mes absorba los centavos restantes, de modo que el calendario de cada obligación suma su asignación y el saldo diferido llega a $0.00.
Para el primer orden anterior, el motor produce:
Platform subscription 36 months 35 × $1,851.85 + $1,851.91 = $66,666.66
Premium support 36 months 35 × $462.96 + $463.07 = $16,666.67
Implementation Month 1 $16,666.67 (point in time)
Total recognised $100,000.00
Deferred balance after month 36 $0.00
La misma regla del último período aplicada a una única suscripción de $100,000 a 36 meses da 35 × $2,777.77 + $2,778.05. El motor también ejecuta una verificación de conciliación en cada contrato: si las asignaciones o el total reconocido no son iguales al precio de la transacción en centavos enteros, o si alguna obligación termina con un saldo diferido, rechaza el resultado en lugar de devolverlo. Para modificar usted mismo el valor y el plazo del contrato, use el simulador de calendarios.
¿Qué debe decir una política de redondeo del SSP?
Basta con un párrafo breve en la política de SSP: la unidad de redondeo, la regla de redondeo, qué obligación absorbe el residual y cómo se fija el orden de las obligaciones, cómo manejan los calendarios lineales su propio remanente y la verificación de conciliación realizada. Redactada así, un revisor puede tomar los datos de entrada, recalcular la asignación y el calendario, y obtener los mismos centavos.
Redacción ilustrativa, para adaptar con su revisor de contabilidad técnica:
Residual-cent policy (illustrative)
1. Allocate the transaction price on a relative SSP basis (ASC 606-10-32-29, 32-31), in integer cents.
2. Round each obligation's allocation half-up to the cent, except the obligation listed last.
3. The last-listed obligation receives the transaction price minus the sum of the others.
4. Obligations are listed so the largest ratable obligation is last.
5. Ratable schedules: each period receives the floored periodic amount; the final period absorbs the remaining cents.
6. Check: allocations and the full schedule each sum to the transaction price; the final deferred balance is $0.00.
La política cubre el redondeo. El juicio al que los auditores dedican su tiempo es el SSP en sí: cómo se estimó, la evidencia que lo respalda y si el descuento se asignó de forma proporcional. Para ese aspecto, consulte nuestra guía de asignación del SSP relativo y el centro de ASC 606.
Para procesar su propio paquete, ingrese el precio de la transacción, las obligaciones y los SSP en el entorno de pruebas de Soluqube; usted confirma las obligaciones y los precios, y el motor devuelve la asignación, el calendario de plazo completo y un papel de trabajo con hash. O envíenos sus tres contratos más difíciles para un papel de trabajo gratuito de defensa de auditoría de 3 contratos.
Preguntas frecuentes
¿Es el centavo residual lo mismo que el enfoque residual de ASC 606?
No. El enfoque residual de ASC 606-10-32-34(c) es un método para estimar un precio de venta independiente cuando ese precio es muy variable o incierto. El centavo residual es un artefacto de redondeo: la diferencia de un centavo que queda cuando las asignaciones del SSP relativo se redondean al centavo y dejan de sumar el precio de la transacción.
¿Prescribe ASC 606 un método de redondeo para la asignación del SSP?
La guía de asignación de ASC 606-10-32-28 a 32-41 establece el objetivo y la base del precio de venta independiente relativo, pero no especifica una convención de redondeo al centavo. La entidad elige una, la documenta y la aplica de forma uniforme para que la asignación pueda recalcularse.
¿Qué obligación absorbe el centavo residual en Soluqube?
Soluqube redondea cada obligación hacia arriba (half-up) al centavo, salvo la listada en último lugar, que recibe el precio de la transacción menos la suma de las demás. Los calendarios lineales asignan a cada mes el importe truncado y el último mes absorbe los centavos restantes. Si las asignaciones o el calendario no cuadran con el precio de la transacción, el motor rechaza el resultado.