25 September 2026 — Cash handed over and change in the order events
The two cash fields of payments.paymentMethods[] in the events that carry the V4 order snapshot (order.opened, order.completed, order.invoiced, order.cancelled, order.reversed). The event versions do not change.
customerCashAmountis a number and carries the real amount. Until 24 September 2026 it always travelled as the string"0", even on cash payments. Now it is the cash the customer handed over: for a22.9bill paid with a50note,50;0on methods that are not cash.changeAmountis listed — the change the till gave back, as a number:27.1in the example above,0on methods that are not cash,nullwhen the till did not send it. It already travelled in the events; it was missing from the reference.- If your consumer checked that
customerCashAmountis a string, it now fails. Read it as a number. Events of orders injected before 24 September still carry"0", so a replay of an older order does too.
Updated in EN / ES / PT.
Español
25 de septiembre de 2026 — Efectivo entregado y vuelto en los eventos de la orden
Los dos campos de efectivo de payments.paymentMethods[] en los eventos que llevan el snapshot V4 de la orden (order.opened, order.completed, order.invoiced, order.cancelled, order.reversed). Las versiones de los eventos no cambian.
customerCashAmountes un número y trae el monto real. Hasta el 24 de septiembre de 2026 viajaba siempre como el texto"0", incluso en pagos en efectivo. Ahora es el efectivo que entregó el cliente: para una cuenta de22.9pagada con un billete de50,50;0en los medios que no son efectivo.changeAmountfigura en la referencia — el vuelto que entregó la caja, como número:27.1en el ejemplo anterior,0en los medios que no son efectivo,nullsi la caja no lo mandó. Ya viajaba en los eventos; faltaba en la referencia.- Si tu consumidor validaba que
customerCashAmountfuera texto, ahora falla. Leelo como número. Los eventos de órdenes inyectadas antes del 24 de septiembre siguen trayendo"0", así que un reenvío de una orden vieja también.
Actualizado en EN / ES / PT.
Português
25 de setembro de 2026 — Dinheiro entregue e troco nos eventos do pedido
Os dois campos de dinheiro de payments.paymentMethods[] nos eventos que levam o snapshot V4 do pedido (order.opened, order.completed, order.invoiced, order.cancelled, order.reversed). As versões dos eventos não mudam.
customerCashAmounté um número e traz o valor real. Até 24 de setembro de 2026 trafegava sempre como o texto"0", inclusive em pagamentos em dinheiro. Agora é o dinheiro entregue pelo cliente: para uma conta de22.9paga com uma nota de50,50;0nos meios que não são dinheiro.changeAmountentra na referência — o troco entregue pelo caixa, como número:27.1no exemplo anterior,0nos meios que não são dinheiro,nullquando o caixa não o enviou. Já trafegava nos eventos; faltava na referência.- Se o seu consumidor validava que
customerCashAmountfosse texto, agora falha. Leia como número. Os eventos de pedidos injetados antes de 24 de setembro continuam trazendo"0", então um reenvio de um pedido antigo também.
Atualizado em EN / ES / PT.
Read the full changelog · Ver el registro completo · Ver o registro completo