Class AR_Customer_ui

Properties

LOCAL cCompositeSPCtl=isFALSE  
LOCAL cCustomerInKey=isTRUE  
LOCAL cAllowContactOTF=isTRUE  
LOCAL cClearCreditCardIOL$=CPL("IOLIST ML_CreditCardID$, ML_LastFour$, ML_Exp_Date$, "+"cSavML_CreditCardID$, ML_LastFourRouting$")  

A list of values to be cleared when there is no primary credit card information.

LOCAL cPrimaryCreditCardIOL$=CPL("IOLIST CreditCardID$, ExpirationDateYear$, "+"ExpirationDateMonth$, Last4UnencryptedCreditCardNos$, "+"PaymentType$, CardHolderName$, Last4BankRoutingNos$, "+"Last4BankAccountNos$")  

A list of primary credit card related columns

LOCAL cPrimaryCreditCardControlsIOL$=CPL("IOLIST ML_CreditCardID$, ExpirationDateYear$, "+"ExpirationDateMonth$, tmpLast4Unencrypted$, "+"DefaultCreditCardPmtType$, CardHolderName$, "+"tmpLast4BankRouting$, tmpLast4BankAcct$")  

A list of primary credit card related ui controls

LOCAL cFormName$="AR_Customer"  
LOCAL cHistoryGridName$="GD_History"  
LOCAL cSecurityEventName$="SE_ARAllowCustomerHistoryEdit"  
LOCAL cBT_PrintTask$  
LOCAL cEntityName$  
LOCAL cCRMType$  
LOCAL cAllowCRMProspectCustomer  

Methods

FUNCTION LOCAL BillToSoldTo()  
FUNCTION LOCAL BT_Accept()  
FUNCTION LOCAL BT_Aging()  
FUNCTION LOCAL BT_Audit()  

OnPress logic for the Audit Viewer button

Returns retSUCCESS(1) or retFAILURE(0)
FUNCTION LOCAL BT_BillToSoldTo()  
FUNCTION LOCAL BT_Cancel()  
FUNCTION LOCAL BT_CCards()  
FUNCTION LOCAL BT_ContactCode()  
FUNCTION LOCAL BT_Copy()  
FUNCTION LOCAL BT_Customer_Contacts()  
FUNCTION LOCAL BT_EInvoice()  

Send eInvoice to Paya Connect

Returns [boolean] True = success, False = failure
FUNCTION LOCAL BT_Exemptions()  
FUNCTION LOCAL BT_HistorySwitch()  
FUNCTION LOCAL BT_Invoice_History_Inquiry()  
FUNCTION LOCAL BT_ItemCode()  
FUNCTION LOCAL BT_Items()  
FUNCTION LOCAL BT_IT_Customer()  
FUNCTION LOCAL BT_Memo()  
FUNCTION LOCAL BT_Ok()  
FUNCTION LOCAL BT_Options()  
FUNCTION LOCAL BT_Paperless()  
FUNCTION LOCAL BT_PaperlessDelOptions()  

This function fires off the paperless delivery option maintenance program. It calls the ClassPushDeliveryOptionsPush() function and hard-codes the ID and ID_VarName$ to the values for the paperless office button.

Returns Always returns retSUCCESS(1)
FUNCTION LOCAL BT_PIIEncrypt()  

OnPress logic for Encrypt Customer PII button.

Returns [boolean] Success or Failure.
FUNCTION LOCAL BT_Price_Level()  
FUNCTION LOCAL BT_Recalc()  
FUNCTION LOCAL BT_Refresh()  

Refresh open invoice list box, only available when eInvoice Payments is enabled

Returns [boolean] Success
FUNCTION LOCAL BT_Renumber()  
FUNCTION LOCAL BT_RMA_Inquiry()  
FUNCTION LOCAL BT_Search()  
FUNCTION LOCAL BT_ShipTo()  
FUNCTION LOCAL BT_Ship_To_Address()  
FUNCTION LOCAL BT_SplitComm()  
FUNCTION LOCAL BT_Statement()  
FUNCTION LOCAL BT_Zoom()  
FUNCTION LOCAL PERFORM BT_ZoomPerf()  
FUNCTION LOCAL ChangeCB_ShipTo()  
FUNCTION LOCAL ChangeContactCode()  

