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], [dbo].[tipo_servicio] Estado: Activa ✅
Consolidar las relaciones entre referencias de compra y consumo (kits y componentes) provenientes de diferentes bases de datos corporativas (IRCC, LENOS y PJ).
CREATE OR ALTER VIEW [dbo].[v_bodegas_1]
AS
SELECT
ReferenciaCompra,
NegocioRefCompra,
UNBCompra,
CantidadUNBCompra,
ReferenciaConsumo,
NegocioRefConsumo,
UNBConsumo,
CantidadUNBConsumo,
'IRCC' AS Negocio
FROM (
SELECT
f120_id AS ReferenciaCompra,
'' AS NegocioRefCompra,
f120_id_unidad_inventario AS UNBCompra,
CASE WHEN f134_cant_base = 0 THEN 1 ELSE f134_cant_base END AS CantidadUNBCompra,
f134_cant_requerida AS CantidadUNBConsumo,
f134_rowid_item_ext_hijo
FROM [SIESA].[unoee_real1].[dbo].[t134_mc_items_kits]
INNER JOIN [SIESA].[unoee_real1].[dbo].[t121_mc_items_extensiones]
ON f121_rowid = f134_rowid_item_ext_kit
INNER JOIN [SIESA].[unoee_real1].[dbo].[t120_mc_items]
ON f121_rowid_item = f120_rowid
AND f121_id_cia = f120_id_cia
INNER JOIN [dbo].[tipo_servicio]
ON tipo = f120_id_tipo_inv_serv AND instancia = 'IRCC'
WHERE f134_id_cia = 1
) Padre
INNER JOIN (
SELECT
f120_id AS ReferenciaConsumo,
'' AS NegocioRefConsumo,
f120_id_unidad_inventario AS UNBConsumo,
f121_rowid
FROM [SIESA].[unoee_real1].[dbo].[t121_mc_items_extensiones]
INNER JOIN [SIESA].[unoee_real1].[dbo].[t120_mc_items]
ON f121_rowid_item = f120_rowid
AND f121_id_cia = f120_id_cia
WHERE f121_id_cia = 1
) 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 |
| dbo | tipo_servicio |
Nota: esta estructura se repite en las tres instancias
[SIESA].[unoee_Real1][LEÑOS].[UnoeeRealLenos][SIESA].[unoeeRealPapajohns]| Columna | Tipo de dato | Descripción |
|---|---|---|
| ReferenciaCompra | INT | Código interno de ERP para el item |
| NegocioRefCompra | VARCHAR(1) | |
| UNBCompra | CHAR(4) | |
| CantidadUNBCompra | NUMERIC(28,4) | |
| ReferenciaConsumo | INT | |
| NegocioRefConsumo | VARCHAR(1) | |
| UNBConsumo | CHAR(4) | |
| CantidadUNBConsumo | NUMERIC(15,6) | |
| 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 |