• DesarrolloFlujo
    • Objetivos
    • Ciclo de vida
    • Requerimientos
    • MVP V1 · Planificación
    • MVP V1 · Kanban
  1. Gonama
  2. Proyecto
  3. Requerimientos
Proyecto · Gonama

Requerimientos

Lo que el sistema tiene que lograr. Cada uno sale de un problema real, no del código que ya existe. Abajo de cada uno está la pantalla donde vive.

69 en total64 funcionales5 no funcionales1 parkeado
O1

Saber si Gonama es rentable

Cualquiera de los tres abre el sistema y en cinco segundos ve si Gonama gana o pierde plata este mes, y por qué.

  1. R1.1Sincronizar PayPal cada 6 horasImprescindible

    Traer automáticamente las transacciones de la cuenta PayPal info@jinkanna.com cada 6 horas.

    Se ve en:Movimientos· Automatismo, se nota en:/dinero/movimientos/sistema/estado
  2. R1.2Etiquetar cada transacciónImprescindible

    Cada transacción lleva una etiqueta: MRR de Gonama, setup de Gonama, proyecto de Jinkanna, servicio de Jinkanna a Gonama, herramienta compartida, herramienta de Jinkanna, o a categorizar.

    Se ve en:MovimientosConfiguración
  3. R1.3Sugerir la etiqueta automáticamenteImprescindible

    El sistema propone la etiqueta y el operador la confirma o la corrige en menos de 30 segundos.

    Se ve en:Movimientos
  4. R1.4Etiquetar los últimos 12 mesesImprescindible

    Procesar de una vez el historial de PayPal hacia atrás, hasta donde haya datos, para tener con qué comparar.

    Se ve en:Movimientos· Automatismo, se nota en:/dinero/movimientos
  5. R1.5Registrar los costos recurrentesImprescindible

    Cargar los costos que se repiten todos los meses: Renato, fly.io, Amplify, AWS, hosting de Shopify, Sentry, Sonetel, Wondershare, el sueldo de Belu, y lo que aparezca.

    Se ve en:Costos recurrentes· sin construir
  6. R1.6Separar costo Gonama de costo JinkannaImprescindible

    Cada costo se marca como de Gonama, de Jinkanna, o compartido con un porcentaje configurable.

    Se ve en:Costos recurrentes· sin construir
  7. R1.7Avisar si falta un costo esperadoImportante

    Si un costo que viene todos los meses no aparece este mes, el sistema lo señala.

    Se ve en:Costos recurrentes· sin construir· Automatismo, se nota en:/hoy/dinero/costos
  8. R1.8Registrar lo que Jinkanna le factura a GonamaImprescindible

    Mes a mes, cuánto le facturó Jinkanna a Gonama por servicios: Renato, Fierro, uso de la cuenta PayPal, soporte.

    Se ve en:Cuenta con Jinkanna
  9. R1.9Calcular la deuda con JinkannaImprescindible

    Saber en cualquier momento cuánto le debe Gonama a Jinkanna acumulado.

    Se ve en:Cuenta con Jinkanna
  10. R1.10Registrar los pagos a JinkannaImprescindible

    Anotar los pagos de Gonama a Jinkanna, parciales o totales.

    Se ve en:Cuenta con Jinkanna
  11. R1.11Dashboard de rentabilidadImprescindible

    Una pantalla con el MRR, los costos, el resultado del mes, la diferencia contra el mes pasado y el runway.

    Se ve en:Resultado del mes
  12. R1.12Proyección a 3 mesesImprescindible

    Proyectar los próximos tres meses con el MRR esperado y los costos recurrentes conocidos.

    Se ve en:Resultado del mes
  13. R1.13Histórico de meses cerradosImportante

    Poder consultar en el sistema cómo cerró cada mes anterior, sin depender de un PDF ni de un mail.

    Se ve en:Cierres mensuales· a medias
  14. R1.14Exportar a Excel para la contadoraImportante

    Bajar los movimientos y el reporte del mes en Excel para mandárselo a la contadora externa.

    Se ve en:Cierres mensuales· a medias
  15. R1.15Apps deployadas y su costoImprescindible

    Cada app marcada como activa, sin cliente, o candidata a apagar, con su costo mensual estimado.

    Se ve en:Apps· a medias
  16. R1.16Costo por clienteImportante

    Asignar el costo de cada app deployada a su cliente para saber el margen que deja cada uno.

    Se ve en:Apps· a medias
  17. R1.17Importar las apps de fly.ioImprescindible

    Traer sola la lista de apps de fly.io con su estado y su costo, y vincular cada una al cliente que corresponde. Las que quedan sin cliente saltan a la vista sin que nadie las tenga que buscar.

    Se ve en:Apps· a medias· Automatismo, se nota en:/infraestructura/apps/sistema/estado
  18. R1.18Cerrar la baja apagando la infraestructuraImprescindible

    Un cliente que se va no queda cerrado hasta que su app está apagada. Mientras siga prendida, el sistema lo muestra como una baja pendiente con el costo mensual que sigue corriendo.

    Se ve en:Bajas· sin construir
