An offer DTO for a project An offer describes a legally binding service proposal with associated costs. @since: 1.12.0
Modifiers | Name | Description |
---|---|---|
static class |
Offer.Builder |
Type | Name and description |
---|---|
java.util.Optional<ProjectIdentifier> |
associatedProject The associated project identifier, if a project based on the offer exists. |
java.lang.String |
checksum The checksum of the offer |
Customer |
customer The customer for which this offer was created |
java.util.Optional<java.lang.String> |
experimentalDesign The experimental design of a project |
java.util.Date |
expirationDate The date on which the offer expires |
OfferId |
identifier The identifier for the offer which makes it distinguishable from other offers |
java.util.List<ProductItem> |
items A list of items for which the customer will be charged |
java.util.List<ProductItem> |
itemsWithOverhead A list of items for which an overhead cost is applicable |
double |
itemsWithOverheadNetPrice The net price of all items for which an overhead cost is applicable, without overhead and taxes |
java.util.List<ProductItem> |
itemsWithoutOverhead A list of Items for which an overhead cost is not applicable |
double |
itemsWithoutOverheadNetPrice The net price of all items for which an overhead cost is not applicable, without overhead and taxes |
java.util.Date |
modificationDate Date on which the offer was lastly modified |
double |
netPrice The net price of all items without taxes and overhead |
double |
overheadRatio The overhead ratio applied to the pricing dependent on the customer affiliation |
double |
overheads The amount of overheads part, of the total price |
java.lang.String |
projectDescription A short description of the project |
ProjectManager |
projectManager The QBiC project manager who was assigned to the project |
java.lang.String |
projectObjective A short objective of the project |
java.lang.String |
projectTitle The title of the project |
Affiliation |
selectedCustomerAffiliation The affiliation of the customer selected for this offer |
double |
taxes The amount of taxes, part of the total total price |
double |
totalPrice The total price of the offer (the price of all items) |
Constructor and description |
---|
private Offer
(ProjectManager.Builder builder) |
Type Params | Return Type | Name and description |
---|---|---|
|
java.util.List<ProductItem> |
getItems() Returns an unmodifiable list from the given items @return |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
The associated project identifier, if a project based on the offer exists.
The checksum of the offer
The customer for which this offer was created
The experimental design of a project
The date on which the offer expires
The identifier for the offer which makes it distinguishable from other offers
A list of items for which the customer will be charged
A list of items for which an overhead cost is applicable
The net price of all items for which an overhead cost is applicable, without overhead and taxes
A list of Items for which an overhead cost is not applicable
The net price of all items for which an overhead cost is not applicable, without overhead and taxes
Date on which the offer was lastly modified
The net price of all items without taxes and overhead
The overhead ratio applied to the pricing dependent on the customer affiliation
The amount of overheads part, of the total price
A short description of the project
The QBiC project manager who was assigned to the project
A short objective of the project
The title of the project
The affiliation of the customer selected for this offer
The amount of taxes, part of the total total price
The total price of the offer (the price of all items)
Returns an unmodifiable list from the given items
Groovy Documentation