public interface CollectionIntegrationService
| Modifier and Type | Method and Description |
|---|---|
String |
cancelReceipt(PaymentInfoSearchRequest paymentInfoSearchRequest)
This method cancel the receipt information provided by the billing system
|
BillReceiptInfo |
createMiscellaneousReceipt(BillInfo bill,
List<PaymentInfo> paymentInfoList)
This method creates the miscellaneous receipt for the given bill and payment information
|
BillReceiptInfo |
createReceipt(BillInfo bill,
List<PaymentInfo> paymentInfoList)
This method creates the receipt for the given bill and payment information
|
byte[] |
downloadReceiptByReceiptAndConsumerNo(String receiptNumber,
String consumerCode) |
List<RestAggregatePaymentInfo> |
getAggregateReceiptTotal(PaymentInfoSearchRequest paymentInfoSearchRequest)
This method returns the count of receipts created with the sum total of receipt amount for the given date range
|
Map<String,List<BillReceiptInfo>> |
getBillReceiptInfo(String serviceCode,
Set<String> refNums)
Returns the bill receipt information for given set of reference numbers (typically bill numbers)
|
List<BillReceiptInfo> |
getBillReceiptInfo(String serviceCode,
String refNum)
Returns the list of bill receipt information objects for given reference number (typically bill number).
|
RestReceiptInfo |
getDetailsByTransactionId(PaymentInfoSearchRequest paymentInfoSearchRequest)
This method returns the receipt information for the transaction id and channel information provided by the billing system.
|
List<RestReceiptInfo> |
getDetailsByUserServiceAndConsumerCode(PaymentInfoRequest paymentInfoRequest) |
Map<String,List<BillReceiptInfo>> |
getInstrumentReceiptInfo(String serviceCode,
Set<String> instrumentNums)
Returns the bill receipt information for given set of instrument numbers.
|
List<BillReceiptInfo> |
getInstrumentReceiptInfo(String serviceCode,
String instrumentNum)
Returns set of bill receipt information for given instrument number.
|
List<BillReceiptInfo> |
getOnlinePendingReceipts(String serviceCode,
String consumerCode)
Returns the online pending bill receipt information for given service and consumer code
|
List<ReceiptDetail> |
getReceiptDetailListByReceiptNumber(String receiptNumber)
This method returns sorted list of only the paid receipt detail for the receipt number provided
|
List<RestReceiptInfo> |
getReceiptDetailsByDateAndService(PaymentInfoSearchRequest paymentInfoSearchRequest)
This method returns the list of receipt created in the system for the given date range and service code of the billing
system.
|
Map<String,BillReceiptInfo> |
getReceiptInfo(String serviceCode,
Set<String> receiptNums)
Returns HashMap of the bill receipt information for given set of receipt numbers
|
BillReceiptInfo |
getReceiptInfo(String serviceCode,
String receiptNum)
Returns the bill receipt information for given receipt number
|
PaymentRequest |
processMobilePayments(BillInfoImpl billInfo)
This method returns Payment Request to process payments through mobile
|
List<BillReceiptInfo> getBillReceiptInfo(String serviceCode, String refNum)
serviceCode - The service code of the billing systemrefNum - The bill reference numberMap<String,List<BillReceiptInfo>> getBillReceiptInfo(String serviceCode, Set<String> refNums)
serviceCode - The service code of the billing systemrefNums - Set of bill reference numbersBillReceiptInfo getReceiptInfo(String serviceCode, String receiptNum)
serviceCode - The service code of the billing systemreceiptNum - The Collections or Manual Receipt NumberMap<String,BillReceiptInfo> getReceiptInfo(String serviceCode, Set<String> receiptNums)
serviceCode - The service code of the billing systemreceiptNums - Set of Collections or Manual Receipt NumberList<BillReceiptInfo> getInstrumentReceiptInfo(String serviceCode, String instrumentNum)
serviceCode - The service code of the billing systeminstrumentNum - The instrument numberMap<String,List<BillReceiptInfo>> getInstrumentReceiptInfo(String serviceCode, Set<String> instrumentNums)
serviceCode - The service code of the billing systeminstrumentNums - Set of instrument numbersBillReceiptInfo createReceipt(BillInfo bill, List<PaymentInfo> paymentInfoList)
bill - an instance of BillInfo containing the bill information.paymentInfoList - a List of PaymentInfo containing the payment information. A List is used
in order to accommodate payment using multiple cheques/DDs for a single receipt. In all other cases, it should be taken
care that only a single mode of payment is permitted, i.e., the List should contain a single entry.BillReceiptInfo containing all details of the created receipt.List<BillReceiptInfo> getOnlinePendingReceipts(String serviceCode, String consumerCode)
serviceCode - The service code of the billing systemconsumerCode - The consumer code of the billing systemBillReceiptInfo createMiscellaneousReceipt(BillInfo bill, List<PaymentInfo> paymentInfoList)
bill - an instance of BillInfo containing the bill information.paymentInfoList - a List of PaymentInfo containing the payment information. A List is used
in order to accommodate payment using multiple cheques/DDs for a single receipt. In all other cases, it should be taken
care that only a single mode of payment is permitted, i.e., the List should contain a single entry.BillReceiptInfo containing all details of the created receipt.List<RestAggregatePaymentInfo> getAggregateReceiptTotal(PaymentInfoSearchRequest paymentInfoSearchRequest)
fromDate - From Date to Search the Aggregate PaymenttoDate - To Date to Search the Aggregate PaymentRestAggregatePaymentInfo containing aggregate information of receiptsList<RestReceiptInfo> getReceiptDetailsByDateAndService(PaymentInfoSearchRequest paymentInfoSearchRequest)
fromDate - From Date to Search the Aggregate PaymentsstoDate - To Date to Search the Aggregate PaymentserviceCode - The service code of the billing systemRestReceiptInfo containing details of Receipt InformationString cancelReceipt(PaymentInfoSearchRequest paymentInfoSearchRequest)
paymentInfoSearchRequest - RestReceiptInfo getDetailsByTransactionId(PaymentInfoSearchRequest paymentInfoSearchRequest)
paymentInfoSearchRequest - RestReceiptInfo containing details of Receipt InformationList<ReceiptDetail> getReceiptDetailListByReceiptNumber(String receiptNumber)
receiptNumber - ReceiptDetailPaymentRequest processMobilePayments(BillInfoImpl billInfo)
billInfo - List<RestReceiptInfo> getDetailsByUserServiceAndConsumerCode(PaymentInfoRequest paymentInfoRequest)
paymentInfoRequest - Copyright © 2015–2017 eGovernments Foundation. All rights reserved.