← Volver al índice

📄 Vista: [dbo].[v_items_bodega_3]

Versión: v1.1 Autor: Jimmy Ricardo Sánchez Romero Fecha: 2025-10-09 Dependencias: [SIESA], [dbo].[t120_mc_items], [dbo].[t121_mc_items_extensiones], [dbo].[t400_cm_existencia], [dbo].[v_bodegas_1], [dbo].[tipo_servicio] Estado: Activa ✅


📘 Descripción funcional

Combina los catálogos de ítems con sus respectivas bodegas y tipos de servicio. Además, recupera información adicional como: - Clasificación ABC de rotación de costo - Costo promedio unitario - Negocio asociado

Esta vista integra información de vista bodega y tabla con tipo de servicio.

🧮 Estructura SQL

    CREATE OR ALTER VIEW [dbo].[v_bodegas_1]
    AS
    SELECT
        [CodBodega],
        [f120_id] AS CodMaterial,                                   -- Código de ítem
        (
            SELECT [f400_abc_rotacion_costo]
            FROM [SIESA].[unoee_real1].[dbo].[t400_cm_existencia]
            WHERE f400_rowid_bodega = [rowBodega]
            AND f400_rowid_item_ext = [f121_rowid]
            AND f400_id_cia = 1
        ) AS [ABC],                                                 -- Clasificación ABC (rotación costo)
        '' AS [Planeador],                                          -- Reservado para planificación
        (
            SELECT [f400_costo_prom_uni]
            FROM [SIESA].[unoee_real1].[dbo].[t400_cm_existencia]
            WHERE f400_rowid_bodega = [rowBodega]
            AND f400_rowid_item_ext = [f121_rowid]
            AND f400_id_cia = 1
        ) AS [CostoP],                                              -- Costo promedio unitario
        '' AS [CodigoProveedor],                                    -- Reservado para integración con compras
        'IRCC' AS [Negocio]                                         -- Origen del dato
    FROM [SIESA].[unoee_real1].[dbo].[t120_mc_items]
    INNER JOIN [SIESA].[unoee_real1].[dbo].[t121_mc_items_extensiones]
        ON [f121_rowid_item] = [f120_rowid]
    CROSS JOIN [pwa3].[dbo].[v_bodegas_1]
    INNER JOIN [dbo].[tipo_servicio]
        ON [tipo] = [f120_id_tipo_inv_serv] AND [instancia] = 'IRCC'
    WHERE [f120_id_cia] = 1
    AND [Negocio] = 'IRCC'
    AND [f120_id_cia] = [f121_id_cia]
    AND [f121_ind_estado] = 1

    UNION ALL .....

⚙️ Origen de datos

Esquema Tablas principales
dbo t120_mc_items
dbo t121_mc_items_extensiones
dbo t400_cm_existencia
dbo v_bodegas_1
dbo tipo_servicio

Nota: esta estructura se repite en las tres instancias

🧾 Columnas principales

Columna Tipo de dato Descripción
CodBodega VARCHAR(14) Código con el que los usuarios reconocen la bodega
CodMaterial INT Código de item
ABC CHAR(1)
Planeador VARCHAR(1)
CostoP MONEY Costo promedio del material
CodigoProveedor VARCHAR(1) Código del provedor esta en 1 por que no tenemos
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