Class SO_SalesOrder_UI

Properties

LOCAL cDetailObj$="SO_SalesOrderDetail_bus"  
LOCAL cDrillDown=isFALSE  
LOCAL cGridViewPanel$="pLines"  
LOCAL cGridViewPanelExpand$="pLinesWide"  
LOCAL cGridViewPanelNormal$="pLines"  
LOCAL cInquiryProgram  
LOCAL cOrderTypeListAll$="Standard Order|Back Order|Master Order|Repeating Order|Quote|"  
LOCAL cOrderTypeListPartial$="Standard Order|Back Order|Quote|"  
LOCAL cResetFolder$="pHeader"  
LOCAL cResetFolderID=fldr.pHeader.ctl  
LOCAL cNewRecordFolderID=fldr.pAddress.ctl  
LOCAL cDistBusObj$="SO_SalesOrderTierDistribution_bus"  
LOCAL cDistRefDate$="ShipExpireDate$"  
LOCAL cDistRefDateDesc$=QUO+"Ship"+QUO  
LOCAL cDistWarehouseCode$="WarehouseCode$"  
LOCAL cDistUIObj$="SO_SalesOrderTierDistribution_ui"  
LOCAL cDistQtyVar$="QuantityOrdered - QuantityBackordered"  
LOCAL cForceDistBalance=isFALSE  
LOCAL cEntityName$  
LOCAL cForm$="SO_SALESORDER"  
LOCAL cFormGrid$="GD_LINES"  

Methods

FUNCTION LOCAL AssignTotalsPanelVars()  
FUNCTION LOCAL Browse()  
FUNCTION LOCAL BT_Accept()  
FUNCTION LOCAL BT_Audit()  

OnPress logic for the Audit Viewer button

Returns [boolean] True = success, False = failure
FUNCTION LOCAL BT_Cancel()  
FUNCTION LOCAL BT_Copy()  
FUNCTION LOCAL BT_CopyCancel()  
FUNCTION LOCAL BT_CopyOK()  
FUNCTION LOCAL BT_Defaults()  
FUNCTION LOCAL BT_Delete()  
FUNCTION LOCAL BT_Distribute()  
FUNCTION LOCAL BT_GeneratePO()  
FUNCTION LOCAL BT_LotSerial()  
FUNCTION LOCAL BT_Memo()  

Override of the base class memo logic for the Sales Order Memo button

Returns [boolean] True = success, False = failure.
FUNCTION LOCAL BT_NewOpportunity()  
FUNCTION LOCAL BT_NextNum()  
FUNCTION LOCAL BT_Opportunity()  
FUNCTION LOCAL BT_PurchaseOrder()  
FUNCTION LOCAL BT_QPPicking()  
FUNCTION LOCAL BT_QuickPrint()  
FUNCTION LOCAL BT_RecalcPrice()  
FUNCTION LOCAL BT_RowDel()  
FUNCTION LOCAL BT_RowReset()  
FUNCTION LOCAL BT_RowResetAll()  
FUNCTION LOCAL BT_SearchLotSerial()  
FUNCTION LOCAL BT_TaxDetail()  
FUNCTION LOCAL BT_Zoom()  
FUNCTION LOCAL CancelOpportunity(orderNo$)  

Cancel opportunity

ParameterDescription
orderNo$ [input, string] Sales Order Number
Returns [boolean] Success or failure.
FUNCTION LOCAL ChangeCB_CopyMemo()  
FUNCTION LOCAL ChangeCheckNoForDeposit()  
FUNCTION LOCAL ChangeDB_CopyFrom()  
FUNCTION LOCAL ChangeDB_CopyFromType()  
FUNCTION LOCAL ChangeDepositAmt()  
FUNCTION LOCAL ChangeEmailReasonCode()  
FUNCTION LOCAL ChangeHistoryCancelReasonCode()  
FUNCTION LOCAL ChangeMasterOriginalQty(gridCtl)  
FUNCTION LOCAL ChangeMasterRepeatingOrderNo()  
FUNCTION LOCAL ChangeML_CopyFromNo()  
FUNCTION LOCAL ChangeML_Customer()  
FUNCTION LOCAL ChangeOrderStatus()  
FUNCTION LOCAL ChangeOrderType()  
FUNCTION LOCAL ChangeOtherPaymentTypeRefNo()  
FUNCTION LOCAL ChangePrintPickingSheets()  
FUNCTION LOCAL ChangePrintSalesOrders()  
FUNCTION LOCAL ChangePurchaseOrderNo(gridCtl)  
FUNCTION LOCAL ChangeQuantityBackordered(gridCtl)  
FUNCTION LOCAL ChangeQuantityOrdered(gridCtl)  

