@Transactional public class PendingTransactionServiceImpl extends Object implements PendingTransactionService
PendingTransactionService| Modifier and Type | Field and Description |
|---|---|
protected static String |
FDOC_TYP_CD_CANCEL_ACH |
protected static String |
FDOC_TYP_CD_CANCEL_CHECK |
protected static String |
FDOC_TYP_CD_CANCEL_REISSUE_ACH |
protected static String |
FDOC_TYP_CD_CANCEL_REISSUE_CHECK |
protected static String |
FDOC_TYP_CD_PROCESS_ACH |
protected static String |
FDOC_TYP_CD_PROCESS_CHECK |
| Constructor and Description |
|---|
PendingTransactionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearExtractedTransactions()
Deletes transactions records that have been copied to the GL
|
void |
generateCancellationGeneralLedgerPendingEntry(PaymentGroup paymentGroup)
Creates GLPE entries for a payment cancel and stores to PDP pending entry table.
|
void |
generatePaymentGeneralLedgerPendingEntry(PaymentGroup paymentGroup)
Creates GLPE entries for the Payment record and stores to PDP pending entry table
|
void |
generateReissueGeneralLedgerPendingEntry(PaymentGroup paymentGroup)
Creates GLPE entries for a reissue and stores to PDP pending entry table.
|
protected BankService |
getBankService()
Gets the bankService attribute.
|
Iterator<GlPendingTransaction> |
getUnextractedTransactions()
Get all of the GL transactions where the extract flag is null
|
protected void |
populateBankOffsetEntry(PaymentGroup paymentGroup,
GlPendingTransaction glPendingTransaction,
GeneralLedgerPendingEntrySequenceHelper sequenceHelper)
Generates the bank offset for an entry (when enabled in the system)
|
protected void |
populatePaymentGeneralLedgerPendingEntry(PaymentGroup paymentGroup,
String achFdocTypeCode,
String checkFdocTypeCod,
boolean reversal)
Populates and stores a new GLPE for each account detail in the payment group.
|
void |
save(GlPendingTransaction tran)
Save a transaction
|
void |
setAccountingPeriodService(AccountingPeriodService accountingPeriodService)
Sets the accountingPeriodService attribute value.
|
void |
setBankService(BankService bankService)
Sets the bankService attribute value.
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
Sets the business object service
|
void |
setConfigurationService(org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService)
Sets the kualiConfigurationService attribute value.
|
void |
setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
Sets the dateTimeService attribute value.
|
void |
setGlPendingTransactionDao(PendingTransactionDao glPendingTransactionDao)
Sets the glPendingTransactionDao attribute value.
|
protected static String FDOC_TYP_CD_PROCESS_ACH
protected static String FDOC_TYP_CD_PROCESS_CHECK
protected static String FDOC_TYP_CD_CANCEL_REISSUE_ACH
protected static String FDOC_TYP_CD_CANCEL_REISSUE_CHECK
protected static String FDOC_TYP_CD_CANCEL_ACH
protected static String FDOC_TYP_CD_CANCEL_CHECK
public PendingTransactionServiceImpl()
public void generatePaymentGeneralLedgerPendingEntry(PaymentGroup paymentGroup)
PendingTransactionServicegeneratePaymentGeneralLedgerPendingEntry in interface PendingTransactionServicepaymentGroup - payment group record to create GLPE forPendingTransactionService.generatePaymentGeneralLedgerPendingEntry(org.kuali.ole.pdp.businessobject.PaymentGroup)public void generateCancellationGeneralLedgerPendingEntry(PaymentGroup paymentGroup)
PendingTransactionServicegenerateCancellationGeneralLedgerPendingEntry in interface PendingTransactionServicepaymentGroup - payment group record to create GLPE forPendingTransactionService.generateCancellationGeneralLedgerPendingEntry(org.kuali.ole.pdp.businessobject.PaymentGroup)public void generateReissueGeneralLedgerPendingEntry(PaymentGroup paymentGroup)
PendingTransactionServicegenerateReissueGeneralLedgerPendingEntry in interface PendingTransactionServicepaymentGroup - payment group record to create GLPE forPendingTransactionService.generateReissueGeneralLedgerPendingEntry(org.kuali.ole.pdp.businessobject.PaymentGroup)protected void populatePaymentGeneralLedgerPendingEntry(PaymentGroup paymentGroup, String achFdocTypeCode, String checkFdocTypeCod, boolean reversal)
paymentGroup - payment group to generate entries forachFdocTypeCode - doc type for ach disbursementscheckFdocTypeCod - doc type for check disbursementsreversal - boolean indicating if this is a reversalprotected void populateBankOffsetEntry(PaymentGroup paymentGroup, GlPendingTransaction glPendingTransaction, GeneralLedgerPendingEntrySequenceHelper sequenceHelper)
paymentGroup - PaymentGroup for which entries are being generated, contains the BankglPendingTransaction - PDP entry created for payment detailsequenceHelper - holds current entry sequence valueprotected BankService getBankService()
public void setBankService(BankService bankService)
bankService - The bankService to set.public void setGlPendingTransactionDao(PendingTransactionDao glPendingTransactionDao)
glPendingTransactionDao - The glPendingTransactionDao to set.public void setAccountingPeriodService(AccountingPeriodService accountingPeriodService)
accountingPeriodService - The accountingPeriodService to set.public void setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
dateTimeService - The dateTimeService to set.public void setConfigurationService(org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService)
kualiConfigurationService - The kualiConfigurationService to set.public void save(GlPendingTransaction tran)
PendingTransactionServicesave in interface PendingTransactionServicePendingTransactionService.save(org.kuali.ole.pdp.businessobject.GlPendingTransaction)public Iterator<GlPendingTransaction> getUnextractedTransactions()
PendingTransactionServicegetUnextractedTransactions in interface PendingTransactionServicePendingTransactionService.getUnextractedTransactions()public void clearExtractedTransactions()
PendingTransactionServiceclearExtractedTransactions in interface PendingTransactionServicePendingTransactionService.clearExtractedTransactions()public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
businessObjectService - Copyright © 2004–2015 The Kuali Foundation. All rights reserved.