O2

No perder clientes recuperables

Ningún cliente se cae porque no nos enteramos a tiempo de que le falló un pago.

  1. R2.1Estado de cada suscripciónImprescindible

    Cada suscripción tiene su estado al día: activa, en riesgo, suspendida, cancelada o recuperable.

    Se ve en:Suscripciones
  2. R2.2Detectar pagos fallidosImprescindible

    Comparar cada sincronización de PayPal contra la anterior para detectar los cobros que fallaron.

    Se ve en:Cobranza· Automatismo, se nota en:/hoy/clientes/cobranza
  3. R2.3Avisar cuando un cliente entra en riesgoImprescindible

    Un banner en el sistema avisa cuando un cliente pasa a en riesgo (un fallo) o a recuperable (dos o más).

    Se ve en:Cobranza
  4. R2.4Pantalla de clientes en riesgoImprescindible

    Cuántos fallos lleva, cuándo fue el último cobro exitoso, cuánto MRR está en juego y hace cuántos días que falla.

    Se ve en:Cobranza
  5. R2.5Configurar los recordatorios de cobroImprescindible

    Definir la secuencia de avisos al cliente tras un fallo (día 1, 3 y 7) con textos editables.

    Se ve en:Cobranza
  6. R2.6Mandar los recordatorios soloImprescindible

    El sistema envía los mails de la secuencia por AWS SES sin que nadie tenga que acordarse.

    Se ve en:Cobranza· Automatismo, se nota en:/clientes/cobranza/sistema/estado
  7. R2.7Suspendidas hace más de 90 díasImportante

    Marcar como recuperable la suscripción que lleva más de 90 días suspendida — el caso Don Gato Kids.

    Se ve en:Suscripciones· Automatismo, se nota en:/clientes/suscripciones
  8. R2.8Detectar cancelaciones y anotar por quéImprescindible

    Cuando una suscripción pasa a cancelada, el sistema avisa y permite registrar el motivo a mano.

    Se ve en:Bajas· sin construir
  9. R2.9Historial de cobros por clienteImprescindible

    Poder responder cuánto pagó un cliente en total desde que arrancó.

    Se ve en:Suscripciones
  10. R2.10Suscripciones sin aprobar hace más de 48hImportante

    Avisar cuando una suscripción quedó creada pero el cliente nunca la aprobó.

    Se ve en:Suscripciones· Automatismo, se nota en:/hoy/clientes/suscripciones
  11. R2.11Oferta de retenciónImportanteParkeado

    Ofrecerle algo al cliente antes de que cancele. Parkeado hasta definir qué se ofrece: descuento, mes gratis, plan más chico u otra cosa.

    Se ve en:Cobranza
  12. R2.12Registrar el cambio de planImportante

    Cuando un cliente cambia de plan y le cambia el monto, el sistema lo detecta, lo registra con la fecha, y el MRR se mueve en consecuencia.

    Se ve en:Suscripciones
O3

Del primer contacto al carrito andando

