Add console credits, README with documentation and U-SITE credits
This commit is contained in:
@@ -0,0 +1,83 @@
|
|||||||
|
# RIPS Manager
|
||||||
|
|
||||||
|
**Desarrollado por [U-SITE SAS BIC](https://u-site.app/)**
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
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
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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:
|
||||||
|
|
||||||
|
- **http://localhost:8080** (en la misma máquina)
|
||||||
|
- **http://<IP_LOCAL>:8080** (desde otros equipos en la red)
|
||||||
|
|
||||||
|
## 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/](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](DOCUMENTACION.md)*
|
||||||
@@ -94,6 +94,11 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
console.log('%c RIPS Manager v1.0 ', 'background:#1e3a8a;color:white;font-size:18px;font-weight:bold;padding:8px 12px;border-radius:4px;');
|
||||||
|
console.log('%c Desarrollado por U-SITE SAS BIC', 'font-size:14px;');
|
||||||
|
console.log('%c https://u-site.app/', 'color:#2563eb;font-size:12px;');
|
||||||
|
console.log('%c Sistema de generacion y envio de RIPS (Res. 2275/2023)', 'font-style:italic;font-size:12px;');
|
||||||
|
|
||||||
async function fetchJSON(url, options = {}) {
|
async function fetchJSON(url, options = {}) {
|
||||||
const resp = await fetch(url, options);
|
const resp = await fetch(url, options);
|
||||||
return await resp.json();
|
return await resp.json();
|
||||||
|
|||||||
Reference in New Issue
Block a user