B70340 преди 3 години
родител
ревизия
686030200a

Двоични данни
.vs/YD-ERP-SYS/v16/.suo Целия файл


+ 27
- 14
YD-ERP-SYS/Module/SQL_業績計算系統.vb Целия файл

@@ -1,7 +1,7 @@
1 1
 Module SQL_業績計算系統
2 2
     Friend Sub SQL_業績主表3()
3 3
         ConnOpen()
4
-        SQL1 = "SELECT     LEFT(銷售控制表.單號, 2) AS 編號, QQ.姓名, SUM(銷售控制表.運費) AS 銷貨總額, SUM(銷售控制表.運費) AS 成本, 
4
+        SQL1 = "SELECT     LEFT(銷售控制表.單號, 2) AS 編號, QQ.姓名, SUM(銷售控制表.運費) AS 銷貨總額, SUM(銷售控制表.運費) AS 成本, SUM(銷售控制表.運費) AS 管銷, 
5 5
                            SUM(銷售控制表.運費) AS 運費, SUM(銷售控制表.運費) AS [稅額(發票)], SUM(銷售控制表.運費) AS [其他(傭金)], 
6 6
                            SUM(銷售控制表.運費) AS [手續費(刷卡)], SUM(銷售控制表.運費) AS 毛利, SUM(銷售控制表.運費) AS 獎金, 
7 7
                            銷售控制表.獎金基礎, 業績機算基礎.階級1, 業績機算基礎.比例1, 業績機算基礎.階級2, 業績機算基礎.比例2, 
@@ -18,7 +18,8 @@
18 18
                 WHERE     (銷售控制表.已出貨 = 1) AND (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 = 0) AND 
