public class CRMBOCreditNoteBean extends CRMBOFinancialTransactionBean
Constructor and Description |
---|
CRMBOCreditNoteBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
construct(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType invoiceType,
com.crm.dataobject.products.CRMDOProduct product,
java.math.BigDecimal totalAmount) |
java.math.BigDecimal |
getAllocatedAmount(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote)
Gets allocated amout of a credit note.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Gets the default association data objects of the financial transaction.
|
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 credit note based on an Accounts Receivable
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
loadByNumber(java.lang.String transactionNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a credit note by a transaction number.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
loadByReferenceNumber(java.lang.String referenceNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a credit note by a reference number.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote)
Posts a credit note.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme)
Posts a credit note.
|
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction |
reject(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionRejectionReason rejectionReason)
Rejects a financial transaction.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
setDefaultType(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote) |
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.CRMDOCreditNote setDefaultType(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOCreditNote 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
java.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
CRMBOFinancialTransactionBean
getDefaultAssociations
in class CRMBOFinancialTransactionBean
public com.crm.dataobject.financialtransactions.CRMDOCreditNote post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote) throws java.lang.Exception, com.crm.exception.financialtransactions.FTPostException
creditNote
- a credit notejava.lang.Exception
com.crm.exception.financialtransactions.FTPostException
public com.crm.dataobject.financialtransactions.CRMDOCreditNote post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote, com.crm.dataobject.platform.CRMDONumberScheme numberScheme) throws java.lang.Exception, com.crm.exception.financialtransactions.FTPostException
creditNote
- a credit notenumberScheme
- the number scheme for CREDITNOTES Sequence Numberjava.lang.Exception
com.crm.exception.financialtransactions.FTPostException
public java.math.BigDecimal getAllocatedAmount(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote) throws java.lang.Exception
creditNote
- a credit notejava.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 com.crm.dataobject.financialtransactions.CRMDOCreditNote 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.CRMDOCreditNote 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