Efectivo en varias divisas en el punto de venta:
configuración, apertura, movimientos y cierre

Configura una caja que recibe quetzales y dólares en efectivo, en el orden correcto, y sigue un día completo: la apertura con cada gaveta, las entradas y salidas, el cobro en dólares con su recibo y el cierre con cada moneda contada por separado.

  • Odoo 17
  • 12 pasos
  • 9 min de lectura
  • Actualizada el 10 de noviembre de 2026

Para administradores del punto de venta, encargados de tienda y cajeros

Aplica a Punto de venta Contabilidad

Antes de empezar

Un diario de efectivo en dólares

Como Efectivo USD, con su cuenta de ganancia y de pérdida para las diferencias. Doolabs lo crea por ti: escríbenos si lo necesitas.

La tasa de cambio del dólar

Registrada en Contabilidad, o una tasa fija acordada con Doolabs.

Acceso de administrador en Punto de venta

Para los métodos de pago y los ajustes, y Permisos avanzados en la caja para las entradas y salidas de efectivo, como en Cajeros y permisos.

1

Lo importante: cómo trabaja una caja con varias divisas

Paso 1 de 12 · Punto de venta

Una caja que recibe quetzales y dólares tiene una gaveta por moneda. Antes de configurarla, ten presente cómo las maneja tu sistema:

  • El efectivo en quetzales va primero. El primer método de pago en efectivo de la caja es su caja principal: con él se abre y se cierra la sesión, y de él sale el cambio de cada venta. Si un efectivo en dólares queda antes, Odoo no deja abrir la caja.
  • El cambio siempre se da en quetzales, desde la gaveta principal, aunque el cliente pague en dólares.
  • La tasa queda fija al abrir la sesión: la del día en Contabilidad, o la tasa fija del método de pago. Vale para todo el turno, aunque cambie durante el día.
  • Cada gaveta se cuenta en su moneda, al abrir y al cerrar: los dólares en dólares. Su diferencia se registra en su propio diario.
  • La venta y la factura siguen en quetzales. Los dólares son solo la forma de pago: la factura FEL sale por el total en quetzales.
2

Revisa el método de pago en dólares

Paso 2 de 12 · Punto de venta

Ve a Punto de venta ‣ Configuración ‣ Métodos de pago y abre Efectivo USD:

  1. En Diario, el diario de efectivo en dólares, Efectivo USD (USD).
  2. En Divisa del efectivo, USD: la misma moneda de su diario.
  3. En Modo de tasa del efectivo, Tasa oficial para usar la tasa del día en Contabilidad, o Tasa fija para usar siempre la misma.

Con Tasa fija aparece Tasa fija del efectivo. Se escribe como cuántos dólares vale un quetzal: para Q 7.75 por dólar, escribe 0.129032, que es 1 ÷ 7.75.

El efectivo en dólares, con su diario en dólares y la tasa del día.
3

Pon el efectivo en quetzales primero

Paso 3 de 12 · Punto de venta

Regresa a Métodos de pago. La lista está en el orden en que Odoo los usa:

  1. Arrastra Efectivo, con el agarre de puntos a la izquierda de su Método, hasta arriba de la lista, o al menos arriba de Efectivo USD.

El orden se guarda solo al soltarlo. Tarjeta y Cuenta de cliente pueden ir donde quieras: lo que cuenta es que el efectivo en quetzales vaya antes que cualquier efectivo en otra moneda.

El efectivo en quetzales arriba y el efectivo en dólares al final.
4

Si Odoo no te deja abrir la caja

Paso 4 de 12 · Punto de venta

Si Efectivo USD quedó antes que Efectivo, al tocar Nueva sesión Odoo muestra Error de validación y no abre la caja. Te dice qué punto de venta y qué método de pago lo causan.

Toca Cerrar, regresa al paso anterior y arrastra Efectivo arriba. Luego vuelve a abrir la caja. El mismo aviso sale si guardas los ajustes de la caja con los métodos de pago en ese orden.

