|
@@ -153,8 +153,14 @@ namespace MySystem
|
|
|
string acctNo = AppConfig.Haoda.AcctNo; //账户号,分账接收方账户号
|
|
|
string sacctNo = merchantAdd.MchtNo; //账户号,收款商户号
|
|
|
string acctType = "0"; //账户类型(0:商户收款账户(大B),1:分账接收方账户(小B))
|
|
|
- decimal amount = fee * (1M - 0.0038M) * 100 - fee; //金额(分)手续费
|
|
|
- string seviceAmount = fee.ToString("f0"); //服务费
|
|
|
+ decimal hdfee = 0.0038M * order.PayMoney;
|
|
|
+ hdfee = decimal.Parse(hdfee.ToString("f2"));
|
|
|
+ decimal servicefee = 0.01M * order.PayMoney;
|
|
|
+ servicefee = decimal.Parse(servicefee.ToString("f2"));
|
|
|
+ decimal amount = order.PayMoney - hdfee - servicefee;
|
|
|
+ amount = amount * 100; //金额(分)手续费
|
|
|
+ servicefee = servicefee * 100;
|
|
|
+ string seviceAmount = servicefee.ToString("f0"); //服务费
|
|
|
string result = HaoDaHelper.Instance.OrderDivideAccounts(OrderDivideAccountsUtil.AddValue(applyNo, mchtNo, orderNo, acctNo, sacctNo, acctType, amount.ToString().Split('.')[0], seviceAmount));
|
|
|
if(result.Contains("\"resultCode\":\"0\"") && result.Contains("分账金额不足"))
|
|
|
{
|