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, isEmpty, isESigNeeded, isFlagSet, isQbeCaseSensitive, isQbeExactMatch, isRetainMboPosition, latestDate, locateMbo, logESigVerification, max, min, moveFirst, moveLast, moveNext, movePrev, moveTo, 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, 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, verifyESig
getBoolean, 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, setValueNull
commitTransaction, fireEventsAfterDB, fireEventsAfterDBCommit, fireEventsBeforeDB, rollbackTransaction, saveTransaction, undoTransaction, validateTransaction
static 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
MXException
java.rmi.RemoteException
void 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.MXException
java.rmi.RemoteException
void clearAllocatedLines() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
void allocateServices() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
void allocateServices(InvoiceLineSetRemote acceptingLines) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
InvoiceLineSet.allocateServices(InvoiceLineSetRemote)
boolean hasAllocatedLines() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
MboRemote getPOForQueryOnly(java.lang.String ponum, java.lang.String positeid, java.lang.String revisionnum) throws MXException, java.rmi.RemoteException
ponum
- positeid
- MXException
java.rmi.RemoteException
void setPOforQueryOnly(MboRemote po) throws MXException, java.rmi.RemoteException
po
- MXException
java.rmi.RemoteException
MboRemote getTaxTypeForQueryOnly(java.lang.String typeCode, java.lang.String orgid) throws MXException, java.rmi.RemoteException
typeCode
- orgid
- MXException
java.rmi.RemoteException
void setTaxTypeforQueryOnly(MboRemote taxType) throws MXException, java.rmi.RemoteException
taxType
- MXException
java.rmi.RemoteException
java.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
- MXException
java.rmi.RemoteException
void 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
- MXException
java.rmi.RemoteException
MboRemote getTaxForQueryOnly(java.lang.String taxCode, java.lang.String typeCode, java.lang.String orgid) throws MXException, java.rmi.RemoteException
taxCode
- typeCode
- orgid
- MXException
java.rmi.RemoteException
void setTaxforQueryOnly(MboRemote tax) throws MXException, java.rmi.RemoteException
tax
- MXException
java.rmi.RemoteException