free from problem,credit with cash qr

This commit is contained in:
miggaze 2021-07-23 17:27:25 +07:00
parent 6c68e86ca1
commit 0eb70b24f7
12 changed files with 212 additions and 26 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before After
Before After

View file

@ -11,6 +11,8 @@
OpenInst 2 "/mnt/sdcard/coffeevending/taobin_project/xml/topview_button_back_main.xml" OpenInst 2 "/mnt/sdcard/coffeevending/taobin_project/xml/topview_button_back_main.xml"
Var FileNumber = 1 Var FileNumber = 1
Var GetFreeFromError = 0
Var taobin_version = "1.49" Var taobin_version = "1.49"
; On open ; On open
@ -115,7 +117,7 @@
Var ShowPrice = "Enable" Var ShowPrice = "Invisible"
If RoadShow = "true" Then If RoadShow = "true" Then
Var ShowPrice = "Invisible" Var ShowPrice = "Invisible"
EndIf EndIf

View file

@ -114,6 +114,13 @@
EndIf EndIf
If GetFreeFromError = 1 Then
;Var GetFreeFromError = 0
Var TelephoneNumberProblem = TelephoneNumberGOTFree
EndIf
@ -461,6 +468,10 @@
EndIf EndIf
EndIf EndIf
If MachineState_Result = 1 Then
Var MachineState_Result = 2
EndIf
If MachineState_Result = 1 Then If MachineState_Result = 1 Then
If waitAckPay = 0 Then If waitAckPay = 0 Then
@ -500,6 +511,12 @@
;Var PayDetail="1/S:0/500/1:430|1001:12|1002:15|1020:7|1042:5|1050:50|9501:1|9502:1|9701:1|9702:1" ;Var PayDetail="1/S:0/500/1:430|1001:12|1002:15|1020:7|1042:5|1050:50|9501:1|9502:1|9701:1|9702:1"
If GetFreeFromError = 1 Then
Var CodeChannel = 1
Var VendingCode = "C48"
Var CodeNumber = "0000000000"
EndIf
If PayWithQR = 0 Then If PayWithQR = 0 Then
If CodeChannel = 1 Then If CodeChannel = 1 Then
Var SessionID2 = SessionID2 + "/" Var SessionID2 = SessionID2 + "/"
@ -535,6 +552,7 @@
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
Else Else
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
EndIf EndIf
@ -581,7 +599,12 @@
If StoreCreditFlag = 1 Then If StoreCreditFlag = 1 Then
Var ChangeOK = 2 Var ChangeOK = 2
Else Else
Change ServiceAmount2 If GetFreeFromError = 1 Then
Var ChangeOK = 2
Else
Change ServiceAmount2
EndIf
EndIf EndIf
EndIf EndIf

View file

@ -155,4 +155,5 @@
<Value> MachineErrorDetailAll </Value> <Value> MachineErrorDetailAll </Value>
</Text> </Text>
</Popup> </Popup>

View file

@ -9,11 +9,43 @@
; On open ; On open
Var TNumberTaobinMember = "" Var TNumberTaobinMember = ""
If TelephoneNumberProblem = "" Then If TelephoneNumberProblem = "" Then
Else Else
Open "ROOT/taobin_project/xml/page_drinkfail2-2.xml"
Var NumberFailed = "true"
CHECKNUMBERFAIL TelephoneNumberProblem NumberFailed
If ERROR_PAY_TIMEOUT = "false" Then
If NumberFailed = "false" Then
If show_eng = "true" Then
Var TextErrorShow = ERROR_BREW_CAUSE_ENG
Else
If show_japan = "true" Then
Var TextErrorShow = ERROR_BREW_CAUSE_JAPAN
Else
Var TextErrorShow = ERROR_BREW_CAUSE_THAI
EndIf
EndIf
Open "ROOT/taobin_project/xml/page_drinkfail4.xml"
EndIf
Open "ROOT/taobin_project/xml/page_drinkfail2-2.xml"
Else
Open "ROOT/taobin_project/xml/page_drinkfail2-2.xml"
EndIf
EndIf EndIf

View file

