Guía de reconocimiento de ingresos: Cumplimiento de ASC 606 en Odoo
ASC 606 cambió fundamentalmente la forma en que las empresas reconocen los ingresos, sin embargo, muchas empresas medianas todavía usan hojas de cálculo para administrar lo que debería ser un proceso sistemático y auditable. Odoo proporciona las herramientas para implementar el modelo de reconocimiento de ingresos de cinco pasos directamente en su ERP, garantizando el cumplimiento y al mismo tiempo reduciendo la carga manual de los equipos de contabilidad.
Conclusiones clave
- El modelo de cinco pasos ASC 606 se aplica a todos los contratos con clientes independientemente de la industria
- La identificación de la obligación de desempeño determina cuándo se reconocen los ingresos (en un momento dado versus a lo largo del tiempo)
- Las contraprestaciones variables (descuentos, rebajas, sanciones) deben estimarse y limitarse
- Los módulos de gestión de contratos e ingresos diferidos de Odoo automatizan la programación de reconocimiento
El modelo de cinco pasos
Paso 1: Identificar el contrato
Existe contrato cuando tiene sustancia comercial, aprobada por ambas partes, con derechos identificados, condiciones de pago y es probable que la empresa cobre la contraprestación. En Odoo, la orden de venta sirve como registro del contrato.
Paso 2: Identificar las obligaciones de desempeño
Cada promesa distinta en un contrato es una obligación de desempeño separada. Un bien o servicio es distinto si el cliente puede beneficiarse de él por sí solo y es identificable por separado de otras promesas.
Ejemplos:
- Licencia de software + servicios de implementación = dos obligaciones (si el cliente pudiera utilizar el software sin su implementación)
- Venta de equipos + mantenimiento de 3 años = dos obligaciones
- Fabricación personalizada donde los bienes no tienen un uso alternativo + derecho exigible al pago = una obligación reconocida a lo largo del tiempo
Paso 3: Determinar el precio de la transacción
El precio de la transacción es la cantidad que la empresa espera recibir, que incluye:
- Consideración fija: El precio del contrato indicado
- Consideración variable: descuentos, reembolsos, bonificaciones por desempeño, sanciones
- Componente de financiación significativo: si el momento del pago difiere significativamente del de la entrega
- Contraprestación no monetaria: Valor de cualquier cambio no monetario
La contraprestación variable se estima utilizando el método del valor esperado (ponderado por probabilidad) o del monto más probable, sujeto a la restricción de que los ingresos reconocidos no deben estar sujetos a una reversión significativa.
Paso 4: asignar el precio de la transacción
Cuando un contrato tiene múltiples obligaciones de desempeño, asigne el precio total de la transacción en función de los precios de venta independientes relativos. Los métodos para estimar el precio independiente incluyen la evaluación de mercado ajustada, el costo esperado más el margen o el enfoque residual.
Paso 5: Reconocer los ingresos
Los ingresos se reconocen cuando (o cuando) la empresa satisface una obligación de desempeño transfiriendo el control del bien o servicio prometido.
El reconocimiento a lo largo del tiempo se aplica cuando el cliente recibe y consume beneficios simultáneamente, la empresa crea un activo sin uso alternativo y tiene un derecho exigible al pago, o la empresa crea o mejora un activo que el cliente controla.
El reconocimiento del momento se aplica a todos los demás casos, normalmente cuando se produce la entrega física y el cliente ha aceptado los productos.
Implementando ASC 606 en Odoo
Configuración de ingresos diferidos
Para suscripciones, contratos de mantenimiento y servicios prepago:
- Cree una cuenta de ingresos diferidos (pasivo) en el plan de cuentas.
- Configurar productos con reglas de reconocimiento de ingresos (reconocer mensualmente durante el plazo del contrato)
- Cuando se facturan, los ingresos se contabilizan en la cuenta diferida.
- La automatización mensual reconoce la parte adecuada de los ingresos obtenidos.
- Al finalizar el contrato, el saldo diferido debe ser cero.
Gestión de contratos
Para contratos complejos con múltiples obligaciones de desempeño:
- Definir cada obligación como una línea de producto/servicio separada en el pedido de ventas.
- Asignar precios de venta independientes para la asignación
- Configurar el tiempo de reconocimiento por obligación (en la entrega, a lo largo del tiempo, en el hito)
- El sistema genera el cronograma de reconocimiento automáticamente.
Porcentaje de finalización
Para proyectos de largo plazo reconocidos en el tiempo:
- Definir el valor total del contrato y los costos totales estimados.
- Actualizar los costos reales a medida que avanza el trabajo.
- El sistema calcula el porcentaje completado (método de costo a costo)
- Ingresos reconocidos = valor total del contrato x porcentaje completado
- Los ajustes a las estimaciones se reconocen de forma prospectiva.
Ejemplos específicos de la industria
Empresas SaaS
Suscripción anual a SaaS: $12,000 pagados por adelantado, plazo de 12 meses. Reconozca $1,000/mes durante el período de suscripción. Tarifa única de instalación: si es distinta, se reconoce al finalizar; si no son distintos, se reparten a lo largo del plazo de suscripción.
Empresas de servicios profesionales
Compromiso de consultoría de tarifa fija: reconozca a lo largo del tiempo utilizando horas para completar o hitos. Tiempo y materiales: reconocer como se entregan las horas. Acuerdos de anticipo: se reconocen a medida que se consumen los servicios, no según se facturan.
Empresas manufactureras
Venta de productos estándar: reconocer en el envío (punto de envío FOB) o entrega (destino FOB). Fabricación a medida sin uso alternativo: reconocerse en el tiempo. Las garantías extendidas se venden por separado: se reconocen durante el período de garantía.
Preguntas frecuentes
P: ¿Se aplica la ASC 606 a las pequeñas empresas?
La ASC 606 se aplica a todas las entidades que celebran contratos con clientes según los US GAAP. Las pequeñas empresas pueden calificar para expedientes prácticos que simplifiquen la aplicación, como el enfoque de cartera para contratos similares.
P: ¿Cómo manejamos las modificaciones del contrato?
Las modificaciones se contabilizan como un contrato separado (si se trata de bienes/servicios distintos adicionales a un precio independiente) o una modificación del contrato existente (ajuste de puesta al día acumulativo o tratamiento prospectivo).
P: ¿Qué divulgaciones se requieren?
Las entidades públicas tienen amplios requisitos de divulgación que incluyen ingresos desglosados, saldos de contratos, obligaciones de desempeño y juicios importantes. Las entidades privadas tienen requisitos reducidos, pero aún deben divulgar los saldos de los contratos y el desglose de los ingresos.
P: ¿Puede Odoo generar el registro de auditoría requerido?
Sí. Cada entrada de reconocimiento de ingresos en Odoo está vinculada al contrato de origen, la obligación de desempeño y el cronograma de reconocimiento. La pista de auditoría muestra exactamente cómo y por qué se reconocieron los ingresos en cada período.
¿Qué sigue?
El cumplimiento de la ASC 606 no tiene por qué ser una pesadilla para las hojas de cálculo. Con la configuración adecuada de Odoo, el reconocimiento de ingresos se vuelve automatizado, auditable y preciso.
Comuníquese con ECOSIRE para obtener ayuda con la implementación del reconocimiento de ingresos, o explore nuestros servicios de personalización de Odoo para obtener soluciones de cumplimiento.
Publicado por ECOSIRE: ayuda a las empresas a escalar con soluciones de software empresarial.
Escrito por
ECOSIRE Research and Development Team
Construyendo productos digitales de nivel empresarial en ECOSIRE. Compartiendo perspectivas sobre integraciones Odoo, automatización de eCommerce y soluciones empresariales impulsadas por IA.
Artículos relacionados
Integración de Allegro Marketplace con Odoo: la plataforma de comercio electrónico líder en Polonia
Guía completa para integrar el mercado de Allegro con Odoo ERP que cubre la configuración de API REST, Allegro Smart, ofertas y envíos para el comercio electrónico polaco.
Automatización de cuentas por pagar con Odoo: de la factura al pago
Automatice las cuentas por pagar en Odoo desde la captura de facturas hasta el flujo de trabajo de aprobación y la ejecución del pago. Reduzca los costos de procesamiento y elimine las multas por pagos atrasados.
Cómo elegir el CRM adecuado para su negocio en 2026
Una guía completa para seleccionar la plataforma CRM adecuada en 2026, comparando Odoo CRM, Salesforce, HubSpot, GoHighLevel y Zoho en cuanto a características, precios, escalabilidad y adecuación a la industria.