public interface PdpEmailService
Modifier and Type | Method and Description |
---|---|
boolean |
isPaymentEmailEnabled()
Reads system parameter indicating whether to status emails should be sent
|
void |
sendAchAdviceEmail(PaymentGroup paymentGroup,
PaymentDetail paymentDetail,
CustomerProfile customer)
Sends advice notification email to the payee receiving an ACH payment
|
void |
sendAchSummaryEmail(Map<String,Integer> unitCounts,
Map<String,org.kuali.rice.core.api.util.type.KualiDecimal> unitTotals,
Date extractDate)
Sends summary email for an ACH extract
|
void |
sendCancelEmail(PaymentGroup paymentGroup,
String note,
org.kuali.rice.kim.api.identity.Person user)
Sends Payment Cancellation Email
|
void |
sendDisbursementVoucherImmediateExtractEmail(DisbursementVoucherDocument disbursementVoucher,
org.kuali.rice.kim.api.identity.Person user)
Sends notification e-mail that an immediate extract Disbursement Voucher has been extracted
|
void |
sendErrorEmail(PaymentFileLoad paymentFile,
org.kuali.rice.krad.util.MessageMap errors)
Sends email for a payment load has failed.
|
void |
sendExceedsMaxNotesWarningEmail(List<String> creditMemos,
List<String> paymentRequests,
int lineTotal,
int maxNoteLines)
Sends email for a purap bundle that exceeds the maximum number of notes allowed
|
void |
sendLoadEmail(Batch batch)
Sends email for a load done internally
|
void |
sendLoadEmail(PaymentFileLoad paymentFile,
List<String> warnings)
Sends email for a successful payment load.
|
void |
sendTaxEmail(PaymentFileLoad paymentFile)
Sends email for a payment load that was held due to tax reasons
|
void sendErrorEmail(PaymentFileLoad paymentFile, org.kuali.rice.krad.util.MessageMap errors)
paymentFile
- parsed payment file object (might not be populated completely due to errors)errors
- MessageMap
containing ErrorMessage
entriesvoid sendLoadEmail(PaymentFileLoad paymentFile, List<String> warnings)
paymentFile
- parsed payment file objectwarnings
- List
of String
messagesvoid sendTaxEmail(PaymentFileLoad paymentFile)
paymentFile
- parsed payment file objectvoid sendLoadEmail(Batch batch)
batch
- Batch
created by loadvoid sendExceedsMaxNotesWarningEmail(List<String> creditMemos, List<String> paymentRequests, int lineTotal, int maxNoteLines)
creditMemos
- list of credit memo documents in bundlepaymentRequests
- list of payment request documents in bundlelineTotal
- total number of lines for bundlemaxNoteLines
- maximum number of lines allowedvoid sendAchSummaryEmail(Map<String,Integer> unitCounts, Map<String,org.kuali.rice.core.api.util.type.KualiDecimal> unitTotals, Date extractDate)
unitCounts
- Map containing payment counts for each unitunitTotals
- Map containing total payment amount for each unitextractDate
- date of ACH extractionvoid sendAchAdviceEmail(PaymentGroup paymentGroup, PaymentDetail paymentDetail, CustomerProfile customer)
paymentGroup
- ACH payment group to send notification forpaymentDetail
- Payment Detail containing payment amountscustomer
- Pdp Customer profile for paymentvoid sendCancelEmail(PaymentGroup paymentGroup, String note, org.kuali.rice.kim.api.identity.Person user)
paymentGroup
- note
- user
- boolean isPaymentEmailEnabled()
void sendDisbursementVoucherImmediateExtractEmail(DisbursementVoucherDocument disbursementVoucher, org.kuali.rice.kim.api.identity.Person user)
disbursementVoucher
- the disbursement voucher which was immediately extracteduser
- the current extracting userCopyright © 2004–2015 The Kuali Foundation. All rights reserved.