← Volver al índice

📄 Vista: [dbo].[v_ventas_diarias_12]

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


📘 Descripción funcional

Vista que consolida las ventas diarias por punto de venta (PDV) para el negocio IRCC. - Genera un número de factura con formato consistente de tipo-consecutivo. - Incluye detalles de los artículos vendidos: código, descripción, unidad, cantidad y valor. - Filtra únicamente documentos y movimientos activos. Esta vista su objetivo es poder emular la acumulación con el fin de que el ML de proyección tenga mayor exactitud.


🧮 Estructura SQL

    CREATE OR ALTER VIEW [dbo].[v_bodegas_1]
    AS
    SELECT
        CASE [f284_id_un]
            WHEN 2  THEN RTRIM([f9820_id_co]) + '_PDV_EC'
            WHEN 3  THEN RTRIM([f9820_id_co]) + '_PDV_CG'
            WHEN 4  THEN RTRIM([f9820_id_co]) + '_PDV_BS'
            WHEN 12 THEN RTRIM([f9820_id_co]) + '_PDV_VG'
            WHEN 15 THEN RTRIM([f9820_id_co]) + '_PDV_EVOK'
            WHEN 17 THEN RTRIM([f9820_id_co]) + '_PDV_NM'
        END AS CodPDV,
        [f9820_id_tipo_docto] + '-' + RIGHT('00000000' + CAST([f9820_consec_docto] AS VARCHAR(8)), 8) AS factura,
        [f9820_id_concepto] AS concepto,
        [f120_id] AS CodItem,
        [f120_descripcion] AS Descripcion_item,
        'UNI' AS UnidadMedida,
        [f9830_cant_1] AS CantitdadVenta,
        [f9830_vlr_bruto] AS ValorVenta,
        [f9810_id_fecha] AS FechaRegistroVenta
    FROM [SIESA].[unoee_real1].[dbo].[t9820_pdv_d_doctos] AS d
    JOIN [SIESA].[unoee_real1].[dbo].[t9810_pdv_d_control_tpv] AS c
        ON d.[f9820_guid_control_tpv] = c.[f9810_guid]
    JOIN [SIESA].[unoee_real1].[dbo].[t9830_pdv_d_movto_venta] AS v
        ON d.[f9820_guid] = v.[f9830_guid_docto]
    JOIN [SIESA].[unoee_real1].[dbo].[t284_co_ccosto] AS cc
        ON cc.[f284_id_co] = d.[f9820_id_co]
        AND cc.[f284_id_cia] = d.[f9820_id_cia]
    JOIN [SIESA].[unoee_real1].[dbo].[t121_mc_items_extensiones] AS ie
        ON ie.[f121_rowid] = v.[f9830_rowid_item_ext]
        AND ie.[f121_id_cia] = d.[f9820_id_cia]
    JOIN [SIESA].[unoee_real1].[dbo].[t120_mc_items] AS i
        ON i.[f120_rowid] = ie.[f121_rowid_item]
        AND i.[f120_id_cia] = d.[f9820_id_cia]
    WHERE d.[f9820_ind_estado] = 1          
    AND v.[f9830_ind_estado] = 1          
    AND cc.[f284_id_grupo_ccosto] = 'GV'  
    AND cc.[f284_id] NOT IN ('V486','V487','V264'); 
    GO

⚙️ Origen de datos

Esquema Tablas principales
dbo t9820_pdv_d_doctos
dbo t9810_pdv_d_control_tpv
dbo t9830_pdv_d_movto_venta
dbo t284_co_ccosto
dbo t121_mc_items_extensiones
dbo t120_mc_items

Nota: esta estructura se repite en las tres instancias

🧾 Columnas principales

Columna Tipo de dato Descripción
CodPDV VARCHAR(12) Código de punto de venta
factura VARCHAR(12) Número de factura
concepto SMALLINT Código con el que se identifica si el docto es Factura o Nota Crédito
CodItem INT Código de producto terminado
Descripcion_item VARCHAR(40) Descripción de item
UnidadMedida VARCHAR(3) Unidad de medida del Producto Terminado
CantidadVenta NUMERIC(18,4) Unidades vendidas
ValorVenta MONEY Valor de Venta
FechaRegistroVenta DATETIME Fecha de Negocio

🔄 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