Change logic for Contact Code

Returns [boolean] Success or Failure.
FUNCTION LOCAL ChangeDB_CustomerStatus()  

Change logic for Customer Status drop box.

Returns [boolean] Success or Failure.
FUNCTION LOCAL ChangeDB_DefaultCostType()  
FUNCTION LOCAL ChangeDB_DfltPmtType()  
FUNCTION LOCAL ChangeDB_FiscalYear()  
FUNCTION LOCAL ChangeDB_Period()  
FUNCTION LOCAL ChangeDefaultCostCode()  
FUNCTION LOCAL ChangeEBMEnabled()  
FUNCTION LOCAL PERFORM ChangeEBMEnabledPerf()  
FUNCTION LOCAL ChangeEmailAddress()  
FUNCTION LOCAL ChangeFaxNo()  
FUNCTION LOCAL ChangeInactiveReasonCode()  

Change logic for Inactive Reason Code.

Returns [boolean] Success or Failure.
FUNCTION LOCAL ChangeLB_Inv_Detail()  
FUNCTION LOCAL ChangeLB_Open_Invoices()  
FUNCTION LOCAL ChangeLB_Orders_Detail()  
FUNCTION LOCAL ChangeLB_Transactions()  
FUNCTION LOCAL ChangeML_CopyFrom()  
FUNCTION LOCAL ChangeML_CopyFrom(copyFrom$, copyShipTo$)  
FUNCTION LOCAL ChangeML_CreditCardID()  

Change logic for ML_CreditCardID.

Returns [boolean] Success or Failure.
FUNCTION LOCAL ChangeML_Customer()  
FUNCTION LOCAL ChangeML_ItemCode()  
FUNCTION LOCAL ChangeML_Renumber()  
FUNCTION LOCAL ChangeML_Salesperson()  

Change logic for Salespeson Number in pop-up window when customer is renumbered.

Returns [boolean] Success or Failure.
FUNCTION LOCAL ChangeML_SalesPersonNo2()  
FUNCTION LOCAL ChangeML_SalesPersonNo3()  
FUNCTION LOCAL ChangeML_SalesPersonNo4()  
FUNCTION LOCAL ChangeML_SalesPersonNo5()  
FUNCTION LOCAL ChangePrimaryShipToCode()  

Change logic for Primary Ship To

Returns [boolean] Success or Failure.
FUNCTION LOCAL ChangeSalespersonNo()  

Change logic for Salesperson Number on Main tab. Enables/Disables dependent button BT_SplitComm.

Returns [boolean] Success or Failure.
FUNCTION LOCAL ChangeSplitCommRate2()  
FUNCTION LOCAL ChangeSplitCommRate3()  
FUNCTION LOCAL ChangeSplitCommRate4()  
FUNCTION LOCAL ChangeSplitCommRate5()  
FUNCTION LOCAL PERFORM CheckForEnablepAddl()  
FUNCTION LOCAL PERFORM CheckForEnablepMain()  
FUNCTION LOCAL PERFORM CheckForEnablepStats()  
FUNCTION LOCAL PERFORM CheckInvHistory()  
FUNCTION LOCAL PERFORM CheckToReAge()  
FUNCTION LOCAL ClassChangeTaxSchedule(ctlNum)  
FUNCTION LOCAL ConfirmWrite()  
FUNCTION LOCAL CustomerContacts()  
FUNCTION LOCAL PERFORM CustomerContactsPerf()  
FUNCTION LOCAL PERFORM DisplayPrimaryCreditCardInfo()  

Method to display Primary Credit Card information since it is needed from a few different methods.