@ -38,6 +38,8 @@
Var FreeVendingCampaign = 0 Var FreeVendingCampaign = 0
Var CodeChannel = 0 Var CodeChannel = 0
Var CoinVendingOnFlag = 0 Var CoinVendingOnFlag = 0
Var IntVendingCredit = 0
Var StoreCreditFlag = 0 Var StoreCreditFlag = 0
Var pageStoreCredit0 = 0 Var pageStoreCredit0 = 0
@ -195,7 +197,7 @@
</Text> </Text>
<Image> <Image>
<X> 199 </X> <X> 144 </X>
<Y> 413 </Y> <Y> 413 </Y>
<Filename> Var( DirImage + "/text_1.png" ) </Filename> <Filename> Var( DirImage + "/text_1.png" ) </Filename>
</Image> </Image>

View file

@ -43,6 +43,7 @@
Var PayAmount = PriceDrink Var PayAmount = PriceDrink
Var RemainAmount = PayAmount - IntVendingCampaign Var RemainAmount = PayAmount - IntVendingCampaign
Var RemainAmount = RemainAmount - CoinAmount Var RemainAmount = RemainAmount - CoinAmount
Var RemainAmount = RemainAmount - IntVendingCredit
Var RemainAmountStr = "" + RemainAmount Var RemainAmountStr = "" + RemainAmount
Var Timeout = 0 Var Timeout = 0
Var PayOK = 0 Var PayOK = 0
@ -149,6 +150,13 @@
Var PayState4 = "Disable" Var PayState4 = "Disable"
Var CoinInFlag = 1 Var CoinInFlag = 1
EndIf EndIf
If IntVendingCredit > 0 Then
Var PayState2 = "Disable"
Var PayState4 = "Disable"
EndIf
Var showRemaining = charOfBaht + RemainAmountStr Var showRemaining = charOfBaht + RemainAmountStr
If show_eng = "true" Then If show_eng = "true" Then
@ -183,6 +191,14 @@
EndIf EndIf
EndIf EndIf
If GetFreeFromError = 1 Then
Var FreeVendingCampaign = 1
CoinVending OFF
MakeDrinkV1 SelectDrink SelectSugarID
Open "ROOT/taobin_project/xml/page_thankyou.xml"
EndIf
If IntVendingCampaign >= PayAmount Then If IntVendingCampaign >= PayAmount Then
Var RemainAmount = 0 Var RemainAmount = 0
Var RemainAmountStr = "" + RemainAmount Var RemainAmountStr = "" + RemainAmount
@ -196,6 +212,7 @@
Var RemainAmount = PayAmount - CoinAmount Var RemainAmount = PayAmount - CoinAmount
Var RemainAmount = RemainAmount - IntVendingCampaign Var RemainAmount = RemainAmount - IntVendingCampaign
Var RemainAmount = RemainAmount - IntVendingCredit
Var SumCoinAmount = CoinAmount + IntVendingCampaign Var SumCoinAmount = CoinAmount + IntVendingCampaign
If SumCoinAmount >= PayAmount Then If SumCoinAmount >= PayAmount Then
;Var VendingQRCode = "ERROR" ;Var VendingQRCode = "ERROR"
@ -254,12 +271,27 @@
Var PayOfflineMode = 0 Var PayOfflineMode = 0
EndIf EndIf
Var pay_with_credit_image = DirImage + "/bp_pay_with_credit.png"
Var pay_with_chanel_text = DirImage + "/text_1.png"
If DisableUsingCode = "true" Then If DisableUsingCode = "true" Then
SAVELOG "Diable code because using topping." SAVELOG "Diable code because using topping."
Var PayState2 = "Disable" Var PayState2 = "Disable"
Var pay_with_code_image = DirImage + "/bp_pay_with_code_error.png" Var pay_with_code_image = DirImage + "/bp_pay_with_code_error.png"
Else Else
Var pay_with_code_image = DirImage + "/bp_pay_with_code.png"
If IntVendingCredit > 0 Then
Var pay_with_code_image = DirImage + "/bp_pay_with_code_error2.png"
Var pay_with_credit_image = DirImage + "/bp_pay_with_credit_error2.png"
Var pay_with_chanel_text = DirImage + "/text_2.png"
Else
Var pay_with_code_image = DirImage + "/bp_pay_with_code.png"
EndIf
EndIf EndIf
</EventOpen> </EventOpen>
@ -318,6 +350,8 @@
EndIf EndIf
Var Timeout = Timeout + 1 Var Timeout = Timeout + 1
@ -541,7 +575,7 @@
Var RemainAmount = PayAmount - CoinAmount Var RemainAmount = PayAmount - CoinAmount
Var RemainAmount = RemainAmount - IntVendingCampaign Var RemainAmount = RemainAmount - IntVendingCampaign
Var RemainAmount = RemainAmount - IntVendingCredit
If ViewBill > RemainAmount Then If ViewBill > RemainAmount Then
Var RemainAmountKeep = ViewBill - RemainAmount Var RemainAmountKeep = ViewBill - RemainAmount
@ -569,7 +603,10 @@
Var RemainAmount = PayAmount - CoinAmount Var RemainAmount = PayAmount - CoinAmount
Var RemainAmount = RemainAmount - IntVendingCampaign Var RemainAmount = RemainAmount - IntVendingCampaign
Var RemainAmount = RemainAmount - IntVendingCredit
Var SumCoinAmount = CoinAmount + IntVendingCampaign Var SumCoinAmount = CoinAmount + IntVendingCampaign
Var SumCoinAmount = CoinAmount + IntVendingCredit
If SumCoinAmount >= PayAmount Then If SumCoinAmount >= PayAmount Then
;Var VendingQRCode = "ERROR" ;Var VendingQRCode = "ERROR"
CoinVending OFF CoinVending OFF
@ -655,9 +692,9 @@
</Video> </Video>
<Image> <Image>
<X> 199 </X> <X> 144 </X>
<Y> 413 </Y> <Y> 413 </Y>
<Filename> Var( DirImage + "/text_1.png" ) </Filename> <Filename> pay_with_chanel_text </Filename>
</Image> </Image>
@ -819,7 +856,7 @@
<State> PayState4</State> <State> PayState4</State>
<Filename> Var( DirImage + "/bn_pay_with_credit.png") </Filename> <Filename> Var( DirImage + "/bn_pay_with_credit.png") </Filename>
<FilenamePress> Var( DirImage + "/bp_pay_with_credit.png") </FilenamePress> <FilenamePress> Var( DirImage + "/bp_pay_with_credit.png") </FilenamePress>
<FilenameDisable> Var( DirImage + "/bp_pay_with_credit.png") </FilenameDisable> <FilenameDisable> pay_with_credit_image </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound> <Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume> <Volume> SoundVolume </Volume>
<EventClick> <EventClick>
@ -1189,4 +1226,5 @@
</Popup> </Popup>

