THAI: Fix weird case top-up with cash
This commit is contained in:
parent
a880c4c0dc
commit
523fa25f9d
4 changed files with 50 additions and 17 deletions
|
|
@ -22,6 +22,8 @@
|
|||
Var GotoStoreCredit0 = 0
|
||||
Var StoreCreditAmount = 0
|
||||
|
||||
Var DetectCoinAmount = 0
|
||||
|
||||
Var buttonRemoveCup = "Invisible"
|
||||
|
||||
Var MachineState_Result = 0
|
||||
|
|
@ -215,24 +217,33 @@
|
|||
EndIf
|
||||
|
||||
Else
|
||||
DEBUGVAR Seeker.UseCreditPayFullDrinkPrice
|
||||
|
||||
If Seeker.IntVendingCampaign < PayAmount Then
|
||||
Var SumCoinAmount = CoinAmount + Seeker.IntVendingCampaign
|
||||
Var SumCoinAmount = SumCoinAmount + Seeker.IntVendingCredit
|
||||
If Seeker.UseCreditPayFullDrinkPrice = 1 Then
|
||||
If CoinAmount > 0 Then
|
||||
Var StoreCreditAmount = CoinAmount
|
||||
Var DetectCoinAmount = 1
|
||||
EndIf
|
||||
Else
|
||||
If Seeker.IntVendingCampaign < PayAmount Then
|
||||
Var SumCoinAmount = CoinAmount + Seeker.IntVendingCampaign
|
||||
Var SumCoinAmount = SumCoinAmount + Seeker.IntVendingCredit
|
||||
|
||||
If SumCoinAmount >= PayAmount Then
|
||||
Var Canout = SumCoinAmount - PayAmount
|
||||
If Canout > 0 Then
|
||||
|
||||
;Change Canout
|
||||
;Var ChangeFlag2 = 1
|
||||
Var GotoStoreCredit0 = 1
|
||||
Var StoreCreditAmount = Canout
|
||||
|
||||
If SumCoinAmount >= PayAmount Then
|
||||
Var Canout = SumCoinAmount - PayAmount
|
||||
If Canout > 0 Then
|
||||
|
||||
;Change Canout
|
||||
;Var ChangeFlag2 = 1
|
||||
Var GotoStoreCredit0 = 1
|
||||
Var StoreCreditAmount = Canout
|
||||
|
||||
EndIf
|
||||
EndIf
|
||||
EndIf
|
||||
EndIf
|
||||
|
||||
|
||||
EndIf
|
||||
|
||||
|
||||
|
|
@ -409,16 +420,32 @@
|
|||
|
||||
DEBUGVAR Seeker.CurrCreditAmount
|
||||
DEBUGVAR Seeker.CreditNotEnoughRefID
|
||||
DEBUGVAR Seeker.CreditEnoughRefID
|
||||
|
||||
If Seeker.CreditNotEnoughRefID = "" Then
|
||||
Var CurrAmount = Seeker.CurrCreditAmount
|
||||
If CoinAmount > 0 Then
|
||||
Var CurrAmount = CurrAmount + CoinAmount
|
||||
EndIf
|
||||
Var CurrTelePhoneNum = Seeker.CurrCreditTelNum
|
||||
Var CurrPinNum = Seeker.CurrCreditPinNum
|
||||
Var RefID = ""
|
||||
AddData 41 CurrTelePhoneNum CurrAmount CurrPinNum RefID
|
||||
|
||||
If DetectCoinAmount = 1 Then
|
||||
Var ServiceAmountSupCampain = Seeker.ServiceAmount2 - Seeker.IntVendingCampaign
|
||||
|
||||
If CurrAmount >= ServiceAmountSupCampain Then
|
||||
|
||||
Var creditToTopup = CurrAmount - ServiceAmountSupCampain
|
||||
Var RefID = "0/" + Seeker.CreditEnoughRefID
|
||||
Var Seeker.CreditReferenceTmp = RefID
|
||||
|
||||
AddData 41 CurrTelePhoneNum creditToTopup CurrPinNum RefID
|
||||
Else
|
||||
Var RefID = ""
|
||||
AddData 41 CurrTelePhoneNum CurrAmount CurrPinNum RefID
|
||||
EndIf
|
||||
Else
|
||||
Var RefID = ""
|
||||
AddData 41 CurrTelePhoneNum CurrAmount CurrPinNum RefID
|
||||
EndIf
|
||||
|
||||
Else
|
||||
|
||||
Var ServiceAmountSupCampain = Seeker.ServiceAmount2 - Seeker.IntVendingCampaign
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue