Detalle
| Campo | Valor |
|---|---|
| Manual de Usuario | ABM de direcciones de entrega de terceros (clientes), utilizadas como destino en remitos y facturas. |
Introducción
La funcionalidad Direcciones de Entrega pertenece al módulo de Gestión del ERP de Plenario. Permite administrar las ubicaciones alternativas de entrega asociadas a terceros (por ejemplo, clientes con varios depósitos o sucursales), de modo que puedan seleccionarse como destino al emitir remitos y facturas.
Desde esta pantalla se pueden crear, modificar, eliminar y buscar direcciones, registrando para cada una los datos de ubicación, contacto, horario de recepción, situación de IVA y el código GLN cuando corresponda.
Acceso al módulo
- Ingrese al sistema con su usuario y contraseña.
- En la barra superior, abra el módulo Gestión.
- Haga clic en Más.
- Seleccione Direcciones de Entrega del menú desplegable.
Importante: El acceso a esta funcionalidad y a cada una de sus operaciones (crear, modificar, eliminar) requiere permisos asignados por el administrador del sistema. Si no visualiza la opción o un botón aparece deshabilitado, solicite los permisos correspondientes.
Pantalla principal
Al ingresar se muestra el listado de direcciones de entrega registradas. La pantalla se compone de:
- Una barra de búsqueda en la parte superior, con los campos Nombre, CUIT y Dirección.
- Una grilla de resultados con las direcciones encontradas.
- Una barra de botones con las acciones Nuevo, Modificar, Eliminar e Imprimir.
- Una barra de estado inferior que indica el total de registros mostrados y la cantidad seleccionada.
Además de los botones, las acciones están disponibles mediante el menú contextual (clic derecho sobre la grilla) y atajos de teclado: Insert para crear, Suprimir/Delete para eliminar y Enter o doble clic para modificar el registro seleccionado.
Filtros de búsqueda
La búsqueda combina los filtros ingresados; todos son opcionales y se aplican como coincidencia parcial.
| Filtro | Descripción |
|---|---|
| Nombre | Busca por el nombre de la persona o entidad asociada a la dirección. |
| CUIT | Busca por número de CUIT. El campo usa máscara ##-########-#. |
| Dirección | Busca por el nombre de la calle. |
Para ejecutar la búsqueda presione el botón Buscar o la tecla Enter dentro de cualquiera de los campos de filtro.
Resultados
Cada fila de la grilla representa una dirección de entrega registrada. Las columnas mostradas son:
| Columna | Descripción |
|---|---|
| Nombre | Persona o entidad asociada a la dirección. |
| CUIT | Número tributario. |
| Dirección | Nombre de la calle. |
| Número | Altura de la calle. |
| Localidad | Localidad de la dirección. |
| Provincia | Provincia de la dirección. |
| Teléfono | Teléfono de contacto. |
| Contacto | Persona de contacto para la entrega. |
| Horario | Horario de atención o recepción. |
La barra de estado inferior muestra el Total de Registros y, al seleccionar filas, la cantidad de Registros Seleccionados.
Acciones disponibles
| Acción | Descripción |
|---|---|
| Nuevo | Crea una nueva dirección de entrega. |
| Modificar | Edita la dirección seleccionada. |
| Eliminar | Da de baja la dirección seleccionada. |
| Imprimir | Genera un informe con el resultado de la búsqueda. |
Nuevo
Abre el formulario de alta. Complete los datos y presione Guardar. Al confirmar, la nueva dirección se incorpora al listado. Los campos Nombre, Dirección y Número son obligatorios.
Modificar
Abre el formulario con los datos de la dirección seleccionada para su edición. No es posible modificar un registro que ya fue eliminado: el sistema lo informa y cancela la operación. Puede invocarse también con doble clic o con Enter sobre la fila.
Eliminar
Da de baja lógica la dirección seleccionada (queda marcada como eliminada, no se borra físicamente). Admite la baja de varios registros seleccionados a la vez. El sistema solicita confirmación antes de proceder.
Imprimir
La opción Imprimir > Resultado de la Búsqueda genera una vista previa imprimible con los registros actualmente mostrados en la grilla.
Formulario de alta / modificación
El formulario organiza los datos en dos pestañas:
Pestaña Datos:
| Campo | Descripción |
|---|---|
| Nombre | Persona o entidad asociada (obligatorio). |
| Dirección | Nombre de la calle (obligatorio). |
| Número | Altura de la calle (obligatorio). |
| Piso | Piso (opcional). |
| Dpto. | Departamento (opcional). |
| Código Postal | Código postal de la ubicación. |
| Localidad | Localidad de la dirección. |
| Provincia | Provincia, seleccionable de la lista. El enlace permite abrir el buscador de provincias. |
| País | Por defecto toma la nacionalidad configurada (Argentina). Modificable. |
| Situación de IVA | Condición frente al IVA, seleccionable de la lista. El enlace permite abrir el buscador de tipos de IVA. |
| CUIT | Número tributario. |
| Teléfono | Teléfono de contacto (acepta dígitos, guiones y paréntesis). |
| Contacto | Persona de contacto para la entrega. |
| Horario | Rango horario de atención o recepción. |
| GLN | Código Global de Localización (opcional). |
Pestaña Observaciones:
Permite ingresar notas o condiciones especiales para la entrega (por ejemplo, "entregar en mostrador" o "no atender fuera de horario").
Ejemplo práctico
Un cliente solicita que la mercadería se entregue en su depósito secundario, distinto al domicilio fiscal.
- Abra Gestión > Más > Direcciones de Entrega.
- Antes de cargar, busque por Nombre para verificar que la dirección no exista ya.
- Presione Nuevo.
- En la pestaña Datos, complete Nombre, Dirección y Número (obligatorios), y agregue Localidad, Provincia, Teléfono, Contacto y Horario de recepción.
- En la pestaña Observaciones, indique condiciones especiales (por ejemplo, "recepción solo de 8 a 12 h").
- Presione Guardar. La dirección queda disponible para seleccionarse como destino al emitir remitos y facturas.
Consejos útiles
- Antes de crear una dirección, búsquela por Nombre o CUIT para evitar duplicados.
- Complete siempre Contacto y Horario: agilizan la coordinación de la entrega.
- Recuerde que la eliminación es una baja lógica; el registro deja de usarse pero no se borra de la base.
- Use la pestaña Observaciones para condiciones logísticas que el transportista deba conocer.
- Cargue el GLN cuando el cliente lo requiera para facturación o trazabilidad electrónica.
Preguntas frecuentes
¿Puedo eliminar varias direcciones a la vez?
Sí. Seleccione varias filas en la grilla y presione **Eliminar**; el sistema pedirá una única confirmación y dará de baja todos los registros seleccionados.Eliminé una dirección por error, ¿se puede recuperar?
La eliminación es lógica (el registro queda marcado como eliminado). La recuperación no se realiza desde esta pantalla; consulte con el administrador del sistema.¿Por qué no me deja modificar un registro?
Si el registro fue eliminado, el sistema no permite modificarlo e informa la situación. También puede deberse a que su usuario no tiene el permiso de modificación asignado.¿Qué campos son obligatorios para guardar?
Nombre, Dirección y Número. Si falta alguno, el sistema lo indica y no guarda hasta completarlo.¿Qué es el GLN?
Es el Código Global de Localización (Global Location Number), un identificador estándar de ubicación. Es opcional y se completa cuando el cliente lo requiere.Permisos
| Permiso | Habilita |
|---|---|
Gestion.Archivos.DireccionDeEntregas |
Acceso al módulo de Direcciones de Entrega. |
Gestion.Archivos.DireccionDeEntregas.Nuevo |
Crear direcciones de entrega. |
Gestion.Archivos.DireccionDeEntregas.Modificar |
Modificar direcciones de entrega. |
Gestion.Archivos.DireccionDeEntregas.Eliminar |
Eliminar (baja lógica) direcciones de entrega. |
Los permisos se solicitan al administrador del sistema.
Información técnica
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (proyecto VB.NET
VisualPlenarioNET, módulo Gestión).
Formularios principales
| Componente | Detalle |
|---|---|
| Formulario listado | VisualPlenarioNET/Gestion/frmGestion_Direccion_Entregas.vb (DevExpress GridControl / GridView) |
| Formulario alta/modificación | VisualPlenarioNET/Gestion/frmGestion_Direccion_Entregas_AddMod.vb (dos pestañas: Datos / Observaciones) |
| Clase de negocio | ClassVisualPlenarioNET/Gestion/clsGestion_Direccion_Entregas.vb (~1007 líneas) |
| Acceso desde el menú | frmMainParts/frmNewMain.vb → btnGestion_ArchDireccionesEntregas_ItemClick → ShowFrmInDockPanel(New frmGestion_Direccion_Entregas) |
| Persistencia | ADO.NET puro (SqlClient.SqlCommand / SqlDataAdapter sobre Stored Procedures), no EF |
Permisos reales
| Permiso | Habilita |
|---|---|
Gestion.Archivos.DireccionDeEntregas.Nuevo |
Crear direcciones (validado con clsSeguridad.IsAllowedObject en Nuevo()) |
Gestion.Archivos.DireccionDeEntregas.Modificar |
Modificar direcciones (validado en Modificar()) |
Gestion.Archivos.DireccionDeEntregas.Eliminar |
Eliminar / baja lógica (validado en Eliminar()) |
Gestion.Archivos.DireccionDeEntregas |
Objeto padre que agrupa los tres anteriores; se pasa como 4º argumento de IsAllowedObject, no se evalúa por sí solo para abrir la pantalla |
Tablas de base de datos principales
| Tabla / SP | Detalle |
|---|---|
Gestion_direccion_entregas |
Tabla única del ABM (campo Eliminado BIT para baja lógica) |
Gestion_direccion_entregas_Search |
SP de búsqueda; recibe 16 parámetros (@Id, @Nombre, @Cuit, @Direccion, @Id_Condicion_Iva, @Numero, @Piso, @Dpto, @Localidad, @Id_Provincia, @Pais, @Codigo_Postal, @Telefono, @Contacto, @Horario, @Observaciones) |
Gestion_direccion_entregas_Add / _Mod / _Del |
Alta / modificación / baja física (el _Del se usa internamente; la baja desde la UI es lógica) |
Relación con otros módulos / manuales
Esta funcionalidad forma parte de Gestión Comercial. No declara otro manual operativo como dependencia directa en su metadata actual.
Notas para soporte (comportamiento real del código)
- El acceso a la pantalla no valida el permiso de objeto.
btnGestion_ArchDireccionesEntregas_ItemClicksolo evalúa una licencia (KeyLicences.Instance.Access(2, 6, Nothing, 2)). Los permisosGestion.Archivos.DireccionDeEntregas.*se chequean recién al usar Nuevo / Modificar / Eliminar. Un usuario sin esos permisos igualmente abre y consulta el listado. - El listado solo expone 3 filtros (Nombre, Dirección, CUIT). El método
Search()del form invoca el SP con esos tres; el resto de los 16 parámetros del SP quedan sin uso desde esta pantalla. - Validaciones de alta (
Valid()): solo Nombre, Dirección y Número son obligatorios. - Baja lógica:
Eliminar()carga el registro, seteaEliminado = Truey llamaSave()(no el SP_Del). Soporta multiselección.Modificar()bloquea registros ya eliminados ("No se permite modificar un registro eliminado..."). - Numeración del Id:
clsNumeraciones.Get_CodNew("Gestion_direccion_entregas", "Id")en el alta. - País por defecto: parámetro
Clientes.Nacionalidad.Default(default "Argentina"), aplicado solo en altas nuevas (Id = 0). - Máscara CUIT con quirk: el filtro ignora tanto
__-________-_como---________-_como "vacío" (acepta guiones del relleno de la máscara). - SQL parametrizado vía
Parameters.AddWithValue(sin concatenación de strings).