Detalle
| Campo | Descripción |
|---|---|
| Manual de Usuario | Movimiento de stock de productos entre dos depósitos de la empresa, con confirmación que efectiviza el movimiento de existencias. |
| Módulo | Gestión Comercial |
| Menú | Gestión → Transferencias de Depósitos |
| Tipo | Proceso (alta → confirmación → anulación) |
| Estados | Pendiente, Confirmada, Anulada |
Introducción
La opción Transferencias de Depósitos permite mover stock de productos de un depósito a otro dentro de la empresa. Cada transferencia registra el depósito de origen, el depósito de destino, el transporte que traslada la mercadería y el detalle de productos (con lote, vencimiento y cantidad). Mientras la transferencia está pendiente sirve como remito interno; al confirmarla, el sistema descuenta el stock del depósito de origen y lo acredita en el de destino.
El ciclo de vida de una transferencia es:
- Alta (pendiente) — se carga la cabecera y los productos, pero aún no mueve stock.
- Confirmada — se valida la disponibilidad, se descuenta del origen y se ingresa al destino.
- Anulada — revierte una transferencia (según su estado) y deja constancia de la anulación.
Acceso al módulo
- Ingrese al sistema Visual Plenario.
- Abra el Menú principal.
- Seleccione Gestión → Transferencias de Depósitos.
- Se abre la pantalla con la grilla de transferencias del día (fecha de trabajo) y la barra de filtros.
Importante: las transferencias solo afectan el stock cuando se confirman. Una transferencia recién dada de alta queda como pendiente y no modifica las existencias hasta ese momento.
Pantalla principal
Al ingresar verá una grilla con las transferencias del día (fecha de trabajo) y una barra de filtros para buscar otras. Cada fila corresponde a una transferencia, y la barra de herramientas superior agrupa las operaciones disponibles.
Columnas de la grilla
| Campo | Descripción |
|---|---|
| Id | Número de la transferencia. |
| Fecha | Fecha de emisión de la transferencia. |
| Depósito Origen | Depósito desde el cual se envían los productos. |
| Depósito Destino | Depósito que recibe los productos. |
| Transporte | Empresa o medio de transporte asignado. |
| Fecha Confirmacion | Fecha en que se confirmó la transferencia (vacía si está pendiente). |
| Fecha Anulado | Fecha de anulación (vacía si no fue anulada). |
Importante: se pueden seleccionar varias filas a la vez para confirmar, anular o eliminar en bloque.
Parámetros
La barra de filtros define qué transferencias se traen a la grilla al presionar Buscar.
| Campo | Descripción |
|---|---|
| Id | Número de la transferencia a buscar. Al tipear y presionar Enter se ejecuta la búsqueda. |
| Filtrar | Casilla que habilita la búsqueda por rango de fechas. Si está destildada, la búsqueda usa la fecha de trabajo del sistema. |
| Fecha De / A | Rango de fechas a considerar cuando "Filtrar" está tildado. |
| Depósito Origen | Filtra por el depósito desde el cual sale la mercadería. |
| Depósito Destino | Filtra por el depósito que recibe la mercadería. |
Importante: los enlaces Depósito Origen y Depósito Destino abren el ABM de depósitos, para crear o consultar un depósito sin salir de la pantalla.
Resultado del proceso
- Búsqueda: al presionar Buscar la grilla se refresca con las transferencias que cumplen los filtros.
- Confirmación: el sistema valida la disponibilidad de stock, descuenta del depósito de origen, ingresa al destino y registra la Fecha Confirmacion. Muestra un detalle del resultado por cada transferencia procesada. Si alguna no es confirmable (por ejemplo, por falta de stock disponible en el origen), lo informa y no realiza ese movimiento.
- Anulación: si la transferencia es anulable, se revierte el movimiento y se registra la Fecha Anulado. Caso contrario, el sistema lo informa y no realiza ningún cambio.
Acciones disponibles
| Acción | Descripción |
|---|---|
| Nuevo | Abre la pantalla de alta para crear una transferencia. También con la tecla Insert sobre la grilla. |
| Modificar | Edita la transferencia seleccionada. También con doble clic o Enter sobre la fila. |
| Eliminar | Borra la transferencia seleccionada (y su detalle). También con la tecla Supr. |
| Buscar | Aplica los filtros y refresca la grilla. |
| Confirmar / Procesar | Confirma las transferencias seleccionadas y efectiviza el movimiento de stock. |
| Anular | Anula la transferencia seleccionada, si su estado lo permite. |
| Imprimir → Transferencia | Imprime el comprobante (remito) de cada transferencia seleccionada. |
| Imprimir → Resultado de la Búsqueda | Imprime el listado tal como se ve en la grilla. |
Crear una transferencia
- Abrir el alta — En la pantalla principal presione Nuevo. Se abre la ventana Alta y/o Modificación de Transferencias entre Depósitos.
- Indicar la fecha — En el campo Fecha queda por defecto la fecha de trabajo del sistema; puede modificarla si corresponde.
- Elegir el depósito de origen — Seleccione en Depósito Origen el depósito desde el cual saldrán los productos.
- Elegir el depósito de destino — Seleccione en Depósito Destino el depósito que recibirá la mercadería.
- Asignar el transporte — Seleccione en Transporte el medio que trasladará los productos. El enlace junto al campo permite dar de alta un transporte nuevo si no aparece en la lista.
- Agregar productos — En el panel Productos a Transferir presione Agregar para abrir el detalle. Se busca el producto sobre el stock del depósito de origen y se indica lote, fecha de vencimiento y cantidad a transferir.
- Revisar el detalle — Cada producto agregado aparece en la grilla con código, descripción, lote, vencimiento, unidad de medida y cantidad.
- Cargar observaciones — Opcionalmente complete el cuadro Observaciones con cualquier aclaración del envío.
- Guardar — Presione Aceptar para grabar la transferencia. Queda en estado pendiente (aún no movió stock).
Importante: el alta de productos toma como referencia el stock del depósito de origen. Por eso conviene seleccionar primero el depósito de origen antes de empezar a cargar productos.
Campos de la cabecera:
| Campo | Descripción |
|---|---|
| Fecha | Fecha de emisión de la transferencia. |
| Depósito Origen | Depósito desde el cual sale la mercadería. Obligatorio. |
| Depósito Destino | Depósito que recibe la mercadería. Obligatorio. |
| Transporte | Medio de transporte asignado al envío. |
| Observaciones | Texto libre para aclaraciones del envío. |
Columnas del detalle de productos:
| Campo | Descripción |
|---|---|
| Código | Código del producto. |
| Producto | Descripción del producto. |
| Lote | Lote del producto a transferir. |
| Fecha Vto | Fecha de vencimiento del lote. |
| Unidad Medida | Unidad de medida de stock del producto. |
| Cantidad | Cantidad a transferir. |
Acciones del detalle:
| Acción | Descripción |
|---|---|
| Agregar | Suma un producto al detalle (también con la tecla Insert). |
| Modificar | Edita el producto seleccionado (doble clic, Enter o Modificar). |
| Quitar | Elimina el producto seleccionado del detalle (también con la tecla Supr). |
Modificar una transferencia
- Seleccionar — En la grilla principal ubique la transferencia y presione Modificar (o doble clic sobre la fila).
- Editar — Cambie la fecha, los depósitos, el transporte, las observaciones o el detalle de productos.
- Guardar — Presione Aceptar para confirmar los cambios.
Importante: una transferencia que ya fue confirmada o anulada deja de ser modificable. En ese caso los botones de guardar y de edición del detalle aparecen deshabilitados.
Confirmar una transferencia
La confirmación es el paso que efectiviza el movimiento de stock.
- Seleccionar — Marque en la grilla una o varias transferencias pendientes.
- Confirmar — Presione Confirmar (o Procesar desde el menú Operaciones).
- Aceptar el aviso — Responda Sí a la pregunta de confirmación.
- Revisar el resultado — El sistema muestra un detalle del resultado por cada transferencia procesada y registra la fecha de confirmación.
Importante: si una transferencia no es confirmable (por ejemplo, por falta de stock disponible en el origen), el sistema lo informa y no realiza el movimiento de esa transferencia.
Anular una transferencia
- Seleccionar — Marque la transferencia a anular.
- Anular — Presione Anular.
- Confirmar — Responda Sí al aviso. El sistema valida que la transferencia sea anulable y, si corresponde, la revierte y registra la fecha de anulación.
Importante: solo se pueden anular las transferencias cuyo estado lo permite. Si no es anulable, el sistema lo informa y no realiza ningún cambio.
Imprimir el comprobante
- Seleccionar — Marque una o más transferencias en la grilla.
- Imprimir — Despliegue Imprimir → Transferencia.
- Ver la vista previa — Se abre la vista previa del comprobante (remito), con número, fecha, depósitos de origen y destino, transporte, observaciones y el detalle de productos. Las transferencias anuladas se muestran con la marca correspondiente.
Para imprimir el listado completo de la búsqueda, use Imprimir → Resultado de la Búsqueda.
Ejemplo práctico
Una empresa necesita pasar 50 unidades de un producto del Depósito Central a la Sucursal Norte:
- En la pantalla principal presiona Nuevo.
- Deja la Fecha de trabajo, elige Depósito Central como origen y Sucursal Norte como destino.
- Selecciona el Transporte que llevará la mercadería.
- En Productos a Transferir presiona Agregar, busca el producto sobre el stock del Depósito Central, elige el lote con su vencimiento e indica cantidad 50.
- Escribe una observación ("Reposición semanal") y presiona Aceptar. La transferencia queda pendiente y funciona como remito para el viaje.
- Cuando la mercadería sale, selecciona la transferencia y presiona Confirmar → Sí. El sistema descuenta 50 unidades del Depósito Central y las ingresa en Sucursal Norte, registrando la fecha de confirmación.
- Si se cargó por error, la selecciona y presiona Anular para revertir el movimiento.
Consejos útiles
- Seleccione primero el depósito de origen: el alta de productos toma el stock de ese depósito como referencia.
- Mientras la transferencia esté pendiente úsela como remito interno; el stock no se mueve hasta confirmar.
- Para operar en lote, seleccione varias filas en la grilla antes de Confirmar, Anular o Eliminar.
- Si el transporte no aparece, use el enlace junto al campo Transporte para darlo de alta sin salir del alta.
- Si necesita un depósito que no existe, use los enlaces Depósito Origen / Destino para abrir el ABM de depósitos.
- Verifique la Fecha Confirmacion y Fecha Anulado en la grilla para conocer el estado real de cada transferencia.
Preguntas frecuentes
¿En qué momento se descuenta el stock del depósito de origen?
Al **confirmar** la transferencia. Mientras está pendiente, no afecta las existencias de ningún depósito.¿Puedo transferir varios productos en una misma transferencia?
Sí. Agregue tantos productos como necesite en el panel **Productos a Transferir**. Cada uno se carga con su lote, vencimiento y cantidad.¿Por qué no puedo modificar una transferencia?
Porque ya fue confirmada o anulada. Esas transferencias quedan bloqueadas para edición; los botones de guardar y de edición del detalle se deshabilitan.El transporte que necesito no aparece en la lista. ¿Qué hago?
Use el enlace junto al campo **Transporte** en la ventana de alta para abrir el ABM de transportes y dar de alta el nuevo transporte; al volver, quedará disponible en la lista.¿Cómo anulo una transferencia que confirmé por error?
Selecciónela en la grilla y presione **Anular**. El sistema valida que sea anulable y, si corresponde, revierte el movimiento y registra la fecha de anulación.¿Puedo confirmar o anular varias transferencias a la vez?
Sí. Seleccione varias filas en la grilla antes de presionar Confirmar o Anular; el sistema procesa todas las seleccionadas e informa el resultado de cada una.Permisos
El acceso a cada operación se controla por el árbol de seguridad Gestion.Archivos.Productos.Transferecias_Depósitos.
| Permiso | Habilita |
|---|---|
| Gestion.Archivos.Productos.Transferecias_Depósitos.Nuevo | Agregar transferencias entre depósitos. |
| Gestion.Archivos.Productos.Transferecias_Depósitos.Modificar | Modificar transferencias entre depósitos. |
| Gestion.Archivos.Productos.Transferecias_Depósitos.Eliminar | Eliminar transferencias entre depósitos. |
| Gestion.Archivos.Productos.Transferecias_Depósitos.Confirmar | Confirmar transferencias y efectivizar el movimiento de stock. |
| Gestion.Archivos.Productos.Transferecias_Depósitos.Anular | Anular transferencias entre depósitos. |
| Gestion.Archivos.Productos.Transferecias_Depósitos.Imprimir | Imprimir el comprobante de transferencias entre depósitos. |
Información técnica
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
frmGestion_Transferencias_Depositos/frmGestion_Transferencias_Depositos_AddMod, módulo Gestión).
Formularios principales
| Componente | Detalle |
|---|---|
| Formulario principal | frmGestion_Transferencias_Depositos (VisualPlenarioNET\Gestion\). |
| Formulario alta/modificación | frmGestion_Transferencias_Depositos_AddMod. |
| Reporte | rptGestion_Transferencias_Depositos (Reportes\Gestion). |
| Clase cabecera | clsGestion_transferencias_depositos: Save, Confirmar, Anular, Delete; validadores Is_Confirmable, IsAnulable, Is_Modificable. |
| Clase detalle | clsGestion_transferencias_depositos_detalle (+ collection). |
| Carga de productos | FrmProductos_PartesdeStock_AddMod_Egreso sobre el stock del depósito de origen. |
| Clases relacionadas | clsGestion_depositos, clsGestion_transportes, clsGestion_productos, clsGestion_partesdestock, clsGestion_productos_unidad_medida. |
| Fecha de trabajo | clsFechas.GetFechaTrabajo. |
| Acceso a datos | ADO.NET sobre stored procedures (no EF), parametrizado. |
Permisos reales
| Permiso | Habilita |
|---|---|
Gestion.Archivos.Productos.Transferecias_Depósitos.Nuevo |
Agregar transferencias (valida la opción de menú y abre el alta). |
Gestion.Archivos.Productos.Transferecias_Depósitos.Modificar |
Modificar. |
Gestion.Archivos.Productos.Transferecias_Depósitos.Eliminar |
Eliminar. |
Gestion.Archivos.Productos.Transferecias_Depósitos.Confirmar |
Confirmar (efectiviza el movimiento de stock). |
Gestion.Archivos.Productos.Transferecias_Depósitos.Anular |
Anular. |
Gestion.Archivos.Productos.Transferecias_Depósitos.Imprimir |
Imprimir el comprobante. |
El árbol de permisos contiene una errata real en el código: "Transferecias" (sin la primera "n"), con la "ó" acentuada en "Depósitos". Se validan con
clsSeguridad.IsAllowedObject. No hay control de licencia (KeyLicences) en este form.
Tablas de base de datos principales
| Tabla / SP | Detalle |
|---|---|
Gestion_transferencias_depositos |
Cabecera (Id, Fecha, Fecha_Confirmacion, Fecha_Anulacion, Id_Deposito_Origen, Id_Deposito_Destino, Id_Transporte, Observaciones, auditoría). |
Gestion_transferencias_depositos_detalle |
Detalle (Id_Producto, Lote, Fecha_Vto, Cantidad). |
SP ..._Search / ..._Add / ..._Mod / ..._Del |
CRUD de cabecera y detalle. |
Relación con otros módulos / manuales
| Manual relacionado | Vínculo operativo |
|---|---|
| Gestión Depósitos | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
| Gestion Partes de Stock | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Notas para soporte (comportamiento real del código)
- Errata sistémica en el permiso: todas las claves usan
Transferecias_Depósitos(mal escrito). El árbol de permisos en BD debe coincidir exactamente o las validaciones fallan. - Inconsistencia en la raíz del permiso: algunas llamadas pasan la raíz con punto final (
...Transferecias_Depósitos.en Modificar/Confirmar) y otras sin él (Nuevo/Eliminar/Anular/Imprimir). Puede afectar la evaluación si la raíz no contempla ambas variantes. - Estados:
Is_Confirmable(no confirmada),IsAnulable(confirmada y no anulada),Is_Modificable(ni confirmada ni anulada). Confirmar descuenta stock del origen y lo ingresa al destino; Anular revierte. - El menú
btnGestion_TransferDepositosvalida.Nuevoy abre directamente el alta (AddMod.ShowDialog()).