Diagrama 1 (CRM comercial) y Diagrama 2 (Operaciones) del spec de agente de carga: - crm.service_requests (RFQ) + crm.rate_requests (solicitud de tarifas a proveedores) - crm.quotes + crm.quote_items: conceptos costo/venta/margen, totales automáticos, estados borrador→enviada→aceptada/rechazada - schema ops: ops.shipments (booking, Cut Off, ETD/ETA, naviera/agente aduanal/destino) y ops.shipment_documents (MBL/HBL, MAWB/HAWB, CMR…) - liberar-a-operaciones: crea el embarque desde la cotización aceptada - migración b3c4d5e6f7a8, routers/permisos, seed del flujo completo - 52 tests pytest en verde Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
14 lines
358 B
Python
14 lines
358 B
Python
"""Router agregador del módulo Operaciones (Diagramas 2-4).
|
|
|
|
Se monta bajo el prefijo ``/ops`` en ``api/v1/router.py``.
|
|
"""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from . import permissions # noqa: F401 (side-effect: registra permisos de ops)
|
|
from .shipments.routes import router as shipments_router
|
|
|
|
router = APIRouter()
|
|
|
|
router.include_router(shipments_router)
|