Class AR_CustomerCreditCard_ui

Known SubClasses

AR_CustomerCreditCardOTF_ui

Properties

LOCAL cListingClass$="AR_CustomerCreditCardList_rpt"  
LOCAL cVaultIOL$=CPL("IOLIST CreditCardGUID$, ExpirationDateYear$, ExpirationDateMonth$, "+"CardType$, Last4UnencryptedCreditCardNos$, CreditCardID$, "+"Last4BankRoutingNos$, Last4BankAccountNos$, BankAccountType$")  

List of variables to be set after adding a record to the Sage Exchange vault.

LOCAL cBT_PrintTask$  
LOCAL cEntityName$  
LOCAL cRequireCreditCardPaymentMethod  

Methods

FUNCTION FixPaymentType$()  
FUNCTION FixPaymentType$(currPayMethod$)  

Display a window for user to enter a correct payment type for the credit card or bank account entered in sage exchange

ParameterDescription
currPayMethod$ [input, string] Payment method of the current selected payment type
Returns [string] new payment type
FUNCTION LOCAL BT_Cancel()  

Re-set controls not in the file and re-set local variables.

Returns [boolean] The retVal value from the base class.
FUNCTION LOCAL BT_EditCard()  

Button to display Sage Exchange vault UI to allow editing of card data.

Returns [boolean] Success unless an error message was set in business class or card not found.
FUNCTION LOCAL BT_IT_Users()  
FUNCTION LOCAL BT_Listing()  
FUNCTION LOCAL BT_NewCard()  

Button to display Sage Exchange vault UI to allow a new card to be added.

Returns [boolean] Success if card successfully stored in the vault with new GUID$ value created.
FUNCTION LOCAL BT_OK()  

Button to accept new payment type in dFixPayType

Returns [boolean] Success
FUNCTION LOCAL ChangeCreditCardID()  

Change method for CreditCardID which determines if a record already exists for display.

Returns [boolean] retVal from DefaultChange() for a new record, retVal from SetKey() for an existing record.
FUNCTION LOCAL ChangeEBMEnabled()  
FUNCTION LOCAL ChangeML_PaymentType()  

Change method for ML_PaymentType in dFixPayType

Returns [boolean] Success if payment type of the correct payment method is selected
FUNCTION LOCAL ChangePaymentType()  
FUNCTION LOCAL ImpliedWrite()  

Function to allow write of the record prior to pressing Edit Card button if record is in changed state.

Returns [boolean] Success if record successfully written by WriteFromImpliedWrite() method.
FUNCTION LOCAL OnFocusCreditCardID()  

Function needed to re-set qry_val$ prior to ChangeCreditCardID() method

Returns [boolean] Always returns Success.
FUNCTION LOCAL PostLoad()  
FUNCTION LOCAL PostReadRec()  
FUNCTION LOCAL WriteFromImpliedWrite()  

Actual write logic used within ImpliedWrite() method broken out into it;s own method since it is needed in numerous locations.

Returns [boolean] Success if record written.

Properties inherited from: CI_CountryUI_val

cAllowCountryOTF

Properties inherited from: CI_ZipCodeUI_val

cAllowZipOTF

Properties inherited from: SY_MaintUI

InBrowse, ViewOnly

Methods inherited from: CI_CountryUI_val

ClassChangeCountry()

Methods inherited from: CI_ExpirationDateUI_val

ClassChangeExpirationDate(), ClassFormatterExpirationDate$(), ClassOnFocusExpirationDate(), ParseExpirationDate(), PERFORM ResetExpirationDate()

Methods inherited from: CI_PaymentTypeUI_val

ClassChangePaymentType(), ClassOnFocusPaymentType()

Methods inherited from: CI_ZipCodeUI_val

PERFORM CheckToSelectSalesTaxSchedule(), ClassChangeZIPCode()

Methods inherited from: SY_MaintUI

HasRights(), RefreshBindings(), SetDocDateWarnOff(), SetUIRecord(), SetVar(), AddSuppressedMsg(), BindVariables(), BT_Accept(), BT_AcceptClose(), BT_Cancel(), BT_CancelClose(), BT_Delete(), BT_First(), BT_Last(), BT_List(), BT_Listing(), BT_Next(), BT_Office(), BT_OKView(), BT_Prev(), BT_Print(), CheckMemo(), ClassPushMemoBtn(), ConfirmDelete(), ConfirmWrite(), DefaultChange(), DisplayErrorMsg(), DisplayMemoButton(), DisplayWriteError(), ExplodeIOL(), GetBusinessObject(), GetControlID(), GetFirstID(), HandleDocumentDateWarning(), HasMemos(), HidePopupMenu(), InitBusinessObject(), KeyChange(), LaunchMemo(), OnExit(), PostLoad(), QuickConfirmWrite(), PERFORM ResolveMemoParameters(), ReturnToCtlOrGrid(), PERFORM RtrnToCTLOrGrid(), SetBusinessObject(), SetFocusFailedID(), SetFocusFirstID(), SetFormDisplay(), SetFormState(), SetInitialRecord(), SetNumericVal(), SetStringVal()