Functionality |
Interface |
Description |
---|---|---|
Service Invoice Line Item | curam.financial.impl .ServiceInvoiceLineItemValidationStrategy |
A ServiceInvoiceLineItemValidationStrategy class is used for validating the number of units of a service invoice line item. The default implementation of this interface is provided by ServiceInvoiceLineItem ValidationStrategyImpl. A new implementation of this interface is required to change the mechanism used to validate the number of units of a service invoice line item. |
Service Invoice Payment | curam.financial.impl .ServiceInvoicePaymentStrategy |
A ServiceInvoicePaymentStrategy class is used for managing service invoice payment strategy. The default implementation of this interface is provided by ServiceInvoicePaymentStrategyImpl. A new implementation of this interface is required to change the mechanism used to manage service invoice payment strategy. This may be useful where an agency wishes to re-direct these payments to an individual or a group other than the provider. For example, if the provider is specified as the payee on a service invoice line item but is an active member of a provider group, the agency may re-direct payments to the provider group instead. |
Service Invoice Line Item Validation | curam.financial.impl .ServiceInvoiceLineItemValidator |
A ServiceInvoiceLineItemValidator class is used for validating the service invoice line item. The default implementation of this interface is provided by ServiceInvoiceLineItemValidatorImpl. A new implementation of this interface is required to change the mechanism used to validate the service invoice line item. For example, some agencies may not want to allow a service invoice line item to be added to a service invoice if the status of the service invoice is 'In Progress'. This interface will allow them to implement this validation. |
Determine Service Invoice Line Item Payment Amount | curam.financial.impl .DeterminePaymentAmount |
This business interface provides a mechanism for determining the amount to be paid for Service Invoice Line Item. If an Agency has a specific way in which they will want to calculate the payment amount, the customized implementation can be provided for this interface. |