@AccessLevel(value=EXTERNAL)
public interface SILICorrection
Modifier and Type | Method and Description |
---|---|
void |
addClientToServiceInvoiceLineItemCorrection(curam.cpm.facade.struct.SILIClientDetails details)
Adds a client to a service invoice line item correction.
|
void |
approveServiceInvoiceLineItemCorrection(curam.cpm.facade.struct.SILICorrectionVersionKey key)
Approves a service invoice line item correction.
|
void |
cancelServiceInvoiceLineItemCorrection(curam.cpm.facade.struct.SILICorrectionVersionKey key)
Cancels a correction associated with a service invoice line item.
|
void |
denyServiceInvoiceLineItemCorrection(curam.cpm.facade.struct.SILICorrectionVersionKey key)
Denies a service invoice line item correction.
|
curam.cpm.facade.struct.SILIClientDetailsList |
listClientsForSILICorrection(curam.cpm.sl.struct.SILICorrectionKey key)
Returns the list of clients associated with the service invoice line item
correction.
|
curam.cpm.facade.struct.SILICorrectionDetailsList |
listSILICorrections(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey key)
Returns the list of corrections associated with a service invoice line
item.
|
curam.cpm.sl.struct.SILICorrectionKey |
modifySILICorrection(curam.cpm.sl.struct.SILICorrectionDtls details)
Modifies the details of a service invoice line item correction.
|
void |
removeClientFromSILICorrection(curam.cpm.facade.struct.SILICorrectionAndClientKey key)
Removes the client associated with a service invoice line item correction.
|
void |
submitServiceInvoiceLineItemCorrectionForApproval(curam.cpm.facade.struct.SILICorrectionVersionKey key)
Submits a service invoice line item correction for processing and updates
the status to Pending Approval.
|
curam.cpm.facade.struct.SILICorrectionDetails |
viewSILICorrection(curam.cpm.sl.struct.SILICorrectionKey key)
Reads the details of a service invoice line item correction.
|
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SILICorrectionDetails viewSILICorrection(curam.cpm.sl.struct.SILICorrectionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item correction.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) curam.cpm.sl.struct.SILICorrectionKey modifySILICorrection(curam.cpm.sl.struct.SILICorrectionDtls details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of service invoice line item correction.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SILICorrectionDetailsList listSILICorrections(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
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SILIClientDetailsList listClientsForSILICorrection(curam.cpm.sl.struct.SILICorrectionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item correction.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) void removeClientFromSILICorrection(curam.cpm.facade.struct.SILICorrectionAndClientKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the service invoice line item correction client.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) void approveServiceInvoiceLineItemCorrection(curam.cpm.facade.struct.SILICorrectionVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the key of the service invoice line item correction
and version number.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) void cancelServiceInvoiceLineItemCorrection(curam.cpm.facade.struct.SILICorrectionVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Contains
- the key of the service invoice line item correction and
version number.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) void denyServiceInvoiceLineItemCorrection(curam.cpm.facade.struct.SILICorrectionVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Contains
- the key of the service invoice line item correction and
version number.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) void submitServiceInvoiceLineItemCorrectionForApproval(curam.cpm.facade.struct.SILICorrectionVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Contains
- the key of the service invoice line item correction and
version number.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |
@AccessLevel(value=EXTERNAL) void addClientToServiceInvoiceLineItemCorrection(curam.cpm.facade.struct.SILIClientDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the details of the client and the service invoice
line item correction.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItemCorrection |