Saltar a contenido

LDA - Muelles (/lda/muelles)

  • Permisos: Accesslda.CONFIG_VIEW para consultar y Accesslda.CONFIG_EDIT para crear o editar.
  • APIs:
  • GET /api/lda/muelles (usa los centros seleccionados en ProjectSelector)
  • GET /api/lda/muelles/<centro_costos_id>
  • POST /api/lda/muelles
  • PATCH /api/lda/muelles (body con id)
  • DELETE /api/lda/muelles (body con muelle_id)
  • GET /api/lda/sucursales y GET /api/lda/sucursales/<centro_costos_id> para poblar el autocompletado de sucursales.

Objetivo

Gestionar el catalogo de muelles disponibles por centro de costos, mostrando al mismo tiempo la informacion de proveedor y cliente del proyecto activo.

Flujo principal

  1. Seleccion de centro: ProjectSelector carga tus centros disponibles. Si tienes mas de uno, la vista muestra pestanas para alternar sin refrescar la pagina.
  2. Identidad del proyecto: la tarjeta superior resume proveedor, cliente y contactos del centro activo. Este bloque tambien se imprime cuando exportas la tabla.
  3. Tabla dinamica: la DynamicTable lista descripcion y sucursal. Puedes ordenar, filtrar con la barra DSL y exportar.

Altas y ediciones

  1. Usa Nuevo muelle o la opcion Editar del menu contextual.
  2. Completa los campos requeridos:
  3. Descripcion.
  4. Sucursal con el autocompletado.
  5. El centro de costos se fija con el contexto activo y no se puede cambiar en el formulario.
  6. Guarda para cerrar el dialogo. La tabla se recarga con tableRef.reload().

Eliminacion

  1. En el menu contextual elige Eliminar.
  2. El flujo usa toast.promise: mientras se elimina muestra el estado, y si el backend detecta movimientos asociados responde con el error que devuelve la API.

Consejos

  • Si la lista de sucursales aparece vacia, revisa la notificacion: la carga ocurre en paralelo al montar el componente.
  • Usa descripciones consistentes (por ejemplo Muelle 01 - Matamoros) para facilitar la lectura en reportes de movimientos.