View file

@ -35,6 +35,8 @@
Var Ext1a = "" Var Ext1a = ""
Var GetAccFlag = 0
</EventOpen> </EventOpen>
<Timeout> 1000 </Timeout> <Timeout> 1000 </Timeout>
<EventTimeout> <EventTimeout>
@ -66,18 +68,21 @@
<EventActionOk> <EventActionOk>
;Open "ROOT/taobin_project/xml/page_payment_credit2.xml" ;Open "ROOT/taobin_project/xml/page_payment_credit2.xml"
If GetAccFlag = 1 Then
If Ext1a = "ok" Then If Ext1a = "ok" Then
Open "ROOT/taobin_project/xml/page_payment_credit2.xml" Open "ROOT/taobin_project/xml/page_payment_credit2.xml"
Else Else
Var ShowErrorText = "Enable" Var ShowErrorText = "Enable"
EndIf
EndIf EndIf
Refresh Refresh
</EventActionOk> </EventActionOk>
<EventActionError> <EventActionError>
Var ShowErrorText = "Enable" If GetAccFlag = 1 Then
Var ShowErrorText = "Enable"
EndIf
Refresh Refresh
</EventActionError> </EventActionError>
@ -537,7 +542,7 @@
<Volume> SoundVolume </Volume> <Volume> SoundVolume </Volume>
<EventClick> <EventClick>
Var GetAccFlag = 1
GETACCEXT TelephoneNumber 13 GETACCEXT TelephoneNumber 13

View file

