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, setVaPercentage
construct, 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, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public com.crm.dataobject.financialtransactions.CRMDOInvoice setDefaultType(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBOFinancialTransactionBean
public com.crm.dataobject.financialtransactions.CRMDOInvoice post(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) throws java.lang.Exception
invoice
- an invoicejava.lang.Exception
public 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.FTPostException
com.crm.exception.InvalidValueException
java.lang.Exception
public 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.FTCancelException
com.crm.exception.financialtransactions.FTAlreadyCancelledException
java.lang.Exception
public 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.AlreadyWrittenOffException
com.crm.exception.financialtransactions.InvoiceWriteOffException
java.lang.Exception
public 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.Exception
public 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 CRMBOFinancialTransactionBean
finTransaction
- a financial transaction (required)rejectionReason
- a rejection reason (required)java.lang.Exception
com.crm.exception.financialtransactions.InvalidStateRejectionException
com.crm.exception.financialtransactions.FinTransactionRejectionException
public java.math.BigDecimal getOutstandingAmount(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) throws java.lang.Exception
invoice
- an invoicejava.lang.Exception
public java.math.BigDecimal getUnsettledAmount(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) throws java.lang.Exception
invoice
- an invoicejava.lang.Exception
public java.lang.Boolean isCancelled(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) throws java.lang.Exception
invoice
- an invoicejava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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