Class SO_Options_bus

Known SubClasses

SO_SetupWizard_bus

Properties

LOCAL cMainTable$="SO_Options"  
LOCAL cModuleCode$="S/O"  
LOCAL cIsSysDB=isFALSE  
LOCAL cPOOptions_IntegrateJobCost$  
LOCAL cAPOptions_JobCostExists$  
PROPERTY AR_Divisions$   * Read Only *
PROPERTY AR_SalespersonCommRpting$   * Read Only *
PROPERTY AR_SalesTaxReporting$   * Read Only *
PROPERTY AR_RetainDetailedInvHist$   * Read Only *
PROPERTY GL_FiscalYearsLoad$   * Read Only *
PROPERTY GL_PeriodsLoad$   * Read Only *
PROPERTY IM_Setup   * Read Only *
PROPERTY IM_MultipleWarehouses$   * Read Only *
PROPERTY IM_EnableWarrantyTracking$   * Read Only *
PROPERTY IM_BaseInvPeriodOnCalFiscYr$   * Read Only *
PROPERTY JC_PostWipToGL$   * Read Only *
PROPERTY JC_ValidCostTypes$   * Read Only *
PROPERTY OptionsViewOnly   * Read Only *
PROPERTY EnableItemPricingTextList$   * Read Only *

Creates Item Pricing by Total Quantity Enable Based On Text List to be used in UI

PROPERTY EnableItemPricingValueList$   * Read Only *
Creates Item Pricing by Total Quantity Enable Based On Translation Value List to be used in UI
PROPERTY DisableBillToPricing  
PROPERTY SkipPostWriteRec  
Can be set in the Setup Wizard to skip the PostWriteRec method here.

Methods

FUNCTION DELETE(key$)  
FUNCTION SetCurrentPeriod(value$)  
FUNCTION SetDefaults()  
FUNCTION SetKey(key$)  
FUNCTION WRITE()  
FUNCTION LOCAL PostWriteRec()  

Invokes the SetLotSerDistInOrders method when EnableLotSerialDist$ is changed and Accepted.

Returns [boolean] Success or failure. Fails if the SetLotSerDistInOrders method fails.
FUNCTION LOCAL SetChildColl()  
FUNCTION LOCAL SetLotSerDistInOrders()  

! Sets LotSerialFullyDistributed flag in Lot/Serial lines of Standard and Back Orders.

Returns [boolean] Always returns retSUCCESS.
FUNCTION LOCAL ValidateApplyPricingByTotalQtyAuto(value$)  

Validates Apply Item Pricing Automatically value

ParameterDescription
value$ [input,string] Translation value of selection.
Returns [boolean] Success or failure. Fails if Enable Based On is set to None.
FUNCTION LOCAL ValidateBaseNewPriceLevelRecordsOn(value$)  
FUNCTION LOCAL ValidateCheckARInvoiceHistory(value$)  
FUNCTION LOCAL ValidateCheckSalesOrderHistory(value$)  
FUNCTION LOCAL ValidateControlPurchasesBasedOn(value$)  
FUNCTION LOCAL ValidateCurrentCalendarYr(value$)  
FUNCTION LOCAL ValidateCurrentFiscalYr(value$)  
FUNCTION LOCAL ValidateCurrentPeriod(value$)  
FUNCTION LOCAL ValidateCustomerSplitComOverrideShipTo(value$)  

Validates Customer Split Commission to Override Ship-To Salesperson

ParameterDescription
value$ [input,string] Translation value of selection.
Returns [boolean] Success or failure. Fails when Split Commissions Between Salespersons is No.
FUNCTION LOCAL ValidateEnableDefaultPriceLevelByCust(value$)  
FUNCTION LOCAL ValidateEnableLotSerialDist(val$)  
FUNCTION LOCAL ValidateEnablePriceByTotalQtyBasedOn(value$)  

Validates Enable Based On value

ParameterDescription
value$ [input,string] Translation value of selection.
Returns [boolean] Success or failure. Fails when Inventory is integrated but category is not defined.
FUNCTION LOCAL ValidateEnableShipping(value$)  
FUNCTION LOCAL ValidateGroupIMIntegrated()  
FUNCTION LOCAL ValidateIntegrateGeneralLedger(value$)  
FUNCTION LOCAL ValidateIntegrateInventory(value$)  
FUNCTION LOCAL ValidateIntegrateJobCost(value$)  
FUNCTION LOCAL ValidatePostDepositsByDiv(value$)  
FUNCTION LOCAL ValidatePostInvoiceCostsToJC(value$)  
FUNCTION LOCAL ValidatePostSalesByDivision(value$)  
FUNCTION LOCAL ValidatePrintCODLabels(value$)  
FUNCTION LOCAL ValidatePrintDailySalesRecap(value$)  
FUNCTION LOCAL ValidatePrintPickingSheets(value$)  
FUNCTION LOCAL ValidatePrintRecapByItem(value$)  
FUNCTION LOCAL ValidatePrintSalesOrders(value$)  
FUNCTION LOCAL ValidatePrintShippingLabels(value$)  
FUNCTION LOCAL ValidateRedisplayAllDocuments(value$)  
FUNCTION LOCAL ValidateRedisplayInvoices(value$)  
FUNCTION LOCAL ValidateRedisplayPickingSheets(value$)  
FUNCTION LOCAL ValidateRedisplaySalesOrders(value$)  
FUNCTION LOCAL ValidateRelieveInventory(value$)  
FUNCTION LOCAL ValidateRelieveWorkInProcess(value$)  
FUNCTION LOCAL ValidateRetainBackorderedLines(value$)  
FUNCTION LOCAL ValidateRetainOrderQuoteHistory(value$)  
FUNCTION LOCAL ValidateRetainShipToDetail(value$)  
FUNCTION LOCAL ValidateSelectItemsBasedOn(value$)  
FUNCTION LOCAL ValidateSplitCommissions(value$)  

