Realizar una Venta¶
Producto: OpenTPV | Módulo: Manual de Uso | Última actualización: 2026-03-18
Introducción¶
Esta página describe el flujo completo de una venta en OpenTPV, desde la selección de productos hasta la emisión del documento tributario. Cubre los métodos de agregar productos, ventas concurrentes, descuentos, formas de pago y la emisión del DTE.
Requisitos Previos¶
Antes de realizar una venta, asegúrese de que:
- La caja esté abierta (ver Apertura de Caja)
- La impresora esté conectada y con papel
- Su usuario tenga permisos de venta
Flujo General¶
Agregar productos → Revisar detalle → Cobrar → Seleccionar pago → Emitir documento → Imprimir
Paso 1: Agregar Productos¶
El campo de entrada principal es txtCodigo, que acepta códigos de barra, SKU, PLU y búsquedas. Existen cuatro métodos para agregar productos:
Método A: Escáner de código de barras¶
- El cursor se posiciona automáticamente en la barra de búsqueda
- Escanee el código de barras del producto (EAN-13 u otro formato)
- El producto se agrega al detalle de venta
- Si escanea el mismo producto, la cantidad se incrementa en 1
💡 Consejo: Para agregar múltiples unidades, escriba la cantidad seguida de
*antes de escanear. Por ejemplo:5*y luego escanee → se agregarán 5 unidades. Si la opción MultiplicaConX está habilitada, también puede usarxoXcomo separador.
Método B: Búsqueda por nombre o código¶
- Presione F11 para abrir el buscador de productos
- Busque por nombre, código o código de barras
- Filtre por bodega y lista de precios
- Haga doble clic en el producto para agregarlo

Método C: Panel PLU¶
- En el panel izquierdo del TPV hay hasta 26 botones PLU configurables
- Cada botón tiene un producto o categoría asignada
- Haga clic en el botón para agregar el producto directamente
- Los botones muestran el nombre del producto y pueden tener imagen
Método D: Código rápido / PLU¶
- Escriba el código SKU o PLU directamente en
txtCodigo - Presione Enter
- Si el código es único, el producto se agrega directamente
- Si hay múltiples coincidencias, el sistema solicita seleccionar
Método E: Venta sin código¶
Si tiene el permiso habilitado (tpvVentaSinCodigo), puede vender productos que no están en el sistema ingresando la descripción y precio manualmente.
Paso 2: Detalle de la Venta¶
Los productos se muestran en la grilla de venta con las siguientes columnas:
| Columna | Descripción |
|---|---|
| Código | SKU del producto |
| Descripción | Nombre completo del producto |
| Valor Venta | Precio unitario |
| Cantidad | Unidades (formato con 4 decimales para pesables) |
| $ Desc. | Descuento aplicado |
| Total | Total de la línea |
Modificar cantidad¶
Opción 1 — Doble clic: Haga doble clic en la columna Cantidad, ingrese el nuevo valor y presione Enter.
Opción 2 — Multiplicador: En la barra de búsqueda, escriba 12* y luego escanee/busque el producto para agregar 12 unidades directamente.
Modificar precio (requiere permiso)¶
- Haga doble clic en la columna Valor Venta
- Ingrese el nuevo precio
- Presione Enter
⚠️ Advertencia: El cambio de precio requiere permiso del tipo de usuario. Si no tiene permiso, solicite autorización a un supervisor.
Eliminar un producto¶
- Seleccione la línea en la grilla
- Presione Supr (Delete) o haga clic en el botón X de la línea
- Confirme la eliminación
Paso 3: Ventas Concurrentes (V1 / V2 / V3)¶
OpenTPV permite mantener 3 ventas simultáneas activas. Esto es útil cuando necesita pausar una venta para atender a otro cliente.
| Botón | Atajo | Color Activo | Color Inactivo |
|---|---|---|---|
| V1 | NumPad 1 | 🟢 Verde Lima | 🔵 Azul |
| V2 | NumPad 2 | 🟢 Verde Lima | 🔵 Azul |
| V3 | NumPad 3 | 🟢 Verde Lima | 🔵 Azul |
Cada venta mantiene su propio estado independiente: - Lista de productos - Cliente asignado - Descuentos aplicados - Documentos previos (ticket, cotización, nota de venta) - Notas de crédito y crédito disponible
Cambiar de venta¶
- Haga clic en V1, V2 o V3 en la barra superior
- O presione NumPad 1, 2 o 3
- La venta actual se guarda automáticamente
- Se carga la venta seleccionada con todos sus productos
Paso 4: Aplicar Descuentos¶
Descuento por producto (F9)¶
- Seleccione el producto en la grilla
- Presione F9 para descuento en pesos ($)
- Presione Shift + F9 (funciones secundarias) para descuento en porcentaje (%)
- Ingrese el valor
- El descuento se muestra en la columna $ Desc.
El descuento máximo por producto está limitado por la propiedad MaximoDescuento del producto y los permisos del usuario.
Descuento global¶
- Haga clic en el botón DCTO $ o DCTO % (si tiene permiso
tpvDescuentoGeneral) - Ingrese el porcentaje o monto de descuento
- El descuento se aplica a toda la venta
- Se muestra como banner: "Descuento X.XX% $Y"
ℹ️ Nota: Los descuentos que excedan el máximo autorizado para su usuario requerirán autorización de un supervisor.
Paso 5: Asignar un Cliente (F11)¶
Para boletas (opcional)¶
Las boletas electrónicas no requieren cliente, pero puede asignarlo para registrar la compra.
Para facturas (obligatorio)¶
- Presione F11 para buscar cliente
- Busque por RUT, Nombre o Razón Social
- Seleccione el cliente
- Los datos se muestran en la barra de estado:
- RUT y código interno
- Razón Social
- Giro | Dirección, Ciudad
Si el cliente tiene una lista de precios asignada, los precios se ajustan automáticamente.
Si el cliente tiene crédito disponible, se muestra el monto. Si tiene notas de crédito disponibles, aparece un banner verde.
Verificación de crédito¶
Si está habilitada la verificación de crédito: - El sistema compara el total de la venta con el crédito disponible - Si no hay crédito suficiente, según la configuración puede alertar o bloquear la venta - Un supervisor puede autorizar ventas que excedan el crédito
Paso 6: Seleccionar Tipo de Documento (F12)¶
Presione F12 para cambiar el tipo de documento. El sistema rota entre los tipos habilitados:
| Tipo | Código | Requiere Cliente | Descripción |
|---|---|---|---|
| Ticket | 1 | ❌ | Documento interno (pre-venta) |
| Cotización | 2 | ❌ | Presupuesto |
| Nota de Venta | 3 | ❌ | Documento interno |
| Orden de Trabajo | 4 | ❌ | Para servicios |
| Boleta Electrónica | 39 | ❌ | DTE — consumidor final |
| Factura Electrónica | 33 | ✅ | DTE — empresas |
⚠️ Importante: Si selecciona Factura Electrónica, debe asignar un cliente con RUT válido antes de cobrar.
Cada tipo puede configurarse para mostrar o no el IVA en pantalla (TicketConIva, BoletaConIva, FacturaConIva).
Paso 7: Cobrar la Venta¶
Acceder al cobro¶
Verifique los totales en el panel derecho:
| Campo | Descripción |
|---|---|
| SubTotal | Suma antes de impuestos |
| Total Exento | Monto exento de IVA |
| Total Descuento | Suma de descuentos |
| Neto | Base imponible |
| IVA | Impuesto (19%) |
| Total General | Monto final a cobrar |
Presione el botón de cobro para abrir el formulario de pago.
Formas de pago disponibles¶

