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> |
associatedProjectThe associated project identifier, if a project based on the offer exists. |
java.lang.String |
checksumThe checksum of the offer |
Customer |
customerThe customer for which this offer was created |
java.util.Optional<java.lang.String> |
experimentalDesignThe experimental design of a project |
java.util.Date |
expirationDateThe date on which the offer expires |
OfferId |
identifierThe identifier for the offer which makes it distinguishable from other offers |
java.util.List<ProductItem> |
itemsA list of items for which the customer will be charged |
java.util.List<ProductItem> |
itemsWithOverheadA list of items for which an overhead cost is applicable |
double |
itemsWithOverheadNetPriceThe net price of all items for which an overhead cost is applicable, without overhead and taxes |
java.util.List<ProductItem> |
itemsWithoutOverheadA list of Items for which an overhead cost is not applicable |
double |
itemsWithoutOverheadNetPriceThe net price of all items for which an overhead cost is not applicable, without overhead and taxes |
java.util.Date |
modificationDateDate on which the offer was lastly modified |
double |
netPriceThe net price of all items without taxes and overhead |
double |
overheadRatioThe overhead ratio applied to the pricing dependent on the customer affiliation |
double |
overheadsThe amount of overheads part, of the total price |
java.lang.String |
projectDescriptionA short description of the project |
ProjectManager |
projectManagerThe QBiC project manager who was assigned to the project |
java.lang.String |
projectObjectiveA short objective of the project |
java.lang.String |
projectTitleThe title of the project |
Affiliation |
selectedCustomerAffiliationThe affiliation of the customer selected for this offer |
double |
taxesThe amount of taxes, part of the total total price |
double |
totalPriceThe 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