Soy un desarrollador que escribe un sistema para una startup. Sin desvelar demasiado del modelo de negocio, aquí están los fundamentos de cómo funciona:
- El sitio web tiene dos formas de "moneda": entradas y créditos .
- Entradas son básicamente como Subasta china boletos: hay muchos premios en el sitio, y puedes canjear tus boletos en cualquier premio para intentar ganar ese premio.
- Créditos son más bien moneda: el sitio tiene una sección de tienda online, y puedes usar tus créditos para comprar cosas en la tienda.
- Las entradas y los créditos se compran juntos, como parte de un paquete. Para simplificar, diremos que si gasta 1 dólar, obtendrá 1 entrada y 1 crédito.
- A veces regalamos entradas y créditos en promociones.
Ahora tengo que elaborar varios informes de pérdidas y ganancias diferentes:
- Por cada artículo premiado, tengo que calcular los costes internos del artículo (precio de compra, envío, etc.) frente a los ingresos atribuibles a ese artículo premiado (valor de los boletos canjeados en ese artículo).
- Por cada venta en la tienda, necesito calcular los costes internos del artículo, frente a los ingresos (valor de los créditos canjeados para comprar ese artículo).
Tengo un campo de la base de datos para almacenar los ingresos atribuibles a cada billete o crédito. Mi pregunta es, ¿qué valor debo utilizar ahí? Podría decir que cada entrada comprada con dinero real vale 50c, al igual que cada crédito, ya que por cada dólar se obtiene una entrada y un crédito. Pero esto no cuenta la historia completa de las ganancias y pérdidas, ya que uno de los factores con los que contamos para que el sitio sea rentable es que, al igual que las millas de viajero frecuente, mucha gente no explotará completamente sus billetes y/o créditos, es decir, los abandonará. Así que cuando miro una partida de premios, si sólo cuento 50c de ingresos por cada billete, entonces pierdo la posibilidad de que el usuario haya abandonado sus créditos. Del mismo modo, si sólo cuento como ingresos 50c de cada crédito gastado en la tienda, pierdo la posibilidad de que el usuario haya abandonado sus billetes.
¿Cuál es la práctica contable correcta para esta situación?