19 19
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND
20 20
                           (銷售控制表.轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
21
-                                                       '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
21
+                                                       '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
22
+                          LEFT(銷售控制表.單號, 2) LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
22 23
                 GROUP BY   LEFT(銷售控制表.單號, 2), QQ.姓名, 銷售控制表.獎金基礎, 業績機算基礎.階級1, 業績機算基礎.比例1, 
23 24
                            業績機算基礎.階級2, 業績機算基礎.比例2, 業績機算基礎.階級3, 業績機算基礎.比例3, 業績機算基礎.階級4, 
24 25
                            業績機算基礎.比例4, 業績機算基礎.階級5, 業績機算基礎.比例5, 業績機算基礎.階級6, 業績機算基礎.比例6, 
@@ -42,14 +43,15 @@
42 43
                 WHERE     (銷售控制表.已出貨 = 1) AND (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 = 0) AND 
43 44
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND
44 45
                           (銷售控制表.轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
45
-                                                         '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
46
+                                                         '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
47
+                           銷售控制表.單號 LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
46 48
                 GROUP BY   銷售控制表.單號, QQ.姓名, 銷售控制表.獎金基礎, 客戶資料表.名稱, 客戶資料表.地址, 管銷費用
47 49
                 ORDER BY   編號"
48 50
         CmdSet_For_DGV()
49 51
     End Sub
50 52
     Friend Sub SQL_業績主表1()
51 53
         ConnOpen()
52
-        SQL1 = "SELECT     LEFT(銷售控制表.單號, 2) AS 編號, QQ.姓名, SUM(銷售控制表.運費) AS 銷貨總額, SUM(銷售控制表.運費) AS 成本, 
54
+        SQL1 = "SELECT     LEFT(銷售控制表.單號, 2) AS 編號, QQ.姓名, SUM(銷售控制表.運費) AS 銷貨總額, SUM(銷售控制表.運費) AS 成本, SUM(銷售控制表.運費) AS 管銷, 
53 55
                            SUM(銷售控制表.運費) AS 運費, SUM(銷售控制表.運費) AS [稅額(發票)], SUM(銷售控制表.運費) AS [其他(傭金)], 
54 56
                            SUM(銷售控制表.運費) AS [手續費(刷卡)], SUM(銷售控制表.運費) AS 毛利, SUM(銷售控制表.運費) AS 獎金
55 57
                 FROM       銷售控制表 LEFT OUTER JOIN
@@ -60,7 +62,8 @@
60 62
                 WHERE     (銷售控制表.已出貨 = 1) AND (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 = 0) AND 
61 63
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND
62 64
                           (銷售控制表.轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
63
-                                                       '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
65
+                                                       '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
66
+                           LEFT(銷售控制表.單號, 2) LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
64 67
                 GROUP BY   LEFT(銷售控制表.單號, 2), QQ.姓名
65 68
                 ORDER BY   編號"
66 69
         CmdSet_For_DGV()
@@ -75,7 +78,8 @@
75 78
                 WHERE     (銷售控制表.已出貨 = 1) AND (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 = 0) AND 
76 79
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND (銷售明細表.料號 NOT LIKE '1001%') AND
77 80
                           (銷售控制表.轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
78
-                                                       '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
81
+                                                       '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
82
+                           銷售控制表.單號 LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
79 83
                 GROUP BY   銷售控制表.單號, 銷售控制表.運費, 銷售控制表.稅金, 銷售控制表.刷卡費用, 銷貨總額, 管銷費用
80 84
                 ORDER BY   銷售控制表.單號"
81 85
         CmdSet_For_DGV()
@@ -89,7 +93,8 @@
89 93
                 WHERE     (銷售控制表.已出貨 = 1) AND (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 = 0) AND 
90 94
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND
91 95
                           (轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
92
-                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
96
+                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
97
+                           銷售控制表.單號 LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
93 98
                 GROUP BY   銷售控制表.單號
94 99
                 ORDER BY   銷售控制表.單號"
95 100
         CmdSet_For_DGV()
@@ -104,7 +109,8 @@
104 109
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND (銷售備註表.支出 - 銷售備註表.收入 <> 0) AND 
105 110
                           (銷售備註表.備註 NOT LIKE '%外車%') AND (銷售備註表.備註 NOT LIKE '%車資%') AND (銷售備註表.備註 NOT LIKE '%運費%') AND
106 111
                           (轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
107
-                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
112
+                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
113
+                           銷售控制表.單號 LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
108 114
                 GROUP BY   銷售控制表.單號
109 115
                 ORDER BY   銷售控制表.單號"
110 116
         CmdSet_For_DGV()
@@ -118,7 +124,8 @@
118 124
                 WHERE     (銷售控制表.已出貨 = 1) AND (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 = 0) AND 
119 125
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND (銷售明細表.料號 LIKE '1003%')AND
120 126
                           (轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
121
-                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
127
+                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
128
+                           銷售控制表.單號 LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
122 129
                 GROUP BY   銷售控制表.單號, 銷售控制表.運費, 銷售控制表.稅金, 銷售明細表.成本, 銷售明細表.售價
123 130
                 ORDER BY   銷售控制表.單號"
124 131
         CmdSet_For_DGV()
@@ -132,7 +139,8 @@
132 139
                 WHERE     (銷售控制表.已出貨 = 1) AND (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 = 0) AND 
133 140
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND (銷售明細表.料號 NOT LIKE '1003%') AND (銷售明細表.料號 LIKE '1001%') AND
134 141
                           (轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
135
-                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
142
+                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
143
+                           銷售控制表.單號 LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
136 144
                 GROUP BY   銷售控制表.單號, 銷售控制表.運費, 銷售控制表.稅金, 銷售明細表.成本, 銷售明細表.售價
137 145
                 ORDER BY   銷售控制表.單號"
138 146
         CmdSet_For_DGV()
@@ -147,7 +155,8 @@
147 155
                           (銷售控制表.轉業績日期 IS NOT NULL OR 銷售控制表.轉業績日期 NOT LIKE '') AND (銷售備註表.支出 - 銷售備註表.收入 <> 0) AND 
148 156
                           (銷售備註表.備註 LIKE '%外車%' OR 銷售備註表.備註 LIKE '%車資%' OR 銷售備註表.備註 LIKE '%運費%') AND
149 157
                           (轉業績日期 BETWEEN '" & Strings.Format(業績獎金彙總表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND 
150
-                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
158
+                                            '" & Strings.Format(業績獎金彙總表.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
159
+                           銷售控制表.單號 LIKE N'" & 業績獎金彙總表.業務_cb.Text & "%'
151 160
                 GROUP BY   銷售控制表.單號
152 161
                 ORDER BY   銷售控制表.單號"
153 162
         CmdSet_For_DGV()
@@ -255,9 +264,13 @@
255 264
                             客戶資料表 ON 銷售控制表.客戶編號 = 客戶資料表.舊編 LEFT OUTER JOIN
256 265
                             銷售明細表 ON 銷售控制表.單號 = 銷售明細表.單號 LEFT OUTER JOIN
257 266
                             銷售收款事項 ON 銷售控制表.單號 = 銷售收款事項.單號
258
-                WHERE      (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 <> 0 OR 銷售控制表.已出貨 = 0) AND 
259
-                           (銷售控制表.轉業績日期 IS NULL OR 銷售控制表.轉業績日期 LIKE '') AND (銷售明細表.料號 NOT LIKE '1001%') AND 
260
-                           (銷售控制表.單號 LIKE N'" & 業績結單控制表.查詢單號_tb.Text & "%') " & SQL2 & "
267
+                WHERE      (銷售控制表.單號 LIKE N'" & 業績結單控制表.查詢單號_tb.Text & "%') AND (銷售收款事項.內容 = N'未收餘額') AND (銷售收款事項.金額 <> 0) AND 
268
+                           (銷售控制表.轉業績日期 IS NULL OR
269
+                            銷售控制表.轉業績日期 LIKE '') AND (銷售明細表.料號 NOT LIKE '1001%') OR
270
+                           (銷售控制表.單號 LIKE N'" & 業績結單控制表.查詢單號_tb.Text & "%') AND (銷售收款事項.內容 = N'未收餘額') AND 
271
+                           (銷售控制表.轉業績日期 IS NULL OR
272
+                            銷售控制表.轉業績日期 LIKE '') AND (銷售明細表.料號 NOT LIKE '1001%') AND (銷售控制表.已出貨 = 0 OR
273
+                            銷售控制表.已出貨 IS NULL) " & SQL2 & "
261 274
                 GROUP BY    銷售控制表.單號, 銷售控制表.運費, 銷售控制表.稅金, 銷售控制表.刷卡費用, 銷售控制表.轉業績日期, 
262 275
                             銷售控制表.獎金基礎, 客戶資料表.名稱, 客戶資料表.地址, 銷售控制表.開單日期, 銷售控制表.交貨日期
263 276
                 ORDER BY    銷售控制表.交貨日期 DESC, 銷售控制表.單號"

+ 97
- 0
YD-ERP-SYS/Module/SQL_財務系統管理.vb Целия файл

@@ -982,5 +982,102 @@
982 982
     Friend Sub SQL採購轉財務_刪除流水帳()
983 983
         ConnOpen() : SQL1 = "DELETE 公帳流水帳 WHERE (支付單號 = N'" & 採購應付帳款.營運成本收支單號_tb.Text & "')" : CmdSet_For_dr()
984 984
     End Sub
985
+
986
+    '---------------------高層客製報表.------------------------------------------------------------------------------------------------------------------------------------------
987
+    Friend Sub SQL_今日簽單()
988
+        ConnOpen()
989
+        SQL1 = "SELECT 日期, 類別, A1 AS 訂編, A2 AS 客戶姓名, A3 AS 簽單金額, A4 AS 現金, A5 AS 匯款, A6 AS 刷卡, A7 AS 支票, A8 AS 備註, 流水號
990
+                FROM   YD客製報表1 WHERE (日期 LIKE '" & PA & "') AND (類別 = 'A') ORDER BY A1"
991
+        CmdSet_For_DGV()
992
+    End Sub
993
+    Friend Sub SQL_今日送貨()
994
+        ConnOpen()
995
+        SQL1 = "SELECT 日期, 類別, A1 AS 訂編, A2 AS 客戶姓名, A3 AS 出貨金額, A4 AS 應收已收, A5 AS [匯款/收現], A6 AS [支票/刷卡], A7 AS 應收未收, A8 AS 備註, 流水號
996
+                FROM   YD客製報表1 WHERE (日期 LIKE '" & PA & "') AND (類別 = 'B') ORDER BY A1"
997
+        CmdSet_For_DGV()
998
+    End Sub
999
+    Friend Sub SQL_今日支出()
1000
+        ConnOpen()
1001
+        SQL1 = "SELECT 日期, 類別, A1 AS 收支單號, A2 AS 會計科目, A3 AS 用途, A4 AS 零用金, A5 AS 支票, A6 AS 收入, A7 AS 支出, A8 AS [票期/備註], 流水號
1002
+                FROM   YD客製報表1 WHERE (日期 LIKE '" & PA & "') AND (類別 = 'C') ORDER BY A1"
1003
+        CmdSet_For_DGV()
1004
+    End Sub
1005
+    Friend Sub SQL_今日結算()
1006
+        ConnOpen()
1007
+        SQL1 = "SELECT 日期, 流水號, 銀行, 狀態, 前日結存, 現金, 匯款, [刷卡/支票], 支出, 備註, 當日結存
1008
+                FROM   YD客製報表2
1009
+                WHERE (日期 LIKE '" & PA & "') ORDER BY 銀行"
1010
+        CmdSet_For_DGV()
1011
+    End Sub
1012
+    Friend Sub SQL_客製表1_新增()
1013
+        ConnOpen()
1014
+        SQL1 = "INSERT INTO YD客製報表1 (日期, 類別, A1, A2, A3, A4, A5, A6, A7, A8, 流水號) 
1015
+                VALUES (N'" & PA & "', N'" & 類別 & "', N'" & PA2 & "', N'', N'', N'', N'', N'', N'', N'', N'" & PA1 & "')"
1016
+        CmdSet_For_dr()
1017
+    End Sub
1018
+    Friend Sub SQL_客製表1_最後一筆資料()
1019
+        ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM YD客製報表1 ORDER BY 流水號 DESC" : CmdSet_For_dr()
1020
+    End Sub
1021
+    Friend Sub SQL_客製表1_刪除()
1022
+        ConnOpen() : SQL1 = "DELETE YD客製報表1 WHERE 流水號 LIKE N'" & PA1 & "'" : CmdSet_For_dr()
1023
+    End Sub
1024
+    Friend Sub SQL_客製表2_最後一筆資料()
1025
+        ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM YD客製報表2 ORDER BY 流水號 DESC" : CmdSet_For_dr()
1026
+    End Sub
1027
+    Friend Sub SQL_客製表2_新增()
1028
+        ConnOpen()
1029
+        SQL1 = "INSERT INTO YD客製報表2 (日期, 流水號, 銀行, 狀態, 前日結存, 現金, 匯款, [刷卡/支票], 支出, 備註, 當日結存) 
1030
+                VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'', N'', N'', N'', N'', N'', N'')"
1031
+        CmdSet_For_dr()
1032
+    End Sub
1033
+    Friend Sub SQL_客製表1_修改()
1034
+        ConnOpen()
1035
+        SQL1 = "UPDATE YD客製報表1 SET  A1 = N'" & PA2 & "', A2 = N'" & PA3 & "', A3 = N'" & PA4 & "', 
1036
+                                      A4 = N'" & PA5 & "', A5 = N'" & PA6 & "', A6 = N'" & PA7 & "', A7 = N'" & PA8 & "', A8 = N'" & PA9 & "'
1037
+                WHERE (流水號 LIKE N'" & PA1 & "')"
1038
+        CmdSet_For_dr()
1039
+    End Sub
1040
+    Friend Sub SQL_客製表2_修改()
1041
+        ConnOpen()
1042
+        SQL1 = "UPDATE YD客製報表2 SET 前日結存 = N'" & PA4 & "', 現金 = N'" & PA5 & "', 
1043
+                                       匯款 = N'" & PA6 & "', [刷卡/支票] = N'" & PA7 & "', 支出 = N'" & PA8 & "', 備註 = N'" & PA9 & "', 當日結存 = N'" & PA10 & "'
1044
+                WHERE (流水號 LIKE N'" & PA1 & "')"
1045
+        CmdSet_For_dr()
1046
+    End Sub
1047
+    Friend Sub SQL_客製表_訂單控制表()
1048
+        ConnOpen()
1049
+        SQL1 = "SELECT      銷售控制表.流水號, 銷售控制表.單號, 客戶資料表.名稱, 銷售控制表.開單日期, 銷售控制表.交貨日期, 
1050
+                            銷售控制表.含稅, 銷售控制表.單位主管, 銷售控制表.審核日期, 銷售收款事項.內容, 銷售收款事項.金額 AS 未收額額, 
1051
+                            銷售控制表.送貨地點, 銷售控制表.運費, 銷售控制表.客戶編號, 客戶資料表.電話1, 客戶資料表.電話2, 
1052
+                            客戶資料表.地址, 客戶資料表.公司名稱, 客戶資料表.統編, 銷售控制表.稅金, 銷售控制表.已出貨 AS 出貨, 
1053
+                            銷售控制表.轉業績日期, 銷售控制表.已出貨 AS 已結單, 銷售控制表.銷貨總額
1054
+                FROM        銷售控制表 INNER JOIN
1055
+                            客戶資料表 ON 銷售控制表.客戶編號 = 客戶資料表.舊編 INNER JOIN
1056
+                                (SELECT          銷售明細表.單號
1057
+                                  FROM               銷售明細表 INNER JOIN
1058
+                                                              物料資料庫 ON 銷售明細表.料號 = 物料資料庫.料號
1059
+                                  GROUP BY    銷售明細表.單號) AS QQQ ON 銷售控制表.單號 = QQQ.單號 LEFT OUTER JOIN
1060
+                            銷售收款事項 ON 銷售控制表.單號 = 銷售收款事項.單號
1061
+                WHERE      (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售收款事項.內容 LIKE '未收餘額') AND (客戶資料表.名稱 LIKE N'%" & PA20 & "%') OR
1062
+                           (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售收款事項.內容 LIKE '未收餘額') AND (客戶資料表.電話1 LIKE N'%" & PA20 & "%') OR
1063
+                           (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售收款事項.內容 LIKE '未收餘額') AND (客戶資料表.電話2 LIKE N'%" & PA20 & "%') OR
1064
+                           (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售收款事項.內容 LIKE '未收餘額') AND (客戶資料表.地址 LIKE N'%" & PA20 & "%') OR
1065
+                           (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售收款事項.內容 LIKE '未收餘額') AND (客戶資料表.公司名稱 LIKE N'%" & PA20 & "%') OR
1066
+                           (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售收款事項.內容 LIKE '未收餘額') AND (客戶資料表.統編 LIKE N'%" & PA20 & "%')
1067
+                ORDER BY   CHARINDEX(LEFT(銷售控制表.單號, 1), '123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'), 銷售控制表.單號 DESC"
1068
+        CmdSet_For_DGV()
1069
+    End Sub
1070
+    Friend Sub SQL_客製表_查詢費用清單()
1071
+        ConnOpen()
1072
+        SQL1 = "SELECT      公帳流水帳.支付單號, 公帳流水帳.項次, 會計科目.會計科目, 公帳流水帳.明細 AS 用途, 
1073
+                            Cast(公帳流水帳.零用金 AS money) AS 零用金, Cast(公帳流水帳.支票數 AS money) AS 支票, Cast(公帳流水帳.收入 AS money) AS 收入, 
1074
+                            Cast(公帳流水帳.支出 AS money) AS 支出, 公帳流水帳.備註 AS 票期, 公帳流水帳.匯率, 公帳流水帳.銀行 AS 幣別, 公帳流水帳.類別, 公帳流水帳.流水號
1075
+                FROM        公帳流水帳 INNER JOIN
1076
+                            會計科目 ON 公帳流水帳.類別 = 會計科目.編號 INNER JOIN
1077
+                            公帳控制表 ON 公帳流水帳.支付單號 = 公帳控制表.支付單號
1078
+                WHERE      (公帳控制表.申請日期 LIKE '" & PA & "') 
1079
+                ORDER BY    公帳流水帳.項次"
1080
+        CmdSet_For_DGV()
1081
+    End Sub
985 1082
 End Module
986 1083
 

+ 2
- 2
YD-ERP-SYS/Module/全域變數.vb Целия файл

@@ -1,9 +1,9 @@
1 1
 Module 全域變數
2 2
     '----系統登入-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3
-    Public g_conn_type, gUserName, 登入人職稱, 登入人級別, 登入人組別, 登入人IP, 版本號, Target, Target1, Target2, FTP帳號, FTP密碼, FTP物理位置, 業務號碼, AA(99) As String
3
+    Public g_conn_type, gUserName, 登入人職稱, 登入人級別, 登入人組別, 登入人IP, 版本號, Target, Target1, Target2, FTP帳號, FTP密碼, FTP物理位置, 業務號碼, AA(99), 類別 As String
4 4
     Public BB(99), CC(99), 登入判斷 As Boolean
5 5
     '----系統版本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6
-    Public 版本 As String = "2022033101"
6
+    Public 版本 As String = "2022040502"
7 7
     '----系統用全域變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8 8
     Public 列印用SQL, 列印用SQL2, 公司編號, 公司電話, 公司統編, 公司地址, 關鍵字編號, 進度條後墜 As String
9 9
     '----系統閒置-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

+ 12
- 1
YD-ERP-SYS/YD-ERP-SYS.Designer.vb Целия файл

@@ -87,6 +87,7 @@ Partial Class YD_ERP_SYS
87 87
         Me.業績結單控制表_tsm = New System.Windows.Forms.ToolStripMenuItem()
88 88
         Me.業績獎金彙總表_tsm = New System.Windows.Forms.ToolStripMenuItem()
89 89
         Me.營運日報表_tsm = New System.Windows.Forms.ToolStripMenuItem()
90
+        Me.高層客製報表_tsm = New System.Windows.Forms.ToolStripMenuItem()
90 91
         Me.ToolStripSeparator15 = New System.Windows.Forms.ToolStripSeparator()
91 92
         Me.營運成本收支單申請_tsm = New System.Windows.Forms.ToolStripMenuItem()
92 93
         Me.營運成本收支單審核_tsm = New System.Windows.Forms.ToolStripMenuItem()
@@ -525,7 +526,7 @@ Partial Class YD_ERP_SYS
525 526
         '
526 527
         '財務系統管理_tsm
527 528
         '
528
-        Me.財務系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.業績結單控制表_tsm, Me.業績獎金彙總表_tsm, Me.業績運費明細表_tsm, Me.營運日報表_tsm, Me.ToolStripSeparator15, Me.營運成本收支單申請_tsm, Me.營運成本收支單審核_tsm, Me.營運成本收支單一覽表_tsm, Me.ToolStripSeparator12, Me.營運成本收支單對帳表_tsm, Me.營運報表_tsm, Me.ToolStripSeparator13, Me.薪資轉帳表_tsm, Me.匯率管理_tsm, Me.會計科目管理_tsm, Me.業務獎金計算基礎_tcm})
529
+        Me.財務系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.業績結單控制表_tsm, Me.業績獎金彙總表_tsm, Me.業績運費明細表_tsm, Me.營運日報表_tsm, Me.高層客製報表_tsm, Me.ToolStripSeparator15, Me.營運成本收支單申請_tsm, Me.營運成本收支單審核_tsm, Me.營運成本收支單一覽表_tsm, Me.ToolStripSeparator12, Me.營運成本收支單對帳表_tsm, Me.營運報表_tsm, Me.ToolStripSeparator13, Me.薪資轉帳表_tsm, Me.匯率管理_tsm, Me.會計科目管理_tsm, Me.業務獎金計算基礎_tcm})
529 530
         Me.財務系統管理_tsm.ForeColor = System.Drawing.Color.Red
530 531
         Me.財務系統管理_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Payment1
531 532
         Me.財務系統管理_tsm.Name = "財務系統管理_tsm"
@@ -555,6 +556,15 @@ Partial Class YD_ERP_SYS
555 556
         Me.營運日報表_tsm.Name = "營運日報表_tsm"
556 557
         Me.營運日報表_tsm.Size = New System.Drawing.Size(181, 22)
557 558
         Me.營運日報表_tsm.Text = "營運日報表"
559
+        Me.營運日報表_tsm.Visible = False
560
+        '
561
+        '高層客製報表_tsm
562
+        '
563
+        Me.高層客製報表_tsm.ForeColor = System.Drawing.Color.Red
564
+        Me.高層客製報表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Report
565
+        Me.高層客製報表_tsm.Name = "高層客製報表_tsm"
566
+        Me.高層客製報表_tsm.Size = New System.Drawing.Size(181, 22)
567
+        Me.高層客製報表_tsm.Text = "高層客製報表"
558 568
         '
559 569
         'ToolStripSeparator15
560 570
         '
@@ -917,4 +927,5 @@ Partial Class YD_ERP_SYS
917 927
     Friend WithEvents 財務單據_dgv As DataGridView
918 928
     Friend WithEvents 業務單號修改功能_tsm As ToolStripMenuItem
919 929
     Friend WithEvents 營運日報表_tsm As ToolStripMenuItem
930
+    Friend WithEvents 高層客製報表_tsm As ToolStripMenuItem
920 931
 End Class

+ 4
- 0
YD-ERP-SYS/YD-ERP-SYS.vb Целия файл

@@ -284,6 +284,10 @@ Public Class YD_ERP_SYS
284 284
         For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
285 285
         PA = "" : PA18 = "" : PA19 = "" : PA20 = "" : 財務_收支單一覽表.Show() : 財務_收支單一覽表.BringToFront()
286 286
     End Sub
287
+    Private Sub 高層客製報表_tsm_Click(sender As Object, e As EventArgs) Handles 高層客製報表_tsm.Click
288
+        For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
289
+        PA = "" : PA18 = "" : PA19 = "" : PA20 = "" : 高層客製報表.Show() : 高層客製報表.BringToFront()
290
+    End Sub
287 291
     Private Sub 營運成本收支單對帳表ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 營運成本收支單對帳表_tsm.Click
288 292
         For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
289 293
         PA = "" : PA18 = "" : PA19 = "" : PA20 = "" : 營運成本收支單_對帳表.Show() : 營運成本收支單_對帳表.BringToFront()

+ 9
- 0
YD-ERP-SYS/YD-ERP-SYS.vbproj Целия файл

@@ -385,6 +385,12 @@
385 385
     <Compile Include="財務系統管理\薪資轉帳表.vb">
386 386
       <SubType>Form</SubType>
387 387
     </Compile>
388
+    <Compile Include="財務系統管理\高層客製報表.Designer.vb">
389
+      <DependentUpon>高層客製報表.vb</DependentUpon>
390
+    </Compile>
391
+    <Compile Include="財務系統管理\高層客製報表.vb">
392
+      <SubType>Form</SubType>
393
+    </Compile>
388 394
     <Compile Include="資料庫系統管理\FTP資料夾管理.Designer.vb">
389 395
       <DependentUpon>FTP資料夾管理.vb</DependentUpon>
390 396
     </Compile>
@@ -594,6 +600,9 @@
594 600
     <EmbeddedResource Include="財務系統管理\薪資轉帳表.resx">
595 601
       <DependentUpon>薪資轉帳表.vb</DependentUpon>
596 602
     </EmbeddedResource>
603
+    <EmbeddedResource Include="財務系統管理\高層客製報表.resx">
604
+      <DependentUpon>高層客製報表.vb</DependentUpon>
605
+    </EmbeddedResource>
597 606
     <EmbeddedResource Include="資料庫系統管理\FTP資料夾管理.resx">
598 607
       <DependentUpon>FTP資料夾管理.vb</DependentUpon>
599 608
     </EmbeddedResource>

Двоични данни
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.exe Целия файл


Двоични данни
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.pdb Целия файл


Двоични данни
YD-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferences.cache Целия файл


Двоични данни
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.exe Целия файл


Двоични данни
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.pdb Целия файл


+ 1
- 1
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.CoreCompileInputs.cache Целия файл

@@ -1 +1 @@
1
-10d2bdbdadd56bc8f09d4d5caff995d74af9ee89
1
+62c59e7c1b9e66e55d481c6948615ce77109a26c

+ 1
- 0
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.FileListAbsolute.txt Целия файл

@@ -579,3 +579,4 @@ D:\工巧明\YD\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.業務單號修改功
579 579
 D:\工巧明\YD\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.下拉清單_1.resources
580 580
 D:\工巧明\YD\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.業績結單控制表.resources
581 581
 D:\工巧明\YD\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.營運日報表.resources
582
+D:\工巧明\YD\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.高層客製報表.resources

Двоични данни
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.GenerateResource.cache Целия файл


Двоични данни
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbprojAssemblyReference.cache Целия файл


+ 52
- 27
YD-ERP-SYS/財務系統管理/業績獎金彙總表.Designer.vb Целия файл

@@ -22,15 +22,15 @@ Partial Class 業績獎金彙總表
22 22
     '請勿使用程式碼編輯器進行修改。
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25
-        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
-        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
-        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
-        Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
-        Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30
-        Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
31
-        Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
32
-        Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
33
-        Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
25
+        Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle11 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Dim DataGridViewCellStyle12 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
+        Dim DataGridViewCellStyle13 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
+        Dim DataGridViewCellStyle14 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30
+        Dim DataGridViewCellStyle15 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
31
+        Dim DataGridViewCellStyle16 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
32
+        Dim DataGridViewCellStyle17 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
33
+        Dim DataGridViewCellStyle18 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
34 34
         Me.彙總1_dgv = New System.Windows.Forms.DataGridView()
35 35
         Me.字體大小調整_lb = New System.Windows.Forms.Label()
36 36
         Me.字體_NUD = New System.Windows.Forms.NumericUpDown()
@@ -62,6 +62,8 @@ Partial Class 業績獎金彙總表
62 62
         Me.Label6 = New System.Windows.Forms.Label()
63 63
         Me.存檔_bt = New System.Windows.Forms.Button()
64 64
         Me.列印成EXCEL_bt = New System.Windows.Forms.Button()
65
+        Me.未審核_lb = New System.Windows.Forms.Label()
66
+        Me.業務_cb = New System.Windows.Forms.ComboBox()
65 67
         CType(Me.彙總1_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
66 68
         CType(Me.字體_NUD, System.ComponentModel.ISupportInitialize).BeginInit()
67 69
         CType(Me.衍生運費_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -81,8 +83,8 @@ Partial Class 業績獎金彙總表
81 83
         '
82 84
         '彙總1_dgv
83 85
         '
84
-        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
85
-        Me.彙總1_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
86
+        DataGridViewCellStyle10.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
87
+        Me.彙總1_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle10
86 88
         Me.彙總1_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
87 89
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
88 90
         Me.彙總1_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
@@ -123,8 +125,8 @@ Partial Class 業績獎金彙總表
123 125
         '
124 126
         '衍生運費_dgv
125 127
         '
126
-        DataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
127
-        Me.衍生運費_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle2
128
+        DataGridViewCellStyle11.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
129
+        Me.衍生運費_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle11
128 130
         Me.衍生運費_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
129 131
         Me.衍生運費_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
130 132
         Me.衍生運費_dgv.Location = New System.Drawing.Point(470, 33)
@@ -138,8 +140,8 @@ Partial Class 業績獎金彙總表
138 140
         '
139 141
         '其他_dgv
140 142
         '
141
-        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
142
-        Me.其他_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
143
+        DataGridViewCellStyle12.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
144
+        Me.其他_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle12
143 145
         Me.其他_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
144 146
         Me.其他_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
145 147
         Me.其他_dgv.Location = New System.Drawing.Point(1177, 33)
@@ -153,8 +155,8 @@ Partial Class 業績獎金彙總表
153 155
         '
154 156
         '外車車資_dgv
155 157
         '
156
-        DataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
157
-        Me.外車車資_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle4
158
+        DataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
159
+        Me.外車車資_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle13
158 160
         Me.外車車資_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
159 161
         Me.外車車資_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
160 162
         Me.外車車資_dgv.Location = New System.Drawing.Point(627, 33)
@@ -168,8 +170,8 @@ Partial Class 業績獎金彙總表
168 170
         '
169 171
         '料號一_dgv
170 172
         '
171
-        DataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
172
-        Me.料號一_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle5
173
+        DataGridViewCellStyle14.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
174
+        Me.料號一_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle14
173 175
         Me.料號一_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
174 176
         Me.料號一_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
175 177
         Me.料號一_dgv.Location = New System.Drawing.Point(992, 33)
@@ -183,8 +185,8 @@ Partial Class 業績獎金彙總表
183 185
         '
184 186
         '備註運費_dgv
185 187
         '
186
-        DataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
187
-        Me.備註運費_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle6
188
+        DataGridViewCellStyle15.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
189
+        Me.備註運費_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle15
188 190
         Me.備註運費_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
189 191
         Me.備註運費_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
190 192
         Me.備註運費_dgv.Location = New System.Drawing.Point(835, 33)
@@ -257,8 +259,8 @@ Partial Class 業績獎金彙總表
257 259
         '
258 260
         '獎金彙總_dgv
259 261
         '
260
-        DataGridViewCellStyle7.BackColor = System.Drawing.Color.Lavender
261
-        Me.獎金彙總_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle7
262
+        DataGridViewCellStyle16.BackColor = System.Drawing.Color.Lavender
263
+        Me.獎金彙總_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle16
262 264
         Me.獎金彙總_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
263 265
             Or System.Windows.Forms.AnchorStyles.Left) _
264 266
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -296,8 +298,8 @@ Partial Class 業績獎金彙總表
296 298
         '
297 299
         '獎金明細表_dgv
298 300
         '
299
-        DataGridViewCellStyle8.BackColor = System.Drawing.Color.LavenderBlush
300
-        Me.獎金明細表_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle8
301
+        DataGridViewCellStyle17.BackColor = System.Drawing.Color.LavenderBlush
302
+        Me.獎金明細表_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle17
301 303
         Me.獎金明細表_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
302 304
             Or System.Windows.Forms.AnchorStyles.Left) _
303 305
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -313,8 +315,8 @@ Partial Class 業績獎金彙總表
313 315
         '
314 316
         '過度表_dgv
315 317
         '
316
-        DataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
317
-        Me.過度表_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle9
318
+        DataGridViewCellStyle18.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
319
+        Me.過度表_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle18
318 320
         Me.過度表_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
319 321
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
320 322
         Me.過度表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
@@ -455,11 +457,32 @@ Partial Class 業績獎金彙總表
455 457
         Me.列印成EXCEL_bt.Text = "列印成EXCEL"
456 458
         Me.列印成EXCEL_bt.UseVisualStyleBackColor = True
457 459
         '
460
+        '未審核_lb
461
+        '
462
+        Me.未審核_lb.AutoSize = True
463
+        Me.未審核_lb.Location = New System.Drawing.Point(579, 7)
464
+        Me.未審核_lb.Name = "未審核_lb"
465
+        Me.未審核_lb.Size = New System.Drawing.Size(56, 16)
466
+        Me.未審核_lb.TabIndex = 1534
467
+        Me.未審核_lb.Text = "業務編號"
468
+        '
469
+        '業務_cb
470
+        '
471
+        Me.業務_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
472
+        Me.業務_cb.FormattingEnabled = True
473
+        Me.業務_cb.Items.AddRange(New Object() {"", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "B", "Y"})
474
+        Me.業務_cb.Location = New System.Drawing.Point(635, 2)
475
+        Me.業務_cb.Name = "業務_cb"
476
+        Me.業務_cb.Size = New System.Drawing.Size(46, 24)
477
+        Me.業務_cb.TabIndex = 1535
478
+        '
458 479
         '業績獎金彙總表
459 480
         '
460 481
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
461 482
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
462 483
         Me.ClientSize = New System.Drawing.Size(1338, 603)
484
+        Me.Controls.Add(Me.未審核_lb)
485
+        Me.Controls.Add(Me.業務_cb)
463 486
         Me.Controls.Add(Me.列印成EXCEL_bt)
464 487
         Me.Controls.Add(Me.存檔_bt)
465 488
         Me.Controls.Add(Me.NUD5)
@@ -546,4 +569,6 @@ Partial Class 業績獎金彙總表
546 569
     Friend WithEvents Label6 As Label
547 570
     Friend WithEvents 存檔_bt As Button
548 571
     Friend WithEvents 列印成EXCEL_bt As Button
572
+    Friend WithEvents 未審核_lb As Label
573
+    Friend WithEvents 業務_cb As ComboBox
549 574
 End Class

+ 23
- 10
YD-ERP-SYS/財務系統管理/業績獎金彙總表.vb Целия файл

@@ -184,7 +184,7 @@ Public Class 業績獎金彙總表
184 184
                 Next
185 185
                 For II As Integer = 0 To 外車車資_dgv.Rows.Count - 1
186 186
                     If 外車車資_dgv.Rows(II).Cells("單號").Value.ToString = 獎金明細表_dgv.Rows(I).Cells("編號").Value.ToString Then
187
-                        獎金明細表_dgv.Rows(I).Cells("運費").Value = 獎金明細表_dgv.Rows(I).Cells("運費").Value + 外車車資_dgv.Rows(II).Cells("外車_支").Value
187
+                        獎金明細表_dgv.Rows(I).Cells("運費").Value = 獎金明細表_dgv.Rows(I).Cells("運費").Value '+ 外車車資_dgv.Rows(II).Cells("外車_支").Value
188 188
                     End If
189 189
                 Next
190 190
                 For II As Integer = 0 To 備註運費_dgv.Rows.Count - 1
@@ -242,20 +242,21 @@ Public Class 業績獎金彙總表
242 242
 
243 243
             過度表_dgv.Columns(2).DefaultCellStyle.Format = "#,##0" : 過度表_dgv.Columns(3).DefaultCellStyle.Format = "#,##0" : 過度表_dgv.Columns(4).DefaultCellStyle.Format = "#,##0"
244 244
             過度表_dgv.Columns(5).DefaultCellStyle.Format = "#,##0" : 過度表_dgv.Columns(6).DefaultCellStyle.Format = "#,##0" : 過度表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0"
245
-            過度表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0" : 過度表_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
245
+            過度表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0" : 過度表_dgv.Columns(9).DefaultCellStyle.Format = "#,##0" : 過度表_dgv.Columns(10).DefaultCellStyle.Format = "#,##0"
246 246
             過度表_dgv.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 過度表_dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
247 247
             過度表_dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 過度表_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
248 248
             過度表_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 過度表_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
249 249
             過度表_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 過度表_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
250
-
250
+            過度表_dgv.Columns(10).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
251 251
             過度表_dgv.Columns(2).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 過度表_dgv.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
252 252
             過度表_dgv.Columns(4).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 過度表_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
253 253
             過度表_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 過度表_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
254 254
             過度表_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 過度表_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
255
+            過度表_dgv.Columns(10).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
255 256
             For I As Integer = 0 To 過度表_dgv.Rows.Count - 1
256 257
                 過度表_dgv.Rows(I).Cells("銷貨總額").Value = "0" : 過度表_dgv.Rows(I).Cells("成本").Value = "0" : 過度表_dgv.Rows(I).Cells("運費").Value = "0"
257 258
                 過度表_dgv.Rows(I).Cells("稅額(發票)").Value = "0" : 過度表_dgv.Rows(I).Cells("其他(傭金)").Value = "0" : 過度表_dgv.Rows(I).Cells("手續費(刷卡)").Value = "0"
258
-
259
+                過度表_dgv.Rows(I).Cells("管銷").Value = "0"
259 260
                 For II As Integer = 0 To 獎金明細表_dgv.Rows.Count - 1
260 261
                     If Strings.Left(獎金明細表_dgv.Rows(II).Cells("編號").Value.ToString, 2) = 過度表_dgv.Rows(I).Cells("編號").Value.ToString And
261 262
                        獎金明細表_dgv.Rows(II).Cells("獎金基礎").Value.ToString = 過度表_dgv.Rows(I).Cells("獎金基礎").Value.ToString Then
@@ -267,11 +268,13 @@ Public Class 業績獎金彙總表
267 268
                         過度表_dgv.Rows(I).Cells("手續費(刷卡)").Value = 過度表_dgv.Rows(I).Cells("手續費(刷卡)").Value + 獎金明細表_dgv.Rows(II).Cells("手續費(刷卡)").Value
268 269
                     End If
269 270
                 Next
271
+                過度表_dgv.Rows(I).Cells("管銷").Value = 過度表_dgv.Rows(I).Cells("成本").Value * 0.06
270 272
             Next
271 273
             For I As Integer = 0 To 過度表_dgv.Rows.Count - 1
272 274
                 過度表_dgv.Rows(I).Cells("毛利").Value = "0" : 過度表_dgv.Rows(I).Cells("獎金").Value = "0"
273 275
                 過度表_dgv.Rows(I).Cells("毛利").Value = 過度表_dgv.Rows(I).Cells("銷貨總額").Value - 過度表_dgv.Rows(I).Cells("成本").Value - 過度表_dgv.Rows(I).Cells("運費").Value -
274
-                                                           過度表_dgv.Rows(I).Cells("稅額(發票)").Value - 過度表_dgv.Rows(I).Cells("其他(傭金)").Value - 過度表_dgv.Rows(I).Cells("手續費(刷卡)").Value
276
+                                                         過度表_dgv.Rows(I).Cells("稅額(發票)").Value - 過度表_dgv.Rows(I).Cells("其他(傭金)").Value - 過度表_dgv.Rows(I).Cells("手續費(刷卡)").Value -
277
+                                                         過度表_dgv.Rows(I).Cells("管銷").Value
275 278
 
276 279
                 Dim 毛利遞減 As Integer = 過度表_dgv.Rows(I).Cells("毛利").Value
277 280
                 If 過度表_dgv.Rows(I).Cells("階級1").Value = 0 Or 過度表_dgv.Rows(I).Cells("階級1").Value >= 過度表_dgv.Rows(I).Cells("毛利").Value Then
@@ -362,12 +365,12 @@ Public Class 業績獎金彙總表
362 365
             da.Fill(ds6) : 獎金彙總_dgv.DataSource = ds6.Tables(0) : conn.Close()
363 366
             獎金彙總_dgv.Columns(2).DefaultCellStyle.Format = "#,##0" : 獎金彙總_dgv.Columns(3).DefaultCellStyle.Format = "#,##0" : 獎金彙總_dgv.Columns(4).DefaultCellStyle.Format = "#,##0"
364 367
             獎金彙總_dgv.Columns(5).DefaultCellStyle.Format = "#,##0" : 獎金彙總_dgv.Columns(6).DefaultCellStyle.Format = "#,##0" : 獎金彙總_dgv.Columns(7).DefaultCellStyle.Format = "#,##0"
365
-            獎金彙總_dgv.Columns(8).DefaultCellStyle.Format = "#,##0" : 獎金彙總_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
368
+            獎金彙總_dgv.Columns(8).DefaultCellStyle.Format = "#,##0" : 獎金彙總_dgv.Columns(9).DefaultCellStyle.Format = "#,##0" : 獎金彙總_dgv.Columns(10).DefaultCellStyle.Format = "#,##0"
366 369
             獎金彙總_dgv.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 獎金彙總_dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
367 370
             獎金彙總_dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 獎金彙總_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
368 371
             獎金彙總_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 獎金彙總_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
369 372
             獎金彙總_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 獎金彙總_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
370
-
373
+            獎金彙總_dgv.Columns(10).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
371 374
             獎金彙總_dgv.Columns(2).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 獎金彙總_dgv.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
372 375
             獎金彙總_dgv.Columns(4).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 獎金彙總_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
373 376
             獎金彙總_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 獎金彙總_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
@@ -376,7 +379,7 @@ Public Class 業績獎金彙總表
376 379
             For I As Integer = 0 To 獎金彙總_dgv.Rows.Count - 1
377 380
                 獎金彙總_dgv.Rows(I).Cells("銷貨總額").Value = "0" : 獎金彙總_dgv.Rows(I).Cells("成本").Value = "0" : 獎金彙總_dgv.Rows(I).Cells("運費").Value = "0"
378 381
                 獎金彙總_dgv.Rows(I).Cells("稅額(發票)").Value = "0" : 獎金彙總_dgv.Rows(I).Cells("其他(傭金)").Value = "0" : 獎金彙總_dgv.Rows(I).Cells("手續費(刷卡)").Value = "0"
379
-                獎金彙總_dgv.Rows(I).Cells("毛利").Value = "0" : 獎金彙總_dgv.Rows(I).Cells("獎金").Value = "0"
382
+                獎金彙總_dgv.Rows(I).Cells("毛利").Value = "0" : 獎金彙總_dgv.Rows(I).Cells("獎金").Value = "0" : 獎金彙總_dgv.Rows(I).Cells("管銷").Value = "0"
380 383
                 For II As Integer = 0 To 過度表_dgv.Rows.Count - 1
381 384
                     If 過度表_dgv.Rows(II).Cells("姓名").Value.ToString = 獎金彙總_dgv.Rows(I).Cells("姓名").Value.ToString Then
382 385
                         獎金彙總_dgv.Rows(I).Cells("銷貨總額").Value = 獎金彙總_dgv.Rows(I).Cells("銷貨總額").Value + 過度表_dgv.Rows(II).Cells("銷貨總額").Value
@@ -389,6 +392,8 @@ Public Class 業績獎金彙總表
389 392
                         獎金彙總_dgv.Rows(I).Cells("獎金").Value = 獎金彙總_dgv.Rows(I).Cells("獎金").Value + 過度表_dgv.Rows(II).Cells("獎金").Value
390 393
                     End If
391 394
                 Next
395
+                獎金彙總_dgv.Rows(I).Cells("管銷").Value = 獎金彙總_dgv.Rows(I).Cells("成本").Value * 0.06
396
+                '獎金彙總_dgv.Rows(I).Cells("毛利").Value = 獎金彙總_dgv.Rows(I).Cells("毛利").Value - 獎金彙總_dgv.Rows(I).Cells("管銷").Value
392 397
                 NUD1.Value = NUD1.Value + 獎金彙總_dgv.Rows(I).Cells("運費").Value
393 398
             Next
394 399
             SQL_業績運費計算_查詢()
@@ -413,10 +418,15 @@ Public Class 業績獎金彙總表
413 418
     Private Sub 計算()
414 419
         Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_清單6() : Set_彙總明細() : Set_彙總過度表() : Set_彙總主表()
415 420
     End Sub
421
+    Private Sub 業務_cb_下拉表單資料載入()
422
+        SQL_業務編號_下拉清單()
423
+        業務_cb.Items.Clear() : 業務_cb.Items.Clear()
424
+        While (dr.Read()) : 業務_cb.Items.Add(dr("業務號")) : End While : conn.Close()
425
+    End Sub
416 426
     Private Sub 業績獎金彙總表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
417 427
         Try
418 428
             Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
419
-            SQL_銷售控制表_空值修正1() : SQL_銷售控制表_空值修正2()
429
+            業務_cb_下拉表單資料載入() : SQL_銷售控制表_空值修正1() : SQL_銷售控制表_空值修正2()
420 430
             彙總表_bt.Enabled = False : 明細表_bt.Enabled = True : 獎金明細表_dgv.Visible = False : 獎金彙總_dgv.Visible = True
421 431
             日期格式() : 計算()
422 432
 
@@ -442,7 +452,7 @@ Public Class 業績獎金彙總表
442 452
         Try
443 453
             If 獎金彙總_dgv.SelectedCells.Count = 1 Then : 已超出 = False : End If
444 454
             If 獎金彙總_dgv.SelectedCells.Count > 0 Then
445
-                If 獎金彙總_dgv.SelectedCells(0).ColumnIndex >= 2 And 獎金彙總_dgv.SelectedCells(0).ColumnIndex <= 9 Then
455
+                If 獎金彙總_dgv.SelectedCells(0).ColumnIndex >= 2 And 獎金彙總_dgv.SelectedCells(0).ColumnIndex <= 10 Then
446 456
                     If 已超出 = False Then
447 457
                         Dim x As Double = 0
448 458
                         For i As Integer = 0 To 獎金彙總_dgv.SelectedCells.Count - 1
@@ -516,6 +526,9 @@ Public Class 業績獎金彙總表
516 526
     Private Sub 結束日期_dtp_ValueChanged(sender As Object, e As EventArgs) Handles 結束日期_dtp.Click
517 527
         計算()
518 528
     End Sub
529
+    Private Sub 業務_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 業務_cb.SelectedIndexChanged
530
+        計算()
531
+    End Sub
519 532
     Private Sub 上個月_bt_Click(sender As Object, e As EventArgs) Handles 上個月_bt.Click
520 533
         中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
521 534
         開始日期_dtp.Value = 中間日期_dtp.Value

+ 5
- 5
YD-ERP-SYS/財務系統管理/業績結單控制表.vb Целия файл

@@ -8,11 +8,11 @@
8 8
             彙總1_dgv.AllowUserToAddRows = False
9 9
             彙總1_dgv.RowTemplate.Height = 25
10 10
 
11
-            If CC(56) = False Then
12
-                SQL2 = " AND (銷售控制表.單號 LIKE N'" & 業務號碼 & "%')"
13
-            Else
14
-                SQL2 = ""
15
-            End If
11
+            'If CC(56) = False Then
12
+            '    SQL2 = " AND (銷售控制表.單號 LIKE N'" & 業務號碼 & "%')"
13
+            'Else
14
+            '    SQL2 = ""
15
+            'End If
16 16
             If 已完單_bt.Enabled = False Then : SQL_業績完單2()
17 17
             ElseIf 未完單_bt.Enabled = False Then : SQL_業績完單1()
18 18
             ElseIf 不可完單_bt.Enabled = False Then : SQL_業績完單3() : End If

Loading…
Отказ
Запис