@ -13,14 +13,24 @@
Var Timeout = 0 Var Timeout = 0
Var Tel_Confirm_State = "Disable" Var Tel_Confirm_State = "Disable"
Var ShowNotEnoughText = "Invisible"
Var CoffeeCredit = Ext1b Var CoffeeCredit = Ext1b
INT CoffeeCredit INT CoffeeCredit
Var SumCreditAmount = CoffeeCredit Var SumCreditAmount = CoffeeCredit
;Var SumCreditAmount = 5
Var NotEnoughFlag = 0
If SumCreditAmount >= PayAmount Then If SumCreditAmount >= PayAmount Then
Var Tel_Confirm_State = "Enable" Var Tel_Confirm_State = "Enable"
Else
Var Tel_Confirm_State = "Enable"
Var ShowNotEnoughText = "Enable"
Var NotEnoughFlag = 1
EndIf EndIf
@ -123,19 +133,77 @@
<EventClick> <EventClick>
If NotEnoughFlag = 0 Then
CoinVending OFF CoinVending OFF
Var TNumberTaobinCredit = TelephoneNumber Var TNumberTaobinCredit = TelephoneNumber
Var CoffeePinNumber = PinNumber Var CoffeePinNumber = PinNumber
Var StoreCreditFlag = 1 Var StoreCreditFlag = 1
MakeDrinkV1 SelectDrink SelectSugarID MakeDrinkV1 SelectDrink SelectSugarID
Open "ROOT/taobin_project/xml/page_thankyou.xml" Open "ROOT/taobin_project/xml/page_thankyou.xml"
Else
Var PayState1 = "PressForever"
Var PayState2 = "Enable"
Var QRChannel = 0
Var CodeChannel = 0
Var TNumberTaobinCredit = TelephoneNumber
Var CoffeePinNumber = PinNumber
Var IntVendingCredit = SumCreditAmount
;Var PriceDrinkWithCredit = PriceDrink - SumCreditAmount
Var SessionID2 = SelectSlot + ":"
Var SessionID2 = SessionID2 + ExtendData
Var CreditAmount1 = ""
Var ServiceAmountFlow = ""
Var TelephoneNumberQR = "0899999999"
Var ServiceType = "coffee"
Var ECommerceQR = ""
Var ECommerceQR = ECommerceQR + PriceDrink
Var ECommerceQR = ECommerceQR + "/"
Var ECommerceQR = ECommerceQR + DiscountDrink
Var ECommerceQR = ECommerceQR + "/"
Var ECommerceQR = ECommerceQR + SessionID2
Var ECommerceQR = ECommerceQR + "/"
Var ECommerceQR = ECommerceQR + SelectDrink
Var ECommerceQR = ECommerceQR + "/"
Var ECommerceQR = ECommerceQR + "KBA:2/"
Var ECommerceQR = ECommerceQR + "CRD"
Var ECommerceQR = ECommerceQR + ":"
Var ECommerceQR = ECommerceQR + TNumberTaobinCredit
Var ECommerceQR = ECommerceQR + ":"
Var ECommerceQR = ECommerceQR + SumCreditAmount
Var ServiceParameter = "max"
Var ServiceCharge = 0
Var AccountType = "new"
Var testservice = "kbank"
Var tc = ""
Var GetScore = ""
Var OperatorName = ""
Var SessionID = ""
GetPayInfo TelephoneNumberQR ECommerceQR ServiceType ServiceParameter SessionID OperatorName CreditAmount1 ServiceAmountFlow GetScore tc
Var QRCODE99 = ""
Var QRCODETMP = ""
Var ReqPayInfoFlag = 1
Open "ROOT/taobin_project/xml/page_payment_cash.xml"
EndIf
</EventClick> </EventClick>
</Button> </Button>
@ -144,7 +212,13 @@
<Image>
<X> 230 </X>
<Y> 920 </Y>
<Refresh> "Enable" </Refresh>
<State> ShowNotEnoughText </State>
<Filename> Var( DirImage + "/text_show_notEnough.png") </Filename>
</Image>

View file

@ -98,7 +98,14 @@
<Volume> SoundVolume </Volume> <Volume> SoundVolume </Volume>
<EventClick> <EventClick>
Open "ROOT/taobin_project/xml/page_payment_storeCredit.xml" If TNumberTaobinCredit = "" Then
Open "ROOT/taobin_project/xml/page_payment_storeCredit.xml"
Else
Var StoreCreditFlag = 1
Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
EndIf
</EventClick> </EventClick>
</Button> </Button>

View file

@ -60,6 +60,8 @@
If FreeVendingCampaign = 0 Then If FreeVendingCampaign = 0 Then
If IntVendingCampaign < PayAmount Then If IntVendingCampaign < PayAmount Then
Var SumCoinAmount = CoinAmount + IntVendingCampaign Var SumCoinAmount = CoinAmount + IntVendingCampaign
Var SumCoinAmount = CoinAmount + IntVendingCredit
If SumCoinAmount >= PayAmount Then If SumCoinAmount >= PayAmount Then
Var Canout = SumCoinAmount - PayAmount Var Canout = SumCoinAmount - PayAmount
If Canout > 0 Then If Canout > 0 Then