@AccessLevel(value=EXTERNAL)
public interface ServiceInvoice
extends curam.util.persistence.Insertable, curam.util.persistence.helper.LogicallyDeleteable, curam.util.persistence.OptimisticLockable, curam.util.persistence.OptimisticLockModifiable, curam.util.persistence.OptimisticLockRemovable, curam.financial.impl.ServiceInvoiceAccessor
Modifier and Type | Interface and Description |
---|---|
static interface |
ServiceInvoice.ServiceInvoiceAddLineItemEvents
Interface to the service invoice events functionality surrounding the
addLineItem method.
|
static interface |
ServiceInvoice.ServiceInvoiceBulkApproveEvents
Interface to the service invoice events functionality surrounding the
bulkApprove method.
|
static interface |
ServiceInvoice.ServiceInvoiceCancelEvents
Interface to the service invoice events functionality surrounding the
cancel method.
|
static interface |
ServiceInvoice.ServiceInvoiceGetServiceInvoiceDerivedStatusEvents
Interface to the service invoice events functionality surrounding the
getServiceInvoiceDerivedStatus method.
|
static interface |
ServiceInvoice.ServiceInvoiceInsertEvents
Interface to the service invoice events functionality surrounding the
insert method.
|
static interface |
ServiceInvoice.ServiceInvoiceModifyEvents
Interface to the service invoice events functionality surrounding the
modify method.
|
static interface |
ServiceInvoice.ServiceInvoiceRemoveEvents
Interface to the service invoice events functionality surrounding the
remove method.
|
Modifier and Type | Method and Description |
---|---|
curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey |
addLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemDtls arg0)
Adds the Service Invoice Line Item to the Service Invoice.
|
void |
bulkApprove(java.util.List<ServiceInvoiceLineItem> serviceInvoiceLineItems)
Approves multiple service invoice line items at once.
|
curam.participant.impl.ConcernRole |
getOriginator()
Gets the immutable Originator details.
|
void |
setComments(java.lang.String value)
Sets the comments recorded by a user related to the Service Invoice.
|
void |
setCreationDate(curam.util.type.Date value)
Sets the date on which the service invoice was entered into the system by
the agency.
|
void |
setExternalReferenceNo(java.lang.String value)
Sets the reference number provided by the provider or provider group who
serves as the originator of the Service Invoice.
|
void |
setOriginator(curam.participant.impl.ConcernRole value)
Sets the originator details for the Service Invoice.
|
void |
setOriginatorName(java.lang.String value)
Sets the name of the provider or provider group who has submitted the
Service Invoice.
|
void |
setOriginatorReferenceNo(java.lang.String value)
Sets the reference number of the provider or provider group who has
submitted the Service Invoice.
|
void |
setReceiptDate(curam.util.type.Date value)
Sets the date on which the Service Invoice was received by the agency.
|
void |
setReferenceNo(java.lang.String value)
Sets the reference number for the Service Invoice.
|
curam.participant.impl.ConcernRole getOriginator()
getOriginator
in interface curam.financial.impl.ServiceInvoiceAccessor
void setOriginator(curam.participant.impl.ConcernRole value)
value
- The originator of the service invoice.void setOriginatorReferenceNo(java.lang.String value)
value
- The originator reference number of the service invoice.void setOriginatorName(java.lang.String value)
value
- The originator name of the service invoice.void setReferenceNo(java.lang.String value)
value
- The reference number for the service invoice.void setExternalReferenceNo(java.lang.String value)
value
- The external reference number of the service invoice.void setReceiptDate(curam.util.type.Date value)
value
- The receipt Date of the service invoice.void setCreationDate(curam.util.type.Date value)
value
- The creation date of the service invoice.void setComments(java.lang.String value)
value
- The comments of the service invoice.curam.cpm.sl.entity.struct.ServiceInvoiceLineItemKey addLineItem(curam.cpm.sl.entity.struct.ServiceInvoiceLineItemDtls arg0) throws curam.util.exception.InformationalException, curam.util.exception.AppException
arg0
- Contains service invoice line item details to be added to the
service invoice.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default implementation -
curam.financial.impl.ServiceInvoiceImpl#addLineItem(
ServiceInvoiceLineItemDtls).
void bulkApprove(java.util.List<ServiceInvoiceLineItem> serviceInvoiceLineItems) throws curam.util.exception.InformationalException, curam.util.exception.AppException
serviceInvoiceLineItems
- Set of service invoice line items to be approved.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.