← Índice de manuales
Manual funcional · Sistema Plenario v14

Transportes del Cliente

La funcionalidad Transportes Asignados permite indicar qué empresas de transporte trabajan habitualmente con un cliente determinado. No crea ni edita los datos del transporte en sí (nombre, dirección, CUIT, etc.), sino…

Módulo: ClientesVersión: 1.0Actualizado: 2026-06-23

Transportes del Cliente

Detalle

Campo Valor
Manual de Usuario Asignación de transportes a un cliente: vincular, modificar y desvincular las empresas de transporte que operan con ese cliente.
Módulo Clientes
Software Plenario v14

Introducción

La funcionalidad Transportes Asignados permite indicar qué empresas de transporte trabajan habitualmente con un cliente determinado. No crea ni edita los datos del transporte en sí (nombre, dirección, CUIT, etc.), sino que vincula transportes ya existentes en el sistema a ese cliente puntual.

Diferencia importante con el ABM global de Transportes (manual gestion-transportes): - El ABM global (Gestión > Más > Transportes) es donde se dan de alta y se mantienen los datos de cada empresa de transporte (catálogo maestro). - Esta pantalla (Transportes del Cliente) sólo asigna uno o varios de esos transportes ya cargados a un cliente específico. Si el transporte que necesitás no existe todavía, debés crearlo primero en el ABM global (hay un acceso directo para hacerlo sin salir de la asignación).

Acceso al módulo

  1. Abrí el módulo Clientes y ubicá el cliente en la grilla.
  2. Seleccioná la fila del cliente.
  3. En el menú del cliente, elegí la opción Transportes.

La ventana "Transportes Asignados-" se abre en modo modal sobre el formulario de Clientes.

Importante: El acceso requiere el permiso Clientes.Transportes. Si no ves la opción o no podés operar, solicitá los permisos al administrador.

Pantalla principal

La pantalla muestra una grilla con los transportes ya asignados al cliente y una barra de herramientas con los botones Nuevo, Modificar y Eliminar. Las mismas acciones están disponibles desde el menú contextual (clic derecho sobre la grilla).

Columnas de la grilla:

Columna Descripción
Nombre Nombre del transporte (del catálogo global).
Dirección Domicilio del transporte.
Número Altura del domicilio.
Localidad Localidad del transporte.
Telefono Teléfono de contacto.

Estas columnas son de sólo lectura: reflejan los datos del transporte tomados del catálogo global. En la parte inferior, la barra de estado muestra el Total de Registros asignados y, al seleccionar filas, la cantidad de Registros Seleccionados.

Atajos sobre la grilla: doble clic abre el registro para modificar, Insert asigna uno nuevo y Suprimir (Delete) elimina el seleccionado.

Filtros de búsqueda

La grilla tiene activada la fila de autofiltro (encabezado de filtros sobre cada columna). Escribí en la celda de filtro de cualquier columna (Nombre, Dirección, Localidad, etc.) para acotar la lista de transportes asignados. No hay parámetros de búsqueda adicionales: la pantalla siempre lista los transportes del cliente actual.

Resultados

Al abrir, la grilla carga automáticamente todos los transportes asignados al cliente. Cada fila corresponde a un transporte vinculado. El contador de la barra de estado se actualiza con la cantidad de registros.

Acciones disponibles

Acción Descripción
Nuevo Asigna un transporte (del catálogo global) al cliente.
Modificar Cambia el transporte asignado en la fila seleccionada por otro del catálogo.
Eliminar Quita la asignación seleccionada (desvincula el transporte del cliente).

Nuevo (asignar)

  1. Hacé clic en Nuevo.
  2. Se abre una ventana de asignación con un desplegable Dirección de Entregas / Transporte que lista los transportes del catálogo global.
  3. Elegí el transporte. Debajo se muestran, de sólo lectura, su Nombre, Dirección, Número y Teléfono para que confirmes que es el correcto.
  4. Si el transporte no existe, usá el enlace junto al desplegable para abrir el ABM global de Transportes, crearlo y volver con él ya seleccionado.
  5. Hacé clic en Guardar. El transporte queda asignado y aparece en la grilla.

Si el catálogo global no tiene ningún transporte cargado, el sistema avisa "Debe cargar direcciones de entregas" y cierra la ventana de asignación: primero hay que dar de alta al menos un transporte en el ABM global.

Modificar

  1. Seleccioná la asignación en la grilla (o doble clic sobre ella).
  2. Hacé clic en Modificar.
  3. Elegí otro transporte del desplegable y hacé clic en Guardar.

Eliminar

  1. Seleccioná la (o las) asignación(es) a quitar.
  2. Hacé clic en Eliminar.
  3. Confirmá con en el mensaje "Desea Eliminar el Item?".

Podés seleccionar varias filas para desvincular varios transportes en una sola acción.

Ejemplo práctico

Querés indicar que el cliente "Distribuidora Norte SA" trabaja con dos transportistas:

  1. En Clientes, seleccionás "Distribuidora Norte SA" y abrís Transportes.
  2. Hacés clic en Nuevo, elegís "Transportes del Sur SRL" del desplegable y Guardás.
  3. Repetís con Nuevo y elegís "Cargas Rápidas SA".
  4. La grilla muestra ahora los dos transportes asignados al cliente.

