logo
MódulosResumen de módulos

Resumen de módulos

Vista general de los módulos de Embarque. Cada módulo tiene su propia página con detalle a profundidad.

Estructura del sistema

Embarque está organizado en módulos funcionales accesibles desde el menú lateral. El acceso a cada módulo depende de los permisos del rol del usuario.

Cómo se relacionan los módulos

Capacidades transversales

Embarques, facturas y pagos pueden expresarse en MXN o USD. El tipo de cambio se obtiene de la API de Banxico y se almacena en la tabla tipos_cambio. La cobranza calcula totales y aging por moneda de forma separada.

Procesos en segundo plano

El sistema corre tareas asíncronas en cola para no bloquear la interfaz:

JobCuándo se dispara
EnviarComplementoPagoEmailJobTras generar un complemento de pago, lo envía al cliente con PDF y XML adjuntos
ConsultarEstatusSatJobVerifica el estatus de cancelación de una factura ante el SAT
EnviarBOLProveedorJobEnvía el Bill of Lading firmado al proveedor por correo

La cola usa el driver database. En producción debe ejecutarse php artisan queue:work como proceso supervisado.

Comandos programados

Se ejecutan vía php artisan schedule:run (cron del servidor):

ComandoPropósito
cxc:actualizar-dias-vencidosRecalcula días vencidos en cuentas por cobrar
cxp:actualizar-dias-vencidosRecalcula días vencidos en cuentas por pagar
facturas:notificar-vencidasEnvía correos de aviso por facturas vencidas
facturas:descargar-faltantesDescarga PDF/XML faltantes de FacturAPI
complementos:generar-automaticosGenera complementos de pago pendientes
cancelaciones:verificar-pendientesConsulta el SAT por cancelaciones en proceso
factoraje:sincronizar-pagosSincroniza pagos del módulo de factoraje
uploads:clean-tempLimpia archivos temporales subidos