Class JC_JobEstimateDtlAssyPrice_bus

Properties

LOCAL cIsSysDB=isFALSE  

System file identifier

LOCAL cMainTable$="JC_JobEstimateDetailAssy"  
Table maintained by business object
PROPERTY CostMask$   * Read Only *
Mask for Cost retrieved from CI Options
PROPERTY PriceMask$   * Read Only *
Mask for Price retrieved from CI Options
PROPERTY AssyFileChanged   * Read Only *
Flag for if assembly file records got changed

Methods

FUNCTION CleanUpLine()  

Logic to reset memory channel

Returns [boolean] Always true
FUNCTION CommitAssemblyLines()  

Calculates and updates estimate line detail cost and price

Returns [boolean] Always true
FUNCTION CommitRow()  

Saves grid row to table

Returns [boolean] True = success, False = failure
FUNCTION CopyAssemblyLines(fromEstimateNo$)  

Logic to copy assembly lines

ParameterDescription
fromEstimateNo$ [input, string] Estimate number copied from
Returns [boolean] Always true
FUNCTION LoadAssemblyLines()  

Logic to copy assembly lines from item pricing

Returns [boolean] True = success, False = failure
FUNCTION ReloadAssemblyFromPricing()  

Logic to reload assembly lines from item pricing

Returns [boolean] True = success, False = failure
FUNCTION RemoveAssemblyLines(estimate$, line$)  

Logic to remove assembly lines

ParameterDescription
estimate$ [input, string] estimate number value
line$ [input, string] Line key value
Returns [boolean] True = success, False = failure
FUNCTION RowResetAllFromMemFile()  

Logic to reload assembly lines from memory channel

Returns [boolean] True = success, False = failure
FUNCTION RowResetFromMemFile(key$)  

Logic to reset row data from memory channel

ParameterDescription
key$ [input, string] line key value
Returns [boolean] Always true
FUNCTION RowResetFromPhysicalFile(key$)  

Logic to reset row data from physical file

ParameterDescription
key$ [input, string] line key value
Returns [boolean] Always true
FUNCTION SaveAssemblyToPricing()  

Logic to save assembly records to item pricing

Returns [boolean] True = success, False = failure
FUNCTION SetAssemblyFilter()  

Logic to setup a secondary memory file with records for just one line

Returns [boolean] Always true
FUNCTION SetCommonInfo(itemRecord$, itemIOList$)  

Logic to set assembly line initial fields

ParameterDescription
itemRecord$ [input, string] Line item record
itemIOList$ [input, string] Line item iolist
Returns [boolean] Always true

Properties inherited from: JC_Constant

postingTypeDIRECTCOST$, postingTypeBILLING$, postingTypeCASHRECEIPT$, lineTypeCOSTCODE$, lineTypeCHARGE$, lineTypeCOMMENT$, jobCERTIFIEDPAYROLLFORMS$, jobTranTypeCHANGEORDER$, jobTranTypeBILL$, jobTranTypeCOST$, jobDetailTypeCHANGEORDER$, jobDetailTypeCOST$, jobDetailTypeINVOICE$, jobDetailTypePAYMENT$, jobAcctMethodCOMPLETED$, jobAcctMethodPERCENTAGE$, recognizeWIPMethodACTUALCOST$, recognizeWIPMethodESTIMATEPERCENT$, jobStatusBID$, jobStatusOPEN$, jobStatusCOMPLETE$, jobStatusLATE$, jobStatusHOLD$, jobStatusCLOSED$, cAllJobStatusCodes$, cAllJobStatusDesc$, costTypeBURDEN$, costTypeEQUIPMENT$, costTypeLABOR$, costTypeMATERIAL$, costTypeOVERHEAD$, costTypeSUBCONTRACT$, cStandardCostTypes$, cStandardCostTypesDesc$, costCodeStatusALL$, costCodeStatusORIGINAL$, costCodeStatusREVISED$, costCodeStatusNONE$, billMethodNONBILLABLE$, billMethodFIXED$, billMethodTIMEMATERIAL$, billMethodDescNONBILLABLE$, billMethodDescFIXED$, billMethodDescTIMEMATERIAL$, pricingMethodNONBILLABLE$, pricingMethodUNITPRICE$, pricingMethodPERCENTCOSTMARKUP$, overheadBasisDAILY$, overheadBasisMONTHLY$, overheadBasisNONE$, estItemITEM$, estItemASSEMBLY$, estLineREGULAR$, estLineMISC$, estLineCOMMENT$, estLineSUBTOTAL$, estLineTOTAL$, estLineValueMISC$, estLineValueCOMMENT$, estLineValueSUBTOTAL$, estLineValueTOTAL$, estMarkupPERCENT$, estMarkupAMOUNT$, estMarkupOVERRIDE$

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_MaintSet

FileChanged

Methods inherited from: JC_Constant

CalculateJobTotals(), CalculateUnitPrice()

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_MaintSet

ClearSetFiles(), CommitRow(), QuickRowLoad(), ResetRow(), SeedDetailRow(), SetFilter(), SetMode()