ソースを参照

分账金额计算调整

lcl 1 年間 前
コミット
5bbb83502e
1 ファイル変更9 行追加1 行削除
  1. 9 1
      Util/HaoDa/WeChatPayBackService.cs

+ 9 - 1
Util/HaoDa/WeChatPayBackService.cs

@@ -153,11 +153,19 @@ namespace MySystem
                                     string acctNo = AppConfig.Haoda.AcctNo; //账户号,分账接收方账户号
                                     string sacctNo = merchantAdd.MchtNo; //账户号,收款商户号
                                     string acctType = "0"; //账户类型(0:商户收款账户(大B),1:分账接收方账户(小B))
+                                    
                                     decimal hdfee = 0.0038M * order.PayMoney * (1 - set.GetPercent - 0.01M);
                                     hdfee = decimal.Parse(hdfee.ToString("f2"));
                                     decimal servicefee = 0.01M * order.PayMoney - hdfee;
                                     servicefee = decimal.Parse(servicefee.ToString("f2"));
-                                    decimal amount = order.PayMoney - servicefee;
+                                    decimal amount = order.PayMoney*(1-0.0038M) - servicefee;
+
+                                    // 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"); //服务费