El cliente existe en el sistema desde que llega como lead. El sistema lo acompaña por todo el ciclo: contacto, acuerdo, primer cobro, acceso a su Shopify, deploy del carrito y app vinculada. Sin suscripciones huérfanas ni clientes duplicados.

  1. R3.1Detectar cobros sin cliente asociadoImprescindible

    Cuando entra un cobro de PayPal que no está vinculado a ningún cliente, marcarlo para que alguien lo resuelva. Cruza por mail contra los clientes y sus mails alternativos.

    Se ve en:Altas pendientes· sin construir· Automatismo, se nota en:/hoy/clientes/altas
  2. R3.2Sugerir a qué cliente correspondeImprescindible

    La sugerencia propone el cliente más probable según el mail y el monto, con los datos de PayPal a la vista para confirmarlo.

    Se ve en:Altas pendientes· sin construir
  3. R3.3Bandeja de pendientes de altaImprescindible

    Visible desde cualquier pantalla, con un contador en el encabezado.

    Se ve en:Pendientes· a medias
  4. R3.4Crear el cliente al vuelo si no existíaImprescindible

    El caso de excepción: alguien apareció pagando sin haber pasado por el pipeline. Poder crearlo y vincularlo en un click.

    Se ve en:Altas pendientes· sin construir
  5. R3.5Cargar el setup fee aparteImprescindible

    Al dar de alta, poder registrar el setup fee cobrado como un movimiento separado del MRR.

    Se ve en:Onboarding· a medias
  6. R3.6De dónde vino el clienteImportante

    Registrar en el alta si llegó por Plexo, por referido directo, por Meta Ads o por otro lado.

    Se ve en:Prospectos· a medias
  7. R3.7Asociar tienda y appsImportante

    Vincular en el alta el dominio de Shopify y una o más apps deployadas al cliente.

    Se ve en:Tiendas
  8. R3.8Vincular el cobro al cliente que ya existeImprescindible

    El camino principal: el cliente viene del pipeline y ya está en el sistema. El cobro se engancha al que corresponde, aunque venga con otro mail. El caso Nutriciencia: existe con cafemur@hotmail.com y la suscripción llega con nutriciencia@gmail.com.

    Se ve en:Altas pendientes· sin construir
  9. R3.9Un solo cliente, con estadosImprescindible

    El cliente es uno solo desde que llega como lead hasta que se va. Cambia de estado —prospecto, en conversación, activo, en riesgo, ido— pero nunca se duplica ni hay que convertirlo en otra cosa.

    Se ve en:Todos los clientes
  10. R3.10Cerrar el prospecto que no compróImprescindible

    Poder marcar un prospecto como perdido, con el motivo y la fecha. Un prospecto que nadie cierra queda abierto para siempre y ensucia todo lo que se mire después.

    Se ve en:Prospectos· a medias
  11. R3.11Avisar del onboarding trabadoImprescindible

    Cuando un cliente ya pagó pero todavía no tiene el carrito andando, el sistema avisa y muestra en qué paso está trabado: falta el acceso a su Shopify, falta el deploy, o falta vincular la app.

    Se ve en:Onboarding· a medias· Automatismo, se nota en:/hoy/clientes/onboarding
  12. C12Seguir a los prospectos antes de que sean clientesImportante

    Saber qué prospectos hay abiertos, en qué etapa está cada uno y cuáles se enfriaron. El State dice que Plexo trae el 75-80% de los leads.

    Se ve en:Prospectos· a medias
T

Transversales

El sistema avisa en vez de esperar que le pregunten, y los tres operadores ven exactamente lo mismo.

  1. T1El sistema avisa, no esperaImprescindible

    Cada vez que detecta algo en PayPal —una suscripción nueva, un fallo, una cancelación— genera una sugerencia para el operador. Nadie tiene que ir a buscarla.

    Se ve en:Pendientes· a medias· Automatismo, se nota en:/hoy
  2. T2Encabezado siempre visibleImprescindible

    El MRR del mes, el resultado del mes y la cantidad de alertas urgentes, visibles en todas las pantallas.

    Automatismo, se nota en:(todas)
  3. T3Una sola bandeja de pendientesImprescindible

    Altas pendientes, confirmaciones de etiquetado y fallos sin atender, todo en un mismo lugar.

    Se ve en:Pendientes· a medias
  4. T4Tres usuarios equivalentesImprescindibleNo funcional

    Alex, Nicolás Fernández y Belu entran con su cuenta. Los tres ven y editan todo. Sin roles.

    Se ve en:Usuarios· sin construir
  5. T5Los tres ven los mismos númerosImprescindibleNo funcional

    No hay vistas personalizadas ni cálculos que dependan de quién mira.

    Se ve en:Usuarios· sin construir
  6. T6Menos de USD 15 al mesImprescindibleNo funcional

    La infraestructura del sistema tiene que costar menos de 15 dólares mensuales. Gonama está en rojo.

    Se ve en:Estado del sistema· sin construir· Automatismo, se nota en:/sistema/estado
  7. T7Accesible desde cualquier ladoImprescindibleNo funcional

    Aplicación web. El equipo está distribuido.

    Se ve en:Estado del sistema· sin construir· Automatismo, se nota en:(todas)
  8. T8Backup diario y registro de erroresImportanteNo funcional

    Copia de seguridad diaria de la base y los errores de producción registrados en Sentry.

    Se ve en:Estado del sistema· sin construir· Automatismo, se nota en:/sistema/estado
REV

Por clasificar

Capacidades que están construidas pero que no responden a ningún requerimiento del análisis. Salieron del inventario del código de agosto 2026. Cada una tiene que terminar asignada a un objetivo o descartada — no se quedan acá.

  1. C1Seguimiento de trabajo técnico por clienteImportante

    Registrar los pedidos técnicos de cada cliente, quién los atiende y cuánto tiempo llevan.

    Se ve en:Todos los clientes
  2. C2Guardar credenciales de los clientes de forma seguraImportante

    Tener a mano los accesos a las tiendas de los clientes sin que queden en un chat o un Excel.

    Se ve en:Onboarding· a medias
  3. C3Guiar el alta de un cliente nuevo paso a pasoImportante

    Que el alta de un cliente siga una secuencia con checklist, para que no se saltee nada del setup.

    Se ve en:Onboarding· a medias
  4. C4Plantillas de documentos y mensajesImportante

    Tener textos preparados y reutilizables para no escribir lo mismo cada vez.

    Se ve en:Configuración
  5. C5Registro de comunicaciones con el clienteImportante

    Dejar asentado qué se habló con cada cliente y cuándo, para no depender de la memoria de quien atendió.

    Se ve en:Todos los clientes
  6. C6Contratos firmados con el clienteDeseable

    Que cada cliente tenga su contrato firmado y guardado en el sistema.

    Se ve en:Todos los clientes
  7. C7Emitir e-facturas ante DGIDeseable

    Emitir el comprobante fiscal electrónico de cada factura.

    Se ve en:Cierres mensuales· a medias
  8. C8Sincronizar con el CRMDeseable

    Que lo que pasa en el CRM y lo que pasa en el admin sean la misma realidad.

    Se ve en:Prospectos· a medias
  9. C9Comisiones por ventaDeseable

    Calcular cuánto le corresponde a quien trae un cliente.

    Se ve en:Prospectos· a medias
  10. C10Deshacer un borradoImportante

    Que borrar algo por error no sea definitivo — poder recuperarlo dentro de un plazo razonable.

    Se ve en:Estado del sistema· sin construir
  11. C11Guardar búsquedas frecuentesDeseable

    Poder volver a una búsqueda o filtro que usás seguido sin rearmarlo.

    Se ve en:Configuración
  12. C13Administrar el catálogo de planesImprescindible

    Dar de alta, editar y dar de baja los planes que se venden, con su precio, moneda y ciclo. Hoy son cuatro estándar más los custom.

    Se ve en:Planes
  13. C14Pantalla de arranque del díaImprescindible

    Abrir el sistema y ver qué hay que hacer hoy, sin recorrer pantallas.

    Se ve en:Pendientes· a medias
  14. C15Puntaje de salud por clienteImportante

    Un indicador por cliente que resuma qué tan bien va la relación, para priorizar a quién atender.

    Se ve en:Todos los clientes
  15. C16Agenda de vencimientos y compromisosImportante

    Ver en un calendario qué vence y qué hay que hacer en los próximos días.

    Se ve en:Agenda
  16. C17Etiquetar clientesDeseable

    Poder agrupar clientes con etiquetas propias para filtrarlos después.

    Se ve en:Todos los clientes
  17. C18Configuración del sistemaImportante

    Un lugar para los parámetros que no se tocan todos los días.

    Se ve en:Configuración
  18. C19Conciliar el extracto bancarioImportante

    Cruzar los movimientos del banco contra lo registrado en el sistema para detectar lo que falta o no coincide.

    Se ve en:Conciliación
  19. C20Reflejar la composición societaria realImprescindible

    El reporte a socios y cualquier cálculo de participación tienen que usar la composición real de Gonama: Nicolás Fernández 50% y Jinkanna 50%. Croce y Fierro son socios de Jinkanna, no de Gonama.

    Se ve en:Resultado del mes

La lista se edita en src/config/proyecto/requerimientos.ts y el mapa de pantallas en src/config/proyecto/menus.ts. Las dos se versionan con el código.