Descripción del proyecto
TraducidoEspecíficamente, el sistema debe soportar múltiples planes y niveles (mensuales y anuales), pruebas gratuitas con conversión automática a suscripción paga, y contabilidad de uso para inquilinos que superen su cuota incluida. En la actualización a mitad de ciclo necesitamos un prorrateo correcto: tanto crédito por la parte no utilizada del antiguo plan como cargo por el nuevo. Los cargos fallidos deben activar una secuencia de cobro personalizable con reintentos y recordatorios hasta que la suscripción sea suspendida, y cada evento de facturación debe generar una factura clara con partidas, impuestos y el ciclo aplicado. Todo está estrictamente aislado por inquilino: ninguna cuenta debe ver los datos de otra.
Por favor, proponga un modelo de datos claro e integración con un proveedor de pagos de su elección para cargos con tarjeta y webhooks. Para nosotros, el manejo idempotente de las devoluciones de llamada del proveedor, un registro auditado de todos los cargos y créditos y herramientas administrativas para ver y editar la suscripción de un inquilino son importantes. En su respuesta, cuéntenos cómo ha realizado prorrateo y cobros antes.
— Planes de tarifas y niveles con ciclos mensuales/anuales y actualización a mitad de ciclo
— Contabilidad de uso con cuotas incluidas y cargos por exceso
— Prorrateo en actualización, degradación y cambios en el número de asientos
— Pruebas gratuitas con conversión automática a pago
— Cobros: reintentos, recordatorios y suspensión en caso de pago fallido
— Facturas con partidas e impuestos más un registro por inquilino
— Aislamiento estricto de inquilinos y webhooks de pago idempotentes