Una red de clínicas veterinarias donde el veterinario habla y la historia clínica se escribe sola
Construimos el sistema operativo de una red de clínicas veterinarias multi-sucursal: casos, pacientes, historias médicas dictadas por voz y estructuradas por IA, comisiones de doctores generadas solas al cerrar el caso pagado, y consolidación financiera USD/VES con tasa BCV — todo aislado por sede.
El proceso antes / después
Lo que vimos al sentarnos en la consulta y en la caja
✕Antes — manual y disperso
- —Notas clínicas a mano en hojas sueltas que se traspapelan entre consultas.
- —Comisiones de cada doctor calculadas a mano en Excel a fin de mes.
- —Cada sucursal con su propia caja, su propio cuaderno, sin consolidar.
- —Pagos en USD y VES sin una tasa común: cuadrar la caja era una pelea.
- —El dueño de la mascota llamando para saber qué se le hizo en la última visita.
✓Después — un solo sistema con IA
- →El veterinario dicta; la IA transcribe y arma la historia médica estructurada.
- →Al cerrar el caso pagado, la comisión del doctor se genera sola.
- →Casos, pacientes y finanzas por sucursal, aislados con RLS por branch_id.
- →Tasa BCV scrapeada a diario: todo cuadra en USD y VES sin recalcular.
- →Portal del cliente: el dueño entra con su PIN y ve la ficha y vacunas.
El núcleo del sistema
El veterinario habla. La historia clínica se estructura sola.
Termina la consulta, dicta una nota de voz y la IA hace el resto: transcribe, entiende el lenguaje clínico y rellena los campos de la ficha médica. Cero tecleo, cero notas sueltas en papel.
Nota de voz dictada en español natural, con jerga clínica y números hablados.
Voz → texto fiel. El borrador queda guardado en el caso.
Campos extraídos por IA, listos para revisar, firmar y exportar a PDF.
La otra automatización clave
Cerrar un caso pagado dispara la comisión del doctor
Antes, el pago de comisiones era una hoja de Excel a fin de mes con errores y reclamos. Hoy es una cadena causa → efecto que se ejecuta sola en el momento exacto del cobro.
- Disparador
Se cierra el caso
La recepción marca el caso (consulta, cirugía o emergencia) como cerrado.
- Condición
El pago queda registrado
Pago en USD o VES conciliado contra la caja de la sucursal y la tasa BCV del día.
- Efecto 01
La comisión se genera sola
El % del doctor que atendió se calcula y registra automáticamente, sin Excel.
- Efecto 02
Entra a la analítica de la sede
Queda en el movimiento de la sucursal y en el reporte de comisiones por doctor.
0 hojas de cálculo entre el cobro y la comisión del doctor.
Una red, no una clínica suelta
Cada sucursal aislada por branch_id, todas consolidadas arriba
Row-Level Security por branch_id en Postgres: el equipo de cada sede solo ve lo suyo, pero la dirección ve la analítica consolidada de toda la red, sede por sede.
Sucursal Norte
branch_id- Casos abiertos hoy
- consultas + 1 cirugía
- Comisiones del día
- auto-generadas al cerrar
- Caja USD / VES
- conciliada a tasa BCV
Sucursal Centro
branch_id- Casos abiertos hoy
- consultas + emergencias
- Comisiones del día
- por doctor, automáticas
- Caja USD / VES
- movimientos del día
Sucursal Este
branch_id- Casos abiertos hoy
- consultas + vacunación
- Comisiones del día
- cerradas y pagadas
- Caja USD / VES
- gastos y banco
Vista de dirección: analítica por sede comparada — casos, ingresos USD/VES, comisiones por doctor y gastos — sin que ninguna sucursal pueda leer los datos de otra.
Qué se construyó
El sistema operativo completo de la red
Dos portales por rol
Portal Admin para staff (veterinarios, recepción, supervisores, contadores) y Portal Cliente para el dueño de la mascota.
Tres métodos de acceso
Email + contraseña para staff, PIN de 4 dígitos para uso rápido en mostrador, y magic link tras PIN para el cliente.
Casos y operaciones
Consultas, cirugías y emergencias como casos con estados, paciente asociado, doctor responsable y cobro.
Pacientes con ficha y fotos
Ficha completa del paciente con historial, fotos clínicas y vacunas con calendario.
Historias médicas por voz
Nota de voz → transcripción IA → análisis clínico → campos estructurados → PDF firmable.
Doctores con % de comisión
Cada doctor con su porcentaje; la comisión se genera sola al cerrar el caso pagado.
Pagos USD / VES
Cobro dual con tasa BCV scrapeada a diario, gastos, movimientos bancarios y conciliación.
Analíticas por sucursal
Reportes de casos, ingresos, comisiones y gastos por sede, consolidados para la dirección.
Alcance de desarrollo
Lo que hubo que construir por debajo
RLS por sucursal
Políticas Row-Level Security en Postgres por branch_id: cada sede ve solo lo suyo; la dirección, todo consolidado.
Scrape diario de la tasa BCV
Job automático que captura la tasa oficial cada día para que todo cobro USD/VES cuadre sin recálculo manual.
Comisiones auto-generadas
Trigger de negocio: al cerrar un caso pagado, se calcula y registra la comisión del doctor según su porcentaje.
Transcripción + análisis clínico IA
Pipeline voz → texto → comprensión clínica que extrae motivo, exploración, plan e impresión diagnóstica.
Logros
Qué cambió en la operación
- ✓La historia clínica dejó de quedarse en hojas sueltas: queda completa, estructurada y exportable a PDF.
- ✓El cierre de comisiones pasó de una pelea de Excel a fin de mes a algo que ya está calculado al cobrar.
- ✓La dirección por primera vez ve la red entera comparada por sede, sin pedir cuadres por separado.
- ✓El equipo dedica el tiempo a atender pacientes, no a transcribir, recalcular ni cuadrar cajas.
- ✓El dueño de la mascota consulta su ficha y vacunas desde su portal, sin llamar a recepción.
YOUR CLINIC OR NETWORK IS THE NEXT CASE
Does your team still transcribe records and reconcile commissions by hand?
That's exactly what we rebuild into a system. Schedule a 30-minute assessment and we'll show you how we'd turn it into an AI-powered flow, multi-branch, with USD/VES payments reconciled.