Fix submitCash.cfm for legacy Payments table columns

Payments table still uses old prefixed names (PaymentID as PK, no UUID
column, no PaymentTip column, required PaymentReceivedByUserID). Updated
INSERT to match actual production schema.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
John Mizerek 2026-03-02 11:29:40 -08:00
parent 1956dd08e9
commit 8adac1a242

View file

@ -57,23 +57,19 @@
</cfif> </cfif>
<!--- Create Payment record with expected cash amount ---> <!--- Create Payment record with expected cash amount --->
<cfset PaymentUUID = createUUID()>
<cfset CashAmountCents = round(CashAmount * 100)> <cfset CashAmountCents = round(CashAmount * 100)>
<cfset qInsertPayment = queryExecute( <cfset qInsertPayment = queryExecute(
"INSERT INTO Payments ( "INSERT INTO Payments (
UUID,
PaymentPaidInCash, PaymentPaidInCash,
PaymentSentByUserID, PaymentSentByUserID,
PaymentReceivedByUserID,
PaymentOrderID, PaymentOrderID,
PaymentTip,
PaymentAddedOn PaymentAddedOn
) VALUES (?, ?, ?, ?, ?, NOW())", ) VALUES (?, ?, 0, ?, NOW())",
[ [
{ value = PaymentUUID, cfsqltype = "cf_sql_varchar" },
{ value = CashAmount, cfsqltype = "cf_sql_decimal" }, { value = CashAmount, cfsqltype = "cf_sql_decimal" },
{ value = qOrder.UserID, cfsqltype = "cf_sql_integer" }, { value = qOrder.UserID, cfsqltype = "cf_sql_integer" },
{ value = OrderID, cfsqltype = "cf_sql_integer" }, { value = OrderID, cfsqltype = "cf_sql_integer" }
{ value = Tip, cfsqltype = "cf_sql_decimal" }
], ],
{ datasource = "payfrit", result = "insertResult" } { datasource = "payfrit", result = "insertResult" }
)> )>