Consejos útiles

  • Si el transporte no aparece en el desplegable, primero cargalo en el ABM global (enlace disponible en la propia ventana de asignación) y luego asignalo.
  • Esta pantalla no modifica los datos del transporte (dirección, CUIT, etc.); para eso usá el ABM global de Transportes.
  • Para quitar varios transportes de golpe, seleccioná varias filas antes de hacer clic en Eliminar.
  • Usá la fila de filtros de la grilla para encontrar rápido un transporte cuando el cliente tiene muchos asignados.

Preguntas frecuentes

¿Qué diferencia hay con el ABM de Transportes del menú Gestión? El ABM global da de alta y mantiene los datos de cada empresa de transporte (catálogo maestro). Esta pantalla sólo vincula transportes ya existentes a un cliente. Ver el manual gestion-transportes.
No aparece ningún transporte para asignar. El catálogo global está vacío. Cargá al menos un transporte en Gestión > Más > Transportes (o usá el enlace de alta dentro de la ventana de asignación) y volvé a intentar.
¿Eliminar una asignación borra el transporte? No. Sólo quita el vínculo entre ese transporte y el cliente. El transporte sigue existiendo en el catálogo global y puede estar asignado a otros clientes.
¿Por qué no puedo editar la dirección o el teléfono acá? Porque esos datos pertenecen al transporte (catálogo global), no a la asignación. Editalos en el ABM global de Transportes.

Permisos

Permiso Acción
Clientes.Transportes Abrir la pantalla de transportes asignados al cliente.
Clientes.Transportes.Nuevo Asignar un transporte al cliente.
Clientes.Transportes.Modificar Cambiar el transporte de una asignación.
Clientes.Transportes.Eliminar Quitar una asignación.

Si una acción no está disponible, falta el permiso correspondiente. Solicitalo al administrador.

Información técnica

Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14.

Formularios principales

Form Rol
frmClientes_Transportes Pantalla principal (caption Designer "Transportes Asignados"; al cargar se concatena -<nombre cliente>). Grilla DevExpress Grilla_Transportes/GridView1 con autofiltro; botones Nuevo/Modificar/Eliminar + menú contextual; atajos Insert/Delete/Enter. Ubicación: VisualPlenarioNET/VisualPlenarioNET/Common/.
frmClientes_Transportes_AddMod Ventana de asignación: desplegable cmbDireccion_Entregas (cargado con clsGestion_transportes.Search()), campos de sólo lectura (Nombre/Dirección/Número/Teléfono) y enlace lnkDireccion_Entrega que abre frmGestion_Transportes(True) para crear un transporte y devolverlo seleccionado.
Acceso desde menú ToolStripMenuItem_Transportes (caption "Transportes") en frmClientes.vb → valida Clientes.Transportes con IsAllowedObject y abre New frmClientes_Transportes(Id del cliente seleccionado).

Permisos reales

Permiso Acción
Clientes.Transportes Abrir la pantalla (validado en el menú de frmClientes, descripción "Permite el Acceso a los Transportes asignados al cliente", padre Clientes).
Clientes.Transportes.Nuevo Validado dentro de Nuevo() (descripción "Permite Asignar Transportes a Clientes", padre Clientes.Transportes).
Clientes.Transportes.Modificar Validado dentro de Modificar() ("Permite Modificar Transportes a Clientes").
Clientes.Transportes.Eliminar Validado dentro de Eliminar() ("Permite Eliminar Transportes a Clientes").

Si falta un permiso de acción (Nuevo/Modificar/Eliminar), la operación simplemente no se ejecuta (sin mensaje), porque toda la lógica está envuelta en el If IsAllowedObject(...).

Tablas de base de datos principales

Tabla Uso
dbo.Clientes_Transportes Vínculo cliente↔transporte. Columnas: Id (PK), Id_Cliente, Id_Gestion_Transportes, Id_Usuario_Add, Id_Usuario_Mod, Fecha_Add, Fecha_Mod, UserEnv.
dbo.Gestion_Transportes Catálogo global de transportes (referenciado por Id_Gestion_Transportes); de aquí salen Nombre/Dirección/Número/Localidad/Teléfono que se muestran en la grilla.
SP Clientes_Transportes_Search Búsqueda/listado por Id_Cliente.
SP Clientes_Transportes_Add / _Mod / _Del Alta / modificación / baja de la asignación.

Acceso a datos: ADO.NET (SqlClient + Stored Procedures). Clases de negocio: clsClientes_transportes (asignación) y clsGestion_transportes (catálogo).

Relación con otros módulos / manuales

Manual relacionado Vínculo operativo
ABM de Clientes Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad.
Gestión Transportes Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad.

Notas para soporte

  • La grilla se rellena al asignar/modificar leyendo el catálogo (clsGestion_transportes.Load) para mostrar Nombre/Dirección/Número/Localidad/Teléfono actualizados.
  • El desplegable del AddMod usa la etiqueta interna "Dirección de Entregas" reaprovechada del form hermano de direcciones; en este contexto lista transportes.
  • Si el catálogo global está vacío, Cargar_Combos() avisa "Debe cargar direcciones de entregas" y cierra la ventana de asignación.
  • Caveat: formulario legacy (VB.NET, ADO.NET). Verificar contra el binario instalado en cada cliente, ya que captions y permisos pueden variar por versión desplegada.
¿Te resultó útil este manual?