Returns [boolean] Always returns Success.
FUNCTION LOCAL EnableSalespersons()  
FUNCTION LOCAL PERFORM FormatLB_Open_InvoicesColumns()  
FUNCTION LOCAL FoundColumnInListBox(colName$, listBoxCtl)  

Find column number of specific column in list box

ParameterDescription
colName [input, string] column heading to find
listBoxCtl [input, numeric] CTL value of list box control
Returns [numeric] column number if column is found, 0 if column is not found
FUNCTION LOCAL GetCostTypes()  
FUNCTION LOCAL ImpliedWrite()  
FUNCTION LOCAL ITCustomer()  
FUNCTION LOCAL Items()  
FUNCTION LOCAL PERFORM ListBoxLoadDefaults()  
FUNCTION LOCAL PERFORM LoadAgingGrid()  
FUNCTION LOCAL LoadDefaultPaymentTypeDropBox()  
FUNCTION LOCAL PERFORM LoadLBInvDetail()  
FUNCTION LOCAL PERFORM LoadLBOpenInvoices()  
FUNCTION LOCAL PERFORM LoadLBOrdersDetail()  
FUNCTION LOCAL PERFORM LoadLBTransactions()  
FUNCTION LOCAL PERFORM LoadSummary()  
FUNCTION LOCAL OnExit()  
FUNCTION LOCAL OnExitpAddl()  
FUNCTION LOCAL OnExitpInvoice()  
FUNCTION LOCAL OnExitpMain()  
FUNCTION LOCAL OnExitpOrders()  
FUNCTION LOCAL OnExitpStats()  
FUNCTION LOCAL OnExitpSummary()  
FUNCTION LOCAL OnExitpTrans()  
FUNCTION LOCAL OnFocusDB_CustomerStatus()  

On Focus logic for Customer Status drop box.

Returns [boolean] Success or Failure.
FUNCTION LOCAL OnFocusDB_DfltPmtType()  
FUNCTION LOCAL OnFocusEBMEnabled()  
FUNCTION LOCAL OnFocusLB_Inv_Detail()  
FUNCTION LOCAL OnFocusLB_Open_Invoices()  
FUNCTION LOCAL OnFocusLB_Orders_Detail()  
FUNCTION LOCAL OnFocusLB_Transactions()  
FUNCTION LOCAL OnFocusML_CreditCardID()  

OnFocus logic for ML_CreditCardID. Needed to set reset qry_val$.

Returns [boolean] Always returns Success.
FUNCTION LOCAL OnFocusML_ItemCode()  
FUNCTION LOCAL PerformColumnCalculations(record$, iolist$)  
FUNCTION LOCAL PerformTotalsCalculations(arrayString$)  
FUNCTION LOCAL PERFORM PmtZoom()  
FUNCTION LOCAL PostLoad()  
FUNCTION LOCAL PostLoadpAddl()  
FUNCTION LOCAL PostLoadpInvoice()  
FUNCTION LOCAL PostLoadpMain()  
FUNCTION LOCAL PostLoadpOrders()  
FUNCTION LOCAL PostLoadpStats()  
FUNCTION LOCAL PostLoadpSummary()  
FUNCTION LOCAL PostLoadpTrans()  
FUNCTION LOCAL PostReadRec()  
FUNCTION LOCAL PreLoadpInvoice()  
FUNCTION LOCAL PreLoadpOrders()  
FUNCTION LOCAL PreLoadpSummary()  
FUNCTION LOCAL PreLoadpTrans()  
FUNCTION LOCAL PrevalidateAudit()  

Function is called from Popup Logic and determines whether the Audit Viewer menu item should appear in the More... drop down of BT_Options.

Returns [boolean]
ValueDescription
popHIDE (0) - if popup menu item is to be hidden
popSHOW (1) - if popup menu item is to be shown
FUNCTION LOCAL PrevalidateBillToSoldTo()  
FUNCTION LOCAL PrevalidateInvInquiry()  
FUNCTION LOCAL PrevalidateITCustomer()  
FUNCTION LOCAL PrevalidateItems()  
FUNCTION LOCAL PrevalidatePaperlessDelOptions()  

