Farmacia y botica
¿Aún no usas BillerPro? Mira el sistema para boticas y farmacias: qué incluye, qué no hace y cuánto cuesta.
Una botica no tiene un problema de facturación: tiene un problema de lotes. Lo que se pierde no se pierde en la caja, se pierde en el anaquel — cajas que vencieron sin que nadie las viera — y lo que asusta en una inspección no es SUNAT, es el libro de controlados escrito a mano.
Este módulo se suma a tu plan por S/ 79 al mes y activa lo que necesitas encima de la facturación normal.
Lo que este módulo NO hace. No presenta nada ante DIGEMID por ti ni reemplaza las obligaciones del químico farmacéutico regente: no existe una API pública para eso. BillerPro lleva los registros ordenados y prepara los archivos; presentarlos y firmarlos sigue siendo tuyo.
1. El stock pasa a llevarse por lote
Al activar el módulo, cada producto deja de tener "un stock" y pasa a tener lotes, cada uno con su fecha de vencimiento. El stock que ves en el catálogo es la suma de los lotes vigentes: los vencidos, los que están en cuarentena y los retirados no se cuentan como disponibles.
Ingreso de mercadería. En Farmacia → Lotes e ingresos → Ingreso de mercadería registras el documento del proveedor y sus líneas: producto, lote, vencimiento, cantidad y costo. Si el lote ya existía con el mismo vencimiento, se le suma.
FEFO (sale primero lo que vence antes). Al vender, BillerPro elige solo el lote más próximo a vencer que aún esté vigente. Si una línea no alcanza con un lote, se reparte con el siguiente. En la boleta o factura la descripción sale como «Paracetamol 500 mg · Lote L20261A · Vence 11/2026»: SUNAT no exige un campo de lote en la boleta, la descripción es suficiente y te deja la trazabilidad.
Lo que no se puede vender. Un lote vencido, en cuarentena o retirado no se despacha: el sistema lo bloquea con un mensaje claro en vez de dejar que salga por error.
2. Vencimientos: el semáforo
La pestaña Vencimientos ordena todo por urgencia — vencidos, ≤ 30 días, ≤ 60, ≤ 90 — con el valor en soles que tienes en riesgo. Además, cada mañana te llega un correo (y un WhatsApp si tienes el número conectado) con lo que vence pronto y lo que ya venció, para que lo devuelvas al proveedor o lo liquides a tiempo. Los tramos se configuran en Config.
Retiro de lote. Cuando DIGEMID publica una alerta, entras al lote, lo marcas como retirado y escribes el motivo. El stock sale del disponible al instante y queda un asiento en el libro de ocurrencias con la fecha, el motivo y quién lo hizo.
3. Recetas y medicamentos controlados
En la ficha de cada producto (dentro de Catálogo, sección Datos farmacéuticos) defines su condición de venta:
- Venta libre (OTC): se vende sin más.
- Con receta (Rx): al cobrarlo, el punto de venta pide médico, CMP, número de receta, fecha y paciente. Sin esos datos no deja cobrar.
- Receta retenida: igual, y la receta queda archivada en BillerPro.
Si marcas un producto como controlado (estupefaciente o psicotrópico, D.S. 023-2001-SA), pasa automáticamente a receta retenida y cada movimiento genera un asiento en el libro de control arrastrando el saldo: el ingreso cuando lo recibes del proveedor, el egreso cuando lo dispensas, con el número de comprobante y los datos de la receta.
En Farmacia → Libro de control eliges el mes, lo revisas en pantalla y lo descargas en CSV para imprimirlo o adjuntarlo al balance. El regente también puede meter asientos manuales para mermas o correcciones de inventario.
4. Genéricos: la alternativa por DCI
Cuando completas el DCI (principio activo), la concentración y la forma farmacéutica, BillerPro puede mostrarte las alternativas del mismo principio activo con el genérico primero y ordenadas por precio. Es lo que la norma de genéricos te obliga a poder ofrecer al paciente, y de paso es una venta más fácil cuando el de marca se acabó.
Marca como esencial los que no te pueden faltar: en Reportes DIGEMID → Genéricos esenciales ves cuáles están por debajo de tu stock mínimo.
5. Importar el catálogo de DIGEMID
No hay API pública del registro sanitario, pero sí un listado descargable. Bájalo del portal de DIGEMID, guárdalo como CSV y súbelo en Catálogo → Importar catálogo DIGEMID. BillerPro cruza por registro sanitario y completa solo el DCI, la forma farmacéutica, la concentración y el laboratorio de los productos a los que ya les pusiste su registro. No guarda el archivo ni toca nada más.
6. Cadena de frío y ocurrencias
Si manejas biológicos o insulinas, activa cadena de frío en Config y define el rango (por defecto 2–8 °C). En Ocurrencias y temperatura registras las tomas del día; una lectura fuera de rango se marca en rojo y deja sola una anotación en el libro de ocurrencias, que es exactamente lo que se revisa en una inspección.
El libro de ocurrencias es de texto libre y fechado: inspecciones, retiros, incidencias, lo que quieras dejar asentado con tu nombre.
7. Observatorio de precios
En Reportes DIGEMID descargas un CSV con tu RUC, el registro sanitario, el nombre, el DCI, la forma, la concentración, el laboratorio y el precio de cada producto, y lo subes al sistema del Observatorio. Después marcas «Reportado» y queda la fecha para que sepas cuándo toca el siguiente.
Las columnas siguen el orden habitual del instructivo del SNIPPF/OPM. Si al subirlo el sistema del Observatorio te pide otro orden o columnas adicionales, escríbenos por WhatsApp con el instructivo vigente y lo ajustamos: el formato lo publica DIGEMID y cambia de tanto en tanto.
8. Quién ve qué
El módulo trae dos roles nuevos que puedes asignar en Equipo:
| Rol | Ve | No ve |
|---|---|---|
| Regente (químico farmacéutico) | Lotes, recetas, libro de control, ocurrencias, temperatura, reportes, catálogo y venta | Plan, pago ni cancelación |
| Almacén | Ingresos, lotes, cuarentena y retiros, catálogo | Caja, ventas, reportes |
El personal de mostrador con rol Caja ve el aviso de lote y el panel de receta al cobrar, pero no el libro de control.
9. Preguntas que nos hacen
¿Tengo que cargar todos mis lotes el primer día? No. Empieza por los controlados y los de rotación alta; el resto entra solo conforme registres los ingresos de tus proveedores.
¿Y si vendo blísteres sueltos? Marca el producto como fraccionable e indica cuántas unidades trae el envase.
¿El módulo sirve para una cadena de boticas? Sí, pero cada local es una empresa (un RUC) en BillerPro. Si son varios locales bajo el mismo RUC, hoy comparten el stock: escríbenos y vemos tu caso.
¿Qué pasa si desactivo el módulo? Nada se borra. El stock vuelve a llevarse sin lotes y los libros quedan guardados; si un día das de baja tu cuenta, te los entregamos antes de borrar nada.