Skip to content

M02 - Historias de Usuario: Cotización en Punto de Venta

CampoValor
MóduloM02 - Cotización
EstadoBorrador
Última actualización2026-03-25

HU-M02-001: Buscar producto en punto de venta

Como vendedor de una farmacia con convenio Quiero buscar un producto magistral por nombre, código o sinónimo Para encontrar rápidamente el producto que el paciente necesita cotizar

Criterios de aceptación:

  • [ ] El buscador permite ingresar texto libre y muestra resultados a medida que se escribe (autocompletado)
  • [ ] Se puede buscar por nombre del producto, código interno o sinónimo del principio activo
  • [ ] Solo se muestran productos que pertenecen al catálogo del convenio activo del usuario
  • [ ] Los resultados se despliegan en menos de 2 segundos
  • [ ] Si no hay resultados, se muestra un mensaje claro indicando que el producto no está en el catálogo
  • [ ] Cada resultado muestra: código, nombre legible del producto (ej. "Ciclosporina 1% 10ml colirio") y forma farmacéutica

Prioridad: Alta Funcionalidad relacionada: F-M02-001 Origen: Reunión 2026-03-05, Reunión 2026-03-24


HU-M02-002: Ver precio de convenio

Como vendedor de una farmacia con convenio Quiero ver el precio de convenio del producto seleccionado Para informar al paciente cuánto le costará el producto

Criterios de aceptación:

  • [ ] Al seleccionar un producto del buscador, se muestra el precio final de convenio
  • [ ] El precio mostrado corresponde al convenio activo entre la farmacia y el recetario
  • [ ] No se muestra el costo del recetario ni el margen aplicado
  • [ ] Si el convenio tiene un factor de margen configurado por la farmacia, se muestra el precio ya con ese factor aplicado (valor cliente)
  • [ ] El precio se muestra en pesos chilenos con formato de moneda local

Prioridad: Alta Funcionalidad relacionada: F-M02-002 Origen: Reunión 2026-03-05, Reunión 2026-03-24


HU-M02-003: Ingresar cantidad de producto

Como vendedor de una farmacia con convenio Quiero ingresar la cantidad del producto que el paciente necesita Para que el sistema calcule el total de la cotización

Criterios de aceptación:

  • [ ] Para productos estandarizados (ej. colirio 10ml), el campo de cantidad acepta solo números enteros (1, 2, 3...)
  • [ ] Para productos variables controlados tipo crema, el campo de cantidad acepta gramos como unidad
  • [ ] Para cápsulas, el campo de cantidad acepta número de cápsulas como unidades enteras
  • [ ] La unidad de medida se muestra junto al campo de cantidad según el tipo de producto
  • [ ] Se valida que la cantidad esté dentro de un rango mínimo y máximo definido por producto
  • [ ] Si la cantidad ingresada está fuera del rango permitido, se muestra un mensaje de error descriptivo

Prioridad: Alta Funcionalidad relacionada: F-M02-003 Origen: Reunión 2026-03-05, Reunión 2026-03-24


HU-M02-004: Obtener cotización total

Como vendedor de una farmacia con convenio Quiero ver el cálculo total de la cotización con el desglose por producto Para entregar al paciente un resumen claro de lo que va a pagar

Criterios de aceptación:

  • [ ] El sistema calcula el total como: precio convenio x cantidad para cada línea de producto
  • [ ] Se muestra un desglose con columnas: producto, cantidad, precio unitario, subtotal
  • [ ] Se muestra el total general de la cotización
  • [ ] Se pueden agregar múltiples productos a una misma cotización
  • [ ] Se puede modificar la cantidad de un producto ya agregado antes de emitir la cotización
  • [ ] Se puede eliminar un producto de la cotización antes de emitirla

Prioridad: Alta Funcionalidad relacionada: F-M02-004 Origen: Reunión 2026-03-24


HU-M02-005: Emitir voucher de cotización

Como vendedor de una farmacia con convenio Quiero emitir un comprobante de cotización para el paciente Para que el paciente tenga un documento con el detalle y precio de los productos cotizados

Criterios de aceptación:

  • [ ] El voucher incluye un ID único de cotización
  • [ ] El voucher muestra la fecha de emisión
  • [ ] El voucher muestra la vigencia de la cotización (fecha de expiración)
  • [ ] El voucher identifica el convenio: nombre del recetario y nombre de la farmacia
  • [ ] El voucher incluye el detalle de productos: nombre, cantidad, precio unitario, subtotal por línea
  • [ ] El voucher incluye el total general
  • [ ] El voucher se puede visualizar en pantalla e imprimir
  • [ ] Al emitir el voucher, la cotización cambia de estado Borrador a Emitida

