diff --git a/image/display_get_free/img_popup4.png b/image/display_get_free/img_popup4.png
new file mode 100644
index 00000000..cc693ba3
Binary files /dev/null and b/image/display_get_free/img_popup4.png differ
diff --git a/image/display_get_free_en/img_popup4.png b/image/display_get_free_en/img_popup4.png
new file mode 100644
index 00000000..a065ffb8
Binary files /dev/null and b/image/display_get_free_en/img_popup4.png differ
diff --git a/xml/page_collect_point_2.xml b/xml/page_collect_point_2.xml
index 88bcc647..6554da57 100644
--- a/xml/page_collect_point_2.xml
+++ b/xml/page_collect_point_2.xml
@@ -19,6 +19,15 @@
Var TaobinLevel = 0
Var TaobinErrorNetwork = 0
+
+ If PayOfflineMode = 1 Then
+
+ Var PointTaobinStr = "" + PayAmount
+ Var PointTaobinStr = PointTaobinStr + "/1/0"
+ Var TNumberTaobinMember = TelephoneNumber
+ Open "ROOT/taobin_project/xml/page_collect_point_error.xml"
+
+ EndIf
1000
@@ -41,7 +50,7 @@
Var PointTaobinStr = "" + PayAmount
Var PointTaobinStr = PointTaobinStr + "/1/0"
Var TNumberTaobinMember = TelephoneNumber
- Open "ROOT/taobin_project/xml/page_lid_straw.xml"
+ Open "ROOT/taobin_project/xml/page_collect_point_error.xml"
EndIf
EndIf
@@ -69,10 +78,16 @@
Open "ROOT/taobin_project/xml/page_collect_point_2.xml"
EndIf
Else
+
+
If Ext1a = "" Then
;Var CoffeePoint = 1
;Var TNumberTaobinMember = TelephoneNumber
- Open "ROOT/taobin_project/xml/page_lid_straw.xml"
+ Var TaobinErrorNetwork = 1
+ Var PointTaobinStr = "" + PayAmount
+ Var PointTaobinStr = PointTaobinStr + "/1/0"
+ Var TNumberTaobinMember = TelephoneNumber
+ Open "ROOT/taobin_project/xml/page_collect_point_error.xml"
Else
@@ -119,7 +134,11 @@
Else
;Var CoffeePoint = 1
;Var TNumberTaobinMember = TelephoneNumber
- Open "ROOT/taobin_project/xml/page_lid_straw.xml"
+ Var TaobinErrorNetwork = 1
+ Var PointTaobinStr = "" + PayAmount
+ Var PointTaobinStr = PointTaobinStr + "/1/0"
+ Var TNumberTaobinMember = TelephoneNumber
+ Open "ROOT/taobin_project/xml/page_collect_point_error.xml"
EndIf
@@ -141,7 +160,7 @@
Var PointTaobinStr = "" + PayAmount
Var PointTaobinStr = PointTaobinStr + "/1/0"
Var TNumberTaobinMember = TelephoneNumber
- Open "ROOT/taobin_project/xml/page_lid_straw.xml"
+ Open "ROOT/taobin_project/xml/page_collect_point_error.xml"
EndIf
diff --git a/xml/page_collect_point_error.xml b/xml/page_collect_point_error.xml
new file mode 100644
index 00000000..2dec8860
--- /dev/null
+++ b/xml/page_collect_point_error.xml
@@ -0,0 +1,107 @@
+
+ "Enable"
+ 1080
+ 1920
+ "0xeae6e1"
+ SoundVolume
+
+
+ ; On open
+
+
+ Var Timeout = 0
+ SAVELOG show_eng
+
+ If show_eng = "true" Then
+ Var DirImage = "ROOT/taobin_project/image/display_get_free_en/"
+ Var show_btp = "ROOT/taobin_project/image/bn_thai_lang_press.png"
+ Var show_btn = "ROOT/taobin_project/image/bn_thai_lang.png"
+
+ Else
+ Var DirImage = "ROOT/taobin_project/image/display_get_free/"
+ Var show_btp = "ROOT/taobin_project/image/bn_eng_lang_press.png"
+ Var show_btn = "ROOT/taobin_project/image/bn_eng_lang.png"
+ EndIf
+
+ 1000
+
+
+ Var Timeout = Timeout + 1
+ If Timeout > 10 Then
+ ; goto lid straw
+ Open "ROOT/taobin_project/xml/page_lid_straw.xml"
+ EndIf
+
+ TimerReset
+ Refresh
+
+
+
+ If MachineStage = "drink-success" Then
+ Var MachineState_Result = 1
+ EndIf
+
+ If MachineStage = "drink-failed" Then
+ Var MachineState_Result = 2
+ EndIf
+
+
+
+
+
+ 0
+ 380
+ "ROOT/taobin_project/image/collectiing/alpha.png"
+
+
+
+
+
+
+
+
+ 158
+ 665
+ Var( DirImage + "/img_popup4.png" )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Open "/media/bt/xml/security_alarm.xml"
+
+
+
+
diff --git a/xml/page_payment_cash.xml b/xml/page_payment_cash.xml
index 7e86a910..993a7276 100644
--- a/xml/page_payment_cash.xml
+++ b/xml/page_payment_cash.xml
@@ -230,10 +230,17 @@
Var EnoughChange = "yes"
+
+
If NetworkStatus = "DOWN" Then
+
Var PayState2 = "Disable"
Var PayState3 = "Disable"
Var PayState4 = "Disable"
+
+ Var PayOfflineMode = 1
+ Else
+ Var PayOfflineMode = 0
EndIf
@@ -501,29 +508,36 @@
Var CoinInFlag = 1
+
+
If ViewBill > 0 Then
-
- Var RemainAmount = PayAmount - CoinAmount
- Var RemainAmount = RemainAmount - IntVendingCampaign
-
-
- If ViewBill > RemainAmount Then
- Var RemainAmountKeep = ViewBill - RemainAmount
+ If PayOfflineMode = 1 Then
+ CoinVending BILLREJECT
Else
- Var RemainAmountKeep = ViewBill
+
+
+ Var RemainAmount = PayAmount - CoinAmount
+ Var RemainAmount = RemainAmount - IntVendingCampaign
+
+
+ If ViewBill > RemainAmount Then
+ Var RemainAmountKeep = ViewBill - RemainAmount
+ Else
+ Var RemainAmountKeep = ViewBill
+ EndIf
+
+ Var Timeout = 0
+
+
+ Var RemainAmountStr = "" + RemainAmount
+ Var showRemaining = charOfBaht + RemainAmountStr
+
+
+
+
+ Var alphaState3 = "Enable"
EndIf
-
- Var Timeout = 0
-
-
- Var RemainAmountStr = "" + RemainAmount
- Var showRemaining = charOfBaht + RemainAmountStr
-
-
-
-
- Var alphaState3 = "Enable"
Else
diff --git a/xml/page_thankyou.xml b/xml/page_thankyou.xml
index 89f75090..826c053a 100644
--- a/xml/page_thankyou.xml
+++ b/xml/page_thankyou.xml
@@ -104,15 +104,27 @@
If RoadShow = "true" Then
Open "ROOT/taobin_project/xml/page_lid_straw.xml"
Else
- If StoreCreditFlag = 1 Then
- Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
- Else
- If GotoStoreCredit0 = 1 Then
- Open "ROOT/taobin_project/xml/page_payment_storeCredit0.xml"
- Else
+ If PayOfflineMode = 1 Then
+
+ If StoreCreditAmount > 0 Then
+
+ Change StoreCreditAmount
+ Var ChangeFlag2 = 1
Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
+
+ EndIf
+
+ Else
+ If StoreCreditFlag = 1 Then
+ Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
+ Else
+ If GotoStoreCredit0 = 1 Then
+ Open "ROOT/taobin_project/xml/page_payment_storeCredit0.xml"
+ Else
+ Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
+ EndIf
+
EndIf
-
EndIf
EndIf