@AccessLevel(value=EXTERNAL)
public interface ServiceInvoice
Modifier and Type | Method and Description |
---|---|
void |
addClientToServiceInvoiceLineItem(curam.cpm.facade.struct.SILIClientDetails details)
Adds a client to a service invoice line item.
|
void |
approveServiceInvoiceLineItem(curam.cpm.facade.struct.ServiceInvoiceLineItemKey key)
Approves a service invoice line item.
|
void |
approveServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key)
Approves all the service invoice line items associated with a service
invoice.
|
void |
cancelServiceInvoice(curam.cpm.facade.struct.ServiceInvoiceKey key)
Cancels a service invoice.
|
void |
cancelServiceInvoiceLineItem(curam.cpm.facade.struct.ServiceInvoiceLineItemKey key)
Cancels a service invoice line item.
|
void |
cancelServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key)
Cancels all the service invoice line items associated with a service
invoice.
|
curam.cpm.sl.entity.struct.ServiceInvoiceKey |
createServiceInvoice(curam.cpm.sl.entity.struct.ServiceInvoiceDtls details)
Creates a service invoice.
|
curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey |
createServiceInvoiceLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemDtls details)
Creates a service invoice line item for a service invoice.
|
void |
denyServiceInvoiceLineItem(curam.cpm.facade.struct.ServiceInvoiceLineItemKey key)
Denies a service invoice line item and updates the status to Denied.
|
void |
denyServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key)
Denies the service invoice line items associated with a service invoice
and updates the status to Denied.
|
curam.cpm.facade.struct.SILIDetailsList |
listAllOpenServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key)
Returns the list of service invoice line items with a status of Open, for
a service invoice.
|
curam.cpm.facade.struct.SILIDetailsList |
listAllServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key)
Returns the list of all the service invoice line items associated with a
service invoice.
|
curam.cpm.facade.struct.SILIDetailsList |
listAllSubmittedServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key)
Returns the list of service invoice line items with a status of Pending
Approval, for a service invoice.
|
curam.cpm.facade.struct.SILIClientDetailsList |
listClientDetailsForServiceInvoiceLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key)
Returns the list of clients associated with a service invoice line item.
|
void |
removeClientFromServiceInvoiceLineItem(curam.cpm.facade.struct.SILIAndClientKey key)
Cancels a client associated with a service invoice line item.
|
curam.cpm.facade.struct.ServiceInvoiceLineItemDetails |
retrieveServiceInvoiceLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key)
Reads the service invoice line item details.
|
curam.cpm.facade.struct.ServiceInvoiceSummaryDetailsList |
retrieveServiceInvoicesDetailsForProvider(curam.cpm.sl.entity.struct.ProviderKey key)
Returns the list of service invoices for a provider where the provider is
the originator of the invoice, or the payee, or the specified provider for
one of the service invoice line items related to the service invoice.
|
curam.cpm.facade.struct.ProviderSILItemDetailsList |
retrieveSILIDetailsForProvider(curam.cpm.sl.entity.struct.ProviderKey providerKey,
curam.cpm.sl.entity.struct.ServiceInvoiceKey serviceInvoiceKey)
Returns the list of service invoice line items for a provider and service
invoice, where the provider is the payee or the specified provider for a
service invoice line item.
|
curam.cpm.facade.struct.ServiceInvoiceSummaryDetailsList |
searchServiceInvoice(curam.cpm.sl.entity.struct.SearchServiceInvoiceKey key)
Searches for service invoices based on the specified search criteria.
|
curam.cpm.facade.struct.ServiceInvoiceSummaryDetailsList |
searchServiceInvoiceDetailsForProvider(curam.cpm.facade.struct.ServiceInvoiceSearchKey key,
curam.cpm.sl.entity.struct.ProviderKey providerKey)
Searches service invoices for a provider based on the search criteria.
|
curam.core.struct.InformationalMsgDtlsList |
submitServiceInvoiceForProcessing(curam.cpm.sl.entity.struct.ServiceInvoiceKey key)
Submits the service invoice for processing and updates the status of all
related service invoice line items to Pending Approval.
|
curam.core.struct.InformationalMsgDtlsList |
submitServiceInvoiceLineItemForProcessing(curam.cpm.facade.struct.ServiceInvoiceLineItemKey key)
Submits a service invoice line item for processing and updates the status
to Pending Approval.
|
void |
updateServiceInvoice(curam.cpm.sl.entity.struct.ServiceInvoiceDtls details)
Modifies the details of a service invoice.
|
void |
updateServiceInvoiceLineItem(curam.cpm.facade.struct.UpdateServiceInvoiceLineItemDetails details)
Modifies the details of a service invoice line item.
|
curam.cpm.facade.struct.ServiceInvoiceDetails |
viewServiceInvoice(curam.cpm.sl.entity.struct.ServiceInvoiceKey key)
Reads the details of a service invoice.
|
curam.cpm.facade.struct.ServiceInvoiceDetails |
viewServiceInvoiceBySILI(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key)
Reads the details of a service invoice associated with a service invoice
line item.
|
curam.cpm.facade.struct.ServiceInvoiceLineItemDetails |
viewServiceInvoiceLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key)
Reads the details of a service invoice line item.
|
curam.cpm.facade.struct.SILITransactionDetails |
viewServiceInvoiceLineItemTransanction(curam.cpm.sl.entity.struct.SILITransactionKey key)
Reads the details of a service invoice line item transaction.
|
curam.cpm.facade.struct.ServiceInvoiceLineItemTransactionsList |
viewServiceInvoiceLineItemTransanctions(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key)
Returns the list of transactions for a service invoice line item.
|
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.ServiceInvoiceKey createServiceInvoice(curam.cpm.sl.entity.struct.ServiceInvoiceDtls details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoice |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceInvoiceDetails viewServiceInvoice(curam.cpm.sl.entity.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
The
- key of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoice |
@AccessLevel(value=EXTERNAL) void updateServiceInvoice(curam.cpm.sl.entity.struct.ServiceInvoiceDtls details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The details of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoice |
@AccessLevel(value=EXTERNAL) void cancelServiceInvoice(curam.cpm.facade.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the key and version number of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoice |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceInvoiceSummaryDetailsList searchServiceInvoice(curam.cpm.sl.entity.struct.SearchServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the reference number, payee name and reference number, status,
receipt to and from date, originator name and reference number.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoice |
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey createServiceInvoiceLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemDtls details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceInvoiceLineItemDetails viewServiceInvoiceLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) void updateServiceInvoiceLineItem(curam.cpm.facade.struct.UpdateServiceInvoiceLineItemDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) void cancelServiceInvoiceLineItem(curam.cpm.facade.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceInvoiceLineItemTransactionsList viewServiceInvoiceLineItemTransanctions(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key for the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemTransaction |
@AccessLevel(value=EXTERNAL) void approveServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) void denyServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) void cancelServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.core.struct.InformationalMsgDtlsList submitServiceInvoiceForProcessing(curam.cpm.sl.entity.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) void approveServiceInvoiceLineItem(curam.cpm.facade.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) void denyServiceInvoiceLineItem(curam.cpm.facade.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.core.struct.InformationalMsgDtlsList submitServiceInvoiceLineItemForProcessing(curam.cpm.facade.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SILITransactionDetails viewServiceInvoiceLineItemTransanction(curam.cpm.sl.entity.struct.SILITransactionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemTransaction |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceInvoiceDetails viewServiceInvoiceBySILI(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoice, ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) void removeClientFromServiceInvoiceLineItem(curam.cpm.facade.struct.SILIAndClientKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains client details and service invoice line item key.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) void addClientToServiceInvoiceLineItem(curam.cpm.facade.struct.SILIClientDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the client details and the key of service invoice
line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SILIClientDetailsList listClientDetailsForServiceInvoiceLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SILIDetailsList listAllServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
serviceInvoiceKey
- The key for the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoice, ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SILIDetailsList listAllOpenServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceInvoiceSummaryDetailsList searchServiceInvoiceDetailsForProvider(curam.cpm.facade.struct.ServiceInvoiceSearchKey key, curam.cpm.sl.entity.struct.ProviderKey providerKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the reference number, payee name and reference number, status,
receipt to and from date, originator name and reference number.key
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoice |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SILIDetailsList listAllSubmittedServiceInvoiceLineItems(curam.cpm.sl.entity.struct.ServiceInvoiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceInvoiceSummaryDetailsList retrieveServiceInvoicesDetailsForProvider(curam.cpm.sl.entity.struct.ProviderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderSILItemDetailsList retrieveSILIDetailsForProvider(curam.cpm.sl.entity.struct.ProviderKey providerKey, curam.cpm.sl.entity.struct.ServiceInvoiceKey serviceInvoiceKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
providerKey
- The key of the provider.serviceInvoiceKey
- The key of the service invoice.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceInvoiceLineItemDetails retrieveServiceInvoiceLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains service invoice line item ID.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |