Class PO_VendorPriceLevel_bus

Properties

LOCAL cIsSysDB=isFALSE  
LOCAL cMainTable$="PO_VendorPriceLevel"  
LOCAL cItemTypes$  
LOCAL cSkipUseInTest  
LOCAL cAllowAliasItems=isFALSE  
LOCAL cAllowPhantom=isTRUE  
LOCAL cAllowEngineering=isTRUE  
LOCAL cAllowInactive=isTRUE  
PROPERTY AuditTracking  

[boolean] Flag to indicate whether to track changes in audit trail

Methods

FUNCTION CheckRcdChangedAfterSetKey()  
FUNCTION CopyFrom(key$)  
FUNCTION Delete(key$)  

Deletes price level record and updates audit tracking

ParameterDescription
key$ [input, string] key to delete
Returns [boolean] retSUCCESS (1) or retFAILURE (0)
FUNCTION DeleteVendorPriceLevels(divNo$, vendNo$)  

Deletes all price level records for a vendor

ParameterDescription
divNo$ [input, string] AP division number
vendNo$ [input, string] Vendor number
Returns [boolean] retSUCCESS (1)
FUNCTION MoveFirst()  
FUNCTION MoveLast()  
FUNCTION MoveNext()  
FUNCTION MovePrevious()  
FUNCTION RenumberVendor(oDiv$, oVend$, nDiv$, nVend$)  

Renumber vendor number in price level records

ParameterDescription
oDiv$ [input, string] Old AP division number
oVend$ [input, string] Old vendor number
nDiv$ [input, string] New AP division number
nVend$ [input, string] New vendor number
Returns [boolean] retSUCCESS (1)
FUNCTION SetKey(key$)  
FUNCTION Write()  

Writes price level record and updates audit tracking

Returns [boolean] retSUCCESS (1) or retFAILURE (0)

Properties inherited from: CI_ItemCode_val

cItemTypes$, cAllowAliasItems, cAliasItemTypes$, cItemCodeDescCol$, cItemTypeCol$, cExtDescKeyCol$, ItemTypes$, AllowAliasItems, AliasItemTypes$, ExtendedDescriptionBusiness, ItemCodeDescCol$, AllowPhantom, AllowEngineering, AllowInactive, InvalidPurchase, IMIntegrated

Properties inherited from: CI_PriceBreak_val

priceMethodDISCOUNTAMT$, priceMethodDISCOUNTPRC$, priceMethodMARKUPAMT$, priceMethodMARKUPPCT$, priceMethodOVERRIDE$, MaxSteps, MaxQty

Properties inherited from: CI_VendorNo_val

HoldPayment, SeparateCheck

Properties inherited from: PO_Constant

allocateByCOST$, allocateByQUANTITY$, allocateByVOLUME$, allocateByWEIGHT$, ordTypeDROPSHIP$, ordTypeMASTER$, ordTypeMATERIALREQ$, ordTypeREPEATING$, ordTypeSTANDARD$, ordTypeQUOTE$, ordTypeDROPSHIPDesc$, ordTypeMASTERDesc$, ordTypeMATERIALREQDesc$, ordTypeREPEATINGDesc$, ordTypeSTANDARDDesc$, ordTypeQUOTEDesc$, dataEntryRECEIPTGOODS$, dataEntryRECEIPTINVOICE$, dataEntryRETURNORDER$, dataEntryMATERIALISSUE$, openOrderITEM$, openOrderJOBWORKORDER$, openOrderWORKTICKET$, ordStatusNEW$, ordStatusOPEN$, ordStatusBACKORDERED$, ordStatusCHANGE$, ordStatusRECEIVED$, ordStatusCOMPLETE$, ordStatusCANCELLED$, priceTypeVENDOR$, priceTypePRODUCT$, priceTypeITEM$, priceMethodCOSTDISC$, priceMethodDISCPERCENT$, priceMethodSTANDARD$, quoteDfltCostHIERARCHY$, quoteDfltCostLAST$, quoteDfltCostAVERAGE$, quoteDfltCostSTANDARD$, quoteDfltCostZERO$, quoteDfltCostPROMPT$, prtTypeORDER$, prtTypeQUOTE$, QuantityMask$, CostMask$, PriceMask$, ExtensionAmtMask$, UnitOfMeasureMask$

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_APDivision_val

ClassValidateAPDivision()

Methods inherited from: CI_ItemCode_val

Write(), PERFORM CheckForAlias(), PERFORM CheckUseIn(), CheckValidBill(), ClassOverrideDescription(), ClassOverrideItemCode(), ClassValidateDescription(), ClassValidateItemCode(), ItemTypeSetDefaults(), PERFORM ItemTypeSetDefaults(), UpdateGridExtendedDescKey(), ValidateGroupNotCurrentItemType()

Methods inherited from: CI_PriceBreak_val

CalculateMaximums(), CalculateNextLevel(), ClassValidateBreakQuantity(), ClassValidateDiscountMarkup(), ClearBreakQty(), ClearDiscountMarkup(), PostFind(), SetPriceBreakDefaults(), ValidatePricingMethod()

Methods inherited from: CI_ProductLine_val

ClassValidateProductLine()

Methods inherited from: CI_VendorNo_val

ClassValidateVendorNo()

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