public class CRMBOInvoiceBean extends CRMBOFinancialTransactionBean
| Constructor and Description |
|---|
CRMBOInvoiceBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
cancel(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
Cancels an invoice.
|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
construct(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType invoiceType,
com.crm.dataobject.products.CRMDOProduct product,
java.math.BigDecimal totalAmount)
Creates a new invoice based on parameters.
|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
construct(com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType invoiceType,
com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote)
Creates a new invoice based on parameters.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Gets the default association data objects of the invoice.
|
java.math.BigDecimal |
getOutstandingAmount(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
Calculates the unpaid amount for an invoice.
|
java.math.BigDecimal |
getUnsettledAmount(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
Calculates the unsettled amount for an invoice.
|
java.lang.Boolean |
isCancelled(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
Checks if an invoice is cancelled or not
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType type,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionCategory category,
java.util.ArrayList<java.lang.String> assocations)
Loads the invoice based on an Accounts Receivable
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOBill bill)
Loads the invoice based on a bill
|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
loadByNumber(java.lang.String transactionNumber,
java.util.ArrayList<java.lang.String> associations)
Loads an invoice by a transaction number.
|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
loadByReferenceNumber(java.lang.String referenceNumber,
java.util.ArrayList<java.lang.String> associations)
Loads an invoice by a reference number.
|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
post(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
Posts invoice.
|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
post(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme)
Posts invoice.
|
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction |
reject(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionRejectionReason rejectionReason)
Rejects a draft financial transaction.
|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
setDefaultType(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) |
com.crm.dataobject.financialtransactions.CRMDOInvoice |
setDueDate(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Sets the due date of an invoice.
|
com.crm.dataobject.financialtransactions.CRMDOInvoice |
writeOff(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
Writes off an invoice.
|
calculateAmounts, calculateAmountsFromTotals, load, setVaPercentageconstruct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSavedispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic com.crm.dataobject.financialtransactions.CRMDOInvoice setDefaultType(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice construct(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType invoiceType,
com.crm.dataobject.products.CRMDOProduct product,
java.math.BigDecimal totalAmount)
throws java.lang.Exception
account - - the related Accounts ReceivableinvoiceType - - the related financial transaction typeproduct - - the related producttotalAmount - - the related total amountjava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice construct(com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType invoiceType,
com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote)
throws java.lang.Exception
invoiceType - - the related financial transaction typecreditNote - - the related credit notejava.lang.Exceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOFinancialTransactionBeanpublic com.crm.dataobject.financialtransactions.CRMDOInvoice post(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
throws java.lang.Exception
invoice - an invoicejava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice post(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme)
throws java.lang.Exception,
com.crm.exception.financialtransactions.FTPostException,
com.crm.exception.InvalidValueException
invoice - an invoiceaccountDefinition - an account definitionnumberScheme - the number scheme for INVOICES Sequence Numbercom.crm.exception.financialtransactions.FTPostExceptioncom.crm.exception.InvalidValueExceptionjava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice cancel(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
throws java.lang.Exception,
com.crm.exception.financialtransactions.FTCancelException,
com.crm.exception.financialtransactions.FTAlreadyCancelledException
invoice - an invoicecom.crm.exception.financialtransactions.FTCancelExceptioncom.crm.exception.financialtransactions.FTAlreadyCancelledExceptionjava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice writeOff(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvoiceWriteOffException,
com.crm.exception.financialtransactions.AlreadyWrittenOffException
invoice - an invoice to write offcom.crm.exception.financialtransactions.AlreadyWrittenOffExceptioncom.crm.exception.financialtransactions.InvoiceWriteOffExceptionjava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice setDueDate(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception
invoice - an invoicejava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction reject(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionRejectionReason rejectionReason)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidStateRejectionException,
com.crm.exception.financialtransactions.FinTransactionRejectionException
reject in class CRMBOFinancialTransactionBeanfinTransaction - a financial transaction (required)rejectionReason - a rejection reason (required)java.lang.Exceptioncom.crm.exception.financialtransactions.InvalidStateRejectionExceptioncom.crm.exception.financialtransactions.FinTransactionRejectionExceptionpublic java.math.BigDecimal getOutstandingAmount(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
throws java.lang.Exception
invoice - an invoicejava.lang.Exceptionpublic java.math.BigDecimal getUnsettledAmount(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
throws java.lang.Exception
invoice - an invoicejava.lang.Exceptionpublic java.lang.Boolean isCancelled(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
throws java.lang.Exception
invoice - an invoicejava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice loadByNumber(java.lang.String transactionNumber,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
transactionNumber - a transaction numberassociations - a list of associationsjava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice loadByReferenceNumber(java.lang.String referenceNumber,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
referenceNumber - a reference numberassociations - a list of associationsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType type,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionCategory category,
java.util.ArrayList<java.lang.String> assocations)
throws java.lang.Exception
accountReceivable - a financial account (required)type - a financial transaction type (optional)category - a financial transaction category (optional)assocations - the associate object you want to initialize(optional)java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.billing.CRMDOBill bill)
throws java.lang.Exception
bill - a bill data object (required)java.lang.Exception