Function is called from Popup Logic and determines whether the Paperless Delivery Options menu item should appear in the More... drop down of BT_Options.

Returns [boolean]
ValueDescription
popHIDE (0) - if popup menu item is to be hidden
popSHOW (1) - if popup menu item is to be shown
FUNCTION LOCAL PrevalidatePriceLevel()  
FUNCTION LOCAL PrevalidateRMAInquiry()  
FUNCTION LOCAL PrevalidateShipToAddress()  
FUNCTION LOCAL PriceLevel()  
FUNCTION LOCAL ShipToAddress()  
FUNCTION LOCAL PERFORM ShipToAddressPerf()  

Properties inherited from: CI_ARContactUI_val

cAllowContactOTF

Properties inherited from: CI_CountryUI_val

cAllowCountryOTF

Properties inherited from: CI_CUCommonUI

cNotOnFile$, cCRMSuggestField$, cARSuggestField$, cSuggestLib$, CRMSetup

Properties inherited from: CI_CustomerUI_val

cAllowCustOTF, cSaveSecurityAccess, cAllowCRMProspectCustomer, IgnoreDocTotalInCreditWarning

Properties inherited from: CI_ItemCodeUI_val

cCreatedMemoObj, cAllowItemOTF, cItemCodeInLines, cItemValItemCol$, cItemValWhseCol$

Properties inherited from: CI_SalespersonUI_val

cAllowSPOTF, cCompositeSPCtl

Properties inherited from: CI_ShipToUI_val

cAllowShipToOTF

Properties inherited from: CI_ZipCodeUI_val

cAllowZipOTF

Properties inherited from: PL_Constant

cDefaultMessage$, isALL$, isALLFILE$, isALLCOMPANY$, isALLMODULES$, isALLDOCUMENTS$, isBlank$, isRandom$, isSocialSecurity$, logJOURNALSANDREGISTERS$, logCUSTOMER$, logVENDOR$, logEMPLOYEE$, logREPORT$, logPERIODEND$, logFORMS$, frmINVOICES$, frmSTATEMENTS$, frmORDERS$, frmCHECKSTUBS$, frmDIRECTDEPOSITSTUBS$, frmCUSTOMERRMAS$, frmRMARECEIVERS$, frmRETURNORDERS$, frmQUOTES$, frmCustomerEmailHeader$, frmCustomerFaxHeader$, frmVendorEmailHeader$, frmVendorFaxHeader$, defaultPasswordMinLen, defaultPasswordMaxLen, tstPDFFile$, array.CompanyKey, array.CompanyCode, array.CompanyName, array.ModuleCode, array.ModuleName, array.ProgramName, array.ProgramDesc, emailDocumentType$, faxDocumentType$, covNONE, covLOCAL, covSERVER, covDEFAULT$, recipientTypeTO$, recipientTypeCC$, recipientTypeBCC$, attachFULLDESCRIPTION$, attachDOCUMENTNO$, deliveryTypeEMAIL$, deliveryTypeFAX$, deliveryStatusSUCCESSFUL$, deliveryStatusFAILURE$

Properties inherited from: SY_CommonHistoryUI

cHistGridCtl

Properties inherited from: SY_MaintUI

InBrowse, ViewOnly

Methods inherited from: CI_ARContactUI_val

ClassChangeARContact(), ClassOnFocusARContact()

Methods inherited from: CI_ARTermsUI_val

ClassChangeARTerms()

Methods inherited from: CI_CostCodeUI_val

ClassChangeCostCode(), ClassFormatterCostCode$(), ClassInputLenCostCode(), ClassOnFocusCostCode(), ClassValidateCostCode$(), CostCodeLookup(), PERFORM ResetCostCode(), SetCostCodeDefaults()

Methods inherited from: CI_CountryUI_val

ClassChangeCountry()

Methods inherited from: CI_CUCommonUI

