|
||||||||||
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 CustomerInvoiceDetailService
org.kuali.kfs.module.ar.document.service.CustomerInvoiceDetailService#getAddCustomerInvoiceDetail(java.lang.Integer,
java.lang.String, java.lang.String)
public CustomerInvoiceDetail getCustomerInvoiceDetailFromOrganizationAccountingDefaultForCurrentYear()
CustomerInvoiceDetailService
getCustomerInvoiceDetailFromOrganizationAccountingDefaultForCurrentYear
in interface CustomerInvoiceDetailService
org.kuali.kfs.module.ar.document.service.CustomerInvoiceDetailService#getAddLineCustomerInvoiceDetailForCurrentUserAndYear()
public CustomerInvoiceDetail getCustomerInvoiceDetailFromCustomerInvoiceItemCode(String invoiceItemCode, String chartOfAccountsCode, String organizationCode)
CustomerInvoiceDetailService
getCustomerInvoiceDetailFromCustomerInvoiceItemCode
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.getCustomerInvoiceDetailFromCustomerInvoiceItemCode(java.lang.String,
java.lang.String, java.lang.String)
public List<String> getCustomerInvoiceDocumentNumbersByAccountNumber(String accountNumber)
CustomerInvoiceDetailService
getCustomerInvoiceDocumentNumbersByAccountNumber
in interface CustomerInvoiceDetailService
public CustomerInvoiceDetail getCustomerInvoiceDetailFromCustomerInvoiceItemCodeForCurrentUser(String invoiceItemCode)
CustomerInvoiceDetailService
getCustomerInvoiceDetailFromCustomerInvoiceItemCodeForCurrentUser
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.getCustomerInvoiceDetailFromCustomerInvoiceItemCodeForCurrentUser(java.lang.String)
public CustomerInvoiceDetail getDiscountCustomerInvoiceDetail(CustomerInvoiceDetail customerInvoiceDetail, Integer universityFiscalYear, String chartOfAccountsCode, String organizationCode)
CustomerInvoiceDetailService
getDiscountCustomerInvoiceDetail
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.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 CustomerInvoiceDetailService
org.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 CustomerInvoiceDetailService
org.kuali.kfs.module.ar.document.service.CustomerInvoiceDetailService#recalculateCustomerInvoiceDetail(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)
public void updateAccountsForCorrespondingDiscount(CustomerInvoiceDetail parent)
CustomerInvoiceDetailService
updateAccountsForCorrespondingDiscount
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.updateAccountsForCorrespondingDiscount(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)
public CustomerInvoiceDetail getCustomerInvoiceDetail(String documentNumber, Integer sequenceNumber)
CustomerInvoiceDetailService
getCustomerInvoiceDetail
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.getCustomerInvoiceDetail(java.lang.String,
java.lang.Integer)
public Collection<CustomerInvoiceDetail> getCustomerInvoiceDetailsForInvoice(String customerInvoiceDocumentNumber)
getCustomerInvoiceDetailsForInvoice
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.getCustomerInvoiceDetailsForInvoice(java.lang.String)
public Collection<CustomerInvoiceDetail> getCustomerInvoiceDetailsForInvoiceWithCaching(String customerInvoiceDocumentNumber)
CustomerInvoiceDetailService
getCustomerInvoiceDetailsForInvoiceWithCaching
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.getCustomerInvoiceDetailsForInvoiceWithCaching(java.lang.String)
public Collection<CustomerInvoiceDetail> getCustomerInvoiceDetailsForInvoice(CustomerInvoiceDocument customerInvoiceDocument)
getCustomerInvoiceDetailsForInvoice
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.getCustomerInvoiceDetailsForInvoice(org.kuali.kfs.module.ar.document.CustomerInvoiceDocument)
public void updateAccountsReceivableObjectCode(CustomerInvoiceDetail customerInvoiceDetail)
CustomerInvoiceDetailService
updateAccountsReceivableObjectCode
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.updateAccountsReceivableObjectCode(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)
public String getAccountsReceivableObjectCodeBasedOnReceivableParameter(CustomerInvoiceDetail customerInvoiceDetail)
CustomerInvoiceDetailService
getAccountsReceivableObjectCodeBasedOnReceivableParameter
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.getAccountsReceivableObjectCodeBasedOnReceivableParameter(org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail)
public void prepareCustomerInvoiceDetailForAdd(CustomerInvoiceDetail customerInvoiceDetail, CustomerInvoiceDocument customerInvoiceDocument)
CustomerInvoiceDetailService
prepareCustomerInvoiceDetailForAdd
in interface CustomerInvoiceDetailService
CustomerInvoiceDetailService.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 |