diff --git a/static/src/js/pos_receipt_printer.js b/static/src/js/pos_receipt_printer.js index b9343b0..1ed3912 100755 --- a/static/src/js/pos_receipt_printer.js +++ b/static/src/js/pos_receipt_printer.js @@ -899,7 +899,13 @@ patch(PosPrinterService.prototype, { paymentAmount = typeof order.amountPaid === 'number' ? order.amountPaid : total; } - const change = typeof order.change === 'number' ? Math.max(0, order.change) : 0; + let change = 0; + try { + // Accessing order.change might throw if rounding_method is undefined in config + change = typeof order.change === 'number' ? Math.max(0, order.change) : 0; + } catch (error) { + console.warn('[BluetoothPrint] Error accessing order.change (likely asymmetricRound issue):', error); + } const paymentData = { method: paymentMethod, amount: paymentAmount, change };