← Volver al índice

📄 Vista: [dbo].[v_tin_10]

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 ✅


📘 Descripción funcional

Consolidar las relaciones entre referencias de compra y consumo (kits y componentes) provenientes de diferentes bases de datos corporativas (IRCC, LENOS y PJ).


🧮 Estructura SQL

    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 .....

⚙️ Origen de datos

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

🧾 Columnas principales

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

🔄 Historial de cambios

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

🔍 Observaciones