Validación y Normalización de Cartera de Clientes por DNI

Problemática: El cliente enfrentaba un desafío significativo con una base de datos de más de 35,000 clientes (personas naturales y jurídicas), acumulada durante aproximadamente una década. Esta base presentaba inconsistencias críticas: numerosos DNI eran inválidos, contenían errores tipográficos o estaban mal escritos, y la mayoría carecía de una dirección exacta con su código UBIGEO correspondiente. Estas deficiencias generaban serios problemas en la gestión, validación y fiabilidad de la cartera de clientes.

Información del proyecto

  • Categoría: Get - API
  • Cliente: Anónimo
  • Fecha de proyecto: El proyecto se desarrolló y desplegó en aproximadamente 6 días, desde el 15 de julio de 2025 hasta el 21 de Julio de 2025.

Objetivos alcanzados:

Se desarrolló un script de consola robusto y eficiente utilizando Python en conjunto con Django Rest Framework. Este script fue diseñado para interactuar programáticamente con una fuente de datos externa (como una API de RENIEC) para consultar y validar la información asociada a cada DNI. Tras la validación, el script procesaba la respuesta para actualizar o corregir los registros existentes en la base de datos del cliente, incluyendo la inserción de datos de dirección y UBIGEO. La solución fue concebida para una ejecución única y masiva, optimizada para el procesamiento de grandes volúmenes de datos de forma segura y precisa.