From 9ed200d7ea03b2d54f48f33b25a68fdc2a2dee55 Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Tue, 24 Feb 2026 21:43:52 -0800 Subject: [PATCH] Fix open tab: accept AuthAmountCents from Android client Android sends cents, server was reading dollars only, falling back to default $150. Co-Authored-By: Claude Opus 4.6 --- api/tabs/open.cfm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api/tabs/open.cfm b/api/tabs/open.cfm index 5d1db6d..b69ec8a 100644 --- a/api/tabs/open.cfm +++ b/api/tabs/open.cfm @@ -25,7 +25,12 @@ try { userID = val(requestData.UserID ?: 0); businessID = val(requestData.BusinessID ?: 0); - authAmount = val(requestData.AuthAmount ?: 0); + // Accept AuthAmount (dollars) or AuthAmountCents (cents) + if (structKeyExists(requestData, "AuthAmountCents") && val(requestData.AuthAmountCents) > 0) { + authAmount = val(requestData.AuthAmountCents) / 100; + } else { + authAmount = val(requestData.AuthAmount ?: 0); + } servicePointID = val(requestData.ServicePointID ?: 0); if (userID == 0) apiAbort({ "OK": false, "ERROR": "missing_UserID" });