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 creditNoteType,
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.lang.Boolean |
isTaxRateApplied(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote)
Checks if an applied tax rate exists for a credit note
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType type,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionCategory category,
java.util.ArrayList<java.lang.String> associations)
Loads the credit note based on an Accounts Receivable
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
loadByBackOfficeCode(java.lang.String backOfficeCode)
Loads an invoice by a back office code.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
loadByBackOfficeCode(java.lang.String backOfficeCode,
java.util.ArrayList<java.lang.String> associations)
Loads an invoice by a back office code.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
loadByCreatedByWalletTransaction(com.crm.dataobject.wallets.CRMDOWalletTransaction walletTransaction,
java.util.ArrayList<java.lang.String> associations)
Loads a credit note by a wallet transaction.
|
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.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNonRelatedWithBillItem(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date date)
Loads a list of the credit notes of the given account which are not included in a bill.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNonRelatedWithBillItem(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date date,
java.util.ArrayList<java.lang.String> associations)
Loads a list of the credit notes of the given account which are not included in a bill.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPending(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
java.util.ArrayList<java.lang.String> associations)
Find all financial transactions which:
- in Draft or Pending Verification state
|
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.CRMDOCreditNote |
post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
Posts a credit note.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition)
Posts a credit note.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition)
Posts a credit note.
|
com.crm.dataobject.financialtransactions.CRMDOCreditNote |
post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition)
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) |
anonymizeContactFT, calculateAmounts, calculateAmounts, calculateAmountsFromTotals, calculateAmountsFromTotals, construct, getMinimumPostedDate, load, load, load, loadNonPosted, loadNonPostedTransactionsWithAccountPeriod, loadPostedTransactionsWithoutAccountPeriod, loadTransactionsWithInvalidAccountPeriod, setTaxPercentage, setVaPercentage, setVaPercentage, setVatInformation, setVatInformation, validatePosting
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, 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 creditNoteType, 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.CRMDOTaxDefinition taxDefinition) 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 com.crm.dataobject.financialtransactions.CRMDOCreditNote post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote, com.crm.dataobject.platform.CRMDONumberScheme numberScheme, com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition) 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 com.crm.dataobject.financialtransactions.CRMDOCreditNote post(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote, com.crm.dataobject.platform.CRMDONumberScheme numberScheme, com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) throws java.lang.Exception, com.crm.exception.financialtransactions.FTPostException
creditNote
- a credit notenumberScheme
- the number scheme for CREDITNOTES Sequence NumberaccountingPeriod
- the open accounting periodjava.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, com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod, com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition) throws java.lang.Exception, com.crm.exception.financialtransactions.FTPostException
creditNote
- a credit notenumberScheme
- the number scheme for CREDITNOTES Sequence NumberaccountingPeriod
- the open accounting periodjava.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 com.crm.dataobject.financialtransactions.CRMDOCreditNote loadByCreatedByWalletTransaction(com.crm.dataobject.wallets.CRMDOWalletTransaction walletTransaction, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
walletTransaction
- the wallet transaction that created the credit noteassociations
- a list of associationsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.String orderBy, java.lang.Integer numberOfResults, java.lang.Integer offset, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType type, com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionCategory category, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
accountReceivable
- a financial account (required)type
- a financial transaction type (optional)category
- a financial transaction category (optional)numberOfResults
- the number of charges to loadorderBy
- the ordering fieldoffset
- how many results to skip (pagination)associations
- the associate object you want to initialize(optional)java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOCreditNote loadByBackOfficeCode(java.lang.String backOfficeCode) throws java.lang.Exception
backOfficeCode
- a back office codejava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOCreditNote loadByBackOfficeCode(java.lang.String backOfficeCode, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
backOfficeCode
- a back office codeassociations
- a list of associationsjava.lang.Exception
public java.lang.Boolean isTaxRateApplied(com.crm.dataobject.financialtransactions.CRMDOCreditNote creditNote) throws java.lang.Exception
creditNote
- - the credit note to checkjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadNonRelatedWithBillItem(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.util.Date date) throws java.lang.Exception
accountReceivable
- - the account to load the credit notes forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadNonRelatedWithBillItem(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.util.Date date, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
accountReceivable
- - the account to load the credit notes fordate
- - the date which defines the less posted date that retrieved credit notes should haveassociations
- - a list of associationsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPending(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception