public interface InvoiceLineSetRemote extends MboSetRemote
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COMPANIES |
static java.lang.String |
INVBALANCES |
static java.lang.String |
INVENTORY |
static java.lang.String |
INVOICE |
static java.lang.String |
INVOICECOST |
static java.lang.String |
INVOICELINESPECCLASS |
static java.lang.String |
INVOICEMATCH |
static java.lang.String |
INVOICETRANS |
static java.lang.String |
MATRECTRANS |
static java.lang.String |
ORDERUNIT |
static java.lang.String |
PO |
static java.lang.String |
POLINE |
static java.lang.String |
SERVRECTRANS |
INSERTONLY, INSERTORUPDATE, UPDATEONLY| Modifier and Type | Method and Description |
|---|---|
InvoiceLineRemote |
addInvoiceLineWithKey(java.lang.String key)
Create an invoice line with the input invoicelinenum.
|
void |
allocateServices()
This method is called by the GUI to prorate the cost of the selected service lines to the
selected lines to which the cost is to be prorated.
|
void |
allocateServices(InvoiceLineSetRemote acceptingLines) |
void |
clearAllocatedLines()
Clear the prorated info from the lines which have been prorated.
|
void |
createInvoiceLine(MboRemote receiptOrPOLine,
double qty,
double cost)
This method creates the new default invoiceline and calls the method to populate its attributes.
|
MboRemote |
getPOForQueryOnly(java.lang.String ponum,
java.lang.String positeid,
java.lang.String revisionnum)
IV35816/71201: for performance - Multiple InvoiceLines each references one POLine - which references one po.
|
MboRemote |
getTaxForQueryOnly(java.lang.String taxCode,
java.lang.String typeCode,
java.lang.String orgid)
IV35816/71201: multiple invoiceline may query only a small number of taxes(maybe just one) for its typeCode-up to 5.
|
java.lang.Double |
getTaxRateForQueryOnly(java.lang.String typeCode,
java.lang.String taxCode,
java.lang.String orgID,
java.lang.String currentDate)
IV35816/71201: multiple invoiceline may query one tax for its typeCode-up to 5.
|
MboRemote |
getTaxTypeForQueryOnly(java.lang.String typeCode,
java.lang.String orgid)
IV35816/71201:for performance
|
boolean |
hasAllocatedLines()
Check if the set has any prorated lines.
|
void |
setPOforQueryOnly(MboRemote po)
IV35816/71201:for performance
|
void |
setTaxforQueryOnly(MboRemote tax)
IV35816/71201:for performance
|
void |
setTaxRateforQueryOnly(java.lang.String typeCode,
java.lang.String taxCode,
java.lang.String orgID,
java.lang.String currentDate,
double rate)
IV35816/71201:for Performance
|
void |
setTaxTypeforQueryOnly(MboRemote taxType)
IV35816/71201:for performance
|
abortSql, add, add, addAtEnd, addAtEnd, addAtIndex, addAtIndex, addFakeAtEnd, addSubQbe, addSubQbe, addSubQbe, addSubQbe, addWarning, addWarnings, checkMethodAccess, cleanup, clear, clearLongOpPipe, close, commit, copy, copy, copyForDM, count, count, deleteAll, deleteAll, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemoveAll, deleteAndRemoveAll, determineRequiredFieldsFromERM, earliestDate, fetchNext, findAllNullRequiredFields, findByIntegrationKey, findKey, getApp, getAppAlwaysFieldFlags, getAppWhere, getCompleteWhere, getCurrentPosition, getDBFetchMaxRows, getDefaultValue, getERMEntity, getESigTransactionId, getExcludeMeFromPropagation, getFlags, getKeyAttributes, getList, getList, getMaxMessage, getMbo, getMbo, getMboForUniqueId, getMboSetData, getMboSetData, getMboSetInfo, getMboSetRetainMboPositionData, getMboSetRetainMboPositionInfo, getMboSetValueData, getMboValueData, getMboValueData, getMboValueData, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMLFromClause, getMXTransaction, getName, getOrderBy, getOwner, getParentApp, getProfile, getQbe, getQbe, getQbe, getQbeWhere, getQueryTimeout, getRelationName, getRelationship, getSelection, getSelectionWhere, getSetOrderByForUI, getSize, getSQLOptions, getTxnPropertyMap, getUserAndQbeWhere, getUserInfo, getUserName, getUserWhere, getWarnings, getWhere, getZombie, hasMLQbe, hasQbe, hasWarnings, ignoreQbeExactMatchSet, incrementDeletedCount, init, isBasedOn, isDMDeploySet, isDMSkipFieldValidation, isDownloadSet, isEmpty, isESigNeeded, isFlagSet, isQbeCaseSensitive, isQbeExactMatch, isRetainMboPosition, latestDate, locateMbo, logESigVerification, max, min, moveFirst, moveLast, moveNext, movePrev, moveTo, newMboIndex, notExist, positionState, processML, remove, remove, remove, reset, resetQbe, resetWithSelection, rollback, rollbackToCheckpoint, rollbackToCheckpoint, save, save, select, select, select, selectAll, setAllowQualifiedRestriction, setApp, setAppAlwaysFieldFlag, setAppWhere, setAutoKeyFlag, setDBFetchMaxRows, setDefaultOrderBy, setDefaultValue, setDefaultValue, setDefaultValues, setDMDeploySet, setDMSkipFieldValidation, setDownloadSet, setERMEntity, setESigFieldModified, setExcludeMeFromPropagation, setFlag, setFlag, setFlags, setInsertCompanySet, setInsertItemSet, setInsertOrg, setInsertSite, setLastESigTransId, setLogLargFetchResultDisabled, setMboSetInfo, setMXTransaction, setNoNeedtoFetchFromDB, setOrderBy, setOwner, setQbe, setQbe, setQbe, setQbe, setQbe, setQbeCaseSensitive, setQbeCaseSensitive, setQbeExactMatch, setQbeExactMatch, setQbeOperatorOr, setQueryBySiteQbe, setQueryTimeout, setRelationName, setRelationship, setRequiedFlagsFromERM, setRetainMboPosition, setSetOrderByForUI, setSQLOptions, setTableDomainLookup, setTxnPropertyMap, setupLongOpPipe, setUserWhere, setUserWhereAfterParse, setWhere, setWhereQbe, smartFill, smartFill, smartFind, smartFind, startCheckpoint, startCheckpoint, sum, toBeSaved, undeleteAll, unselect, unselect, unselect, unselectAll, useStoredQuery, validate, verifyESiggetBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLong, getString, isNull, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueNull, setValueNullcommitTransaction, fireEventsAfterDB, fireEventsAfterDBCommit, fireEventsBeforeDB, rollbackTransaction, saveTransaction, undoTransaction, validateTransactionstatic final java.lang.String INVOICECOST
static final java.lang.String POLINE
static final java.lang.String INVOICEMATCH
static final java.lang.String PO
static final java.lang.String INVENTORY
static final java.lang.String COMPANIES
static final java.lang.String INVOICETRANS
static final java.lang.String INVBALANCES
static final java.lang.String INVOICE
static final java.lang.String ORDERUNIT
static final java.lang.String MATRECTRANS
static final java.lang.String SERVRECTRANS
static final java.lang.String INVOICELINESPECCLASS
InvoiceLineRemote addInvoiceLineWithKey(java.lang.String key) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid createInvoiceLine(MboRemote receiptOrPOLine, double qty, double cost) throws MXException, java.rmi.RemoteException
receiptOrPOLine - The receipt or poline mbo from which the values will be copied.qty - The quantity which the user will calculate and pass in.cost - The linecost which the user will calculate and pass in.MXExceptionjava.rmi.RemoteExceptionvoid clearAllocatedLines()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid allocateServices()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid allocateServices(InvoiceLineSetRemote acceptingLines) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionInvoiceLineSet.allocateServices(InvoiceLineSetRemote)boolean hasAllocatedLines()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionMboRemote getPOForQueryOnly(java.lang.String ponum, java.lang.String positeid, java.lang.String revisionnum) throws MXException, java.rmi.RemoteException
ponum - positeid - MXExceptionjava.rmi.RemoteExceptionvoid setPOforQueryOnly(MboRemote po) throws MXException, java.rmi.RemoteException
po - MXExceptionjava.rmi.RemoteExceptionMboRemote getTaxTypeForQueryOnly(java.lang.String typeCode, java.lang.String orgid) throws MXException, java.rmi.RemoteException
typeCode - orgid - MXExceptionjava.rmi.RemoteExceptionvoid setTaxTypeforQueryOnly(MboRemote taxType) throws MXException, java.rmi.RemoteException
taxType - MXExceptionjava.rmi.RemoteExceptionjava.lang.Double getTaxRateForQueryOnly(java.lang.String typeCode,
java.lang.String taxCode,
java.lang.String orgID,
java.lang.String currentDate)
throws MXException,
java.rmi.RemoteException
typeCode - taxCode - orgID - currentDate - MXExceptionjava.rmi.RemoteExceptionvoid setTaxRateforQueryOnly(java.lang.String typeCode,
java.lang.String taxCode,
java.lang.String orgID,
java.lang.String currentDate,
double rate)
throws MXException,
java.rmi.RemoteException
typeCode - taxCode - orgID - currentDate - rate - MXExceptionjava.rmi.RemoteExceptionMboRemote getTaxForQueryOnly(java.lang.String taxCode, java.lang.String typeCode, java.lang.String orgid) throws MXException, java.rmi.RemoteException
taxCode - typeCode - orgid - MXExceptionjava.rmi.RemoteExceptionvoid setTaxforQueryOnly(MboRemote tax) throws MXException, java.rmi.RemoteException
tax - MXExceptionjava.rmi.RemoteException