Punto de venta (POS)
Vende rápido desde la pantalla de caja con búsqueda, lector de barras y pagos múltiples.
El POS de Mosce ERP está diseñado para vender rápido: una pantalla con catálogo a la izquierda, carrito a la derecha, lector de barras siempre activo y cobro en uno o varios métodos en segundos.
Tiempo de lectura: ~7 min
Cuándo usar esto
Usa el POS para ventas de mostrador donde el cliente paga al instante: tienda, farmacia, ferretería, restaurante. El POS:
- Crea pedido y factura en una sola acción.
- Descuenta stock automáticamente.
- Asigna número de e-CF.
- Permite dividir el pago entre efectivo, tarjeta, transferencia, etc.
- Trabaja sobre una sesión de caja abierta: cada venta queda registrada en la sesión activa.
Para ventas a crédito o con flujo de aprobación previa, usa Operaciones → Pedidos.
Antes de empezar
- Necesitas al menos una caja registradora creada (ver Caja registradora).
- Debe haber una sesión de caja abierta, o tienes permiso para abrirla al entrar al POS.
- Productos cargados con precio, ITBIS y stock por almacén.
- Permisos:
pos:operate,cash_sessions:open(si vas a abrir sesión). - Configuración fiscal completa con secuencias de e-CF activas para los tipos que vas a emitir (mínimo E32 para consumidor final).
Paso a paso
1. Abrir el POS
- Pulsa Punto de venta en la barra lateral.
- Si no hay sesión abierta para tu usuario, verás el diálogo Selecciona una caja:
- Elige la caja donde vas a trabajar.
- Indica el monto de apertura (efectivo en gaveta).
- Pulsa Abrir sesión.
- Si ya hay una sesión abierta, entras directamente al POS.
2. Agregar productos
Tres formas, todas funcionan al mismo tiempo:
- Lector de barras: escanea el código. El producto se agrega al carrito y suma cantidad si ya estaba.
- Búsqueda manual: escribe en la barra de búsqueda. Filtra por nombre o SKU mientras tipeas.
- Click en tarjeta: toca la tarjeta del producto en la grilla. Filtra por categoría con los chips superiores.
Si un producto está sin stock verás el badge Sin stock en la tarjeta. El sistema bloquea agregar más cantidad de la disponible.
3. Ajustar el carrito
En el panel derecho Carrito:
- Pulsa + o − para cambiar cantidad por línea.
- Toca el ícono de basura para quitar la línea.
- El subtotal, ITBIS y total se recalculan en vivo.
4. Vincular cliente (opcional)
Pulsa Cliente en el panel del carrito:
- Buscar cliente: escribe nombre, cédula o RNC. Selecciona uno existente.
- Cliente de mostrador: ingresa nombre libre que saldrá en el comprobante (sin guardarlo en la base de clientes).
- Quitar cliente: vuelve a venta sin cliente asignado.
Si vas a emitir Crédito Fiscal (E31) debes vincular un cliente con RNC.
Cliente de Régimen Especial (E44): al vincular un cliente cuyo comprobante por defecto es el de Régimen Especial (E44), el carrito se ajusta automáticamente: todas las líneas quedan exentas de ITBIS (ITBIS total en RD$0) y el precio unitario se recalcula desde el costo con el margen alternativo del cliente (
precio = costo × (1 + margen/100); sin costo se usa el precio de venta normal, nunca RD$0). Si cambias o quitas el cliente, las líneas vuelven a su precio de venta normal con su ITBIS. Ver Régimen Especial (E44).
5. Cobrar
Pulsa Cobrar. Se abre el modal de pago:
- Tipo de comprobante: elige el tipo de e-CF (por defecto E32 - Consumo). Si el cliente vinculado tiene un comprobante por defecto configurado (de cualquier tipo, incluido E44), el selector aparece fijo y no editable, con la nota "Definido por el cliente". Para emitir otro tipo, quita el cliente o edita su comprobante por defecto desde Operaciones → Clientes.
- Métodos de pago: una o varias filas. La primera trae el total en Efectivo.
- Cambia el método (Efectivo, Tarjeta, Transferencia, Cheque, Nota de Crédito, Otro).
- Ajusta el monto. La barra inferior muestra Pagado y Restante.
- Pulsa Agregar método para dividir el pago.
- Efectivo recibido (opcional): en filas Efectivo, indica lo que tendió el cliente. El sistema calcula el cambio automáticamente.
- Cobrar: se habilita cuando Restante = 0. Si pagaste de más en efectivo, el resto se considera cambio.
Al confirmar:
- Se crea el pedido y la factura.
- Se asigna el número de e-CF.
- Se descuenta el stock (procesado en cola; verás un toast con el estado).
- El carrito se limpia y vuelves al modo venta.
6. Cobrar pedidos pendientes
Si un vendedor envió un pedido al POS desde la pantalla de Pedidos, aparecerá en la pestaña Pendientes del POS. Toca el pedido pendiente, revisa los ítems en el carrito (vienen pre-cargados, no editables) y pulsa Cobrar. El flujo de pago es el mismo, sin selector de tipo de comprobante (ya viene del pedido).
7. Imprimir/enviar recibo
Después de cobrar, en el detalle del pedido recién creado (acceso desde Operaciones → Pedidos) puedes pulsar Imprimir recibo para abrirlo en una nueva pestaña. Desde ahí lo imprimes con Ctrl/Cmd + P o lo guardas como PDF para enviarlo al cliente.
8. Cerrar el POS
Pulsa Cerrar POS en la cabecera para volver al panel principal. La sesión de caja queda abierta y conservas todo el contexto: cuando vuelvas seguirás vendiendo en la misma sesión hasta que la cierres explícitamente desde Caja registradora.
Cómo se calculan los impuestos
El POS calcula el ITBIS (y el ISC si aplica) en tiempo real por cada línea del carrito, usando la tasa configurada en el producto. El subtotal, ITBIS y total que ves en el panel del carrito reflejan ese cálculo en vivo.
Para entender qué tasa aplica a cada producto, cómo declarar exenciones o configurar productos con ISC, consulta ITBIS y otros impuestos.
Atajos y consejos
- El lector de barras funciona aunque el foco no esté en la barra de búsqueda - Mosce ERP captura la entrada rápida automáticamente.
- Los productos sin stock se muestran en gris y no se pueden agregar.
- En la barra de cabecera ves siempre la caja activa y un acceso a Ver sesión para ir a los detalles sin perder el carrito.
- Las órdenes pendientes aparecen en tiempo real (sin recargar) gracias al canal de eventos del POS.
Resultado esperado
- Cada venta del POS genera un pedido Pagado, una factura con su e-CF y un movimiento de caja del lado correcto (entrada de efectivo / tarjeta / etc.).
- El stock se decrementa según el almacén configurado en el producto.
- Si tienes módulo de Contabilidad, se genera el asiento de venta automáticamente.
- En Caja registradora → Sesión activa ves la venta reflejada al instante en pagos automáticos.
Errores comunes
| Error | Causa | Solución |
|---|---|---|
| "La sesión de caja está cerrada" | Otro usuario cerró la sesión mientras vendías | Abre una nueva sesión o pide a un compañero que abra una. |
| "Stock insuficiente" | El producto se vendió en otra sesión simultánea | Refresca la grilla; ajusta cantidad o elimina la línea. |
| "Tipo de comprobante inválido" | No tienes secuencia activa para ese tipo de e-CF | Crea/activa secuencia en Fiscal → Secuencias. |
| "Se alcanzó el límite del plan" | Tu plan llegó al tope de transacciones | Actualiza tu plan en Configuración → Suscripción. |
| El lector de barras no agrega nada | Producto no existe o el código está mal | Crea el producto con el código correcto en Productos. |
| El botón Cobrar está deshabilitado | El total a cobrar no coincide con la suma de métodos | Ajusta los montos hasta que Restante = 0. |
| No puedo seleccionar cliente para E31 | E31 requiere RNC | Crea el cliente con RNC válido o cambia a E32. |