El efectivo en dólares quedó primero: Odoo no abre la caja hasta corregir el orden.
5

Activa el efectivo en varias divisas en la caja

Paso 5 de 12 · Punto de venta

Ve a Punto de venta ‣ Configuración ‣ Ajustes y elige tu caja arriba. En la sección Pago:

  1. Revisa que Métodos de pago tenga Efectivo y Efectivo USD.
  2. Marca Efectivo en varias divisas: sin él, Odoo no acepta un efectivo en otra moneda en la caja.
  3. Si quieres que el cliente vea los precios también en dólares, elige USD en Divisa de referencia, en la sección Precios.

Haz clic en Guardar. Si usas Establecer la diferencia máxima, su monto está en quetzales y también vale para la gaveta de dólares: Odoo convierte su diferencia con la tasa de la sesión. Con Q 20.00 autorizados, faltar $ 5.00, que son Q 38.75, ya lo pasa.

La caja de zona 10 recibe efectivo en quetzales y en dólares.
6

Abre la caja y cuenta cada gaveta

Paso 6 de 12 · Punto de venta

Al abrir la sesión, Odoo te pide el efectivo de cada gaveta y te propone lo que se contó al cerrar la sesión anterior:

  1. En Efectivo de apertura, los quetzales: 500.00.
  2. En Efectivo USD (USD), los dólares, en dólares: 100.00.
  3. Toca Abrir sesión.

En ese momento la tasa queda fija para toda la sesión: en este ejemplo, Q 7.75 por dólar. Si lo que cuentas no es lo que quedó en el cierre anterior, Odoo registra la diferencia en el diario de esa gaveta.

La caja abre con Q 500.00 y $ 100.00.
7

Mete o saca efectivo de cada gaveta

Paso 7 de 12 · Punto de venta

Toca ☰ y elige Entrada/salida de efectivo:

  1. Elige Entrada de efectivo o Salida de efectivo.
  2. En Cajón, la gaveta: GTQ para los quetzales o USD - Efectivo USD para los dólares.
  3. Escribe el Importe en la moneda de esa gaveta: el símbolo cambia a $ al elegir la de dólares.
  4. En Motivo, explica para qué fue.
  5. Toca Confirmar $ 50.00.

En el ejemplo entran $ 50.00 a la gaveta de dólares, para tener cambio, y más tarde salen Q 75.00 de la de quetzales para comprar agua pura. Cada movimiento queda en el diario de su gaveta, en su moneda.

Entran $ 50.00 a la gaveta de dólares.
8

Cobra en dólares y da el cambio en quetzales

Paso 8 de 12 · Punto de venta

Vende como siempre. Con la divisa de referencia, cada producto muestra también su precio en dólares, como la silla ergonómica: Q 840.00 y $ 108.39. Toca Pago:

  1. Toca Efectivo USD: la línea muestra el total en dólares y su equivalente en quetzales.
  2. Escribe en el teclado los dólares que te entrega el cliente, 120. Odoo calcula el Cambio en quetzales: Q 930.00 menos Q 840.00 son Q 90.00.
  3. Toca Validar.

El cliente recibe Q 90.00 de cambio de la gaveta de quetzales. Si te paga una parte en dólares y otra en quetzales, escribe primero los dólares y luego toca Efectivo: Odoo pone ahí lo que falta en quetzales, como $ 100.00 = 775.00 y Q 65.00.

Una silla de Q 840.00, pagada con $ 120.00: el cambio es de Q 90.00.
9

Así queda el pedido: el recibo

Paso 9 de 12 · Punto de venta

Al validar, la venta queda pagada y su factura certificada en FEL, en quetzales. El recibo agrega lo que pasó con los dólares:

  • TOTAL USD: el total de la venta en dólares, $ 108.39, solo para informar.
  • Bajo Efectivo USD, lo que se tomó en quetzales, 930.00, y la línea Recibido $ 120.00 a tasa 0.129032.
  • CAMBIO: lo que entregaste en quetzales.

