public class Sale extends ChargeableTask
DBObject.DenormalizeAction
Modifier and Type | Field and Description |
---|---|
static GlobalId |
DBCLASS_GID
Sale
|
static java.lang.String |
DBCLASS_NAME
Sale
|
skipAlert, STATUS_ACCEPTED, STATUS_COMPLETED, STATUS_DOLATER, STATUS_ENTERED, STATUS_REJECTED, STATUS_STARTED
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
Sale(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
Invoice |
createInvoice(boolean completedTasksOnly) |
protected void |
eventFieldUpdated(DBField field,
java.lang.Object previous,
GlobalKey previousKey,
FldParams params)
update dependent fields.
|
protected void |
extCreateInvoice(Invoice invoice,
boolean completedTasksOnly)
Extends processing of Invoice generation.
|
protected GlobalKey |
extGetDerivedGlobalKey(DBField field,
FldParams params)
Calculate the derived global key for this field.
|
protected java.lang.Object |
extGetDerivedValue(DBField field,
FldParams params)
Calculate the derived value for this field.
|
protected void |
extPreSaveRecord()
Over ridden method
|
void |
fill(ChargeableTask ct) |
Contract |
findContract(java.lang.String... args)
Contract Name.
|
InquirySource |
findInquirySource(java.lang.String... args)
Inquiry Source.
|
BankAccount |
findPaymentAccount(java.lang.String... args)
Payment Account.
|
PurchaseStatus |
findPurchaseStatus(java.lang.String... args)
Customer purchase status.
|
Quote |
findQuoteId(java.lang.String... args)
Link to the Quote.
|
DBEmailTemplate |
findRetainerEmailTemplate(java.lang.String... args)
Email template.
|
SalesCycle |
findSalesCycle(java.lang.String... args)
Sales Cycle.
|
Person |
findSalesPerson(java.lang.String... args)
Sales Person.
|
double |
getBalance(java.lang.String... args) |
double |
getBalanceExcludingTax(java.lang.String... args) |
double |
getBalancePayable(java.lang.String... args) |
double |
getCalcLabourLimit(java.lang.String... args) |
java.util.Date |
getCapEndDate(java.lang.String... args) |
double |
getCapExceed(java.lang.String... args) |
double |
getCapRemain(java.lang.String... args) |
java.util.Date |
getCapStartDate(java.lang.String... args) |
java.lang.String |
getClientOrderNo(java.lang.String... args) |
Contract |
getContract(java.lang.String... args) |
double |
getCostOfSale(java.lang.String... args) |
int |
getDaysLeftCurrentTerm(java.lang.String... args) |
double |
getEstCredit(java.lang.String... args) |
double |
getEstLabourDaysCredit(java.lang.String... args) |
InquirySource |
getInquirySource(java.lang.String... args) |
java.lang.String |
getInvoiceNumbers(java.lang.String... args) |
double |
getLabourHoursRemainThisCap(java.lang.String... args)
Deprecated.
|
double |
getLabourHoursRemainThisMonth(java.lang.String... args) |
double |
getLabourHoursUsedThisPeriod(java.lang.String... args) |
double |
getLabourInDays(java.lang.String... args) |
double |
getLabourInHours(java.lang.String... args) |
double |
getLabourInHoursAdjusted(java.lang.String... args) |
double |
getLabourLimit(java.lang.String... args) |
java.util.Date |
getMinimumTermDate(java.lang.String... args) |
double |
getNotCompleted(java.lang.String... args) |
double |
getOverdueAmount(java.lang.String... args) |
double |
getPaid(java.lang.String... args) |
BankAccount |
getPaymentAccount(java.lang.String... args) |
java.util.Date |
getPoDate(java.lang.String... args) |
java.util.Date |
getPoExtensionDate(java.lang.String... args) |
int |
getPrePaidDaysLeft(java.lang.String... args) |
java.util.Date |
getPrePaidEnd(java.lang.String... args) |
double |
getPrePaidHoursLeft(java.lang.String... args) |
java.util.Date |
getPrePaidStart(java.lang.String... args) |
PurchaseStatus |
getPurchaseStatus(java.lang.String... args) |
Quote |
getQuoteId(java.lang.String... args) |
double |
getReadyToInvoice(java.lang.String... args) |
java.util.Date |
getRetainerCapEnds(java.lang.String... args)
Deprecated.
|
java.util.Date |
getRetainerCapStarts(java.lang.String... args)
Deprecated.
|
DBEmailTemplate |
getRetainerEmailTemplate(java.lang.String... args) |
java.lang.String |
getRetainerJobType(java.lang.String... args) |
java.lang.String |
getRetainerRecipients(java.lang.String... args) |
SalesCycle |
getSalesCycle(java.lang.String... args) |
Person |
getSalesPerson(java.lang.String... args) |
double |
getSumTotals(java.lang.String... args) |
double |
getToPay(java.lang.String... args) |
double |
getToPayExcludeOverdue(java.lang.String... args) |
double |
getTotalLabourHoursRemain(java.lang.String... args) |
double |
getTotalProductLabourHours(java.lang.String... args) |
boolean |
isBalancePayableWarning(java.lang.String... args) |
boolean |
isCapStartToday(java.lang.String... args) |
boolean |
isInvoiced(java.lang.String... args) |
boolean |
isLabourHoursLow(java.lang.String... args) |
boolean |
isLabourHoursOver(java.lang.String... args) |
boolean |
isNotCompletedWarning(java.lang.String... args) |
boolean |
isReadyToInvoiceWarning(java.lang.String... args) |
boolean |
isSendRetainerEmail(java.lang.String... args) |
Sale |
setClientOrderNo(java.lang.String value,
java.lang.String... args) |
Sale |
setContract(com.aspc.dal.layers.aspc_app.misc.Contract value,
java.lang.String... args) |
Sale |
setInquirySource(com.aspc.dal.dbobj.misc.InquirySource value,
java.lang.String... args) |
Sale |
setLabourLimit(double value,
java.lang.String... args) |
Sale |
setMinimumTermDate(java.util.Date value,
java.lang.String... args) |
Sale |
setPaymentAccount(com.aspc.dal.layers.aspc_app.misc.BankAccount value,
java.lang.String... args) |
Sale |
setPoDate(java.util.Date value,
java.lang.String... args) |
Sale |
setPoExtensionDate(java.util.Date value,
java.lang.String... args) |
Sale |
setPrePaidEnd(java.util.Date value,
java.lang.String... args) |
Sale |
setPrePaidStart(java.util.Date value,
java.lang.String... args) |
Sale |
setPurchaseStatus(com.aspc.dal.layers.aspc_app.purchase.PurchaseStatus value,
java.lang.String... args) |
Sale |
setQuoteId(com.aspc.dal.layers.aspc_app.task.Quote value,
java.lang.String... args) |
Sale |
setRetainerEmailTemplate(com.aspc.dal.dbobj.email.DBEmailTemplate value,
java.lang.String... args) |
Sale |
setRetainerJobType(java.lang.String value,
java.lang.String... args) |
Sale |
setSalesCycle(com.aspc.dal.layers.aspc_app.task.SalesCycle value,
java.lang.String... args) |
Sale |
setSalesPerson(com.aspc.dal.layers.aspc_app.contact.Person value,
java.lang.String... args) |
Sale |
setSendRetainerEmail(boolean value,
java.lang.String... args) |
copyChildren, extAutoEnterCreate, extCopy, extFixUp, extIsMandatory, extIsOnChange, extPostSaveRecord, extPreValidate, findAccountManager, findBillTo, findCalcSaleType, findCampaign, findChargeTaxCode, findContact, findCopyFromTemplate, findDefaultLabourRate, findLastCompleteActivity, findLastModifiedActivity, findNextScheduledActivity, findPaymentTerms, findRecipient, findSite, findSiteRegion, findState, findSuburb, getAccountManager, getActivities, getAdjTotalPrice, getBillTo, getCalcAttn, getCalcBillTo, getCalcSaleType, getCampaign, getChargeTaxCode, getChargeTaxRate, getContact, getContactDisplaySiteAddress, getCopyFromTemplate, getCreditSurchargePerc, getCustomerInvoice, getCustomerInvoiceDate, getCustomerPO, getDefaultLabourRate, getDefaultSiteContact, getDeliveryFee, getDiscountRate, getDisplayContact, getDisplaySiteAddress, getDisplaySiteCountry, getDisplaySitePhone, getDisplaySitePostCode, getDisplaySiteState, getDisplaySiteSuburbCity, getJobItems, getLastActionTime, getLastCompleteActivity, getLastModifiedActivity, getLastNoticeNumber, getNextScheduledActivity, getOrderConfirmationNum, getPaymentTerms, getProfit, getProfitPerc, getRecipient, getRecipientName, getReminderComment, getSite, getSiteAddress, getSiteContactMobile, getSiteContactPerson, getSiteContactPhone, getSiteCoordinate, getSiteCountry, getSiteFax, getSiteName, getSiteNotes, getSitePhone, getSitePostcode, getSiteRegion, getSiteState, getSiteSuburbCity, getState, getStatusJournal, getSuburb, getTotalDiscount, getTotalRoyalties, setAccountManager, setAdjTotalPrice, setBillTo, setCampaign, setChargeTaxCode, setChargeTaxRate, setContact, setCopyFromTemplate, setCreditSurchargePerc, setCustomerInvoice, setCustomerInvoiceDate, setCustomerPO, setDefaultLabourRate, setDeliveryFee, setDiscountRate, setOrderConfirmationNum, setPaymentTerms, setRecipient, setReminderComment, setSite, setSiteAddress, setSiteContactMobile, setSiteContactPerson, setSiteContactPhone, setSiteCoordinate, setSiteCountry, setSiteFax, setSiteName, setSiteNotes, setSitePhone, setSitePostcode, setSiteRegion, setSiteState, setSiteSuburbCity, setState, setSuburb, updateProspectCategory
cleanupCurrentNote, copyIncludeField, createFromType, extPreValidateDelete, extSetValue, extValidateField, findAssignTo, findAssignToGroup, findAttachedEmail, findCalcCustomer, findCategory, findCurrentNote, findCurrentNoteRaw, findDependsOn, findEnteredBy, findInitialAssignTo, findInitialNotNullAssignTo, findKey, findLastModifiedBy, findOwner, findOwnerBusUnit, findPredecessorsStatus, findPriority, findRepeatBase, findRepeatNext, findRepeatPrevious, findRequestedBy, findResult, findSchedAmPm, findSeriesPrevious, findSimpleStatus, findStatus, findStatusLastChangedBy, findTemplateType, findType, getActionByDate, getActualDuration, getActualEnd, getActualEndMonth, getActualStart, getAdditionalCharge, getAdditionalCosts, getAdditionalDetails, getAdjActualDuration, getAdjustedCost, getAssignTo, getAssignToDate, getAssignToGroup, getAttachedEmail, getCalcActualDuration, getCalcCustomer, getCalcTotalDuration, getCategory, getCurrentNote, getCurrentNoteRaw, getDependsOn, getDescription, getDisplayBusyTime, getDisplayId, getDisplaySchedTime, getDisplayShortDesc, getDisplayStatus, getDueBy, getDuration, getEndDate, getEnteredBy, getEnterTime, getEnterTimeMonthYear, getEstVSActualHours, getExpectedFinishMonthYear, getFullTextSearchScore, getHtmlDescription, getICalEnd, getICalFullAddress, getICalOrganizer, getICalStart, getID, getInitialAssignTo, getInitialAssignToDate, getInitialNotNullAssignTo, getInitialNotNullAssignToDate, getIssueDate, getLastModifiedBy, getLastModifiedTime, getLinkedJobs, getNextAlert, getNextOverdueAlert, getObseleteNotes, getOwner, getOwnerBusUnit, getPercUntilClosed, getPreAlertDuration, getPredecessorsStatus, getPrimaryType, getPriority, getProperties, getRawSearchText, getReferenceNumber, getReferencesUUID, getRepeatBase, getRepeatedTimezone, getRepeatNext, getRepeatPrevious, getRequestedBy, getResult, getSchedAmPm, getSequence, getSeriesPrevious, getShortDesc, getSimpleStatus, getStartDate, getStatus, getStatusLastChanged, getStatusLastChangedBy, getStatusLastChangedTurnaround, getTags, getTagsLabel, getTagsRaw, getTaskCoverphoto, getTaskfeedBackBad, getTaskfeedBackGood, getTaskfeedbacknotes, getTaskRating, getTaskSeries, getTemplateType, getTimemapDurationField, getTimemapEndTime, getTimemapEndTimeField, getTimemapStartTime, getTimemapStartTimeField, getTmpAttachmentKey, getTotalCost, getTotalLabourCosts, getTotalLabourPrice, getTotalLabourPriceExcTax, getTotalPriceExcTax, getTotalPriceIncTax, getTotalProductCosts, getTotalProductPrice, getTotalProductPriceExcTax, getTotalProfit, getTotalProfitPerc, getTotalRelatedCosts, getTotalTax, getType, getUntouchedTaskSeries, getUUID, getValueForPublic, getWeakReferencesUUID, handleEvent, hasReadAccess, isAllPredecessorsClosed, isApplicableTo, isCategoryRequired, isChangedByUser, isCheckPredecessorsClosed, isChildNode, isClosed, isContains, isCurrent, isDescendantNode, isDirectory, isDueByExpiresIn, isLockedAssignTo, isLockedStartDate, isMatchesSkillLevel, isMyGroup, isNextAlertDueIn, isNoteRequired, isPublic, isReferenceable, isRepeated, isSameNode, isSendAlert, isTimemapHasEndTime, isVersionable, lastModified, listNodes, makeQuery, makeSearchPlan, processRawTags, setActualEnd, setActualStart, setAdditionalCharge, setAdditionalCosts, setAdditionalDetails, setAdjActualDuration, setAdjustedCost, setAllPredecessorsClosed, setAssignTo, setAssignToDate, setAssignToGroup, setAttachedEmail, setCategory, setCategoryRequired, setChangedByUser, setCurrentNoteRaw, setDependsOn, setDescription, setDueBy, setDuration, setEndDate, setEnteredBy, setEnterTime, setID, setInitialAssignTo, setInitialAssignToDate, setIssueDate, setLastModifiedBy, setLastModifiedTime, setLockedAssignTo, setLockedStartDate, setNextAlert, setNextOverdueAlert, setObseleteNotes, setOwner, setOwnerBusUnit, setPercUntilClosed, setPreAlertDuration, setPredecessorsStatus, setPrimaryType, setPriority, setProperties, setRawSearchText, setReferenceable, setReferenceNumber, setReferencesUUID, setRepeatBase, setRepeated, setRepeatedTimezone, setRepeatNext, setRepeatPrevious, setRequestedBy, setResult, setSchedAmPm, setSendAlert, setSequence, setSeriesPrevious, setShortDesc, setSimpleStatus, setStartDate, setStatus, setStatusLastChanged, setStatusLastChangedBy, setTags, setTagsRaw, setTaskCoverphoto, setTaskfeedBackBad, setTaskfeedBackGood, setTaskfeedbacknotes, setTaskRating, setTemplateType, setTmpAttachmentKey, setType, setUUID, setVersionable, setWeakReferencesUUID, toString, updateStatus, vDisplayName, vName
addReloadEventListener, archiveCheck, autoEnterCreate, calculateValue, calculateValue, calculateValue, callingRestoreByJournal, changeThreadMode, checkCreateAccess, checkDelete, checkDeleteAccess, checkModifyAccess, checkModifyAccess, checkReadAccess, clearCache, copy, copyFields, copyInwardLinks, delete, denormalizedResult, displayLogName, displayName, displayValue, doSearch, dump, equals, eventDataLoaded, extCanDeleteDependantObject, extCheckCreateAccess, extCheckDeleteAccess, extCheckModifyAccess, extCheckModifyAccess, extCheckReadAccess, extDelete, extDeleteRecord, extGetValue, extMarkSavePoint, extPostDeleteRecord, extPreDeleteRecord, extRaiseEvents, extRollbackTo, extSaveRecord, extUndelete, extValidateDelete, extValidateRecord, fetchLinkHolder, findGlobalKey, findGlobalKey, findGlobalKey, findGlobalKey, findLinkedObject, findLinkedObject, findLinkedObject, findRawData, fireEventDataLoaded, fixUp, forceLockedTransaction, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getChangedFieldInfo, getChangedFields, getDate, getDate, getDate, getDate, getDate, getDefaultValue, getDisableOnChangeEvent, getDouble, getDouble, getDouble, getDouble, getDouble, getFieldDouble, getFieldInt, getFieldLong, getFieldString, getFormattedString, getFormattedString, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getInt, getInt, getInt, getInt, getInt, getInt, getInwardLinkage, getKeyString, getKeyValue, getLinkedObject, getLinkedObject, getLinkedObject, getLinkedObjectByKey, getLinkedRowId, getLinkedRowId, getLinkedRowIdByData, getLinkHolder, getLockedTransaction, getLong, getLong, getLong, getLong, getLong, getLong, getMutableArrayValue, getMutableArrayValue, getOriginalKey, getOriginalValue, getOriginalValue, getProcessedValue, getPureValue, getRawData, getRawValue, getRawValue, getRowId, getRowKey, getSecondaryCacheGroupKey, getSrcLayerID, getString, getString, getString, getString, getString, getString, getValue, getValue, getValue, getValue, hasAutoChanged, hasAutoChanged, hasChanged, hasChangedByUser, hasChangedByUserField, hasChangedByUserField, hasFieldChanged, hasFieldChanged, hashCode, hasStoredResult, iCheckDeleteAccess, iCheckModifyAccess, iCheckReadAccess, iGetDenormalizedMap, iGetRawValue, iPlaceDenormalizedResult, iPostSaveOrDeleteRecord, iPreSaveOrDeleteRecord, iPreValidate, iRaiseEvents, iSaveOrDeleteRecord, isBrokenLink, isBrokenLink, isChanged, isDataCacheKnownToBeDirty, isDeleted, isEmpty, iSetValue, isForceReindex, isKeyWordField, isMandatory, isNew, isNull, isNull, isOnChange, isReindex, iValidateRecord, lastTouched, makeArchiveDataLoader, makeClone, makeDataLoader, makeDenormalizedDoc, makeLinkedArray, makeModifyAccessException, makeWriteProvider, manualDenormalizeOnSave, markSavePoint, optLockedTransaction, registerWatchedObject, reindex, releaseDenormalized, removeReloadEventListener, restoreByJournal, rollbackTo, setBoolean, setBoolean, setBoolean, setBoolean, setDisableOnChangeEvent, setDouble, setDouble, setInt, setInt, setLong, setLong, setRawData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, touch, undelete, validateField, validateRecord, validateSubType
public static final java.lang.String DBCLASS_NAME
public static final GlobalId DBCLASS_GID
public Sale(DBClass def, DataSource dataSource) throws java.lang.Exception
def
- The class of this objectdataSource
- The datasource for this objectjava.lang.Exception
- A serious problem occurred@CheckReturnValue public double getBalance(java.lang.String... args)
@CheckReturnValue public double getBalanceExcludingTax(java.lang.String... args)
@CheckReturnValue public double getBalancePayable(java.lang.String... args)
@CheckReturnValue public boolean isBalancePayableWarning(java.lang.String... args)
@CheckReturnValue public double getCalcLabourLimit(java.lang.String... args)
@CheckReturnValue @Nullable public java.util.Date getCapEndDate(java.lang.String... args)
@CheckReturnValue public double getCapExceed(java.lang.String... args)
@CheckReturnValue public double getCapRemain(java.lang.String... args)
@CheckReturnValue @Nullable public java.util.Date getCapStartDate(java.lang.String... args)
@CheckReturnValue public boolean isCapStartToday(java.lang.String... args)
@CheckReturnValue @Nonnull public java.lang.String getClientOrderNo(java.lang.String... args)
@Nonnull public Sale setClientOrderNo(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Contract getContract(java.lang.String... args)
@CheckReturnValue @Nonnull public final Contract findContract(java.lang.String... args) throws NotFoundException
Contract
(Integer, Searchable)args
- the optional argumentsNotFoundException
- Contract was not found@Nonnull public Sale setContract(com.aspc.dal.layers.aspc_app.misc.Contract value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getCostOfSale(java.lang.String... args)
@CheckReturnValue public int getDaysLeftCurrentTerm(java.lang.String... args)
@CheckReturnValue public double getEstCredit(java.lang.String... args)
@CheckReturnValue public double getEstLabourDaysCredit(java.lang.String... args)
@CheckReturnValue @Nullable public InquirySource getInquirySource(java.lang.String... args)
@CheckReturnValue @Nonnull public final InquirySource findInquirySource(java.lang.String... args) throws NotFoundException
InquirySource
(String, Searchable)args
- the optional argumentsNotFoundException
- InquirySource was not found@Nonnull public Sale setInquirySource(com.aspc.dal.dbobj.misc.InquirySource value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getInvoiceNumbers(java.lang.String... args)
@CheckReturnValue public boolean isInvoiced(java.lang.String... args)
@CheckReturnValue public boolean isLabourHoursLow(java.lang.String... args)
@CheckReturnValue public boolean isLabourHoursOver(java.lang.String... args)
@Deprecated @CheckReturnValue public double getLabourHoursRemainThisCap(java.lang.String... args)
@CheckReturnValue public double getLabourHoursRemainThisMonth(java.lang.String... args)
@CheckReturnValue public double getLabourHoursUsedThisPeriod(java.lang.String... args)
@CheckReturnValue public double getLabourInDays(java.lang.String... args)
@CheckReturnValue public double getLabourInHours(java.lang.String... args)
@CheckReturnValue public double getLabourInHoursAdjusted(java.lang.String... args)
@CheckReturnValue public double getLabourLimit(java.lang.String... args)
@Nonnull public Sale setLabourLimit(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getMinimumTermDate(java.lang.String... args)
@Nonnull public Sale setMinimumTermDate(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getNotCompleted(java.lang.String... args)
@CheckReturnValue public boolean isNotCompletedWarning(java.lang.String... args)
@CheckReturnValue public double getOverdueAmount(java.lang.String... args)
@CheckReturnValue public double getPaid(java.lang.String... args)
@CheckReturnValue @Nullable public BankAccount getPaymentAccount(java.lang.String... args)
@CheckReturnValue @Nonnull public final BankAccount findPaymentAccount(java.lang.String... args) throws NotFoundException
BankAccount
(Integer, Searchable)args
- the optional argumentsNotFoundException
- BankAccount was not found@Nonnull public Sale setPaymentAccount(com.aspc.dal.layers.aspc_app.misc.BankAccount value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getPoDate(java.lang.String... args)
@Nonnull public Sale setPoDate(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getPoExtensionDate(java.lang.String... args)
@Nonnull public Sale setPoExtensionDate(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public int getPrePaidDaysLeft(java.lang.String... args)
@CheckReturnValue @Nullable public java.util.Date getPrePaidEnd(java.lang.String... args)
@Nonnull public Sale setPrePaidEnd(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getPrePaidHoursLeft(java.lang.String... args)
@CheckReturnValue @Nullable public java.util.Date getPrePaidStart(java.lang.String... args)
@Nonnull public Sale setPrePaidStart(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public PurchaseStatus getPurchaseStatus(java.lang.String... args)
@CheckReturnValue @Nonnull public final PurchaseStatus findPurchaseStatus(java.lang.String... args) throws NotFoundException
PurchaseStatus
(String, Searchable)args
- the optional argumentsNotFoundException
- PurchaseStatus was not found@Nonnull public Sale setPurchaseStatus(com.aspc.dal.layers.aspc_app.purchase.PurchaseStatus value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Quote getQuoteId(java.lang.String... args)
@CheckReturnValue @Nonnull public final Quote findQuoteId(java.lang.String... args) throws NotFoundException
Quote
(Integer,
Searchable)args
- the optional argumentsNotFoundException
- Quote was not found@Nonnull public Sale setQuoteId(com.aspc.dal.layers.aspc_app.task.Quote value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getReadyToInvoice(java.lang.String... args)
@CheckReturnValue public boolean isReadyToInvoiceWarning(java.lang.String... args)
@Deprecated @CheckReturnValue @Nullable public java.util.Date getRetainerCapEnds(java.lang.String... args)
@Deprecated @CheckReturnValue @Nullable public java.util.Date getRetainerCapStarts(java.lang.String... args)
@CheckReturnValue @Nullable public DBEmailTemplate getRetainerEmailTemplate(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBEmailTemplate findRetainerEmailTemplate(java.lang.String... args) throws NotFoundException
DBEmailTemplate
(Integer, Searchable)args
- the optional argumentsNotFoundException
- DBEmailTemplate was not found@Nonnull public Sale setRetainerEmailTemplate(com.aspc.dal.dbobj.email.DBEmailTemplate value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getRetainerJobType(java.lang.String... args)
@Nonnull public Sale setRetainerJobType(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getRetainerRecipients(java.lang.String... args)
@CheckReturnValue @Nullable public SalesCycle getSalesCycle(java.lang.String... args)
@CheckReturnValue @Nonnull public final SalesCycle findSalesCycle(java.lang.String... args) throws NotFoundException
SalesCycle
(Integer, Unique, Searchable)args
- the optional argumentsNotFoundException
- SalesCycle was not found@Nonnull public Sale setSalesCycle(com.aspc.dal.layers.aspc_app.task.SalesCycle value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Person getSalesPerson(java.lang.String... args)
@CheckReturnValue @Nonnull public final Person findSalesPerson(java.lang.String... args) throws NotFoundException
Person
(Integer, Searchable)args
- the optional argumentsNotFoundException
- Person was not found@Nonnull public Sale setSalesPerson(com.aspc.dal.layers.aspc_app.contact.Person value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isSendRetainerEmail(java.lang.String... args)
@Nonnull public Sale setSendRetainerEmail(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getSumTotals(java.lang.String... args)
@CheckReturnValue public double getToPay(java.lang.String... args)
@CheckReturnValue public double getToPayExcludeOverdue(java.lang.String... args)
@CheckReturnValue public double getTotalLabourHoursRemain(java.lang.String... args)
@CheckReturnValue public double getTotalProductLabourHours(java.lang.String... args)
public void fill(ChargeableTask ct) throws java.lang.Exception
ct
- java.lang.Exception
- a serious problempublic final Invoice createInvoice(boolean completedTasksOnly) throws java.lang.Exception
completedTasksOnly
- java.lang.Exception
- a serious problemprotected void extCreateInvoice(Invoice invoice, boolean completedTasksOnly) throws java.lang.Exception
invoice
- - Invoice being generatedcompletedTasksOnly
- java.lang.Exception
- a serious problem@OverridingMethodsMustInvokeSuper protected void eventFieldUpdated(DBField field, @Nullable java.lang.Object previous, @Nullable GlobalKey previousKey, @Nullable FldParams params) throws java.lang.Exception
eventFieldUpdated
in class ChargeableTask
field
- The field updated.previous
- The previous value for this field.previousKey
- The previous keyparams
- The parameters usedjava.lang.Exception
- a serious problem@OverridingMethodsMustInvokeSuper protected void extPreSaveRecord() throws java.lang.Exception
ChargeableTask
extPreSaveRecord
in class ChargeableTask
java.lang.Exception
- a serious problem@CheckReturnValue protected java.lang.Object extGetDerivedValue(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
extGetDerivedValue
in class ChargeableTask
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problem@CheckReturnValue @Nullable protected GlobalKey extGetDerivedGlobalKey(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
extGetDerivedGlobalKey
in class ChargeableTask
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problemstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.