Qué falta
PosMed está construido y funcionando: se busca profesional, se pide
turno, se atiende por video con sala de espera, se registra la historia clínica cifrada,
se emiten recetas y derivaciones firmadas, la farmacia las despacha sin poder despacharlas
dos veces, se lleva la cuenta de los cobros y se recuerdan los controles.
Esta página es la otra mitad: lo que todavía no está.
Cada ficha de los portales ya dice, renglón por renglón, qué anda
y qué no. Lo que falta acá es el conjunto: cuánto queda, de qué depende y qué se puede
empezar mañana. Los plazos son estimaciones para dimensionar, no compromisos.
Módulos
13
7 del médico, 6 del paciente, todos con su núcleo construido
Depende de terceros
9
No se destraban escribiendo código
Depende de nosotros
3
Se pueden empezar cuando se decida
Depende de un tercero
Una API que no existe, un certificador licenciado, una pasarela, un
convenio, un trámite. Ninguno de estos se resuelve programando más, y
ponerlos junto al resto haría creer que es cuestión de sentarse a escribir código. En
todos los casos la parte que sí era nuestra está hecha y probada: lo que falta es la
pieza de afuera.
Relé TURN para redes muy cerradas
Videoconsulta
Por qué está frenado
Desde el 2026-10-16 la llamada va directo entre los dos navegadores (WebRTC, cifrada de punta a punta), sin servidor de video de nadie. Para encontrarse usa STUN público. Entre dos NAT estrictos —algunas redes de datos móviles o de oficina— la conexión directa no se logra y la sala lo dice.
Qué hace falta
Un relé TURN: Cloudflare Realtime u Open Relay tienen cuota gratuita y piden una cuenta. El relé sólo reenvía paquetes ya cifrados: no puede ver ni oír la consulta.
Dónde toca en el código
Crear config/turn.config.php desde el .example. Sin tocar código.
Impacto medio
media hora, una vez que exista la cuenta
Firma digital con validez legal plena
Recetas · Historia clínica
Por qué está frenado
Las recetas y derivaciones se firman con firma electrónica Ed25519: cambiarle una dosis a una receta invalida la firma y cualquiera lo comprueba. Pero la firma digital de la ley 25.506 —la que trae presunción de autoría— necesita un certificado de un certificador licenciado, y PosMed no tiene ninguno. Además la clave privada la guarda PosMed, así que no se puede probar que firmó sólo el profesional.
Qué hace falta
Contratar un certificador licenciado (ONTI o privado acreditado) y que cada profesional tenga su certificado, o un token en su poder.
Dónde toca en el código
lib/firma.php ya aísla firmar y verificar. Cambiaría el motor, no los llamadores.
Impacto alto
5 a 8 días de desarrollo
Que la farmacia esté obligada a despachar la receta
Recetas
Por qué está frenado
PosMed no está inscripta en el registro de plataformas de receta electrónica de la ley 27.553. Sin eso, ninguna farmacia está obligada a aceptarla: la que lo hace, lo hace por su cuenta.
Qué hace falta
Tramitar la inscripción ante la autoridad sanitaria. Requiere, entre otras cosas, la firma digital del punto anterior.
Dónde toca en el código
Ninguno: el circuito completo —emisión, verificación, dispensa por renglón— ya está construido y probado.
Impacto alto
Trámite, no desarrollo
Pasarela de pagos
Cobros · Billetera
Por qué está frenado
PosMed lleva la cuenta de cada consulta —qué se debe, si se pagó, cómo— pero no mueve plata. La billetera con saldo no se construyó a propósito: sin pasarela sería el registro de un dinero que no existe.
Qué hace falta
Cuenta de Mercado Pago (o similar) con credenciales de producción, y definir quién es el titular de los fondos en tránsito — que es una decisión legal y contable antes que técnica.
Dónde toca en el código
lib/cobro.php tiene el estado de cada cobro; faltaría el adaptador de pagos y el circuito de liquidación.
Impacto alto
8 a 12 días de desarrollo
Consulta automática al padrón de matrículas
Directorio validado
Por qué está frenado
No hay padrón nacional consultable por API. Cada colegio o consejo publica lo suyo como puede: una página con buscador, un PDF, a veces nada. El circuito de revisión manual ya está y funciona: alguien mira y queda registrado quién, cuándo y contra qué.
Qué hace falta
Acceso al REFEPS/SISA o convenios con los colegios provinciales. Mientras tanto, la verificación es manual y tarda días.
Dónde toca en el código
lib/verificacion.php. El estado y la fuente ya se guardan; un consultor automático llenaría los mismos campos.
Impacto medio
3 a 5 días por cada padrón que se integre
Interoperabilidad HL7/FHIR y laboratorios
Historia clínica
Por qué está frenado
La historia clínica de PosMed vive sólo en PosMed. No importa resultados de laboratorio ni intercambia datos con el sistema del Sanatorio San José, que es el nodo técnico del acuerdo.
Qué hace falta
Definir con San José el perfil FHIR y los puntos de integración. Es la conversación técnica que abre el acuerdo con la red.
Dónde toca en el código
La evolución ya está estructurada por campos (lib/hce.php), que es lo que hace posible mapearla a un recurso FHIR.
Impacto medio
10 a 15 días de desarrollo
Cobertura garantizada en órdenes de estudios
Derivaciones
Por qué está frenado
PosMed no tiene convenio con redes de prestadores ni con laboratorios, así que una orden de estudios no garantiza cobertura: si la obra social pide su propio formulario, hay que llevar el suyo.
Qué hace falta
Convenios comerciales. Es exactamente lo que aporta Red BASA.
Dónde toca en el código
Ninguno: la derivación y la orden ya se emiten, se firman y se verifican.
Impacto medio
Comercial, no desarrollo
Avisos por SMS y WhatsApp
Turnos · Prevención
Por qué está frenado
Todo se avisa por correo. El correo se lee tarde y a veces no se lee, y para un recordatorio de turno eso es la diferencia entre que la persona vaya o no vaya.
Qué hace falta
Elegir proveedor (Twilio, Meta WhatsApp Business API) y aceptar el costo por mensaje. WhatsApp además exige plantillas aprobadas.
Dónde toca en el código
lib/mailer.php concentra los envíos; sumar un canal es sumar una función al lado, no tocar los llamadores.
Impacto medio
3 a 5 días de desarrollo
Sincronización de calendario de ida y vuelta
Agenda
Por qué está frenado
PosMed publica la agenda del profesional a Google Calendar u Outlook, pero no lee lo que él cargue ahí. Si se anota un compromiso en Google, PosMed le sigue ofreciendo ese horario a los pacientes.
Qué hace falta
OAuth con Google y Microsoft: registrar la aplicación, pasar la revisión de permisos sensibles y guardar tokens por profesional.
Dónde toca en el código
lib/calendario.php ya arma el feed; faltaría el lado lector y el bloqueo de horarios ocupados afuera.
Impacto medio
6 a 10 días de desarrollo
Depende de nosotros
Trabajo acotado, sin bloqueos externos. Se puede empezar cuando se
decida. El primero es el único cabo suelto que puede dejar a una persona sin acceso a
su propia historia clínica, así que va primero.
Reclamo de la propia cuenta al cumplir 16
Grupo familiar
Qué pasa hoy
El vínculo con un menor vence solo el día que cumple 16, por el artículo 26 del Código Civil y Comercial. Pero su historia clínica queda bajo una dirección interna sin dueño: no hay circuito para que esa persona reclame su cuenta y se quede con sus datos.
Qué hace falta
Una pantalla de reclamo: el adulto a cargo inicia la transferencia, el joven confirma con su propio correo, y los turnos, la historia y las recetas pasan a esa dirección.
Dónde toca en el código
lib/familia.php y una migración de clave en almacen.php. Es el único cabo suelto que puede dejar a alguien sin acceso a su propia historia.
Impacto alto
2 a 3 días
Que el profesional vea si su control se cumplió
Prevención
Qué pasa hoy
El profesional programa un control —«volvé en tres meses»— y no se entera de si el paciente lo hizo. Para un crónico, eso es justamente lo que hay que mirar.
Qué hace falta
Una vista en la ficha del paciente con los controles que le indicó y en qué estado están.
Dónde toca en el código
lib/prevencion.php ya guarda el estado; falta la pantalla.
Impacto medio
1 día
Calificar a la plataforma, no sólo al profesional
Reputación
Qué pasa hoy
Se puede calificar al profesional pero no a PosMed. Si la sala de video falla o el recordatorio no llegó, no hay dónde decirlo.
Qué hace falta
Una calificación aparte, atada al turno, sobre la experiencia con la plataforma.
Dónde toca en el código
lib/reputacion.php, con una entidad más.
Impacto bajo
1 a 2 días
Por qué esta página es pública
Un listado
honesto de lo que falta es más creíble que una página de novedades. Cualquiera que
evalúe PosMed —una red, un profesional, un socio— va a preguntar exactamente esto, y es
mejor que lo lea escrito por nosotros a que lo descubra usándolo.
La bitácora de
cómo se construyó cada módulo, con las decisiones de diseño y sus porqués, está en
ROADMAP.md dentro del repositorio.