La tasa se imprime como cuántos dólares vale un quetzal: 0.129032 es Q 7.75 por dólar. Toca Nueva orden para seguir vendiendo.

El recibo muestra el total en dólares, los dólares recibidos y el cambio en quetzales.
10

Cierra la caja: cada gaveta en su moneda

Paso 10 de 12 · Punto de venta

Además de la silla, la caja vendió dos productos en quetzales, con Q 10.00 y Q 5.00 de cambio. Al final del día toca ☰ y elige Cerrar sesión. Odoo calcula lo que debe haber en cada gaveta:

  • Efectivo: Q 500.00 de apertura, más Q 95.00 de pagos en efectivo, que ya restan todos los cambios, también los Q 90.00 de la silla, menos la salida de Q 75.00: Q 520.00.
  • Efectivo USD: arriba, Q 930.00, lo cobrado en quetzales; debajo, lo que debe haber en la gaveta en dólares: $ 100.00 de apertura, más $ 120.00 cobrados, más la entrada de $ 50.00: $ 270.00.
  1. En Contado, escribe lo que cuentas en cada gaveta: los dólares, en dólares.
  2. Revisa la Diferencia: en el ejemplo hay $ 265.00, así que faltan $ 5.00.
  3. Explica la diferencia en la Nota de cierre.
  4. Toca Cerrar sesión. Con diferencia, Odoo pregunta si la aceptas: toca De acuerdo.

Los movimientos de la gaveta de dólares no se listan bajo el efectivo, pero ya están sumados en los $ 270.00. La diferencia de $ -5.00 se registra como pérdida en el diario Efectivo USD, en dólares.

Los quetzales cuadran; en la gaveta de dólares faltan $ 5.00.
11

Revisa el resultado en la sesión

Paso 11 de 12 · Punto de venta

Ve a Punto de venta ‣ Órdenes ‣ Sesiones y abre la sesión cerrada. Arriba ves el efectivo en quetzales, Saldo inicial y Saldo final. Debajo, Tasas de las divisas del efectivo tiene una fila por cada gaveta en otra moneda:

  1. Tasa: la que quedó fija al abrir, en dólares por quetzal.
  2. Saldo de apertura, Cobrado y Esperado: lo contado al abrir, los dólares recibidos en ventas y lo que debía haber al cerrar, con las entradas y salidas.
  3. Contado al cierre y su Diferencia.

En el ejemplo: $ 100.00 de apertura, $ 120.00 cobrados, $ 270.00 esperados y $ 265.00 contados, una diferencia de $ -5.00. La siguiente sesión abre la gaveta con los $ 265.00 contados.

La gaveta de dólares del día: abrió con $ 100.00 y cerró con $ 265.00.
12

Revisa los movimientos de la gaveta en dólares

Paso 12 de 12 · Punto de venta

Haz clic en la fila de Efectivo USD. Se abre la gaveta con sus montos y, debajo, Entradas/salidas de efectivo y diferencias contadas:

  1. En Etiqueta, cada entrada o salida con su motivo, y cada diferencia contada al abrir o al cerrar.
  2. En Importe, el monto en dólares: la entrada de 50.00 y la diferencia de -5.00.

Todos van al diario Efectivo USD, en dólares, como los cobros de la sesión. Toca Cerrar para regresar.

La entrada de $ 50.00 y la diferencia de $ -5.00, en el diario de dólares.

Para terminar

Tu caja recibe dólares a una tasa fija para todo el día, da el cambio en quetzales y cuadra cada gaveta en su propia moneda, con cada diferencia registrada en su diario.

Para el detalle de las entradas, las salidas y el arqueo por billetes, sigue Movimientos y arqueo de caja.

¿No encuentras lo que buscas?

Si necesitas una guía que aún no publicamos, o quieres que documentemos un proceso propio de tu operación, ábrenos una solicitud y la preparamos.