Planes y acceso
Cómo decide el plan qué áreas se habilitan y qué ocurre cuando una suscripción caduca.
El acceso a cualquier elemento de Portline depende de dos comprobaciones:
- ¿Incluye el plan el área? Cada área tiene una función (
core,fleet,warehouses,docks,telemetry,yard,api) y cada nivel o pack incluye un conjunto de ellas. Los complementos añaden funciones individuales por encima. - ¿Alcanza el rol el nivel necesario? Ver, editar o aprobar; consulte Roles.
La aplicación ejecuta ambas comprobaciones para construir la barra lateral y restringir páginas y acciones, de modo que nunca verá un enlace que no pueda abrir. Postgres ejecuta las mismas dos comprobaciones de forma independiente en pl.can() para cada fila.
Del plan a las áreas
| Área | Starter | Growth | Scale | Cadena de frío | Acarreo portuario y transporte por camión | Almacenaje 3PL |
|---|---|---|---|---|---|---|
| Resumen | Sí | Sí | Sí | Sí | Sí | Sí |
| Envíos | Sí | Sí | Sí | Sí | Sí | Sí |
| Contenedores | Sí | Sí | Sí | Sí | Sí | Sí |
| Flota | No | Sí | Sí | No | Sí | Sí |
| Almacenes | No | Sí | Sí | Sí | No | Sí |
| Muelles | No | Sí | Sí | Sí | Sí | Sí |
| Patio y puerta | No | Sí | Sí | No | No | No |
| Mensajes | Sí | Sí | Sí | Sí | Sí | Sí |
| Equipo | Sí | Sí | Sí | Sí | Sí | Sí |
La temperatura de los reefer en Contenedores requiere la función telemetry, que viene con Growth y con el pack Cold chain, o como el complemento Reefer monitoring. En Starter se ve el registro de contenedores sin el gráfico de temperatura.
Los eventos de patio están incluidos a partir de Growth. Una fila menciona un buque de Pruva solo cuando el evento está vinculado a uno. Starter ve el área en "Disponible" con un candado. La API sigue en Scale y no está desarrollada.
Quién cambia el plan
Nadie dentro del espacio de trabajo. El plan, los complementos, el estado, el número de puestos y las fechas del plazo se guardan en pl_subscriptions, y los usuarios con sesión iniciada no tienen permiso de escritura en esa tabla. Solo el rol de servicio escribe en ella: el proceso de pago de la tienda, o pnpm plan:set en local. Lo único que puede hacer un propietario es cancelar la renovación; consulte Facturación y condiciones.
Cuando una suscripción caduca
| Estado | Acceso | Notas |
|---|---|---|
active | Acceso completo | También se aplica a los espacios de trabajo en periodo de prueba. |
grace | Acceso completo | Hasta 7 días después de que termine el periodo, mientras se resuelve el pago. |
lapsed | Solo lectura | Todos pueden seguir leyendo y exportando. Cada escritura se rechaza, tanto desde la aplicación como desde Postgres. |
| Después de 90 días en estado vencido | Datos eliminados | Los datos del espacio de trabajo se conservan durante 90 días y después se eliminan. |
Durante el periodo de gracia todo funciona con normalidad. Una vez que un espacio de trabajo ha caducado, todos los roles se comportan como un lector: las lecturas funcionan y las escrituras fallan en la aplicación y en la base de datos. Los datos se conservan durante 90 días a partir de ese momento.