Los primeros 6 medios de pago se muestran como botones (btnPago1 a btnPago6). Los demás aparecen en un combo desplegable.
| Medio de Pago | Descripción | Panel |
|---|---|---|
| Efectivo | Pago en billetes/monedas | pnlEfectivo — botones rápidos de monto |
| Tarjeta Débito | Integración Transbank/BCI/Haulmer | pnlTbk — envío automático al terminal |
| Tarjeta Crédito | Con cuotas | pnlTbk — selección de cuotas |
| Transferencia | Transferencia bancaria | pnlDocumento — banco, cuenta, N° documento |
| Cheque | Pago con cheque | pnlDocumento — banco, cuenta, N° cheque |
| Nota de Crédito | NC a favor del cliente | pnlNC — selección de NC disponible |
| Crédito Directo | Cargo a cuenta del cliente (fiado) | Especial (ID 100) |
Pago en efectivo¶
- Seleccione Efectivo
- Use los botones rápidos de monto:
| Botón | Monto |
|---|---|
| $5 | $5 |
| $10 | $10 |
| $50 | $50 |
| $100 | $100 |
| $500 | $500 |
| $1.000 | $1.000 |
| $2.000 | $2.000 |
| $5.000 | $5.000 |
| $10.000 | $10.000 |
| $20.000 | $20.000 |
- O ingrese el monto directamente en el campo de efectivo
- El sistema calcula el vuelto automáticamente
- Se muestra el redondeo aplicado (si corresponde)
Pago con tarjeta (Transbank integrado)¶
- Seleccione Tarjeta Débito o Tarjeta Crédito
- Si tiene Transbank integrado:
- El monto se envía automáticamente al terminal POS
- El cliente acerca/inserta su tarjeta
- Ingresa su PIN (débito) o firma (crédito)
- El terminal confirma la transacción
- OpenTPV registra: marca de tarjeta, últimos 4 dígitos, código de autorización, número de operación
- Para crédito, seleccione el número de cuotas
- Si la integración no está disponible, use Ingreso Manual para registrar los datos de la transacción
Pago mixto¶
- Seleccione el primer medio de pago e ingrese el monto parcial
- Haga clic en Agregar para registrar el primer pago
- Seleccione el segundo medio de pago
- El sistema muestra el saldo pendiente
- Repita hasta cubrir el total
La grilla de detalle muestra todos los pagos agregados:
| Columna | Descripción |
|---|---|
| Medio de Pago | Tipo de pago |
| Monto | Monto del pago |
| Estado | Pagado / Pendiente |
Estados de pago¶
| Estado | Descripción |
|---|---|
| PAGADO | Venta pagada en su totalidad |
| PENDIENTE | Queda saldo por cobrar (crédito) |
| DOCUMENTADO | Parcialmente documentado |
Paso 8: Confirmar y Emitir¶
Al confirmar el pago, el sistema ejecuta:
- Registra la venta en la base de datos
- Descuenta el stock de la bodega correspondiente (si
DescuentaInventarioestá activo) - Genera el DTE (XML firmado) si es boleta o factura electrónica
- Envía al SII según la configuración:
- Automáticamente si
envioAutomaticoSii/envioAutomaticoBoletaSiiestá habilitado - Con confirmación si
sugerirEnvioSIIestá habilitado - Manual (queda en cola) si ninguna opción está activa
- Imprime el documento
- Actualiza los contadores: última venta, último pago, último vuelto
- Limpia la pantalla para la siguiente venta
El panel inferior muestra el resumen de la última transacción: - Última Venta: Monto total - Último Pago: Monto recibido - Último Vuelto: Cambio entregado - Redondeo: Ajuste aplicado
Atajos de Teclado del TPV¶
Funciones principales¶
| Tecla | Función |
|---|---|
| F1 | Orden de Trabajo |
| F7 | Cargar Pre-venta |
| F9 | Descuento en $ (línea) |
| F10 | Consulta de precio |
| F11 | Buscar cliente |
| F12 | Cambiar tipo de documento |
Funciones secundarias (Shift)¶
| Tecla | Función |
|---|---|
| Shift + F7 | Cambios de producto |
| Shift + F9 | Descuento en % (línea) |
| Shift + F10 | Consulta de precio PLU |
Botones personalizables (F4-F9)¶
Los botones F4 a F9 pueden configurarse con funciones personalizadas desde la base de datos (tabla BotonesVarios). Cuando se seleccionan, cambian de color azul a dorado.
Navegación¶
| Tecla | Función |
|---|---|
| NumPad 1/2/3 | Cambiar a Venta 1/2/3 |
| Enter | Confirmar selección |
| Supr | Eliminar línea seleccionada |
| Esc | Cancelar venta actual |
Situaciones Especiales¶
Venta sin stock¶
Si el control de stock está habilitado: - Alertar stock insuficiente: Muestra advertencia pero permite continuar - Impedir venta sin stock: Bloquea la línea (configurable por tipo de documento)
Venta con lista de precios del cliente¶
Al asignar un cliente con lista de precios específica (1-5), los precios se ajustan automáticamente según esa lista.
Usar Nota de Crédito como pago¶
Si el cliente tiene NC disponibles, aparece un banner verde. Al cobrar, seleccione Nota de Crédito como medio de pago, elija la NC y el monto a aplicar.
Reimprimir último ticket¶
Presione Ctrl + P o busque la venta en Ventas → Historial de Ventas → Reimprimir.
Preguntas Frecuentes¶
¿Puedo modificar una venta ya completada? No directamente. Para corregir, emita una nota de crédito y realice una nueva venta.
¿Hay límite de productos por venta? Las boletas permiten hasta 1.000 líneas. Las facturas hasta 60 líneas.
¿Puedo vender fracciones de unidad? Sí, si el producto tiene unidad fraccionable (Kg, Lt, Mt). La cantidad se muestra con 4 decimales.
¿Qué pasa si el SII no responde? La venta se registra localmente y el DTE queda en cola de envío. El sistema reintentará automáticamente.
¿Puedo aplicar más de un descuento al mismo producto? No. Solo un descuento por línea.
¿Necesita ayuda adicional? Contacte a soporte: soporte@openx.cl