Prioridad: Alta Funcionalidad relacionada: F-M02-005 Origen: Reunión 2026-03-24


HU-M02-006: Cargar productos al catálogo (recetario)

Como administrador del recetario Quiero cargar productos de forma manual al catálogo Para que estén disponibles para cotización en los puntos de venta con convenio

Criterios de aceptación:

  • [ ] El formulario de carga permite ingresar: código, activo (principio activo), sinónimos, concentración, unidad de medida, volumen/peso, forma farmacéutica, presentación final, línea de fabricación
  • [ ] El sistema genera automáticamente un nombre legible a partir de los campos ingresados (ej. "Ciclosporina 1% 10ml colirio")
  • [ ] Se permite seleccionar el tipo de producto: estándar, variable controlado o dinámico
  • [ ] Se valida que el código de producto no esté duplicado
  • [ ] El producto queda disponible para asignar precios por convenio una vez creado
  • [ ] Se puede editar un producto existente sin perder el historial de precios asociado
  • [ ] Se puede marcar un producto como vigente o fuera de uso

Prioridad: Alta Funcionalidad relacionada: F-M02-006 Origen: Reunión 2026-03-05, Reunión 2026-03-24


HU-M02-007: Cargar productos masivamente desde Excel (recetario)

Como administrador del recetario Quiero cargar productos de forma masiva desde un archivo Excel Para poblar el catálogo rápidamente sin tener que ingresar cada producto uno a uno

Criterios de aceptación:

  • [ ] El sistema acepta archivos en formato Excel (.xlsx)
  • [ ] El archivo debe respetar una plantilla con columnas predefinidas: código, activo, sinónimos, concentración, unidad de medida, volumen/peso, forma farmacéutica, presentación, línea de fabricación
  • [ ] El sistema valida el archivo antes de procesar: detecta campos vacíos obligatorios, códigos duplicados y formatos incorrectos
  • [ ] Se muestra un resumen previo a la carga indicando: productos nuevos a crear, productos existentes a actualizar, errores encontrados
  • [ ] La carga masiva permite también actualizar precios por convenio (una vez al año típicamente)
  • [ ] Se puede descargar la plantilla vacía y también descargar el catálogo vigente para modificar y resubir
  • [ ] Si ocurren errores en algunas filas, las filas válidas se procesan y las erróneas se reportan para corrección

Prioridad: Media Funcionalidad relacionada: F-M02-006 Origen: Reunión 2026-03-05, Reunión 2026-03-24


HU-M02-008: Gestionar precios por convenio (recetario)

Como administrador del recetario Quiero definir y actualizar precios diferenciados por convenio para cada producto Para que cada farmacia vea el precio acordado en su punto de venta

Criterios de aceptación:

  • [ ] Se puede asignar un precio a un producto para un convenio específico
  • [ ] Un mismo producto puede tener precios diferentes en distintos convenios (ej. Salco 25% descuento, Santa Gemita 30%)
  • [ ] Al modificar un precio, el precio anterior se guarda en un historial con fecha de cambio
  • [ ] Se puede consultar el historial de precios de un producto por convenio
  • [ ] Se permite actualizar precios de forma masiva vía carga Excel por convenio
  • [ ] Se puede descargar la tabla de precios vigente de un convenio para revisión o modificación externa
  • [ ] El precio final mostrado en el punto de venta se actualiza inmediatamente tras un cambio

Prioridad: Alta Funcionalidad relacionada: F-M02-007 Origen: Reunión 2026-03-05, Reunión 2026-03-24


HU-M02-009: Derivar producto no encontrado a excepción

Como vendedor de una farmacia con convenio Quiero que cuando un producto no esté en el catálogo se genere un ticket de excepción Para que el recetario pueda evaluar y costear la receta manualmente

Criterios de aceptación:

  • [ ] Cuando la búsqueda no arroja resultados, se ofrece la opción de crear un ticket de excepción
  • [ ] El ticket registra: descripción del producto solicitado, convenio, fecha, usuario que lo creó
  • [ ] El ticket queda visible para el equipo del recetario en un listado de excepciones pendientes
  • [ ] El vendedor recibe una confirmación de que el ticket fue creado exitosamente
  • [ ] El recetario puede resolver el ticket agregando el producto al catálogo o rechazándolo con una justificación

Prioridad: Media Funcionalidad relacionada: F-M02-008 Origen: Reunión 2026-03-05, Reunión 2026-03-24