导入招商证券的资金流水:
币种 证券名称 成交日期 成交价格 成交数量 发生金额 资金余额 合同编号 业务名称 手续费 印花税 过户费 结算费 证券代码 股东代码
人民币 振华重工 20091214000078 10.200 -100.00 1012.98 9682.98 18 证券卖出(振华重工) 5.00 1.02 1.00 0.00 600320 A557833865
因为里面的成交日期较长,我把20091214000078改成了 20091214,变成了:
币种 证券名称 成交日期 成交价格 成交数量 发生金额 资金余额 合同编号 业务名称 手续费 印花税 过户费 结算费 证券代码 股东代码
人民币 振华重工 20091214 10.200 -100.00 1012.98 9682.98 18 证券卖出(振华重工) 5.00 1.02 1.00 0.00 600320 A557833865
导入时的方案如下图,注意这里选择了“金额项含下属费用”,且另存为了这个“招商证券”。
匹配数据后是下图,也没错。
但是导入后一看,金额出错了,看下图,显然是重复扣除了佣金啊印花税啊什么的。
所以我想啊,是不是在导入时,不应该选中“金额项含下属费用”这一项啊(不选,然后把方方案再一次另存为了)。但是结果发现,还是一样的问题。
这下我弄糊涂了。后来我测试了一下,发现不管我保存方案的时候是否选中“金额项含下属费用”,下次打开这个方案,里面照样是没选中的。这就是BUG,直接影响了后面金额的计算。
又想起来,以前国信证券导入的卖出没问题的啊,一查,发现原因了,国信证券里的金额未剔除费用的,所以就算有这个BUG,也无所谓,但是招商证券里包含这个,所以结果重复扣除了。
另外请尽快在新版本里实现招商证券流水的导入。招商证券的历史成交记录里不包含各个费用,所以只能导入资金流水。导入资金流水有几个问题:
1.日期,那个交易软件提供的格式是:20091214000078,需要截取出前8位。
2.部分股票代码识别错误,如0开头的万科000002和金融街000402都变成了000000,0开头的大族激光002008倒没错。
3.万科和金融街的费用也错位了。
给一组数据供测试:
币种 证券名称 成交日期 成交价格 成交数量 发生金额 资金余额 合同编号 业务名称 手续费 印花税 过户费 结算费 证券代码 股东代码
人民币 万 科A 20091214000093 11.700 -200.00 2332.66 146234.15 39 证券卖出(万 科A) 5.00 2.34 0.00 0.00 000002 0112538787
人民币 万 科A 20091214000094 11.750 -200.00 2342.65 148576.80 44 证券卖出(万 科A) 5.00 2.35 0.00 0.00 000002 0112538787
人民币 金 融 街 20091214000095 13.620 -100.00 1355.64 149932.44 75 证券卖出(金 融 街) 5.00 1.36 0.00 0.00 000402 0112538787