Skip to main content

CreateSecurityPremiumSubscriptionFee

Stable

Signature​

mutation {
CreateSecurityPremiumSubscriptionFee(securityFeePatternId: ..., localizedName: ..., feeVatPercentage: ..., feeAtePercentage: ..., calculationMethod: ..., calculationType: ...)
}

Retourne : SecurityFeePremiumSubscription

Arguments​

NomTypeRequisDéfautDescription
securityFeePatternIdID!✓——
localizedName[LocalizedStringInput]!✓——
feeVatPercentageFloat!✓——
feeAtePercentageFloat!✓——
startDateDate——
calculationMethodFeeCalculationMethod!✓——
calculationTriggerSubscriptionPremiumCalculationTrigger—When the premium is computed. Optional until 2026-10, where it becomes required: omitting it currently falls back to SubscriptionPackGeneration and returns a deprecation.
calculationTypeFeeCalculationType!✓——
retrocessionAtePercentageFloat——
retrocessionAtiPercentageFloat——
retrocessionModeRetrocessionMode—DistributorVatOnTopOfRetrocessionPercentage (default): ATE is source, ATI = ATE + distributor VAT. RetrocessionPercentageIncludingDistributorVat: ATI is fixed, ATE computed.
calculationPeriodicityFeeCalculationPeriodicity——

Exemple​

mutation {
CreateSecurityPremiumSubscriptionFee(
securityFeePatternId: $securityFeePatternId
localizedName: $localizedName
feeVatPercentage: $feeVatPercentage
feeAtePercentage: $feeAtePercentage
calculationMethod: $calculationMethod
calculationType: $calculationType
) {
id
securityFeePattern {}
type
feeType {}
label
name
localizedName {}
calculationType {}
calculationBasis {}
calculationPeriodicity {}
feeVatPercentage
feeAtePercentage
feeAtiPercentage
startDate
calculationMethod {}
calculationTrigger {}
retrocessionAtePercentage
retrocessionAtiPercentage
retrocessionMode {}
}
}