logo
MódulosPortales externos

Portales externos


title: Portales externos description: Acceso para usuarios fuera del equipo interno. TMS expone dos portales con guards de autenticación independientes: Portal Proveedores y Portal Factoraje.

Por qué existen

Los proveedores de transporte y las empresas de factoraje necesitan interactuar con el sistema sin tener acceso al backoffice interno. TMS resuelve esto con dos portales bajo el prefijo /portal/.

Cada portal tiene su propio guard de autenticación, sus propios componentes Livewire y un eager loading limitado para no exponer datos sensibles del backoffice (comisiones internas, márgenes, otras cuentas).

Portal Proveedores

URL base: /portal/proveedores

Qué puede hacer un proveedor

Solicitar POD físico

Cuando el cliente exige el POD original en físico, el proveedor puede marcar POD físico solicitado desde el portal. El flujo:

Solicitud

El proveedor (o TMS) marca la solicitud en el embarque.

Envío por mensajería

El proveedor envía el POD en físico y registra fecha y guía en el portal.

Recepción en TMS

Al recibir el documento, TMS marca recibido y la fecha. Esto cierra el ciclo.

Filtrado de datos

El proveedor solo ve los embarques donde está asignado y solo sus propios PODs. Esto se aplica filtrando por proveedor_id en cada query del portal.

Activación

Para activar el acceso de un proveedor al portal:

Desde el servidor:

php artisan portal:habilitar-proveedor {proveedor_id}

Genera credenciales y las envía por correo al contacto del proveedor.

Portal Factoraje

URL base: /portal/factoraje

Qué puede hacer una empresa de factoraje

Validaciones del pago múltiple

El sistema impide combinar operaciones de distintos proveedores o distintas monedas en un mismo pago múltiple. Esto evita inconsistencias contables.

Comprobante de pago a proveedor

Al registrar un pago, la empresa puede descargar el comprobante PDF que detalla qué operaciones cubrió y por qué monto, útil para enviárselo al proveedor.

Seguridad de los portales

Los portales no usan el guard web del backoffice. Cada uno tiene su propio guard (proveedor, factoraje) con su propia tabla de usuarios y su propio middleware. Un usuario interno no puede entrar al portal sin sus credenciales específicas.