BT_Assign(), BT_CancelCRM(), BT_Select(), BT_Suggest(), ChangeLB_Select(), ChangeML_CRMValue(), ChangeRelateToCRM(), CheckForEnableCRM(), CheckForSOCompanyRecs(), CheckForSOPersonRecs(), CheckSync(), InvoicesExistCRMCompany(), InvoicesExistCRMPerson(), OnFocusLB_Select(), PostLoad(), PostLoadCRM(), PostLookup(), PostReadRecCRM(), SalesOrdersExistCRMCompany(), SalesOrdersExistCRMPerson()

Methods inherited from: CI_CustomerUI_val

BT_Credit(), BT_NextCustomer(), BT_NextCustomerState(), ChangeCB_PrintFormattedCreditCard(), CheckCreditLimit(), ClassChangeCustomer(), ClassFormatterCustomer$(), ClassOnFocusCustomer(), ClassValidateCustomer$(), InvoiceHistoryInquiry(), PostReadRec(), PrevalidateRMAInquiry(), PERFORM ResetCustomer()

Methods inherited from: CI_ExpirationDateUI_val

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

Methods inherited from: CI_ItemCodeUI_val

LaunchMemoItem(), ShowItemInquiry(), ShowItemMaint(), ShowItemStatus(), ShowMemoItem(), BT_ItemInquiry(), ClassChangeItemCode(), DisplayPrice(), DisplayStatusMsg(), DRBT_AlternateItem(), DRBT_AlternateWarehouse(), DRBT_ItemInquiry(), DRBT_ItemMaint(), DRBT_ItemStatus(), DRBT_PriceLookup(), DRBT_UseLastCustPrice(), PreLoad(), PERFORM ResetItem(), PERFORM SetExtensionQtyCol(), ShowAlternateItem(), ShowAlternateWarehouse(), ShowItemQtyInquiry()

Methods inherited from: CI_PaymentTypeUI_val

ClassChangePaymentType(), ClassOnFocusPaymentType()

Methods inherited from: CI_SalespersonUI_val

ClassChangeSalesperson(), ClassFormatterSalesperson$(), ClassOnFocusSalesperson(), ClassValidateSalesperson$(), PERFORM ResetSalesperson()

Methods inherited from: CI_ShipToUI_val

BT_ShipTo(), ClassChangeShipTo(), ClassOnFocusShipTo()

Methods inherited from: CI_TaxScheduleUI_val

ClassChangeTaxSchedule()

Methods inherited from: CI_ZipCodeUI_val

PERFORM CheckToSelectSalesTaxSchedule(), ClassChangeZIPCode()

Methods inherited from: PL_Constant

DirectoryCheck(), GetDefaultCompanyParameter(), GetEDeliveryDropBoxDesc$(), LocationPathCheck(), ClassChangeDirectoryBrowse(), ClassOnFocusDirectoryBrowse(), ClassPushDirectoryBrowseBTN(), GetUNCNamedDrive(), InitializeArrays(), ParseTagField(), ResolveCSPath$()

Methods inherited from: SY_CommonHistoryUI

BT_HistoryFix(), BT_HistorySwitch(), ChangeDB_FiscalYear(), ChangeGD_History(), ClassOnFocusGrid(), GetProgramName$(), PERFORM HistCalculateColumns(), PERFORM HistCalculateTotals(), PERFORM HistCommitRow(), PERFORM HistFormatEndingDates(), PERFORM HistGetPreviousHistory(), PERFORM HistLockHideGridColumns(), PERFORM HistLockTotalsRow(), PERFORM HistOverrideColumnFormat(), InitializeDB_Fiscalyear(), InitTotalsArray(), LoadHistoryGrid(), LoadRowGD_History(), LoadTotals(), LoadTotalsArray(), OnExitpHistory(), OnFocusGD_History(), PostLoadpHistory(), PostReadRecHistory(), PreLoadpHistory(), RecalcTotalColumn(), RowModsGD_History(), SaveRowGD_History(), SetFiscalYear()

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()