Lizandro GuarnizoandClaude Sonnet 4.6 c463c6ecc3 debug: catch generar_factura_venta exceptions in preview, expose in response
Instead of crashing with 500, catches the error and exposes it in
ventas_gen_errors field so it can be diagnosed from the browser.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-28 15:31:23 -05:00

RIPS Manager

Desarrollado por U-SITE SAS BIC

Sistema web para la generación y envío de JSON de RIPS (Registro Individual de Prestación de Servicios de Salud) según la Resolución 2275 de 2023 del Ministerio de Salud y Protección Social de Colombia.


Requisitos del sistema

  • Python 3.9+ (el script run.ps1 lo descarga automáticamente si no está instalado)
  • Git (para actualizaciones via git pull)
  • Conexión a base de datos Firebird (servidor remoto o local)
  • API destino para recepción de RIPS (configurable)
  • Sistema operativo: Windows 10/11, macOS, Linux

Instalación

Windows

git clone https://github.com/U-SITE-SAS-BIC/rips_manager.git
cd rips_manager
powershell -ExecutionPolicy Bypass -File run.ps1

El script descarga Python automáticamente si es necesario.

macOS / Linux

git clone https://github.com/U-SITE-SAS-BIC/rips_manager.git
cd rips_manager
chmod +x arrancar.sh
./arrancar.sh

Una vez iniciado, abrir en el navegador:

Primer uso

  1. Registrar un usuario en /auth/register
  2. Iniciar sesión
  3. Configurar conexión Firebird y datos del prestador en /config
  4. Ajustar consultas SQL en /queries según los nombres reales de tablas
  5. Usar la sección Terceros, Transacción RIPS o Automatización

Funcionalidades

Módulo Descripción
Dashboard Estadísticas de envíos, últimos registros
Configuración Conexión Firebird, API destino, datos del prestador
Consultas SQL Editor de consultas con parámetros (:doc_num, :fecha_ini, etc.)
Terceros Genera y envía JSON de datos maestros del paciente
Transacción RIPS Genera y envía JSON de procedimientos (20 campos P01-P20)
Automatización Paso 1 (terceros) + Paso 2 (transacción) por rango de fechas
Historial Logs de todos los envíos realizados

Stack tecnológico

  • Backend: Python / FastAPI + Uvicorn
  • Frontend: Jinja2 + Tailwind CSS + FontAwesome
  • Autenticación: JWT + bcrypt + HttpOnly cookies
  • Base de datos app: SQLite
  • Base de datos datos: Firebird (vía fdb)
  • Cliente HTTP: httpx

Créditos

© 2026 U-SITE SAS BIC — Todos los derechos reservados.

  • Web: https://u-site.app/
  • Sistema: RIPS Manager v1.0
  • Propósito: Generación y envío de RIPS según Res. 2275/2023
  • Campos cubiertos: Procedimientos (20 campos P01-P20 del Anexo Técnico 1)

Documentación técnica completa en DOCUMENTACION.md

S
Description
No description provided
Readme
1.5 MiB
Languages
HTML 59%
Python 40.4%
Batchfile 0.3%
PowerShell 0.2%