Function that controls the sending of the changed value into the business logic. This is an override of the function in SO_CommonEntry_ui, and is overridden so that we can autosave the line if distribution was automatically adjusted.

ParameterDescription
gridCtl [input, integer] NOMADS CTL value of the grid where this column resides
Returns [boolean] returns Success if the validation of the Quantity was okay, failure if otherwise.
FUNCTION LOCAL ChangeSalesOrderNo()  
FUNCTION LOCAL ChangeShipExpireDate()  

Function to change the ship/expire date value

Returns [boolean]
ValueDescription
retSUCCESS(1) If date value is valid
retFAILURE(0) If invalid date
FUNCTION LOCAL CheckForRetainOrderQuoteHistory()  
FUNCTION LOCAL CheckOrderLineKey()  
FUNCTION LOCAL ConfirmDelete()  
FUNCTION LOCAL CRMCheckforIntegrated()  
FUNCTION LOCAL CRMCustomerCheck()  
FUNCTION LOCAL CRMCustomerContact()  
FUNCTION LOCAL CRMGetRecord()  
FUNCTION LOCAL CRMOpportunityCheck()  
FUNCTION LOCAL CRMPostReadCheck()  
FUNCTION LOCAL DisplayPrice()  
FUNCTION LOCAL EnableControls()  
FUNCTION LOCAL EnableOtherControls(gridCtl, row)  
FUNCTION LOCAL EnablepAddressControls()  
FUNCTION LOCAL EnablepCreditCardControls()  

Enable/Disable controls on the credit card panel

Returns [numeric] Always returns success.
FUNCTION LOCAL EnablepHeaderControls()  
FUNCTION LOCAL EnablepTotalsControls()  
FUNCTION LOCAL GeneratePO(tmpSalesOrderNo$)  
FUNCTION LOCAL GetGroupPropLists(gridCtl, group$, tmpPropList$, tmpPropVals$, tmpSecPropList$, tmpSecPropVals$)  
FUNCTION LOCAL KeyChange()  
FUNCTION LOCAL KeyChange(key$)  
FUNCTION LOCAL OnExit()  
FUNCTION LOCAL OnExitpHeader()  

Function performs logic after the exit of the header panel.

Returns [integer] will return the return value from the call to OnExitpHeader() in SO_CommonEntry_ui
FUNCTION LOCAL OnExitpHeaderW()  

Function performs logic after the exit of the header panel.

Returns [integer] will return the return value from the call to OnExitpHeaderW() in SO_CommonEntry_ui
FUNCTION LOCAL OnExitpLines()  

Function performs logic after the exit of the lines panel. This is overridden from SO_CommonEntry_ui to clear grid settings cache when security is changed from view only to maintenance.

Returns [integer] will return the return value from the call to OnExitpLines() in SO_CommonEntry_ui
FUNCTION LOCAL OnExitpLinesW()  

Function performs logic after the exit of the lines panel. This is overridden from SO_CommonEntry_ui to clear grid settings cache when security is changed from view only to maintenance.

Returns [integer] will return the return value from the call to OnExitpLinesW() in SO_CommonEntry_ui
FUNCTION LOCAL OnFocusEmailReasonCode()  
FUNCTION LOCAL OnFocusHistoryCancelReasonCode()  
FUNCTION LOCAL OnFocusMasterOriginalQty(gridctl)  
FUNCTION LOCAL OnFocusMasterRepeatingOrderNo()  
FUNCTION LOCAL OnFocusML_CopyFromNo()  
FUNCTION LOCAL OnFocusOrderStatus()  
FUNCTION LOCAL OnFocusOrderType()  
FUNCTION LOCAL OnFocusQuantityOrdered(gridCtl)  
FUNCTION LOCAL PostCreditCardProcessing(doImpliedWrite)  

After processing credit card transaction, put payment records back in right state and refresh screen

ParameterDescription
doImpliedWrite [input, boolean] if true, save the document
Returns [boolean] True = success, False = failure
FUNCTION LOCAL PostLoad()  
FUNCTION LOCAL PostLoadpAddress()  
FUNCTION LOCAL PostLoadpAddressW()  
FUNCTION LOCAL PostLoadpHeader()  
FUNCTION LOCAL PostLoadpHeaderW()  
FUNCTION LOCAL PostLoadpLines()  
FUNCTION LOCAL PostLoadpLinesW()  
FUNCTION LOCAL PostLoadpTotals()  
FUNCTION LOCAL PostLoadpTotalsW()  
FUNCTION LOCAL PostReadRec()  
FUNCTION LOCAL PreLoad()  
FUNCTION LOCAL PreLoadpHeader()  
FUNCTION LOCAL PreLoadpHeaderW()  
FUNCTION LOCAL PrevalidatePOEntry()  
FUNCTION LOCAL PrevalidatePOInquiry()  
FUNCTION LOCAL QPPickingSub(salesOrder$)  
FUNCTION LOCAL QPShippingSub(salesOrder$)  
FUNCTION LOCAL QuoteCancelled()  
FUNCTION LOCAL QuoteChanged()  
FUNCTION LOCAL SaveRow(gridCtl, row)  
FUNCTION LOCAL SetDistributionState()  
FUNCTION LOCAL SetFormState(action)  
FUNCTION LOCAL SetGridColumns(gridCtl, row)  
FUNCTION LOCAL SetGridColumns(gridCtl, row, editLine)  
FUNCTION LOCAL ShowDepositGroup()  

