Versión: v1.1 Autor: Jimmy Ricardo Sánchez Romero Fecha: 2025-10-09 Dependencias: [SIESA], [dbo].[t134_mc_items_kits], [dbo].[t121_mc_items_extensiones], [dbo].[t120_mc_items] Estado: Activa ✅
Vista consolidada que relaciona productos terminados (PT) con sus materias primas (MP) según la estructura de kits definidos en cada negocio (IRCC, LEÑOS, PJ).
CREATE OR ALTER VIEW [dbo].[v_bodegas_1]
AS
SELECT
Padre.ItemPT,
Padre.Negocio,
Padre.UnidadMedidaPT,
Padre.CantidadPT,
Hijo.ItemMP,
Hijo.UnidadMedidaMP,
Padre.CantidadRequeridaMP,
Padre.EstadoItemPT
FROM (
SELECT
I.[f120_id] AS ItemPT, -- Código del producto terminado
I.[f120_id_unidad_inventario] AS UnidadMedidaPT, -- Unidad de medida del PT
K.[f134_cant_base] AS CantidadPT, -- Cantidad base del kit
K.[f134_cant_requerida] AS CantidadRequeridaMP, -- Cantidad requerida de la MP
K.[f134_rowid_item_ext_hijo], -- Relación con el hijo (MP)
E.[f121_ind_estado] AS EstadoItemPT, -- Estado del PT (activo/inactivo)
'IRCC' AS Negocio -- Identificador del negocio
FROM [SIESA].[unoee_real1].[dbo].[t134_mc_items_kits] AS K
INNER JOIN [SIESA].[unoee_real1].[dbo].[t121_mc_items_extensiones] AS E
ON E.[f121_rowid] = K.[f134_rowid_item_ext_kit]
INNER JOIN [SIESA].[unoee_real1].[dbo].[t120_mc_items] AS I
ON E.[f121_rowid_item] = I.[f120_rowid]
WHERE K.[f134_id_cia] = 1
AND E.[f121_ind_estado] = 1 -- Solo ítems activos
) AS Padre
INNER JOIN (
SELECT
I.[f120_id] AS ItemMP, -- Código de la materia prima
I.[f120_id_unidad_inventario] AS UnidadMedidaMP, -- Unidad de medida de la MP
E.[f121_rowid] -- Relación para enlazar con Padre
FROM [SIESA].[unoee_real1].[dbo].[t121_mc_items_extensiones] AS E
INNER JOIN [SIESA].[unoee_real1].[dbo].[t120_mc_items] AS I
ON E.[f121_rowid_item] = I.[f120_rowid]
WHERE E.[f121_id_cia] = 1
) AS Hijo
ON Hijo.[f121_rowid] = Padre.[f134_rowid_item_ext_hijo]
UNION ALL .....
| Esquema | Tablas principales |
|---|---|
| dbo | t134_mc_items_kits |
| dbo | t121_mc_items_extensiones |
| dbo | t120_mc_items |
Nota: esta estructura se repite en las tres instancias
[SIESA].[unoee_Real1][LEÑOS].[UnoeeRealLenos][SIESA].[unoeeRealPapajohns]| Columna | Tipo de dato | Descripción |
|---|---|---|
| ItemPT | INT | Código interno de ERP para el item Producto Terminado |
| UnidadMedidaPT | VARCHAR(5) | Unidad de inventario Producto Terminado |
| CantidadPT | VARCHAR(40) | Cantidad |
| ItemMP | CHAR(4) | Código interno de ERP para el item Matria Prima |
| UnidadMedidaMP | VARCHAR(40) | Unidad de inventario Matria Prima |
| CantidadRequeridaMP | INT | Cantidad |
| EstadoItemPT | NUMERIC(28,4) | Estado del Producto Terminado |
| Negocio | VARCHAR(5) | Instancia del ERP |
| Versión | Fecha | Autor | Descripción |
|---|---|---|---|
| v1.0 | 2022-03-15 | Jimmy R. Sánchez | Creación inicial |
| v1.1 | 2025-10-09 | Jimmy R. Sánchez | Documentación formal |