/* Options: Date: 2025-12-14 05:15:41 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CreatePresetBehaviour.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/voss/presetBehaviour", Verbs="POST") @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) open class CreatePresetBehaviour { /** * Company ids to create invoice. If none added invoice for all will be created */ @ApiMember(Description="Company ids to create invoice. If none added invoice for all will be created") open var ChangeType:ChangeTypeEnum? = null open var ChangeOperation:ChangeOperationEnum? = null open var Timing:SubscriptionTimingEnum? = null open var PeriodAnchor:PeriodAnchorEnum? = null open var RenewalTiming:RenewalTimingEnum? = null open var DebitBehaviour:SubscriptionBehaviourEnum? = null open var CreditBehaviour:SubscriptionBehaviourEnum? = null open var CreditKind:CreditKindEnum? = null open var PeriodIterationCount:Int? = null } enum class CreditKindEnum { Normal, Internal, } enum class ChangeTypeEnum { Subscription, ProductGroup, License, } enum class ChangeOperationEnum { Create, Terminate, Upgrade, Sidegrade, Downgrade, Migration, } enum class SubscriptionTimingEnum { AtSubscriptionBillingPeriodEnd, AtBindingPeriodEnd, Immediately, } enum class PeriodAnchorEnum { LatestPeriod, CurrentPeriod, } enum class RenewalTimingEnum { UseCurrentPlanRenewalDate, UseScheduledPlanRenewalDate, } enum class SubscriptionBehaviourEnum { Prorate, Full, None, }