Explorar el Código

应收报表 PostSyntheticalReceivableByDateRange
更改计算方式
应收报表 计算方式:
应收合计 = 收款账单.Sum();
已收合计 = 已收款项.Sum();
尾款 = 应收合计 - 已收合计;

leiy hace 11 meses
padre
commit
0de30b8d77

+ 36 - 23
OASystem/OASystem.Api/Controllers/FinancialController.cs

@@ -1643,9 +1643,9 @@ namespace OASystem.API.Controllers
             List<PostSyntheticalReceivableByDateRangeView> list_rst = _sqlSugar.SqlQueryable<PostSyntheticalReceivableByDateRangeView>(sql).ToList();
 
 
-            decimal sumAll_fr = 0M;
-            decimal sumAll_pr = 0M;
-            decimal sumAll_balance = 0M;
+            decimal sumAll_fr = 0M; //应收
+            decimal sumAll_pr = 0M; //已收
+            decimal sumAll_balance = 0M; //尾款
 
             if (list_rst.Count > 0)
             {
@@ -1667,8 +1667,8 @@ namespace OASystem.API.Controllers
                     decimal sum_fr = 0M;
                     decimal sum_pr = 0M;
                     string str_client = string.Empty;
-                    decimal sum_other = 0M; //收款退还
-                    decimal sum_extra = 0M; //超支费用
+                    //decimal sum_other = 0M; //收款退还
+                    //decimal sum_extra = 0M; //超支费用
                     decimal balance = 0M;
                     string str_schedule = string.Empty;
 
@@ -1695,29 +1695,42 @@ namespace OASystem.API.Controllers
                         str_client = str_client.TrimEnd(';');
                     }
 
-                    //3.
-                    string sql_other = string.Format(@" Select * From Fin_OtherPrice where diid = {0} and isdel = 0 and RefundType = 1 and PayType=1 ", diId);
-                    List<Fin_OtherPrice> list_other = _sqlSugar.SqlQueryable<Fin_OtherPrice>(sql_other).ToList();
-                    sum_other = list_other.Sum(s => s.Price);
-
-                    //4.
-                    string sql_extra = string.Format(@" Select c.* From Fin_GroupExtraCost f 
-Inner join Grp_CreditCardPayment c On f.Id = c.CId 
-Where c.CTable = 1015 And c.IsPay = 1 And f.IsDel = 0 And c.IsDel = 0 And f.DiId = {0} ", diId);
-                    List<Grp_CreditCardPayment> list_extra = _sqlSugar.SqlQueryable<Grp_CreditCardPayment>(sql_extra).ToList();
-                    sum_extra = list_extra.Sum(s => s.RMBPrice);
-
-                    item_rst.frPrice = (sum_fr + sum_extra).ToString("#0.00");
-                    item_rst.prPrice = (sum_pr - sum_other).ToString("#0.00");
-                    item_rst.balPrice = ((sum_fr + sum_extra) - (sum_pr - sum_other)).ToString("#0.00");
+                    //                    //3.
+                    //                    string sql_other = string.Format(@" Select * From Fin_OtherPrice where diid = {0} and isdel = 0 and RefundType = 1 and PayType=1 ", diId);
+                    //                    List<Fin_OtherPrice> list_other = _sqlSugar.SqlQueryable<Fin_OtherPrice>(sql_other).ToList();
+                    //                    sum_other = list_other.Sum(s => s.Price);
+
+                    //                    //4.
+                    //                    string sql_extra = string.Format(@" Select c.* From Fin_GroupExtraCost f 
+                    //Inner join Grp_CreditCardPayment c On f.Id = c.CId 
+                    //Where c.CTable = 1015 And c.IsPay = 1 And f.IsDel = 0 And c.IsDel = 0 And f.DiId = {0} ", diId);
+                    //                    List<Grp_CreditCardPayment> list_extra = _sqlSugar.SqlQueryable<Grp_CreditCardPayment>(sql_extra).ToList();
+                    //                    sum_extra = list_extra.Sum(s => s.RMBPrice);
+
+                    //item_rst.frPrice = (sum_fr + sum_extra).ToString("#0.00");
+                    //item_rst.prPrice = (sum_pr - sum_other).ToString("#0.00");
+                    //item_rst.balPrice = ((sum_fr + sum_extra) - (sum_pr - sum_other)).ToString("#0.00");
+                    //item_rst.prClient = str_client;
+                    //item_rst.schedule = str_schedule;
+
+                    //string tempVisitDate = Convert.ToDateTime(item_rst.visitDate).ToString("yyyy-MM-dd");
+
+                    //sumAll_fr += (sum_fr + sum_extra);
+                    //sumAll_pr += (sum_pr - sum_other);
+                    //sumAll_balance += ((sum_fr + sum_extra) - (sum_pr - sum_other));
+
+
+                    item_rst.frPrice = sum_fr.ToString("#0.00");
+                    item_rst.prPrice = sum_pr.ToString("#0.00");
+                    item_rst.balPrice = (sum_fr - sum_pr).ToString("#0.00");
                     item_rst.prClient = str_client;
                     item_rst.schedule = str_schedule;
 
                     string tempVisitDate = Convert.ToDateTime(item_rst.visitDate).ToString("yyyy-MM-dd");
 
-                    sumAll_fr += (sum_fr + sum_extra);
-                    sumAll_pr += (sum_pr - sum_other);
-                    sumAll_balance += ((sum_fr + sum_extra) - (sum_pr - sum_other));
+                    sumAll_fr += sum_fr;
+                    sumAll_pr += sum_pr;
+                    sumAll_balance += sum_fr - sum_pr;
 
                 }
 

+ 3 - 3
OASystem/OASystem.Infrastructure/Repositories/System/SystemMenuPermissionRepository.cs

@@ -134,9 +134,9 @@ namespace OASystem.Infrastructure.Repositories.System
                                 {
                                     it.Uid,
                                     it.SmId,
-                                    it.Funid,
-                                    it.FunctionName,
-                                    it.FunctionCode,
+                                    //it.Funid,
+                                    //it.FunctionName,
+                                    //it.FunctionCode,
                                     it.modulid,
                                     it.modulName,
                                     it.STid,