Validates Split Commissons Between Salespersons

ParameterDescription
value$ [input, string] Translation value of selection.
Returns [boolean] Success. Sets the value of Customer Split Commission to Override Ship-To Salesperson
FUNCTION LOCAL ValidateUnitOfMeasureForTotalQty(value$)  

Validates Unit of Measure for Total value

ParameterDescription
value$ [input,string] Translation value of selection.
Returns [boolean] Success or failure. Fails if Inventory is not integrate and Enable Based On is set to None.
FUNCTION LOCAL ValidateUseShippingCode(value$)  
FUNCTION LOCAL ValidateValidSOCostTypes(value$)  
FUNCTION LOCAL ValidateYearsToRetainSalesHist(value)  
FUNCTION LOCAL VerifyIntegrationWithNationalAccounts()  

Properties inherited from: SY_Maint

cActionWrite, cActionDelete, cActivityLogFilePrefix$, DocDateWarnDisplayed, DocDateWarnStatus, EditState, RecordChanged, FirstFailure$, DocumentTotal, ReadOnlyReason$, UDTValidation$, ViewOnly, CurrentPrecision, DocDateWarnForceOff, DocDateWarnObject, ScriptObject, ImportTest

Properties inherited from: SY_Password

AESCipher$, AES256Cipher$

Methods inherited from: CI_Account_Val

ClassOverrideAccount(), ClassValidateAccount(), ResetAccountIndex()

Methods inherited from: CI_CostCode_val

SetValidCostTypeForSOCC(), ClassValidateCostCode()

Methods inherited from: CI_Warehouse_Val

SetAllowInactiveRestrictedWhse(), ClassValidateWarehouse(), GetClassName$()

Methods inherited from: SY_Maint

ChangedRecordCompare(), ChangedRecordInfo(), Clear(), ClearRecord(), ConfirmDelete(), CopyFrom(), ExportToCSV(), GetColumnInfo(), GetColumnProperties$(), GetDefaults(), GetOrigRecord$(), GetPropertyValue(), GetValidationGroups$(), ResetDocDateWarnState(), SetCopyKeyValue(), SetDocDateWarnDisplayed(), SetDocDateWarnOff(), SetKey(), SetKeyValue(), SetPartialRecord(), SetRecord(), SetToReadOnly(), SetValue(), SetValues(), Write(), ActivityLogCreateFile(), ActivityLogPrepare(), ActivityLogSetMessage$(), ActivityLogWrite(), CallScript(), CheckForAdvancedFieldSettings(), CheckForScripts(), CheckNullRequiredField(), PERFORM ChildValidate(), ClassValidateDate(), ClassValidateTelephoneNo(), ClearSetFiles(), ColInfoInitAll(), ColInfoInitDefaults(), CommitRow(), GetPropertyCommon(), InitColInfo(), InitScriptEngine(), InitWorkTable(), IsColInIOList(), IsValid(), LoadColInfo(), OpenMainTable(), ParseExtField(), RemoveColToSkip(), ResetRow(), RetrieveColInfo(), SetDefaults(), SetFilter(), SetMode(), SetParentHandle(), SetValueNoValidate(), StoreColToSkip(), ValidateAll(), ValidateAllRecord(), ValidateColInfo(), ValidateRule()

Methods inherited from: SY_Password

ConfirmAESKey(), ConfirmPassword(), EncryptAESData(), EncryptAESKey(), EncryptAESPassword(), EncryptPassword(), GetAESDataTest$(), PasswordAcceptable(), ValidateAESData(), ValidateAESPassword(), ValidatePassword(), VerifyAESDataEncryption(), DecryptAESData(), DecryptAESKey(), DecryptAESPassword(), DecryptAltAESData(), DecryptPassword(), EncryptAltAESData(), GetKEK$(), InitAESKey(), InitializeAES(), InitializeAltAES(), ValidateAltAESData(), VerifyAltAESDataEncryption()