diff --git a/xml/page_brewing3Multi.xml b/xml/page_brewing3Multi.xml
index d38482f7..80e92b99 100644
--- a/xml/page_brewing3Multi.xml
+++ b/xml/page_brewing3Multi.xml
@@ -485,7 +485,9 @@
EndIf
-
+ If MachineState_Result = 1 Then
+ Var MachineState_Result = 2
+ EndIf
If MachineState_Result = 1 Then
@@ -605,7 +607,9 @@
If StoreCreditFlag = 1 Then
Var ChangeOK = 2
Else
- Change ServiceAmount2
+ ;Change ServiceAmount2
+ Var ChangeAmountSum = ChangeAmountSum + ServiceAmount2
+ Var ChangeOK = 2
EndIf
EndIf
@@ -620,7 +624,9 @@
If StoreCreditFlag = 1 Then
Var ChangeOK = 2
Else
- Change ServiceAmount3
+ ;Change ServiceAmount3
+ Var ChangeAmountSum = ChangeAmountSum + ServiceAmount3
+ Var ChangeOK = 2
EndIf
EndIf
diff --git a/xml/page_drinkfail2Multi.xml b/xml/page_drinkfail2Multi.xml
index dece5d36..c9aff234 100644
--- a/xml/page_drinkfail2Multi.xml
+++ b/xml/page_drinkfail2Multi.xml
@@ -104,7 +104,7 @@
SAVELOG next_ready
-
+ Var next_ready = "false"
Var MultiGo = 1
@@ -147,7 +147,7 @@
If StoreCreditFlag = 1 Then
Else
- Change ServiceAmount2
+ Var ChangeAmountSum = ChangeAmountSum + ServiceAmount2
Var MultiGo = 0
EndIf
EndIf
@@ -189,7 +189,7 @@
If StoreCreditFlag = 1 Then
Else
- Change ServiceAmount2
+ Var ChangeAmountSum = ChangeAmountSum + ServiceAmount2
Var MultiGo = 0
EndIf
EndIf
@@ -202,6 +202,13 @@
EndIf
+ If CART_INDEX = CART_COUNT Then
+ If ChangeAmountSum > 0 Then
+ Change ChangeAmountSum
+ Var MultiGo = 0
+ EndIf
+ EndIf
+
diff --git a/xml/page_drinkok.xml b/xml/page_drinkok.xml
index a56746f5..5d4f0c6d 100644
--- a/xml/page_drinkok.xml
+++ b/xml/page_drinkok.xml
@@ -107,10 +107,42 @@
EndIf
+ Var MultiGo = 1
+
+
If CART_COUNT = 0 Then
Var sendPayMultiFlag = 1
Else
+
If CART_INDEX = CART_COUNT Then
+ If ChangeAmountSum > 0 Then
+ Change ChangeAmountSum
+ Var MultiGo = 0
+ EndIf
+ EndIf
+
+ EndIf
+
+
+
+
+
+ 500
+
+
+ DEBUGVAR MachineStage
+ DEBUGVAR CupOnArm
+ DEBUGVAR buttonRemoveCup
+ DEBUGVAR CART_COUNT
+
+ Var Timeout = Timeout + 1
+
+ If Timeout > 5 Then
+ Var MultiGo = 1
+ EndIf
+
+ If MultiGo = 1 Then
+ If CART_INDEX = CART_COUNT Then
;Pay Multi
If sendPayMultiFlag = 0 Then
@@ -148,21 +180,10 @@
Var sendPayMultiFlag = 1
EndIf
- EndIf
- EndIf
-
+ EndIf
+ EndIf
-
-
- 500
-
-
- DEBUGVAR MachineStage
- DEBUGVAR CupOnArm
- DEBUGVAR buttonRemoveCup
- DEBUGVAR CART_COUNT
-
If HaveCup = "false" Then
If MachineStage = "show-menu" Then
@@ -223,7 +244,7 @@
EndIf
EndIf
- Var Timeout = Timeout + 1
+
TimerReset
Refresh
diff --git a/xml/page_thankyou.xml b/xml/page_thankyou.xml
index d169acab..a1e1f825 100644
--- a/xml/page_thankyou.xml
+++ b/xml/page_thankyou.xml
@@ -25,6 +25,7 @@
Var MachineState_Result = 0
Var FailedCount = 0
+ Var ChangeAmountSum = 0
If show_eng = "true" Then