2.7.3 Commission and Charge Details Override for Swift Orders
This topic provides information on commission and charge details override for Swift orders.
Note:
For those schemas where the Transaction Exception Management Queue is not enabled, transaction will be created as Authorised/ Unauthorised depending on maintenance in system and during the view of the transaction in Transaction Summary screen, the warning messages attached to the transaction can be viewed through Override Warning button available in the summary screen. This is applicable to all the schemas.The price basis loads cannot be overridden as the price basis load gets calculated as per the fund formula setup. If such loads are maintained, then the system will not reject the transaction; also, the values in the tags will not override the price basis loads mapped to the fund.The derived loads cannot be overridden, for instance, AMC to Agent load derived from Unitholder to AMC load cannot be overridden. If such loads are maintained, then the system will not reject the transaction; also, the values in the tags will not override the derived loads mapped to the fund.
SWIFT Upload
The tags <ChrgDtls> and <ComssnDtls> will be extracted from the incoming order messages and will be used to override the loads attached to the fund. The segment level parameter which is currently used for generation of these tags in outgoing order confirmation messages will be re-used here for overriding.
If the parameter is turned ON, then the values of these tags will be used to override the loads attached to the fund and as well as the tags get generated in outgoing order confirmation messages.
If the parameter is turned OFF, then both the tags will not be used to override the loads attached to the fund and as well as the tags will not be generated in outgoing order confirmation messages.
- SubscriptionBulkOrderV04 (setr.007.001.04)
- SubscriptionOrderV04 (setr.010.001.04)
- SwitchOrderV04 (setr.013.001.04)
- RedemptionBulkOrderV04 (setr.001.001.04)
- RedemptionOrderV04 (setr.004.001.04)
For the incoming messages listed above, the tags <ChrgDtls> and <ComssnDtls> will be received by the system and will extract the values present in the sub tags <Tp>, <Amt> or < Rate>.
In switch order SwitchOrderV04 (setr.013.001.04) the tags <ChrgDtls> and <ComssnDtls> will be present both in the Redemption (Switch Out) and Subscription (Switch In) leg of the transaction.
The <Amt> or <Rate> tag value provided in the main tag <ChrgDtls> will be used to override the AMC commission from Unitholder. (Unitholder to AMC). That is, the system will override the discount to UH, if <Tp> present in the main tag <ChrgDtls> contain the value as DISC. And if the <Tp> contains the value as BEND/FEND then Unitholder to AMC commission will be overridden.
The <Amt> or <Rate> tag value provided in the main tag <ComssnDtls> will be used to override the Agent commission from Unitholder. (Unitholder to Agent). If the incoming message does not contain the tags <ChrgDtls> and <ComssnDtls> at all, then the loads will be not be overridden.
If the incoming message contain the tags <ChrgDtls> and <ComssnDtls> but with blank values in the sub tag <Rate> or <Amt>, then the loads will not be overridden. However, if they contain the value as 0 then the load values will be overridden as 0.
The commission for Unitholder to Agency Branch, Unitholder to Account Officer, Unitholder to IFA and Unitholder to Fund cannot be overridden with the help of the <ChrgDtls> and <ComssnDtls> tags, since they are out of scope of the requirement. The Loads or Derived Loads maintained in these combinations will be ignored.
If more than one Unitholder to AMC commissions load are mapped to the fund as part of Fund Load Maintenance, then all the mapped Unitholder to AMC loads will be overridden with the value present in the tag <ChrgDtls>. Since the system cannot determine which load to override, the system will override all the loads applicable to the transaction having From Entity as Unitholder and To Entity as AMC.
At the time of transaction capture, the system does not perform the criteria evaluation; hence it not possible to override the specific load mapped to the entity which satisfies the load criteria. However, the system will override all the loads mapped to the fund. At the time of allocation, only the loads satisfying the criteria will get calculated.
Similar to <ChrgDtls>, if more than one Unitholder to Agent commissions load are mapped to the fund as part of Fund Load Maintenance, then the all the mapped Unitholder to Agent loads will be overridden with the value present in the tag <ComssnDtls>.
The tags <ChrgDtls> and <ComssnDtls> must contain either <Amt> or <Rate> Sub tag. Both <Amt> and <Rate> cannot be present together. If both <Amt> and <Rate> tags are present in <ChrgDtls> or <ComssnDtls> tags, then system will reject the transaction. The Order Instruction Status message OrderInstructionStatusReportV04 (setr.016.001.04) will be generated with the error code as FEEE.
If the tags <ChrgDtls> and <ComssnDtls> contain <Amt> and the load to be overridden is a percentage based load, then the transaction will be rejected. The Order Instruction Status message OrderInstructionStatusReportV04 (setr.016.001.04) will be generated with the error code as FEEE.
- BEND
- FEND
- DISC
The <Tp> tag can contain the values of BEND
alone in the redemption orders and switch out leg of the switch order. If system
receives values other than BEND
, in the redemption order
or redemption leg of the switch message, then the transaction will be rejected with the
rejection code as FEEE
.
The <Tp> tag can contain the values of FEND
alone in the redemption orders and switch out leg of the switch order. If system
receives values other than FEND
, in the subscription order
or subscription leg of the switch message, then the transaction will be rejected with
the rejection code as FEEE
.
The <Tp> tag can contain the values as DISC in all the order messages.
If the <Tp> tag present in the main tag
<ChrgDtls> contains the value as DISC
then the discount load from AMC to Unitholder will be overridden.
However if <Tp> tag <ComssnDtls> contains the value as
DISC
, then no action is performed.
It is possible that both the <ChrgDtls> and <ComssnDtls> tag or any one of them can be present in the order messages.
Parent topic: Process Manual Message Detail