注释调整
This commit is contained in:
+13
-14
@@ -80,28 +80,27 @@ namespace YLErp.Modules.SuperviseReportModule.ExtendReport.ZheShang
|
||||
obj.NameOfCounterpartyProduct = ""; // 交易对手产品名称,如果有需要从其他地方获取
|
||||
obj.TransactionConfirmationNumber = item.ConfrimNo; // 交易确认书编号
|
||||
var eodSwap= eodSwapList.FirstOrDefault(s => s.SwapTradeId == item.position.SwapTradeId);
|
||||
// 名义本金/多头名义本金和空头名义本金
|
||||
obj.NotionalPrincipalAmountL = eodSwap.NotionalValueLong;
|
||||
obj.SNotionalPrincipalAmount = eodSwap.NotionalValueShort;
|
||||
/**
|
||||
* 校验规则:
|
||||
当选择“场外期权”时,“期权费(非年化)”、“期权标的小类(场外期权填写)” 和“期权类型” 三项必填;
|
||||
当选择“收益互换”类型时,“收益互换标的小类(收益互换填写)”必填
|
||||
|
||||
11:收益互换(客户多头)
|
||||
12:收益互换(客户空头)
|
||||
13:多空组合收益互换
|
||||
14:其他收益互换
|
||||
02:场外期权
|
||||
*/
|
||||
obj.BusinessType = obj.NotionalPrincipalAmountL>0? "11":"12";
|
||||
obj.LongPositionContractValue = obj.NotionalPrincipalAmountL > 0? eodSwap.PostionValue:0;
|
||||
obj.ShortPositionContractValue = obj.SNotionalPrincipalAmount > 0 ? eodSwap.PostionValue:0;
|
||||
// 设置维持保证金比例
|
||||
var maitainMargin = eodSwap.PostionMarginGain+ eodSwap.PostionMarginLoss;
|
||||
var MaitainMarginRation= eodSwap.NotionalValue==0?0: maitainMargin / eodSwap.NotionalValue;
|
||||
obj.MaitainMarginRation =Math.Round(MaitainMarginRation*100,2,MidpointRounding.AwayFromZero).ToString()+"%"; // 需要从其他地方获取维持保证金比例
|
||||
/**
|
||||
* 校验规则:
|
||||
当选择“场外期权”时,“期权费(非年化)”、“期权标的小类(场外期权填写)” 和“期权类型” 三项必填;
|
||||
当选择“收益互换”类型时,“收益互换标的小类(收益互换填写)”必填
|
||||
|
||||
11:收益互换(客户多头)
|
||||
12:收益互换(客户空头)
|
||||
13:多空组合收益互换
|
||||
14:其他收益互换
|
||||
02:场外期权
|
||||
*/
|
||||
|
||||
// 名义本金/多头名义本金和空头名义本金
|
||||
obj.MaitainMarginRation =Math.Round(MaitainMarginRation*100,2,MidpointRounding.AwayFromZero).ToString()+"%";
|
||||
if (item.position != null)
|
||||
{
|
||||
// 设置起始日和到期日
|
||||
|
||||
Reference in New Issue
Block a user