Precios
Para qué sirve
Cada estación tiene su propio precio por producto: el Diésel B5 puede costar S/ 16.49 por galón en Los Olivos y S/ 16.29 en Huaral. En este módulo:
- ves los precios vigentes de la estación;
- cambias precios al instante o programas un cambio para una fecha y hora futura (por ejemplo, la medianoche);
- revisas el historial de precios;
- registras que reportaste cada cambio a Osinergmin (Facilito);
- gestionas reglas de precio y precios pactados con clientes (ver Reglas y precios pactados).
El precio de lista con hasta 4 decimales (S/ 16.4900) es el que usa el POS; el sistema siempre recalcula los importes en el servidor.
Dónde está
/preciosSi tienes varias estaciones, arriba a la derecha hay un selector para elegir la estación (por defecto, la activa). Pestañas: Precios vigentes, Historial, Reportes Osinergmin, Reglas, Precios pactados y Simulador.
Quién puede
- Ver precios, historial, reglas, pactados y usar el simulador: Permiso
precios.ver - Cambiar precios al instante y marcar como reportado a Osinergmin: Permiso
precios.cambiar - Programar cambios y cancelar programados: Permiso
precios.programar - Crear, editar y desactivar reglas y precios pactados: Permiso
precios.gestionar_reglas
:::warning Segregación de funciones Un usuario que está asignado como playero en el turno en curso de la estación no puede cambiar precios: verás Segregación de funciones: un playero asignado al turno en curso no puede realizar esta acción. El intento queda registrado en la auditoría. :::
Conceptos
- Estados de un precio:
- Programado: espera su fecha y hora de inicio.
- Vigente: el que se cobra ahora. Solo hay uno por producto y estación.
- Histórico: fue vigente y ya fue reemplazado.
- Cancelado: un programado que se anuló antes de activarse.
- Hora del servidor (Lima): todas las fechas de precios usan la hora oficial de Lima del servidor, nunca la del celular o la PC.
- Anti-error de digitación: si el precio nuevo varía más del 20 % (ajuste Variación máxima sin confirmar (%)) respecto al vigente, el sistema pide confirmar y escribir un motivo. Así se evita, por ejemplo, poner S/ 1.649 en lugar de S/ 16.49.
- Corte de precio: si cambias un precio con un turno abierto, las mangueras de ese producto deben registrar una lectura de corte en el turno, para separar los galones vendidos a cada precio.
Pestaña «Precios vigentes»
- Combustibles: una tarjeta por producto con su color, el nombre corto, el Precio por galón en grande, Desde (fecha de inicio) o Sin precio vigente, y el aviso Programado: … si hay un cambio programado. Botones Cambiar y Programar.
- Market y otros productos: tabla con buscador (Buscar producto…) y columnas Producto, Precio, Vigente desde, Programado y Acciones. En Acciones están los botones de icono Cambiar precio (lápiz) y Programar cambio (calendario), que abren el formulario con ese producto ya elegido.
- Arriba: Cambiar precios y Programar cambio (en lote).
- La pantalla se actualiza sola cada 15 segundos: si otro usuario cambia un precio, lo verás sin recargar.
El formulario individual (Cambiar / Programar de una tarjeta o de una fila) lista en Producto los combustibles y los demás productos que ya tienen precio vigente o programado. Los botones de arriba (Cambiar precios y Programar cambio, en lote) trabajan solo con combustibles.
Paso a paso
Cambiar el precio de un combustible ahora
- Pulsa «Cambiar»En la tarjeta del producto. Se abre Cambiar precio con el producto elegido.
- Escribe el precio nuevoEn Precio nuevo (S/ por unidad), hasta 4 decimales. Ej.:
16.79. - Si la variación es alta, confirmaSi cambia más del umbral verás, por ejemplo, El precio cambia 21.3 % respecto al vigente: confirma y explica el motivo. Activa Confirmo que el precio es correcto pese a la variación y escribe el Motivo.
- Pulsa «Aplicar ahora»Verás Precio actualizado. El precio queda vigente al instante en el POS y en el mapa de playa.
- Si hay turno en cursoAparece Lecturas de corte requeridas — Hay un turno en curso: registra las lecturas de corte por cambio de precio (mangueras 1, 3). Pulsa Entendido y registra las lecturas en el turno.
Cambiar el precio de un producto del market
En Market y otros productos, busca el producto y pulsa el botón de icono Cambiar precio (o Programar cambio) de su fila. Se abre el mismo formulario con el producto elegido; sigue los pasos de arriba.
Cambiar varios precios a la vez
- Pulsa «Cambiar precios»Se abre Cambiar precios con un campo por combustible. Deja vacío el producto que no cambia.
- Escribe los precios nuevosSolo en los productos que cambian.
- Pulsa «Aplicar ahora»Se aplican todos o ninguno. Si escribes ninguno verás Escribe el precio nuevo de al menos un producto.
Programar un cambio de precio
- Pulsa «Programar»En la tarjeta (o Programar cambio para varios). Se abre Programar precio.
- Escribe precio y «Vigente desde»La fecha y hora debe ser al menos 1 minuto en el futuro y como máximo 90 días después.
- Pulsa «Programar»Verás Cambio de precio programado. La tarjeta muestra Programado: S/ 16.7900 desde 07/10/2026 00:00.
- Activación automáticaEl sistema revisa cada minuto y activa el programado a su hora. El vigente anterior pasa a histórico. Si había turno abierto, también se exigen las lecturas de corte.
Cancelar un precio programado
En Historial, busca el precio en estado Programado y pulsa Cancelar programado. Confirma en Cancelar precio programado (Se cancelará el precio programado S/ 16.7900 para 07/10/2026 00:00. ¿Continuar?) con el botón Cancelar programado. Verás Precio programado cancelado. Solo se puede cancelar mientras no se haya activado.
Reportar el cambio a Osinergmin
Cada vez que un precio se activa, el sistema crea una tarea Reportar precio a Osinergmin, con plazo de 24 horas por defecto (ajuste Plazo para reportar un cambio de precio a Osinergmin (horas)).
- Abre «Reportes Osinergmin»La pestaña muestra un contador con los pendientes. Cada tarjeta indica Vence: (en rojo si ya venció) y los datos: Estación, Registro de hidrocarburos, Producto, Código SUNAT, Precio anterior, Precio nuevo y Activado.
- Pulsa «Copiar datos»Copia todo al portapapeles para pegarlo en el sistema Facilito de Osinergmin.
- Reporta en FacilitoIngresa al sistema de Osinergmin y registra el precio.
- Pulsa «Marcar como reportado»Verás Precio marcado como reportado a Osinergmin. La hora la registra el servidor y aparece en la columna Reportado a Osinergmin del historial.
Si no hay pendientes verás No hay precios pendientes de reportar a Osinergmin.
Pestaña «Historial»
Filtros: Todos los productos y Todos los estados. Columnas: Producto, Precio (S/ 16.4900), Vigente desde, Estado y Reportado a Osinergmin. Al elegir un producto aparece además el gráfico de evolución del precio (sin los cancelados).
Campos
| Campo | ¿Obligatorio? | Descripción |
|---|---|---|
| ProductoLista | Sí | Combustible activo (en el cambio individual). |
| Precio nuevo (S/ por unidad)S/ | Sí | Mayor que 0 y hasta S/ 999.9999, máximo 4 decimales. |
| Vigente desdeFecha y hora | Sí | Solo al programar. Entre 1 minuto y 90 días en el futuro (hora de Lima). |
| Confirmo que el precio es correcto pese a la variaciónInterruptor | No | Aparece si la variación supera el umbral. |
| MotivoTexto | No | Hasta 200 caracteres. Obligatorio si la variación supera el umbral. |
Ajustes relacionados
| Ajuste | Por defecto | Para qué |
|---|---|---|
| Variación máxima sin confirmar (%) | 20 % | Umbral del anti-error de digitación. Se puede ajustar por estación. |
| Plazo para reportar un cambio de precio a Osinergmin (horas) | 24 h | Vencimiento de la tarea de reporte. |
Se cambian en Ajustes avanzados (Configuración).
Mensajes de error frecuentes y qué hacer
| Mensaje | Por qué pasa | Qué hacer |
|---|---|---|
| "La variación supera el umbral permitido: confirma la variación e indica el motivo." | Cambio mayor al umbral sin confirmar. | Revisa el precio; si es correcto, confirma y escribe el motivo. |
| "La programación debe ser al menos 1 minuto en el futuro; para ahora usa el cambio inmediato." | Fecha en el pasado o muy próxima. | Usa Cambiar o elige una hora posterior. |
| "La programación admite hasta 90 días en el futuro." | Fecha muy lejana. | Programa más cerca. |
| "Ya hay un precio programado para ese producto a esa fecha y hora." | Duplicado. | Cancela el anterior o usa otra hora. |
| "Otro cambio de precio del mismo producto se está aplicando: reintenta." | Dos usuarios cambiando a la vez. | Espera unos segundos y reintenta. |
| "Un producto aparece más de una vez en el lote." | Producto repetido en el lote. | Deja un solo precio por producto. |
| "Solo se puede cancelar un precio programado que aún no se activó." | Ya se activó. | Programa o aplica otro precio. |
| "El precio ya fue reportado a Osinergmin." | Otro usuario ya lo marcó. | Nada: ya está registrado. |
Relación con otros módulos
- Reglas y precios pactados: precios diferenciados por segmento, medio de pago y cliente.
- Playa: una manguera sin precio vigente no se puede vender.
- Lecturas de corte por cambio de precio: Turnos.
- Reportes regulatorios a Osinergmin: Reportes.
- El Agente de estación envía el precio nuevo al controlador de surtidores.
Ejemplo
El mayorista sube el diésel. A las 23:40 del 06/10/2026 el administrador programa Diésel B5: S/ 16.79 con Vigente desde 07/10/2026 00:00 (el vigente era S/ 16.49: variación 1.8 %, no pide confirmación). A las 00:00 el sistema lo activa; el turno de noche está abierto, así que las mangueras 1 y 3 deben registrar su lectura de corte. Si antes del corte se vendieron 320.000 gal a S/ 16.49 (S/ 5,276.80) y después 180.000 gal a S/ 16.79 (S/ 3,022.20), el cuadre del turno separa ambos tramos. Al día siguiente, el administrador copia los datos y marca la tarea como reportada a Osinergmin antes de las 00:00 del 08/10.