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 ValidateAutomaticallyPrintAddlReports(value$)  

Validates Automatically Print All Additional Reports That Apply value

ParameterDescription
value$ [input,string] value to validate
Returns [boolean] Success or failure. Fails if Sage 100 is not subscription.
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 ValidatePrintFormForBackOrders(value$)  

Validates Print Form For BackOrders

ParameterDescription
value$ [input,string] Translation value of selection.
Returns [boolean] Success or failure.
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 ValidateRetainDeletedLines(value$)  
FUNCTION LOCAL ValidateRetainDeletedSalesOrders(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 ValidateTrackAdditionsInDetail(value$)  

Validates Track Additions in Detail

ParameterDescription
value$ [input,string] value to validate
Returns [boolean] Success or failure. Fails if Track Sales Order Changes is not set to Y or A.
FUNCTION LOCAL ValidateTrackSalesOrderChanges(value$)  

Validates Track Sales Order Changes

ParameterDescription
value$ [input,string] value to validate
Returns [boolean] Always returns Success
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: CI_Invoice_val

InvoiceNoLength

Properties inherited from: SY_Maint

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

Methods inherited from: CI_Account_Val

ClassOverrideAccount(), ClassValidateAccount(), ResetAccountIndex()

Methods inherited from: CI_CostCode_val

SetValidCostTypeForSOCC(), ClassValidateCostCode()

Methods inherited from: CI_Invoice_val

ClassOverrideInvoice()

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(), InitSearchForUpdate(), InitWorkTable(), IsColInIOList(), IsValid(), LoadColInfo(), OpenMainTable(), ParseExtField(), PreWriteScripts(), RemoveColToSkip(), ResetRow(), RetrieveColInfo(), SetDefaults(), SetFilter(), SetMode(), SetParentHandle(), SetValueNoValidate(), StoreColToSkip(), ValidateAll(), ValidateAllRecord(), ValidateColInfo(), ValidateRule()