Skip to main content

Validaciones

Objetivo​

Documentar los criterios de validación, depuración y revisión identificados para el proceso Ventas Netas, asociados a la generación de la tabla Silver as4_netsales.

Alcance​

Dentro del alcance​

  • Criterios explícitos de depuración de registros.
  • Revisión de registros inválidos en vw_dctvtasn_error.
  • Revisión de parámetros de ejecución.
  • Revisión de conteo en as4_dctvtasn.
  • Revisión de existencias de dimensiones migradas.
  • Detección de fallos identificados para el proceso.
  • Consideraciones técnicas relacionadas con compatibilidad de datos.

Fuera del alcance.​

  • Validaciones no documentadas.
  • Pruebas unitarias no identificadas.
  • Reglas de negocio completas.
  • Arquitectura técnica.
  • Fuentes de datos detalladas.
  • Flujo completo del pipeline.
  • Runbook operativo completo.
  • SLA, frecuencia o notificaciones.

Contenido principal​

Nota

No se identifica una sección específica de validaciones ni una tabla formal de validaciones para el proceso Ventas Netas.

Este documento conserva únicamente los criterios de depuración, revisión y detección de fllos que aparecen identificados para el proceso.

Criterios de Depuración Identificados​

Se identifica la vista temporal vw_dctvtasn_error para separar registros inválidos.

Los registros se consideran inválidos cuando se cumple alguna de las siguientes condiciones:

  • CVE_CTE es nulo.
  • CVE_PRO es nulo.
  • ID_PLADIS <= 0.

Revisiones Operativas Identificadas​

Las acciones básicas identificadas para revisión del proceso son:

  • Validar parámetros.
  • Validar conteo en as4_dctvtasn.
  • Validar existencia de dimensiones migradas.
  • Revisar registros en vw_dctvtasn_error.

Detección de Fallos​

Los fallos identificados para el proceso pueden presentarse en:

  • Vistas temporales.
  • Joins con dimensiones.
  • Proceso de delete/insert.
  • Nulos en CVE_CTE.
  • Nulos en CVE_PRO.
  • Registros con ID_PLADIS <= 0.

Consideraciones de Validación​

  • vw_dctvtasn_error se crea para detectar registros inválidos, pero no se identifica persistencia de esta vista como tabla de errores.
  • Si una dimensión migrada no tiene match, puede generar nulos o valores 0 en llaves críticas.
  • El campo CVE_CTE se define como DECIMAL en la tabla, pero en el INSERT aparece casteado como STRING; se recomienda validar compatibilidad y comportamiento en Databricks.

Artefactos relacionados​

ArtefactoDescripción
Diseño Funcional - Ventas NetasDescribe el objetivo funcional, alcance y flujo funcional del proceso
Diseño Técnico - Ventas NetasDocumenta la arquitectura, modelo de datos y dependencias técnicas.
Fuentes - Ventas NetasDocumenta las fuentes de datos utilizadas por el proceso.
Operación - Ventas NetasDocumenta consideraciones operativas, Runbook L1 y soporte.
Pipelines - Ventas NetasDescribe la secuencia de ejecución del proceso.
Reglas de Negocio - Ventas NetasContiene las reglas aplicadas durante el procesamiento.
Tablas - Ventas NetasDocumenta las tablas origen, dimensiones, campos, ralaciones y tabla final.

Próximos pasos​

  • Confirmar si vw_dctvtasn_error debe persistir como tabla de errores.
  • Validar compatibilidad y comportamiento de CVE_CTE, ya que se define como DECIMAL en la tabla y aparece castado como STRING en el INSERT.