@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)
PendingTransactionService
generatePaymentGeneralLedgerPendingEntry
in interface PendingTransactionService
paymentGroup
- payment group record to create GLPE forPendingTransactionService.generatePaymentGeneralLedgerPendingEntry(org.kuali.ole.pdp.businessobject.PaymentGroup)
public void generateCancellationGeneralLedgerPendingEntry(PaymentGroup paymentGroup)
PendingTransactionService
generateCancellationGeneralLedgerPendingEntry
in interface PendingTransactionService
paymentGroup
- payment group record to create GLPE forPendingTransactionService.generateCancellationGeneralLedgerPendingEntry(org.kuali.ole.pdp.businessobject.PaymentGroup)
public void generateReissueGeneralLedgerPendingEntry(PaymentGroup paymentGroup)
PendingTransactionService
generateReissueGeneralLedgerPendingEntry
in interface PendingTransactionService
paymentGroup
- 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)
PendingTransactionService
save
in interface PendingTransactionService
PendingTransactionService.save(org.kuali.ole.pdp.businessobject.GlPendingTransaction)
public Iterator<GlPendingTransaction> getUnextractedTransactions()
PendingTransactionService
getUnextractedTransactions
in interface PendingTransactionService
PendingTransactionService.getUnextractedTransactions()
public void clearExtractedTransactions()
PendingTransactionService
clearExtractedTransactions
in interface PendingTransactionService
PendingTransactionService.clearExtractedTransactions()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
businessObjectService
- Copyright © 2004–2015 The Kuali Foundation. All rights reserved.