|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.kfs.module.ar.document.service.impl.CustomerInvoiceDetailServiceImpl
@Transactional public class CustomerInvoiceDetailServiceImpl
| Constructor Summary | |
|---|---|
CustomerInvoiceDetailServiceImpl()
|
|
| Method Summary | |
|---|---|
String |
getAccountsReceivableObjectCodeBasedOnReceivableParameter(CustomerInvoiceDetail customerInvoiceDetail)
This method returns the correct accounts receivable object code based on a receivable parameter. |
AccountsReceivableTaxService |
getAccountsReceivableTaxService()
|
org.kuali.rice.kns.service.BusinessObjectService |
getBusinessObjectService()
|
CustomerInvoiceDetail |
getCustomerInvoiceDetail(String documentNumber,
Integer sequenceNumber)
This method returns a customer invoice detail based on invoice document number and invoice item sequence number |
CustomerInvoiceDetail |
getCustomerInvoiceDetailFromCustomerInvoiceItemCode(String invoiceItemCode,
String chartOfAccountsCode,
String organizationCode)
This method... |
CustomerInvoiceDetail |
getCustomerInvoiceDetailFromCustomerInvoiceItemCodeForCurrentUser(String invoiceItemCode)
This method returns a customer invoice detail from a customer invoice item code for a current user |
CustomerInvoiceDetail |
getCustomerInvoiceDetailFromOrganizationAccountingDefault(Integer universityFiscalYear,
String chartOfAccountsCode,
String organizationCode)
This method returns a customer invoice detail for use on the CustomerInvoiceDocumentAction. |
CustomerInvoiceDetail |
getCustomerInvoiceDetailFromOrganizationAccountingDefaultForCurrentYear()
This method returns a customer invoice detail for current user and current fiscal year for use on the CustomerInvoiceDocumentAction. |
Collection<CustomerInvoiceDetail> |
getCustomerInvoiceDetailsForInvoice(CustomerInvoiceDocument customerInvoiceDocument)
|
Collection<CustomerInvoiceDetail> |
getCustomerInvoiceDetailsForInvoice(String customerInvoiceDocumentNumber)
|
Collection<CustomerInvoiceDetail> |
getCustomerInvoiceDetailsForInvoiceWithCaching(String customerInvoiceDocumentNumber)
Cached for better performance... |
List<String> |
getCustomerInvoiceDocumentNumbersByAccountNumber(String accountNumber)
This method ... |
org.kuali.rice.kns.service.DateTimeService |
getDateTimeService()
|
CustomerInvoiceDetail |
getDiscountCustomerInvoiceDetail(CustomerInvoiceDetail customerInvoiceDetail,
Integer universityFiscalYear,
String chartOfAccountsCode,
String organizationCode)
This method returns a discount customer invoice detail based on a customer invoice detail, the chart of accounts code |
CustomerInvoiceDetail |
getDiscountCustomerInvoiceDetailForCurrentYear(CustomerInvoiceDetail customerInvoiceDetail,
CustomerInvoiceDocument customerInvoiceDocument)
This method returns a discount customer invoice detail for the current year |
InvoicePaidAppliedService |
getInvoicePaidAppliedService()
|
org.kuali.rice.kns.service.ParameterService |
getParameterService()
|
TaxService |
getTaxService()
|
UniversityDateService |
getUniversityDateService()
|
void |
prepareCustomerInvoiceDetailForAdd(CustomerInvoiceDetail customerInvoiceDetail,
CustomerInvoiceDocument customerInvoiceDocument)
This method is used to make sure the amounts are calculated correctly and the correct AR object code is in place |
void |
recalculateCustomerInvoiceDetail(CustomerInvoiceDocument customerInvoiceDocument,
CustomerInvoiceDetail customerInvoiceDetail)
This method is used to recalculate a customer invoice detail based on updated values |
void |
setAccountsReceivableTaxService(AccountsReceivableTaxService accountsReceivableTaxService)
|
void |
setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
|
void |
setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
|
void |
setInvoicePaidAppliedService(InvoicePaidAppliedService invoicePaidAppliedService)
|
void |
setParameterService(org.kuali.rice.kns.service.ParameterService parameterService)
|
void |
setTaxService(TaxService taxService)
|
void |
setUniversityDateService(UniversityDateService universityDateService)
|
void |
updateAccountsForCorrespondingDiscount(CustomerInvoiceDetail parent)
This method is used to update account for corresponding discount line based on parent line's account |
void |
updateAccountsReceivableObjectCode(CustomerInvoiceDetail customerInvoiceDetail)
This method is used to update the accounts receivable object code if receivable options 1 or 2 are selected. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CustomerInvoiceDetailServiceImpl()
| Method Detail |
|---|
public CustomerInvoiceDetail getCustomerInvoiceDetailFromOrganizationAccountingDefault(Integer universityFiscalYear,
String chartOfAccountsCode,
String organizationCode)
CustomerInvoiceDetailService
getCustomerInvoiceDetailFromOrganizationAccountingDefault in interface CustomerInvoiceDetailServiceorg.kuali.kfs.module.ar.document.service.CustomerInvoiceDetailService#getAddCustomerInvoiceDetail(java.lang.Integer,
java.lang.String, java.lang.String)public CustomerInvoiceDetail getCustomerInvoiceDetailFromOrganizationAccountingDefaultForCurrentYear()
CustomerInvoiceDetailService
getCustomerInvoiceDetailFromOrganizationAccountingDefaultForCurrentYear in interface CustomerInvoiceDetailServiceorg.kuali.kfs.module.ar.document.service.CustomerInvoiceDetailService#getAddLineCustomerInvoiceDetailForCurrentUserAndYear()
public CustomerInvoiceDetail getCustomerInvoiceDetailFromCustomerInvoiceItemCode(String invoiceItemCode,
String chartOfAccountsCode,
String organizationCode)
CustomerInvoiceDetailService
getCustomerInvoiceDetailFromCustomerInvoiceItemCode in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.getCustomerInvoiceDetailFromCustomerInvoiceItemCode(java.lang.String,
java.lang.String, java.lang.String)public List<String> getCustomerInvoiceDocumentNumbersByAccountNumber(String accountNumber)
CustomerInvoiceDetailService
getCustomerInvoiceDocumentNumbersByAccountNumber in interface CustomerInvoiceDetailServicepublic CustomerInvoiceDetail getCustomerInvoiceDetailFromCustomerInvoiceItemCodeForCurrentUser(String invoiceItemCode)
CustomerInvoiceDetailService
getCustomerInvoiceDetailFromCustomerInvoiceItemCodeForCurrentUser in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.getCustomerInvoiceDetailFromCustomerInvoiceItemCodeForCurrentUser(java.lang.String)
public CustomerInvoiceDetail getDiscountCustomerInvoiceDetail(CustomerInvoiceDetail customerInvoiceDetail,
Integer universityFiscalYear,
String chartOfAccountsCode,
String organizationCode)
CustomerInvoiceDetailService
getDiscountCustomerInvoiceDetail in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.getDiscountCustomerInvoiceDetail(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail,
java.lang.Integer, java.lang.String, java.lang.String)
public CustomerInvoiceDetail getDiscountCustomerInvoiceDetailForCurrentYear(CustomerInvoiceDetail customerInvoiceDetail,
CustomerInvoiceDocument customerInvoiceDocument)
CustomerInvoiceDetailService
getDiscountCustomerInvoiceDetailForCurrentYear in interface CustomerInvoiceDetailServiceorg.kuali.kfs.module.ar.document.service.CustomerInvoiceDetailService#getDiscountCustomerInvoiceDetailForCurrentYear(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)
public void recalculateCustomerInvoiceDetail(CustomerInvoiceDocument customerInvoiceDocument,
CustomerInvoiceDetail customerInvoiceDetail)
CustomerInvoiceDetailService
recalculateCustomerInvoiceDetail in interface CustomerInvoiceDetailServiceorg.kuali.kfs.module.ar.document.service.CustomerInvoiceDetailService#recalculateCustomerInvoiceDetail(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)public void updateAccountsForCorrespondingDiscount(CustomerInvoiceDetail parent)
CustomerInvoiceDetailService
updateAccountsForCorrespondingDiscount in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.updateAccountsForCorrespondingDiscount(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)
public CustomerInvoiceDetail getCustomerInvoiceDetail(String documentNumber,
Integer sequenceNumber)
CustomerInvoiceDetailService
getCustomerInvoiceDetail in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.getCustomerInvoiceDetail(java.lang.String,
java.lang.Integer)public Collection<CustomerInvoiceDetail> getCustomerInvoiceDetailsForInvoice(String customerInvoiceDocumentNumber)
getCustomerInvoiceDetailsForInvoice in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.getCustomerInvoiceDetailsForInvoice(java.lang.String)public Collection<CustomerInvoiceDetail> getCustomerInvoiceDetailsForInvoiceWithCaching(String customerInvoiceDocumentNumber)
CustomerInvoiceDetailService
getCustomerInvoiceDetailsForInvoiceWithCaching in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.getCustomerInvoiceDetailsForInvoiceWithCaching(java.lang.String)public Collection<CustomerInvoiceDetail> getCustomerInvoiceDetailsForInvoice(CustomerInvoiceDocument customerInvoiceDocument)
getCustomerInvoiceDetailsForInvoice in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.getCustomerInvoiceDetailsForInvoice(org.kuali.kfs.module.ar.document.CustomerInvoiceDocument)public void updateAccountsReceivableObjectCode(CustomerInvoiceDetail customerInvoiceDetail)
CustomerInvoiceDetailService
updateAccountsReceivableObjectCode in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.updateAccountsReceivableObjectCode(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)public String getAccountsReceivableObjectCodeBasedOnReceivableParameter(CustomerInvoiceDetail customerInvoiceDetail)
CustomerInvoiceDetailService
getAccountsReceivableObjectCodeBasedOnReceivableParameter in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.getAccountsReceivableObjectCodeBasedOnReceivableParameter(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)
public void prepareCustomerInvoiceDetailForAdd(CustomerInvoiceDetail customerInvoiceDetail,
CustomerInvoiceDocument customerInvoiceDocument)
CustomerInvoiceDetailService
prepareCustomerInvoiceDetailForAdd in interface CustomerInvoiceDetailServiceCustomerInvoiceDetailService.prepareCustomerInvoiceDetailForAdd(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail,
org.kuali.kfs.module.ar.document.CustomerInvoiceDocument)public org.kuali.rice.kns.service.DateTimeService getDateTimeService()
public void prepareCustomerInvoiceDetailForErrorCorrection(CustomerInvoiceDetail customerInvoiceDetail, CustomerInvoiceDocument customerInvoiceDocument) {
// negate unit price
customerInvoiceDetail.setInvoiceItemUnitPrice(customerInvoiceDetail.getInvoiceItemUnitPrice().negate());
//clear the old CustomerInvoiceDocument
customerInvoiceDetail.setCustomerInvoiceDocument(null);
}public void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
public UniversityDateService getUniversityDateService()
public void setUniversityDateService(UniversityDateService universityDateService)
public org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
public org.kuali.rice.kns.service.ParameterService getParameterService()
public void setParameterService(org.kuali.rice.kns.service.ParameterService parameterService)
public void setInvoicePaidAppliedService(InvoicePaidAppliedService invoicePaidAppliedService)
invoicePaidAppliedService - public InvoicePaidAppliedService getInvoicePaidAppliedService()
public TaxService getTaxService()
public void setTaxService(TaxService taxService)
public AccountsReceivableTaxService getAccountsReceivableTaxService()
public void setAccountsReceivableTaxService(AccountsReceivableTaxService accountsReceivableTaxService)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||