Skip to content

Latest commit

 

History

History
39 lines (36 loc) · 6.47 KB

File metadata and controls

39 lines (36 loc) · 6.47 KB

# ServiceSpecificationGroupDto

Properties

Name Type Description Notes
projectHourlyWage float The hourly wage that is used within this ElementContainerBase. Will be propagated to child elements. [readonly]
projectTaxRate float The tax rate that is used within this ElementContainerBase. Will be propagated to child elements.
projectPriceComponents string[] The price components that are used within this project. They are ignored during Json deserialization because they will be set from the parent project. [optional]
projectItemNumberSchema \Dangl\AVACloud\Model\ItemNumberSchemaDto [optional]
elements \Dangl\AVACloud\Model\IElementDto[] The IElements within this ElementContainerBase. [optional]
projectLabourTimeLabel string The label used in the parent Project to mark labour time, e.g. "Hours" or "Stunden". [optional] [readonly]
containsDuplicateItemNumbers bool Indicates if there are child IElements that have conflicting, duplicated ItemNumbers or if any child ElementContainerBase elements themselves contain duplicate ItemNumber s. Will always indicate false when told to ignore duplicate item numbers. [readonly]
containsDuplicateElementIds bool Indicates if there are child IElements that have conflicting, duplicated Ids or if any child ElementContainerBase elements themselves contain duplicate Id s. Will always indicate false when told to ignore duplicate item numbers. [readonly]
ignoreDuplicateItemNumbers bool Indicate if duplicated ItemNumbers within child elements are to be ignored. Will not perform checks for duplicates if yes.
ignoreProjectCataloguePropagation bool If this is set to true, the ProjectCatalogues property will not be propagated to child elements. This is useful in mapping scenarios, where you want to disable propagation for multiple changes, and only enable it once you have mapped all properties
ignoreDuplicateElementIds bool Indicate if duplicated Ids within child elements are to be ignored. Will not perform checks for duplicates if yes.
totalPriceGrossByTaxRate \Dangl\AVACloud\Model\GrossPriceComponentDto[] Price composition by tax rate. [optional]
ignoreChildPriceUpdates bool Internally used to indicate that a propagation is currently done, this is done to not recalculate every single result from a lot of changes when it is sufficient to calculate the total price at once.
deductedPrice float Net price after applied deductions. [readonly]
deductionFactor float Factor of applied deductions to the total price. For example, "0.03" means that a 3% deduction is to be applied.
absoluteDeduction float The exact amount of the discount as an absolute value. For backwards compatibility reasons, setting this value will also set a calculated value to DeductionFactor, which will also be updated in case the total price is changed to reflect a relative value of the absolute discount sum. [optional]
totalPrice float Will return this ElementContainerBase's total price. [readonly]
totalPriceGross float The total gross price for this ElementContainerBase including all child elements. [readonly]
totalPriceGrossDeducted float Total gross price after applied deductions. [readonly]
priceType \Dangl\AVACloud\Model\PriceTypeDto
shortText string Description for this ServiceSpecificationGroup. [optional]
comissionStatus \Dangl\AVACloud\Model\ComissionStatusDto
itemNumber \Dangl\AVACloud\Model\ItemNumberDto [optional]
elementType string [optional]
isLot bool This indicates if this group is the parent of a lot. See the documentation for more information about working with lots. [readonly]
alternativeTo string If this group is an alternative for a base group, then this property should point to the id of the group in this service specification that it can replace. If this is an alternative group to a base group, the PriceType should typically be set to "WithoutTotal" so this group does not factor into total costs. The PriceType is not changed when this property is set [optional]
oenormProperties \Dangl\AVACloud\Model\OenormPropertiesDto [optional]
hierarchyLevel int This is a zero based hierarchy level. It's set automatically when used in the context of a Project, and can be used to identify the hierarchy level of the current element.
addendumStatus \Dangl\AVACloud\Model\AddendumStatusDto [optional]
alternativeIdentifier int This is an optional property that can be used together with AlternativeTo. If this is set, you can indicate which alternative group a specific group is assigned to. That way, if you specifiy multiple alternative ServiceSpecificationGroups with the same AlternativeIdentifier, you can indicate that to replace a single base ServiceSpecificationGroup, multiple alternative ServiceSpecificationGroups should be used. This property is not checked or managed automatically, so it is possible for this property to become invalid, by for example setting this property but not setting a base group via AlternativeTo. [optional]
alternativeGroupIdentifier int This is an optional property that can be used together with AlternativeTo and AlternativeGroupIdentifier. If this is set, you can indicate which alternative group a specific group is assigned to. That way, you can specify the id (in integer format) for the alternative group this group belongs to. It's different to AlternativeIdentifier in that the other property describes the id of the group, while this property here describes the group itself. If a group only has set AlternativeGroupIdentifier but not AlternativeIdentifier, then it likely is a base group for a specific group. This property is not checked or managed automatically, so it is possible for this property to become invalid, by for example setting this property but not setting a base group via AlternativeTo. [optional]

[Back to Model list] [Back to API list] [Back to README]