Skip to main content

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.ts que esos carguen), la pantalla no es alcanzable.
  • Si el selector de un componente no aparece en ningún .html fuera de su propia carpeta, no tiene consumidores.

Zonas apartadas — frontend

ZonaEstado
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 consumidoroxi-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.ts sin el sufijo V2 — el dispatch vivo es WorkerConfigV2.ts y CupWorkerConfigV2.ts. Ver Workers y colas.
  • services/v1/PamiSIIService.ts frente 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

No borres nada de esto sin pedirlo

Compila, algunas entidades comparten tablas con lo vivo, y noUnusedLocals hace que quitar un import a medias rompa el build.

Si una tarea te lleva a un archivo de esta lista, pará

Confirmá el alcance antes de seguir: lo más probable es que el requerimiento apunte a la pantalla nueva equivalente, no a la vieja.