Function CalcRemainingDeposit(Deposit As Integer,DepositUsed As String,DepositDepleted As Boolean,TotPriceIncVAT As Double)
On Error GoTo Deposit_Deposit_Err
Dim RemainingDeposit As Long
If Deposit <= 0 And DepositUsed <= "No" Then
Me.[Deposit Depleted] = Yes
Else
RemainingDeposit = Deposit - DepositUsed
If (DepositDepleted = False And DepositUsed = 0 And Deposit > 0 Then
Beep
MsgBox "Deposit will be used since this is the 1st time a Payment Request is generated", vbInformation, ""
End If
If TotPriceIncVAT > Deposit And DepositUsed = 0 Then
RemainingDeposit = 0
Me.[Deposit Used] = .Deposit
Me.[Deposit Depleted] = Yes
End If
If totPriceIncVAT < Deposit And DepositUsed < Deposit And totPriceIncVAT + DepositUsed < Deposit Then
Me.[Remaining Deposit] = (Deposit - DepositUsed) - totPriceInvVAT
Me.[Deposit Used] = totPriceIncVAT + DepositUsed
Me.[Deposit Depleted] = No
End If
If totPriceIncVAT <= Deposit And DepositUsed < Deposit And totPriceIncVAT + DepositUsed > Deposit Then
Me.[Remaining Deposit] = 0
Me.[Deposit Used] = .Deposit
Me.[Deposit Depleted] = Yes
End If
End If
End With
Deposit_Deposit_Exit:
Exit Function
Deposit_Deposit_Err:
MsgBox Error$
Resume Deposit_Deposit_Exit
End Function