Código legacy y vistas deprecadas
Proteus nació como sistema de home-care y logística de insumos médicos (Oxitesa) y giró a prestador ↔ PAMI. Quedó bastante código del producto viejo: compila, pero no está ruteado.
Esta página existe para que no lo tomes como molde ni pierdas tiempo leyéndolo.
Cómo verificar si algo está vivo (frontend)
- Si el path no está en
pages/private.routes.ts/pages/public.routes.ts(ni en un*.routes.tsque esos carguen), la pantalla no es alcanzable. - Si el selector de un componente no aparece en ningún
.htmlfuera de su propia carpeta, no tiene consumidores.
Zonas apartadas — frontend
| Zona | Estado |
|---|---|
pages/call-center/ | Sin rutear. Solo sobrevive un import de sus interfaces desde components/geolocation/ |
pages/delivery-dispatchs/ | Sin rutear y sin consumidores externos |
pages/vehicles/ | Sin rutear; solo lo referencia services/vehicle.service.ts |
components/delivery-note/ (remitos: accept, create, visit, delivery, retirement) | Sin rutear, junto con el cluster que solo vive dentro de él: components/elements/, warehouses/, transportist/, products/, patient-supplies/, vehicles/, geolocation/ |
| Componentes sin consumidor | oxi-staff (el components/staff/ viejo — la pantalla viva es pages/posadas/staff/), oxi-products, oxi-patient-supplies, app-vehicle-events, oxi-note-*, app-geolocation |
Zonas apartadas — backend
Los services y controllers de logística siguen ahí y son de los archivos más grandes del repo, pero son del producto viejo:
DeliveryNoteService (2.500 líneas) · SupplyService · Supply* · Warehouse* · Transportist* ·
Vehicle* · DeliveryNotesDispatch*
Las entidades correspondientes en schemas/v1/finances tampoco se tocan.
También son legacy:
WorkerConfig.ts/CupWorkerConfig.tssin el sufijoV2— el dispatch vivo esWorkerConfigV2.tsyCupWorkerConfigV2.ts. Ver Workers y colas.services/v1/PamiSIIService.tsfrente a v2/v3/v4. Ver Integración PAMI SII.
Basura de scratch en la raíz del backend: temp_sii_*.txt, dummydata/, ck --lost-found, un .jpg,
startjob.txt, docker-compose.old.yml, schemas/*.zip.
Zona gris: vivo, pero no lo copies
Está ruteado y en uso, pero tiene deuda contra el contrato de UI actual (FontAwesome, tabs a mano, spinner global bloqueante, paginación en cliente):
pages/bots/ · pages/reports/ · pages/onboarding/ · pages/dashboard/ · pages/control-pami/ · y los
detalles de episodio (hospitalization/detail, ambulatory/detail), que son las pantallas más grandes y
más cargadas del sistema.
Los iconos fa fa-* del menú son un desvío conocido: se purgan al tocar el menú.
Gotchas
Compila, algunas entidades comparten tablas con lo vivo, y noUnusedLocals hace que quitar un import a
medias rompa el build.
Confirmá el alcance antes de seguir: lo más probable es que el requerimiento apunte a la pantalla nueva equivalente, no a la vieja.