P

Guía · Entrega BC → BLocal

Registro · Envío · Confirmación · Cierre

📦 Flujo completo de una entrega
1
Jefe Bodega — BCentral
Registra la entrega en Movimientos_BC y ejecuta el script de envío
CTRL_BC_2026 → Movimientos_BC
2
Automático — Script
El script crea la fila en Movimientos_BLocal del local destino con estado ENVIADO
CONTROL_CANDELARIA_2026 → Movimientos_BLocal
3
Jefe Local — Candelaria
Recibe los productos físicamente, verifica cantidades y confirma en Confirmacion_Recepcion
CONTROL_CANDELARIA_2026 → Confirmacion_Recepcion
4
Automático — Trigger
El trigger lee la confirmación y actualiza el estado en Movimientos_BC. Si hay diferencia, la registra.
CTRL_BC_2026 → Movimientos_BC → col S (Estado BC)
5
Jefe Bodega — cierre
Revisa diferencias en el Dashboard BC. Si todo OK → ciclo cerrado ✅
Dashboard Bodega Central → Entregas a Locales
FASE 1
Jefe Bodega · BCentral
📋
1 · Registrar en Movimientos_BC
Agregar la fila de entrega en CTRL_BC_2026
📌
Abrir CTRL_BC_2026 → hoja Movimientos_BC. Agregar una nueva fila al final.
Campos obligatorios
Col A
Fecha
Hoy — formato DD-MMM-YYYY
Col C
Tipo de Movimiento
Seleccionar Entrega BLocal
Col D
Local de Destino
Seleccionar Candelaria
Col G
Descripcion
Seleccionar SKU activo del dropdown
Col H
Q UPC Entregada
Cantidad en UPC entregada · debe ser > 0
Col J
Q UO Entregada
Cantidad en Unidad Operativa · debe ser > 0
⚠️
El SKU debe estar activo en BD_INSUMOS. SKUs inactivos serán rechazados por el script.
🚫
No dejar Col H y J en 0 o vacía — el script no genera la entrega y puede crear filas huérfanas.
🚚
2 · Ejecutar Script de Envío
El script crea automáticamente la fila en BLocal
Pasos
1
Abrir menú BCentral
En CTRL_BC_2026, barra superior → menú BCentralEnviar Entrega a BLocal
2
Confirmar ejecución
El script pide confirmación. Acepta. Espera el mensaje de éxito.
3
Verificar ID Entrega
La Col T (ID Entrega BCentral) debe quedar completada con un código tipo ENT-20260319-001. Este es el vínculo para la confirmación.
4
Verificar estado
La Col S debe cambiar a ENVIADO. El local ya tiene la fila en su Movimientos_BLocal.
▶ Script que se ejecuta
Enviar entrega a BLocal
Menú BCentral → "Enviar Entrega a BLocal" · CTRL_BC_2026
ENVIADO ← estado esperado en col S
Si ves ENVIADO en Col M y un ID en Col E → el script funcionó. Notifica al Jefe Local que ya puede revisar.
FASE 2
Automático — el sistema hace esto solo
3 · Creación automática en BLocal
El script escribe en CONTROL_CANDELARIA_2026
ℹ️
El script escribe automáticamente en CONTROL_CANDELARIA_2026 → Movimientos_BLocal una fila con:
Origen
Bodega Central
Tipo Movimiento
Entrega BLocal
SKU + Descripcion
Copiado desde Movimientos_BC
Q entregada
La cantidad enviada desde BC
Estado BCentral
ENVIADO
ID de Entrega BCentral
El código de vinculación
⚠️
No modificar esta fila manualmente en Candelaria. La confirmación se hace en Confirmacion_Recepcion, no aquí.
FASE 3
Jefe Local · Candelaria
4 · Confirmar Recepción
El local verifica y confirma lo recibido
📌
Abrir CONTROL_CANDELARIA_2026 → hoja Confirmacion_Recepcion. Buscar las filas con ID de Entrega recibido.
Pasos
1
Verificar la entrega física
Contar físicamente los productos recibidos. Comparar con la Q Esperada UPC de la fila col E.
2
Ingresar Q Recibida
En la columna F · Q Recibida UPC ingresar la cantidad real que llegó.
3
Revisar la Diferencia
La columna Diferencia se calcula sola. Si es 0 → todo OK. Si es negativa → faltaron productos.
4
Guardar — el trigger notifica a BCentral automáticamente
No hay que ejecutar ningún script. Al ingresar la Q Recibida en col F y guardar, el trigger automático leggiConferme() en BCentral detecta la confirmación y actualiza el estado en Movimientos_BC.
Col A
Fecha
Fecha de recepción física
Col B
ID Entrega
Debe coincidir con el enviado desde BC
Col E
Q Esperada UPC
Auto — viene de Movimientos_BC
Col F
Q Recibida UPC
⬅ Tú lo ingresas aquí
RECIBIDO Q recibida = Q esperada → ciclo OK ✅
DIFERENCIA Q recibida ≠ Q esperada → la fila se tinge de rojo 🔴
Si hay DIFERENCIA — pasos del Jefe Local
5
Identificar la fila en rojo en Movimientos_BLocal
En CONTROL_CANDELARIA_2026 → Movimientos_BLocal, buscar la fila con estado DIFERENCIA (marcada en rojo). El sistema ya registró la cantidad original enviada desde BC.
6
Registrar la cantidad real en Confirmacion_Recepcion
En Confirmacion_Recepcion, asegurarse que la columna F · Q Recibida tiene la cantidad real que llegó. No modificar directamente Movimientos_BLocal — el sistema lo actualiza automáticamente.
7
Avisar al Jefe de Bodega
Con la diferencia registrada en Confirmacion_Recepcion, avisar al Jefe de Bodega indicando el ID de Entrega y la diferencia. El JB ejecuta Leer confirmaciones desde el menú BCentral para cerrar el ciclo y registrar el ajuste.
CORREGIDO ← estado después de registrar la corrección
⚠️
El Jefe de Bodega ejecuta Leer confirmaciones desde el menú BCentral. El sistema registra la diferencia en Movimientos_BC y el inventario queda cuadrado con la realidad.
FASE 4
Automático + Jefe Bodega · Cierre
🔁
5 · Cierre del Ciclo
El trigger actualiza BC y el Jefe revisa diferencias
Automático — trigger leggiConferme()
A
Lee la confirmación de Candelaria
El trigger se ejecuta automáticamente cuando el local confirma. Lee Confirmacion_Recepcion y busca el ID de entrega correspondiente en Movimientos_BC de CTRL_BC_2026.
B
Actualiza col S y col T en Movimientos_BC
Col S (Estado BCentral) → RECIBIDO o DIFERENCIA. Col T (ID Entrega) ya estaba lleno.
▶ Script automático
leggiConferme()
Trigger automático · CTRL_BC_2026
Jefe Bodega — revisión
1
Revisar Dashboard Bodega Central
Sección Entregas a Locales. Ver el contador de Con Diferencia y Pendientes.
2
Si hay DIFERENCIA → el Jefe Local corrige en BLocal
El Jefe Local modifica la cantidad real en Movimientos_BLocal y cambia el estado a CORREGIDO. El sistema genera automáticamente un movimiento correctivo en Movimientos_BC de tipo Ajuste+ o Ajuste− que cuadra el inventario de BCentral con la realidad.
3
Verificar el movimiento correctivo en Movimientos_BC
En CTRL_BC_2026 → Movimientos_BC debe aparecer una nueva fila de ajuste vinculada al mismo ID de entrega. Esta fila corrige la diferencia de inventario automáticamente.
RECIBIDO DIFERENCIA ENVIADO PENDIENTE
Ciclo completamente cerrado cuando todas las entregas del día están en estado RECIBIDO en el Dashboard BC.
REGLAS
🚫
Lo que NO debe pasar
Errores que rompen el inventario
🚫
El local NO confirma directamente en Movimientos_BLocal — solo en Confirmacion_Recepcion
🚫
BC NO envía sin ejecutar el script — registrar la fila en Movimientos_BC no es suficiente, hay que ejecutar Enviar Entrega a BLocal desde el menú BCentral
🚫
NO modificar manualmente las filas escritas por el script en Movimientos_BLocal — pueden romperse los vínculos de confirmación. Si hay diferencia, registrarla siempre en Confirmacion_Recepcion col F y avisar al JB.
🚫
NO dejar entregas ENVIADO sin confirmar por más de 48h — el dashboard las marcará como pendientes y el inventario quedará desajustado
💡
Si el flujo se salta en cualquier punto — no intentes corregirlo solo. Toma captura del estado actual y avisa al JO con el ID de entrega.