Hide/Show deposit column on credit card tab

Returns [boolean] True = success
FUNCTION LOCAL ShowPayBalance()  

Hide/Show pay balance check box on credit card tab

Returns [boolean] True = success

Properties inherited from: SO_CommonEntry_UI

cCompositeSPCtl, cFromExtDescButton, cGridViewPanel$, cJobNoLookup$, cItemLookup$, cKitPostExplode, cMissingJob, cMissingCostCode, cMissingCostCodes$, cResetFolder$, cResetFolderID, cShipViaQuery$, cUpdateExtDesc, billCATEGORYNUM, cBillOptionIOL$, cAllowVendOTF, cAutoDisplayExtendedDescription, cNewRecordFolderNames$, cOTFSecurityEvent$, isCredit$, isDebit$

Methods inherited from: SO_CommonEntry_UI

MessagePrompt(), SecurityOverride(), AccumulateTotals(), AdjustLineTotals(), AllLinesComplete(), AssignCreditCardPanelVars(), AssignTotalsPanelVars(), BT_Accept(), BT_AcceptClose(), BT_Alias(), BT_Cancel(), BT_CancelClose(), BT_CCP_Level3(), BT_Clear(), BT_CopyShip(), BT_Credit(), BT_CreditCard(), BT_Customer(), BT_Delete(), BT_Distribute(), BT_Fix(), BT_ItemInquiry(), BT_ItemPrice(), BT_KitItems(), BT_LastPurchaseHist(), BT_OKClose(), BT_OKView(), BT_Options(), BT_RecalcTax(), BT_Reset_Corp_Sales_Tax(), BT_Reset_Dep_Corp_Sales_Tax(), BT_RowDel(), BT_RowDown(), BT_RowReset(), BT_RowUp(), BT_SplitComm(), BT_TaxDetail(), BuildCostTypeList$(), CalculateCreditCardBalanceAmt(), CalculateTaxAndFreight(), ChangeAuthorizationDate(), ChangeAuthorizationTime(), ChangeAVSAddressLine1(), ChangeAVSAddressLine2(), ChangeAVSAddressLine3(), ChangeAVSCity(), ChangeAVSCountryCode(), ChangeAVSState(), ChangeAVSZipCode(), ChangeBankName(), ChangeCardHolderName(), ChangeCB_PayBalance(), ChangeCB_QuickPrintWithoutPrintWindow(), ChangeCB_Swipe_Card(), ChangeCheckNoForDeposit(), ChangeCM_Commissionable(), ChangeCM_Discount(), ChangeCM_DropShip(), ChangeCM_NetGrossIndicator(), ChangeCM_SubjectToExemption(), ChangeCommissionRate(), ChangeCorporateCustIDPurchOrder(), ChangeCorporateSalesTax(), ChangeCostCode(), ChangeCreditCardAuthorizationNo(), ChangeCreditCardComment(), ChangeCreditCardEmailAddress(), ChangeCreditCardID(), ChangeCreditCardTransactionID(), ChangeCustomerPONo(), ChangeDB_CostType(), ChangeDB_DebitCreditIndicator(), ChangeDB_PaymentType(), ChangeDB_PaymentTypeCategory(), ChangeDepositAmt(), ChangeDepositField(), ChangeDiscountAmt(), ChangeDiscountRate(), ChangeDutyAmt(), ChangeExpirationDateMonth(), ChangeExpirationDateYear(), ChangeExtensionAmt(), ChangeFaxNo(), ChangeFreightAmt(), ChangeItemCode(), ChangeJobNo(), ChangeLast4UnencryptedCreditCardNos(), ChangeLineDiscountPercent(), ChangeML_AuthorizationDate_Dep(), ChangeML_AuthorizationTime_Dep(), ChangeML_BillToCustomerNo(), ChangeML_CorporateSalesTax_Dep(), ChangeML_CreditCardAuthorizationNo_Dep(), ChangeML_CreditCardTransactionID_Dep(), ChangeML_Options(), ChangeML_SalesPersonNo2(), ChangeML_SalesPersonNo3(), ChangeML_SalesPersonNo4(), ChangeML_SalesPersonNo5(), ChangeML_TransactionAmt_Dep(), ChangeML_WarehouseCode(), ChangeNationalTaxAmt(), ChangeOtherPaymentTypeRefNo(), ChangePaymentField(), ChangePaymentType(), ChangePr.QuantityOrdered(), ChangePriceLevel(), ChangeQuantityBackordered(), ChangeQuantityOrdered(), ChangeRB_Choice(), ChangeSaveCreditCard(), ChangeShipToState(), ChangeShipToZipCode(), ChangeShipWeight(), ChangeShipZone(), ChangeSplitCommissions(), ChangeSplitCommRate2(), ChangeSplitCommRate3(), ChangeSplitCommRate4(), ChangeSplitCommRate5(), ChangeTaxSchedule(), ChangeTermsCode(), ChangeTransactionAmt(), ChangeUnitCost(), ChangeUnitOfMeasure(), ChangeUnitPrice(), ChangeValueAddedTaxInvoiceNo(), ChangeValueAddedTaxNo(), ChangeValueAddedTaxTaxAmt(), ChangeValueAddedTaxTaxRate(), ChangeWarehouseCode(), CheckCreditCardRequiredFields(), CheckForAlternateWarehouse(), CheckForEnableBT_CreditCard(), CheckForEnableBT_Fix(), CheckForEnableCB_Swipe_Card(), CheckForEnableCorporate(), CheckForHistorySeqNo(), CheckForMultipleWarehouse(), CheckForRetainOrderQuoteHistory(), CheckLinesAndTotals(), CheckTaxSchedule(), CheckWarehouse(), ClassChangeCustomer(), ClassChangeShipTo(), ClassDragGridClassDropGrid$(), ClassOnFocusAddlGrid(), ClassOnFocusGrid(), ClassPushMemoBtn(), ClearTotals(), ConfirmDelete(), DeleteDepositRecord(), DepositRecordCreated(), DisplayUnitCostWarning(), DistributionStatus(), DRBT_AlternateItem(), DRBT_AlternateWarehouse(), DRBT_ItemStatus(), DRBT_PriceLevelInquiry(), EnableCCControlsForAddlTrans(), EnableControls(), EnableOtherControls(), EnablepAddressControls(), EnablepCreditCardControls(), EnablepHeaderControls(), EnablepTotalsControls(), EnableSalespersons(), GenerateFormatMask$(), GetAliasDesc(), GetControlID(), GetCurrentBillOptions$(), GetCurrentPaymentTypeMethod(), GetGroupPropLists(), GetLineRecord(), GetPaymentTypeList(), HideShowGridGroup(), InitDefaultRowState(), KeyChangeAdditional(), LoadGridDropBoxes(), LoadKitLines(), LoadKitRow(), LocalizeIOLIST(), ModifySearchVar(), OnExit(), OnExitpAddress(), OnExitpAddressW(), OnExitpCreditCard(), OnExitpCreditCardW(), OnExitpHeader(), OnExitpHeaderW(), OnExitpLines(), OnExitpLinesW(), OnExitpTotals(), OnExitpTotalsW(), OnFocusBT_Accept(), OnFocusCreditCardID(), OnFocusDB_PaymentType(), OnFocusDepositAmt(), OnFocusExtensionAmt(), OnFocusItemCode(), OnFocusJobNo(), OnFocusLineDiscountPercent(), OnFocusML_Customer(), OnFocusPriceLevel(), OnFocusQuantityBackordered(), OnFocusSplitCommissions(), OnFocusUnitOfMeasure(), OnFocusUnitPrice(), PostCreditCardProcessing(), PostLoad(), PostLoadpAddress(), PostLoadpAddressW(), PostLoadpCreditCard(), PostLoadpCreditCardW(), PostLoadpHeader(), PostLoadpHeaderW(), PostLoadpLines(), PostLoadpLinesW(), PostLoadpTotals(), PostLoadpTotalsW(), PostPaymentTypeCategoryChange(), PostPaymentTypeChange(), PostReadRec(), PreLoad(), ProcessCCTransaction(), ProcessCCVault(), PromptForItemPriceByTotQty(), QuantityExceedsAvailable(), QuickConfirmWrite(), RedisplayStatus(), ResetCorporateSalesTax(), RowMods(), SaveRow(), SetAUCFilterItem(), SetCostCellMask(), SetCostCodeDefaults(), SetFormState(), SetGridColumns(), SetGridPresets(), SetLotSerial(), SetQtyMarker(), SetupGrid(), ShowDepositGroup(), ShowPayBalance(), ShowPriceLevelInquiry(), ShowRow(), TranslateColumns(), VoidCCTrans()