Parte de nuestra serie Compliance & Regulation
Leer la guía completaGuí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 TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
ECOSIRE
Transforme su negocio con Odoo ERP
Implementación, personalización y soporte experto de Odoo para optimizar sus operaciones.
Artículos relacionados
Cómo agregar un botón personalizado a una vista de formulario de Odoo (2026)
Agregue botones de acción personalizados a las vistas de formulario de Odoo 19: método de acción de Python, herencia de vistas, visibilidad condicional, cuadros de diálogo de confirmación. Probado en producción.
Cómo agregar un campo personalizado en Odoo sin Studio (2026)
Agregue campos personalizados a través de un módulo personalizado en Odoo 19: herencia de modelo, extensión de vista, campos calculados, decisiones de tienda/no tienda. Código primero, controlado por versiones.
Cómo agregar un informe personalizado en Odoo usando un diseño externo
Cree un informe PDF con su marca en Odoo 19 usando web.external_layout: plantilla QWeb, formato de papel, enlace de acción. Con logotipo impreso + anulaciones de pie de página.
Más de Compliance & Regulation
Modelo de Seguridad OpenClaw, Residencia de Datos, SOC 2 e ISO 27001
Arquitectura de seguridad OpenClaw: aislamiento de inquilinos, cifrado, gestión de secretos, registros de auditoría, residencia de datos, SOC 2, ISO 27001, GDPR, aptitud HIPAA.
Ciberseguridad para el comercio electrónico: proteja su negocio en 2026
Guía completa de ciberseguridad de comercio electrónico para 2026. PCI DSS 4.0, configuración WAF, protección contra bots, prevención de fraude en pagos, encabezados de seguridad y respuesta a incidentes.
ERP para la industria química: seguridad, cumplimiento y procesamiento por lotes
Cómo los sistemas ERP gestionan los documentos SDS, el cumplimiento de REACH y GHS, el procesamiento por lotes, el control de calidad, el envío de materiales peligrosos y la gestión de fórmulas para empresas químicas.
ERP para comercio de importación/exportación: multidivisa, logística y cumplimiento
Cómo manejan los sistemas ERP cartas de crédito, documentación aduanera, incoterms, pérdidas y ganancias multidivisa, seguimiento de contenedores y cálculo de derechos para empresas comerciales.
Informes de sostenibilidad y ESG con ERP: Guía de cumplimiento 2026
Navegue por el cumplimiento de informes ESG en 2026 con sistemas ERP. Cubre CSRD, GRI, SASB, emisiones de alcance 1/2/3, seguimiento de carbono y sostenibilidad de Odoo.
Lista de verificación de preparación para la auditoría: Cómo preparar sus libros
Lista de verificación completa para la preparación de auditorías que cubre la preparación de los estados financieros, la documentación de respaldo, la documentación de controles internos, las listas de PBC de los auditores y los hallazgos comunes de las auditorías.