@AccessLevel(value=EXTERNAL)
public interface MaintainProviderDeduction
Modifier and Type | Method and Description |
---|---|
curam.core.facade.struct.InformationMsgDtlsList |
activateProviderDeduction(curam.cpm.facade.struct.ProviderDeductionModifyDetails key)
Activates a provider deduction item.
|
void |
cancelProviderDeduction(curam.cpm.facade.struct.ProviderDeductionModifyDetails key)
Cancels a provider deduction.
|
curam.core.facade.struct.InformationMsgDtlsList |
createThirdPartyVariableDeductionForProvider(curam.cpm.facade.struct.ProviderDeductionDetails details)
Creates a third party variable deduction on a provider product delivery.
|
curam.core.facade.struct.InformationMsgDtlsList |
createVariableDeductionForProvider(curam.cpm.facade.struct.ProviderDeductionDetails details)
Creates a variable deduction on a provider product delivery.
|
void |
deactivateProviderDeduction(curam.cpm.facade.struct.ProviderDeductionModifyDetails key)
Deactivates a provider deduction item.
|
curam.cpm.facade.struct.ProviderDeductionDetailsList |
listActiveDeductionForProvider(curam.cpm.sl.entity.struct.ProviderKey key)
Lists all the provider deductions with a record status of 'active'.
|
curam.core.facade.struct.ListActiveLiabilityDetails |
listActiveLiabilitiesForProviderAndNominee(curam.core.facade.struct.ListActiveLiabilitesForConcernKey key)
Lists all active liabilities for a provider and all the nominees that are
associated to the provider.
|
curam.cpm.facade.struct.ProviderDeductionDetailsList |
listAppliedAndUnappliedDeductionForProvider(curam.cpm.sl.entity.struct.ProviderKey key)
Lists all provider deductions with a category of 'applied' or
'un-applied'.
|
curam.core.facade.struct.CaseAppliedDeductionHistoryDetailsList |
listAppliedDeductionHistoryForProvider(curam.cpm.sl.entity.struct.ProviderDeductionKey key)
Returns a list of deduction history records for an applied provider
deduction.
|
curam.cpm.facade.struct.ProviderPaymentKeyList |
listProviderPaymentType()
Lists all the provider payment types.
|
curam.cpm.facade.struct.ProviderDeductionDetailsList |
listThirdPartyDeductionForProvider(curam.cpm.sl.entity.struct.ProviderKey key)
Lists all provider deductions with a category of 'third party'.
|
curam.core.facade.struct.CaseThirdPartyDeductionHistoryDetailsList |
listThirdPartyDeductionHistoryForProvider(curam.cpm.sl.entity.struct.ProviderDeductionKey key)
Returns a list of deduction history records for a third party provider
deduction.
|
curam.core.facade.struct.DeductionNameList |
listThirdPartyDeductionNameForProvider(curam.cpm.facade.struct.ProviderDeductionDetails key)
Lists all third party deduction names and their associated categories and
priorities.
|
curam.core.facade.struct.CaseUnappliedDeductionHistoryDetailsList |
listUnappliedDeductionHistoryForProvider(curam.cpm.sl.entity.struct.ProviderDeductionKey key)
Returns a list of deduction history records for an un-applied provider
deduction.
|
curam.core.facade.struct.InformationMsgDtlsList |
modifyProviderDeduction(curam.cpm.facade.struct.ProviderDeductionDetails details)
Modifies details for a provider deduction item record.
|
curam.core.facade.struct.InformationMsgDtlsList |
modifyThirdPartyDeduction(curam.cpm.facade.struct.ProviderDeductionDetails details)
Modifies details for a provider third party deduction item record.
|
void |
setOverrideMDRInd(curam.cpm.facade.struct.ProviderKey key)
Sets the override max deduction rate indicator to true for a product
delivery.
|
void |
unsetOverrideMDRInd(curam.cpm.facade.struct.ProviderKey key)
Un-sets the override max deduction rate indicator by modifying it to false
for a product delivery.
|
curam.cpm.facade.struct.ProviderDeductionDetails |
viewProviderDeduction(curam.cpm.sl.entity.struct.ProviderDeductionKey key)
Views details of a provider deduction.
|
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderDeductionDetailsList listActiveDeductionForProvider(curam.cpm.sl.entity.struct.ProviderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderDeductionDetailsList listAppliedAndUnappliedDeductionForProvider(curam.cpm.sl.entity.struct.ProviderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderDeductionDetailsList listThirdPartyDeductionForProvider(curam.cpm.sl.entity.struct.ProviderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderPaymentKeyList listProviderPaymentType() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.DeductionNameList listThirdPartyDeductionNameForProvider(curam.cpm.facade.struct.ProviderDeductionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.InformationMsgDtlsList createThirdPartyVariableDeductionForProvider(curam.cpm.facade.struct.ProviderDeductionDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.InformationMsgDtlsList createVariableDeductionForProvider(curam.cpm.facade.struct.ProviderDeductionDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderDeductionDetails viewProviderDeduction(curam.cpm.sl.entity.struct.ProviderDeductionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.InformationMsgDtlsList modifyProviderDeduction(curam.cpm.facade.struct.ProviderDeductionDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.InformationMsgDtlsList activateProviderDeduction(curam.cpm.facade.struct.ProviderDeductionModifyDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void deactivateProviderDeduction(curam.cpm.facade.struct.ProviderDeductionModifyDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void cancelProviderDeduction(curam.cpm.facade.struct.ProviderDeductionModifyDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void setOverrideMDRInd(curam.cpm.facade.struct.ProviderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void unsetOverrideMDRInd(curam.cpm.facade.struct.ProviderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.InformationMsgDtlsList modifyThirdPartyDeduction(curam.cpm.facade.struct.ProviderDeductionDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.CaseAppliedDeductionHistoryDetailsList listAppliedDeductionHistoryForProvider(curam.cpm.sl.entity.struct.ProviderDeductionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.CaseUnappliedDeductionHistoryDetailsList listUnappliedDeductionHistoryForProvider(curam.cpm.sl.entity.struct.ProviderDeductionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.CaseThirdPartyDeductionHistoryDetailsList listThirdPartyDeductionHistoryForProvider(curam.cpm.sl.entity.struct.ProviderDeductionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.ListActiveLiabilityDetails listActiveLiabilitiesForProviderAndNominee(curam.core.facade.struct.ListActiveLiabilitesForConcernKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException