Browse Source

20201014備份

Signed-off-by: B70340 <b70340@gmail.com>
B70340 4 years ago
parent
commit
f068d3953e
33 changed files with 3528 additions and 743 deletions
  1. BIN
      .vs/YD-ERP-SYS/v16/.suo
  2. 150
    9
      YD-ERP-SYS/Module/SQL_業務系統管理.vb
  3. 30
    8
      YD-ERP-SYS/Module/SQL_跨介面共用.vb
  4. 1
    1
      YD-ERP-SYS/Module/全域變數.vb
  5. 37
    17
      YD-ERP-SYS/YD-ERP-SYS.Designer.vb
  6. 10
    0
      YD-ERP-SYS/YD-ERP-SYS.vb
  7. 18
    0
      YD-ERP-SYS/YD-ERP-SYS.vbproj
  8. BIN
      YD-ERP-SYS/bin/Debug/YD-ERP-SYS.exe
  9. BIN
      YD-ERP-SYS/bin/Debug/YD-ERP-SYS.pdb
  10. BIN
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.exe
  11. BIN
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.pdb
  12. 1
    1
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.CoreCompileInputs.cache
  13. 2
    0
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.FileListAbsolute.txt
  14. BIN
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.GenerateResource.cache
  15. BIN
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbprojAssemblyReference.cache
  16. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.貨款試算表.resources
  17. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售分析表.resources
  18. 4
    4
      YD-ERP-SYS/倉儲系統管理/物料檔案.Designer.vb
  19. 1
    0
      YD-ERP-SYS/倉儲系統管理/物料檔案.vb
  20. BIN
      YD-ERP-SYS/圖片/鴻時系統運作邏輯001.png
  21. 1
    1
      YD-ERP-SYS/採購系統管理/供應商資料表.vb
  22. 120
    67
      YD-ERP-SYS/業務系統管理/訂單控制表.Designer.vb
  23. 53
    33
      YD-ERP-SYS/業務系統管理/訂單控制表.vb
  24. 355
    0
      YD-ERP-SYS/業務系統管理/貨款試算表.Designer.vb
  25. 120
    0
      YD-ERP-SYS/業務系統管理/貨款試算表.resx
  26. 232
    0
      YD-ERP-SYS/業務系統管理/貨款試算表.vb
  27. 636
    0
      YD-ERP-SYS/業務系統管理/銷售分析表.Designer.vb
  28. 120
    0
      YD-ERP-SYS/業務系統管理/銷售分析表.resx
  29. 379
    0
      YD-ERP-SYS/業務系統管理/銷售分析表.vb
  30. 307
    250
      YD-ERP-SYS/業務系統管理/銷售單審核.Designer.vb
  31. 299
    37
      YD-ERP-SYS/業務系統管理/銷售單審核.vb
  32. 269
    198
      YD-ERP-SYS/業務系統管理/銷售單申請.Designer.vb
  33. 383
    117
      YD-ERP-SYS/業務系統管理/銷售單申請.vb

BIN
.vs/YD-ERP-SYS/v16/.suo View File


+ 150
- 9
YD-ERP-SYS/Module/SQL_業務系統管理.vb View File

@@ -43,15 +43,15 @@
43 43
     End Sub
44 44
     Friend Sub SQL_銷售控制表()
45 45
         ConnOpen()
46
-        SQL1 = "SELECT 流水號, 單號, 開單日期, 客戶編號, 交貨日期, 含稅, 單位主管, 審核日期, 業務人員, 送貨地點
47
-                FROM   銷售控制表 WHERE 單號 LIKE '" & PA19 & "%' AND 單位主管 LIKE '' ORDER BY 單號"
46
+        SQL1 = "SELECT 流水號, 單號, 開單日期, 客戶編號, 交貨日期, 含稅, 單位主管, 審核日期, 業務人員, 送貨地點, 運費
47
+                FROM   銷售控制表 WHERE 單號 LIKE '" & PA19 & "%' AND 單位主管 LIKE '' ORDER BY 單號 DESC"
48 48
         CmdSet_For_DGV()
49 49
     End Sub
50 50
     '---------------------銷售單審核-----------------------------------------------------------------------------------------------------------------
51 51
     Friend Sub SQL_銷售控制表_審核()
52 52
         ConnOpen()
53
-        SQL1 = "SELECT 流水號, 單號, 開單日期, 客戶編號, 交貨日期, 含稅, 單位主管, 審核日期, 業務人員, 送貨地點
54
-                FROM   銷售控制表 WHERE 單號 LIKE '" & PA19 & "%' AND 客戶編號 NOT LIKE '' AND 單位主管 LIKE '' ORDER BY 單號"
53
+        SQL1 = "SELECT 流水號, 單號, 開單日期, 客戶編號, 交貨日期, 含稅, 單位主管, 審核日期, 業務人員, 送貨地點, 運費
54
+                FROM   銷售控制表 WHERE 單號 LIKE '" & PA19 & "%' AND 客戶編號 NOT LIKE '' AND 單位主管 LIKE '' ORDER BY 單號 DESC"
55 55
         CmdSet_For_DGV()
56 56
     End Sub
57 57
     Friend Sub SQL_銷售控制表_審核確認()
@@ -67,12 +67,153 @@
67 67
     '---------------------訂單控制表-----------------------------------------------------------------------------------------------------------------
68 68
     Friend Sub SQL_銷售控制表_訂單控制表()
69 69
         ConnOpen()
70
-        SQL1 = "SELECT      銷售控制表.流水號, 銷售控制表.單號, 銷售控制表.開單日期, 銷售控制表.客戶編號, 銷售控制表.交貨日期, 
71
-                            銷售控制表.含稅, 銷售控制表.單位主管, 銷售控制表.審核日期, 銷售收款事項.內容, 銷售收款事項.金額, 銷售控制表.送貨地點
72
-                FROM        銷售控制表 LEFT OUTER JOIN
70
+        SQL1 = "SELECT      銷售控制表.流水號, 銷售控制表.單號, 客戶資料表.名稱, 銷售控制表.開單日期, 銷售控制表.交貨日期, 
71
+                            銷售控制表.含稅, 銷售控制表.單位主管, 銷售控制表.審核日期, 銷售收款事項.內容, 銷售收款事項.金額, 
72
+                            銷售控制表.送貨地點, 銷售控制表.運費, 銷售控制表.客戶編號
73
+                FROM        銷售控制表 INNER JOIN
74
+                            客戶資料表 ON 銷售控制表.客戶編號 = 客戶資料表.舊編 LEFT OUTER JOIN
73 75
                             銷售收款事項 ON 銷售控制表.單號 = 銷售收款事項.單號
74
-                WHERE      (銷售控制表.單號 LIKE '" & PA19 & "%') AND   (銷售收款事項.內容 LIKE '未收餘額')
75
-                ORDER BY    銷售控制表.單號"
76
+                WHERE      (銷售控制表.單號 LIKE '" & PA19 & "%') AND (客戶資料表.名稱 LIKE N'%" & PA20 & "%') AND (銷售收款事項.內容 LIKE '未收餘額')
77
+                ORDER BY    銷售控制表.單號 DESC"
78
+        CmdSet_For_DGV()
79
+    End Sub
80
+    '---------------------銷售分析表-----------------------------------------------------------------------------------------------------------------
81
+    Friend Sub SQL_銷售分析表_物料明細()
82
+        If 銷售分析表.依開單日期_ch.Checked = False Then
83
+            SQL2 = "(銷售控制表.交貨日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
84
+        ElseIf 銷售分析表.依開單日期_ch.Checked = True Then
85
+            SQL2 = "(銷售控制表.開單日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
86
+        End If
87
+        ConnOpen()
88
+        SQL1 = "SELECT      銷售控制表.單號 AS 項次, 銷售控制表.單號, 銷售明細表.料號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.品名, 倉儲分區控制表.倉名, 
89
+                            物料訂製狀態.訂製, 倉儲狀態.狀態, 銷售明細表.備註, 銷售明細表.數量, 銷售明細表.成本, 銷售明細表.售價 AS 單價, 銷售明細表.含稅, 銷售明細表.售價, 
90
+                            銷售明細表.狀態 AS 倉儲情況
91
+                FROM        倉儲狀態 RIGHT OUTER JOIN
92
+                            銷售明細表 ON 倉儲狀態.編碼 = 銷售明細表.物料狀態 LEFT OUTER JOIN
93
+                            物料訂製狀態 ON 銷售明細表.訂製狀態 = 物料訂製狀態.編碼 LEFT OUTER JOIN
94
+                            倉儲分區控制表 ON 銷售明細表.倉儲狀態 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
95
+                            物料資料庫 INNER JOIN
96
+                            供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.編號 ON 
97
+                            銷售明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
98
+                            銷售控制表 ON 銷售明細表.單號 = 銷售控制表.單號
99
+                WHERE      (銷售控制表.單號 NOT LIKE '4%') AND (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售明細表.料號 NOT LIKE '1%') AND (銷售明細表.成本 > 0) AND 
100
+                           (銷售明細表.售價 > 0) AND " & SQL2 & " 
101
+                ORDER BY    銷售控制表.單號 DESC"
102
+        CmdSet_For_DGV()
103
+    End Sub
104
+    Friend Sub SQL_銷售分析表_它項明細()
105
+        If 銷售分析表.依開單日期_ch.Checked = False Then
106
+            SQL2 = "(銷售控制表.交貨日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
107
+        ElseIf 銷售分析表.依開單日期_ch.Checked = True Then
108
+            SQL2 = "(銷售控制表.開單日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
109
+        End If
110
+        ConnOpen()
111
+        SQL1 = "SELECT      銷售控制表.單號 AS 項次, 銷售控制表.單號, 銷售明細表.料號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.品名, 倉儲分區控制表.倉名, 
112
+                            物料訂製狀態.訂製, 倉儲狀態.狀態, 銷售明細表.備註, 銷售明細表.數量, 銷售明細表.成本, 銷售明細表.售價 AS 單價, 銷售明細表.含稅, 銷售明細表.售價, 
113
+                            銷售明細表.狀態 AS 倉儲情況
114
+                FROM        倉儲狀態 RIGHT OUTER JOIN
115
+                            銷售明細表 ON 倉儲狀態.編碼 = 銷售明細表.物料狀態 LEFT OUTER JOIN
116
+                            物料訂製狀態 ON 銷售明細表.訂製狀態 = 物料訂製狀態.編碼 LEFT OUTER JOIN
117
+                            倉儲分區控制表 ON 銷售明細表.倉儲狀態 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
118
+                            物料資料庫 INNER JOIN
119
+                            供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.編號 ON 
120
+                            銷售明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
121
+                            銷售控制表 ON 銷售明細表.單號 = 銷售控制表.單號
122
+                WHERE      (銷售控制表.單號 NOT LIKE '4%') AND (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售明細表.料號 LIKE '1%') AND (銷售明細表.成本 > 0) AND " & SQL2 & " 
123
+                ORDER BY    銷售控制表.單號 DESC"
124
+        CmdSet_For_DGV()
125
+    End Sub
126
+    Friend Sub SQL_銷售分析表_銷售備註()
127
+        If 銷售分析表.依開單日期_ch.Checked = False Then
128
+            SQL2 = "(銷售控制表.交貨日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
129
+        ElseIf 銷售分析表.依開單日期_ch.Checked = True Then
130
+            SQL2 = "(銷售控制表.開單日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
131
+        End If
132
+        ConnOpen()
133
+        SQL1 = "SELECT     銷售控制表.單號 AS 項次, 銷售備註表.單號, 銷售備註表.備註, 銷售備註表.收入, 銷售備註表.支出
134
+                FROM       銷售備註表 INNER JOIN 銷售控制表 ON 銷售備註表.單號 = 銷售控制表.單號
135
+                WHERE     (銷售控制表.單號 Not Like '4%') AND (銷售控制表.單號 LIKE '" & PA19 & "%') AND ((銷售備註表.收入 > 0) OR (銷售備註表.支出 > 0)) AND " & SQL2 & " 
136
+                ORDER BY   銷售控制表.單號 DESC"
137
+        CmdSet_For_DGV()
138
+    End Sub
139
+    Friend Sub SQL_銷售分析表_運費()
140
+        If 銷售分析表.依開單日期_ch.Checked = False Then
141
+            SQL2 = "(交貨日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
142
+        ElseIf 銷售分析表.依開單日期_ch.Checked = True Then
143
+            SQL2 = "(開單日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
144
+        End If
145
+        ConnOpen()
146
+        SQL1 = "SELECT  單號 AS 項次, 單號, 送貨地點, 運費 FROM 銷售控制表 WHERE  (單號 Not Like '4%') AND (單號 LIKE '" & PA19 & "%') AND (運費 > 0) AND " & SQL2 & " ORDER BY 單號 DESC"
147
+        CmdSet_For_DGV()
148
+    End Sub
149
+    Friend Sub SQL_銷售分析表_廠商彙總()
150
+        If 銷售分析表.依開單日期_ch.Checked = False Then
151
+            SQL2 = "(交貨日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
152
+        ElseIf 銷售分析表.依開單日期_ch.Checked = True Then
153
+            SQL2 = "(開單日期 BETWEEN '" & Format(銷售分析表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售分析表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
154
+        End If
155
+        ConnOpen()
156
+        SQL1 = "SELECT          AAA.項次, AAA.編號, AAA.供應商, AAA.成本預估, 系統比例用空白圖片.圖片 AS 成本佔比
157
+                FROM              系統比例用空白圖片 RIGHT OUTER JOIN
158
+                                (SELECT          物料資料庫.供應商編號 AS 項次, 物料資料庫.供應商編號 AS 編號, 供應商資料表.簡稱 AS 供應商, 
159
+                                                              SUM(銷售明細表.數量 * 銷售明細表.成本) AS 成本預估, 物料資料庫.進度條用空白
160
+                                  FROM               銷售明細表 LEFT OUTER JOIN
161
+                                                              物料資料庫 INNER JOIN
162
+                                                              供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.編號 ON 
163
+                                                              銷售明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
164
+                                                              銷售控制表 ON 銷售明細表.單號 = 銷售控制表.單號
165
+                                  WHERE      (銷售控制表.單號 Not Like '4%') AND (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售明細表.料號 NOT LIKE '1%') AND (銷售明細表.成本 > 0) AND 
166
+                                             (銷售明細表.售價 > 0) AND " & SQL2 & "
167
+                                  GROUP BY    供應商資料表.簡稱, 物料資料庫.供應商編號, 物料資料庫.進度條用空白) AS AAA ON 
168
+                            系統比例用空白圖片.選擇 = AAA.進度條用空白
169
+                ORDER BY   AAA.編號"
170
+        CmdSet_For_DGV()
171
+    End Sub
172
+    '---------------------貨款試算表-----------------------------------------------------------------------------------------------------------------
173
+    Friend Sub SQL_貨款試算表_廠商彙總()
174
+        If 貨款試算表.依開單日期_ch.Checked = False Then
175
+            SQL2 = "(交貨日期 BETWEEN '" & Format(貨款試算表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(貨款試算表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
176
+        ElseIf 貨款試算表.依開單日期_ch.Checked = True Then
177
+            SQL2 = "(開單日期 BETWEEN '" & Format(貨款試算表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(貨款試算表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
178
+        End If
179
+        ConnOpen()
180
+        SQL1 = "SELECT          AAA.項次, AAA.編號, AAA.供應商, AAA.預估進貨, 系統比例用空白圖片.圖片 AS 成本佔比
181
+                FROM              系統比例用空白圖片 RIGHT OUTER JOIN
182
+                                (SELECT          物料資料庫.供應商編號 AS 項次, 物料資料庫.供應商編號 AS 編號, 供應商資料表.簡稱 AS 供應商, 
183
+                                                              SUM(銷售明細表.數量 * 銷售明細表.成本) AS 預估進貨, 物料資料庫.進度條用空白
184
+                                  FROM               銷售明細表 LEFT OUTER JOIN
185
+                                                              物料資料庫 INNER JOIN
186
+                                                              供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.編號 ON 
187
+                                                              銷售明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
188
+                                                              銷售控制表 ON 銷售明細表.單號 = 銷售控制表.單號
189
+                                  WHERE      (銷售控制表.單號 Not Like '4%') AND (銷售控制表.單號 LIKE '" & PA19 & "%') AND (銷售明細表.料號 NOT LIKE '1%') AND (銷售明細表.成本 > 0) AND 
190
+                                             (銷售明細表.售價 > 0) AND (銷售明細表.倉儲狀態 LIKE 'N03') AND " & SQL2 & "
191
+                                  GROUP BY    供應商資料表.簡稱, 物料資料庫.供應商編號, 物料資料庫.進度條用空白) AS AAA ON 
192
+                            系統比例用空白圖片.選擇 = AAA.進度條用空白
193
+                ORDER BY   AAA.編號"
194
+        CmdSet_For_DGV()
195
+    End Sub
196
+    Friend Sub SQL_貨款試算表_物料明細()
197
+        If 貨款試算表.依開單日期_ch.Checked = False Then
198
+            SQL2 = "(銷售控制表.交貨日期 BETWEEN '" & Format(貨款試算表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(貨款試算表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
199
+        ElseIf 貨款試算表.依開單日期_ch.Checked = True Then
200
+            SQL2 = "(銷售控制表.開單日期 BETWEEN '" & Format(貨款試算表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(貨款試算表.結束日期_dtp.Value, "yyyy/MM/dd") & "')"
201
+        End If
202
+        ConnOpen()
203
+        SQL1 = "SELECT      銷售控制表.單號 AS 項次, 銷售控制表.單號, 銷售明細表.料號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.品名, 倉儲分區控制表.倉名, 
204
+                            物料訂製狀態.訂製, 倉儲狀態.狀態, 銷售明細表.備註, 銷售明細表.數量, 銷售明細表.成本, 銷售明細表.售價 AS 單價, 銷售明細表.含稅, 銷售明細表.售價 AS 金額, 
205
+                            銷售明細表.狀態 AS 倉儲情況
206
+                FROM        倉儲狀態 RIGHT OUTER JOIN
207
+                            銷售明細表 ON 倉儲狀態.編碼 = 銷售明細表.物料狀態 LEFT OUTER JOIN
208
+                            物料訂製狀態 ON 銷售明細表.訂製狀態 = 物料訂製狀態.編碼 LEFT OUTER JOIN
209
+                            倉儲分區控制表 ON 銷售明細表.倉儲狀態 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
210
+                            物料資料庫 INNER JOIN
211
+                            供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.編號 ON 
212
+                            銷售明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
213
+                            銷售控制表 ON 銷售明細表.單號 = 銷售控制表.單號
214
+                WHERE      (銷售控制表.單號 NOT LIKE '4%') AND (銷售控制表.單號 LIKE '" & PA20 & "%')AND (銷售明細表.料號 LIKE '" & PA19 & "%') AND (銷售明細表.料號 NOT LIKE '1%') AND 
215
+                           (銷售明細表.成本 > 0) AND (銷售明細表.售價 > 0) AND (銷售明細表.倉儲狀態 LIKE 'N03') AND " & SQL2 & " 
216
+                ORDER BY    銷售控制表.單號 DESC"
76 217
         CmdSet_For_DGV()
77 218
     End Sub
78 219
 End Module

+ 30
- 8
YD-ERP-SYS/Module/SQL_跨介面共用.vb View File

@@ -144,7 +144,7 @@
144 144
         ConnOpen()
145 145
         If PA3 = "" Then
146 146
             SQL1 = "SELECT 編號, 簡稱 FROM   供應商資料表 WHERE 停用 = 0 ORDER BY   編號"
147
-        ElseIf PA3 = "2" Or PA3 = "9" Or PA3 = "Y" Then
147
+        ElseIf PA3 = "1" Or PA3 = "2" Or PA3 = "9" Or PA3 = "Y" Then
148 148
             SQL1 = "SELECT 編號, 簡稱 FROM   供應商資料表
149 149
                     WHERE  (編號 LIKE N'" & PA3 & "%') AND (停用 = 0)
150 150
                     ORDER BY   編號"
@@ -177,7 +177,14 @@
177 177
     End Sub
178 178
     Friend Sub SQL_銷售明細表_修改()
179 179
         ConnOpen()
180
-        SQL1 = "UPDATE 銷售明細表 SET 備註 = N'" & PA10 & "', 成本 = N'" & NU1 & "', 售價 = N'" & NU2 & "', 含稅 = N'" & BL5 & "' WHERE (資料流水號 LIKE N'" & PA11 & "')"
180
+        SQL1 = "UPDATE 銷售明細表 SET 備註 = N'" & PA10 & "', 成本 = N'" & NU1 & "', 售價 = N'" & NU2 & "', 含稅 = N'" & BL5 & "',倉儲狀態 = N'" & PA9 & "', 
181
+                                      物料狀態 = N'" & PA8 & "', 訂製狀態 = N'" & PA7 & "' 
182
+                WHERE (資料流水號 LIKE N'" & PA11 & "')"
183
+        CmdSet_For_dr()
184
+    End Sub
185
+    Friend Sub SQL_銷售明細表_成本讀取()
186
+        ConnOpen()
187
+        SQL1 = "SELECT 成本 FROM 物料資料庫 WHERE 料號 LIKE '" & PA12 & "'"
181 188
         CmdSet_For_dr()
182 189
     End Sub
183 190
     Friend Sub SQL_銷售備註表_修改()
@@ -231,8 +238,9 @@
231 238
     End Sub
232 239
     Friend Sub SQL_銷售單申請_銷售明細表_新增()
233 240
         ConnOpen()
234
-        SQL1 = "INSERT INTO 銷售明細表 (資料流水號, 單號, 料號, 物料狀態, 訂製狀態, 備註, 數量, 成本, 售價, 狀態, 含稅) 
235
-                VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA2 & "',N'" & PA7 & "',N'" & PA8 & "', N'', N'" & NU1 & "', N'" & NU2 & "', N'" & NU3 & "', '" & PA9 & "', N'" & BL2 & "')"
241
+        SQL1 = "INSERT INTO 銷售明細表 (資料流水號, 單號, 料號, 物料狀態, 訂製狀態, 備註, 數量, 成本, 售價, 狀態, 含稅, 倉儲狀態) 
242
+                VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA2 & "',N'" & PA7 & "',N'" & PA8 & "', N'', N'" & NU1 & "', N'" & NU2 & "', N'" & NU3 & "', 
243
+                         '" & PA9 & "', N'" & BL2 & "', N'" & PA10 & "')"
236 244
         CmdSet_For_dr()
237 245
     End Sub
238 246
     Friend Sub SQL_銷售單申請_倉儲明細表_銷售出庫()
@@ -244,10 +252,15 @@
244 252
     End Sub
245 253
     Friend Sub SQL_銷售明細表()
246 254
         ConnOpen()
247
-        SQL1 = "SELECT      銷售明細表.資料流水號, 銷售明細表.資料流水號 AS 項次, 銷售明細表.料號, 物料資料庫.品名, 物料訂製狀態.訂製, 倉儲狀態.狀態, 銷售明細表.備註, 
248
-                            銷售明細表.數量, 銷售明細表.成本, 銷售明細表.售價 AS 單價, 銷售明細表.含稅, 銷售明細表.售價, 銷售明細表.狀態 AS 倉儲情況, 倉儲明細表.資料流水號 AS 倉儲流水號
249
-                FROM        銷售明細表 INNER JOIN 倉儲狀態 ON 銷售明細表.物料狀態 = 倉儲狀態.編碼 LEFT OUTER JOIN 倉儲明細表 ON 銷售明細表.料號 = 倉儲明細表.料號 AND 
250
-                            銷售明細表.單號 = 倉儲明細表.採購單號 LEFT OUTER JOIN 物料訂製狀態 ON 銷售明細表.訂製狀態 = 物料訂製狀態.編碼 LEFT OUTER JOIN
255
+        SQL1 = "SELECT      銷售明細表.資料流水號, 銷售明細表.資料流水號 AS 項次, 銷售明細表.料號, 物料資料庫.品名, 倉儲分區控制表.倉名, 
256
+                            物料訂製狀態.訂製, 倉儲狀態.狀態, 銷售明細表.備註, 銷售明細表.數量, 銷售明細表.成本, 銷售明細表.售價 AS 單價, 
257
+                            銷售明細表.含稅, 銷售明細表.售價, 銷售明細表.狀態 AS 倉儲情況, 倉儲明細表.資料流水號 AS 倉儲流水號, 銷售明細表.倉儲狀態, 
258
+                            銷售明細表.訂製狀態, 銷售明細表.物料狀態
259
+                FROM        銷售明細表 INNER JOIN
260
+                            倉儲狀態 ON 銷售明細表.物料狀態 = 倉儲狀態.編碼 INNER JOIN
261
+                            倉儲分區控制表 ON 銷售明細表.倉儲狀態 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
262
+                            倉儲明細表 ON 銷售明細表.料號 = 倉儲明細表.料號 AND 銷售明細表.單號 = 倉儲明細表.採購單號 LEFT OUTER JOIN
263
+                            物料訂製狀態 ON 銷售明細表.訂製狀態 = 物料訂製狀態.編碼 LEFT OUTER JOIN
251 264
                             物料資料庫 ON 銷售明細表.料號 = 物料資料庫.料號
252 265
                 WHERE      (銷售明細表.單號 LIKE '" & PA2 & "')
253 266
                 ORDER BY    銷售明細表.料號"
@@ -294,6 +307,15 @@
294 307
     Friend Sub SQL_銷售收款事項_最後一筆項次()
295 308
         ConnOpen() : SQL1 = "SELECT TOP (1) 項次 FROM 銷售收款事項 ORDER BY 項次 DESC" : CmdSet_For_dr()
296 309
     End Sub
310
+    Friend Sub SQL_銷售明細_改倉名()
311
+        ConnOpen() : SQL1 = "SELECT 倉名編號 FROM 倉儲分區控制表 WHERE 倉名 LIKE N'" & PA20 & "'" : CmdSet_For_dr()
312
+    End Sub
313
+    Friend Sub SQL_銷售明細_改物料訂製狀態()
314
+        ConnOpen() : SQL1 = "SELECT 編碼 FROM 物料訂製狀態 WHERE 訂製 LIKE N'" & PA19 & "'" : CmdSet_For_dr()
315
+    End Sub
316
+    Friend Sub SQL_銷售明細_倉儲狀態()
317
+        ConnOpen() : SQL1 = "SELECT 編碼 FROM 倉儲狀態 WHERE 狀態 LIKE N'" & PA18 & "'" : CmdSet_For_dr()
318
+    End Sub
297 319
     Friend Sub SQL_盤盈盤損申請_單據()
298 320
         ConnOpen() : SQL1 = "SELECT 執行單號, 申請人, 申請日期 FROM 倉儲明細表 WHERE (狀態 LIKE N'盤%') AND (審核人 LIKE '') GROUP BY 執行單號, 申請人, 申請日期" : CmdSet_For_DGV()
299 321
     End Sub

+ 1
- 1
YD-ERP-SYS/Module/全域變數.vb View File

@@ -4,7 +4,7 @@
4 4
     Public 版本號 As String : Public Target As String : Public Target1 As String : Public Target2 As String : Public FTP帳號 As String : Public FTP密碼 As String : Public FTP物理位置 As String
5 5
     Public AA(99) As String : Public BB(99) As Boolean : Public CC(99) As Boolean : Public 登入判斷 As Boolean : Public 業務號碼 As String
6 6
     '----系統版本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
7
-    Public 版本 As String = "2020100101"
7
+    Public 版本 As String = "2020101402"
8 8
     '----系統用全域變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9 9
     Public 列印用SQL As String = "" : Public 列印用SQL2 As String : Public 公司編號 As String : Public 公司電話 As String : Public 公司統編 As String : Public 公司地址 As String
10 10
     Public 關鍵字編號 As String

+ 37
- 17
YD-ERP-SYS/YD-ERP-SYS.Designer.vb View File

@@ -42,6 +42,7 @@ Partial Class YD_ERP_SYS
42 42
         Me.人員ID卡系統配置設定_tsm = New System.Windows.Forms.ToolStripMenuItem()
43 43
         Me.業務系統管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
44 44
         Me.訂單控制表_tsm = New System.Windows.Forms.ToolStripMenuItem()
45
+        Me.銷售分析表_tsm = New System.Windows.Forms.ToolStripMenuItem()
45 46
         Me.ToolStripSeparator9 = New System.Windows.Forms.ToolStripSeparator()
46 47
         Me.銷售單申請_tsm = New System.Windows.Forms.ToolStripMenuItem()
47 48
         Me.銷售單審核_tsm = New System.Windows.Forms.ToolStripMenuItem()
@@ -81,6 +82,7 @@ Partial Class YD_ERP_SYS
81 82
         Me.執行進度_tss = New System.Windows.Forms.ToolStripStatusLabel()
82 83
         Me.ToolStripProgressBar1 = New System.Windows.Forms.ToolStripProgressBar()
83 84
         Me.ToolTip = New System.Windows.Forms.ToolTip(Me.components)
85
+        Me.貨款試算表_tsm = New System.Windows.Forms.ToolStripMenuItem()
84 86
         Me.MenuStrip.SuspendLayout()
85 87
         Me.StatusStrip.SuspendLayout()
86 88
         Me.SuspendLayout()
@@ -195,7 +197,7 @@ Partial Class YD_ERP_SYS
195 197
         '
196 198
         '業務系統管理_tsm
197 199
         '
198
-        Me.業務系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.訂單控制表_tsm, Me.ToolStripSeparator9, Me.銷售單申請_tsm, Me.銷售單審核_tsm, Me.ToolStripSeparator8, Me.客戶資料表_tsm})
200
+        Me.業務系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.訂單控制表_tsm, Me.銷售分析表_tsm, Me.貨款試算表_tsm, Me.ToolStripSeparator9, Me.銷售單申請_tsm, Me.銷售單審核_tsm, Me.ToolStripSeparator8, Me.客戶資料表_tsm})
199 201
         Me.業務系統管理_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
200 202
         Me.業務系統管理_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.business_info
201 203
         Me.業務系統管理_tsm.Name = "業務系統管理_tsm"
@@ -207,20 +209,28 @@ Partial Class YD_ERP_SYS
207 209
         Me.訂單控制表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
208 210
         Me.訂單控制表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Report
209 211
         Me.訂單控制表_tsm.Name = "訂單控制表_tsm"
210
-        Me.訂單控制表_tsm.Size = New System.Drawing.Size(134, 22)
212
+        Me.訂單控制表_tsm.Size = New System.Drawing.Size(180, 22)
211 213
         Me.訂單控制表_tsm.Text = "訂單控制表"
212 214
         '
215
+        '銷售分析表_tsm
216
+        '
217
+        Me.銷售分析表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
218
+        Me.銷售分析表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Report
219
+        Me.銷售分析表_tsm.Name = "銷售分析表_tsm"
220
+        Me.銷售分析表_tsm.Size = New System.Drawing.Size(180, 22)
221
+        Me.銷售分析表_tsm.Text = "銷售分析表"
222
+        '
213 223
         'ToolStripSeparator9
214 224
         '
215 225
         Me.ToolStripSeparator9.Name = "ToolStripSeparator9"
216
-        Me.ToolStripSeparator9.Size = New System.Drawing.Size(131, 6)
226
+        Me.ToolStripSeparator9.Size = New System.Drawing.Size(177, 6)
217 227
         '
218 228
         '銷售單申請_tsm
219 229
         '
220 230
         Me.銷售單申請_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
221 231
         Me.銷售單申請_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.pen
222 232
         Me.銷售單申請_tsm.Name = "銷售單申請_tsm"
223
-        Me.銷售單申請_tsm.Size = New System.Drawing.Size(134, 22)
233
+        Me.銷售單申請_tsm.Size = New System.Drawing.Size(180, 22)
224 234
         Me.銷售單申請_tsm.Text = "銷售單申請"
225 235
         '
226 236
         '銷售單審核_tsm
@@ -228,20 +238,20 @@ Partial Class YD_ERP_SYS
228 238
         Me.銷售單審核_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
229 239
         Me.銷售單審核_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.check
230 240
         Me.銷售單審核_tsm.Name = "銷售單審核_tsm"
231
-        Me.銷售單審核_tsm.Size = New System.Drawing.Size(134, 22)
241
+        Me.銷售單審核_tsm.Size = New System.Drawing.Size(180, 22)
232 242
         Me.銷售單審核_tsm.Text = "銷售單審核"
233 243
         '
234 244
         'ToolStripSeparator8
235 245
         '
236 246
         Me.ToolStripSeparator8.Name = "ToolStripSeparator8"
237
-        Me.ToolStripSeparator8.Size = New System.Drawing.Size(131, 6)
247
+        Me.ToolStripSeparator8.Size = New System.Drawing.Size(177, 6)
238 248
         '
239 249
         '客戶資料表_tsm
240 250
         '
241 251
         Me.客戶資料表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
242 252
         Me.客戶資料表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Sys_Command
243 253
         Me.客戶資料表_tsm.Name = "客戶資料表_tsm"
244
-        Me.客戶資料表_tsm.Size = New System.Drawing.Size(134, 22)
254
+        Me.客戶資料表_tsm.Size = New System.Drawing.Size(180, 22)
245 255
         Me.客戶資料表_tsm.Text = "客戶資料表"
246 256
         '
247 257
         '採購系統管理_tsm
@@ -257,65 +267,65 @@ Partial Class YD_ERP_SYS
257 267
         '
258 268
         Me.採購控制表_tsm.ForeColor = System.Drawing.Color.Black
259 269
         Me.採購控制表_tsm.Name = "採購控制表_tsm"
260
-        Me.採購控制表_tsm.Size = New System.Drawing.Size(180, 22)
270
+        Me.採購控制表_tsm.Size = New System.Drawing.Size(170, 22)
261 271
         Me.採購控制表_tsm.Text = "採購控制表"
262 272
         '
263 273
         'ToolStripSeparator3
264 274
         '
265 275
         Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
266
-        Me.ToolStripSeparator3.Size = New System.Drawing.Size(177, 6)
276
+        Me.ToolStripSeparator3.Size = New System.Drawing.Size(167, 6)
267 277
         '
268 278
         '一般性申請採購單_tsm
269 279
         '
270 280
         Me.一般性申請採購單_tsm.ForeColor = System.Drawing.Color.Black
271 281
         Me.一般性申請採購單_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.pen
272 282
         Me.一般性申請採購單_tsm.Name = "一般性申請採購單_tsm"
273
-        Me.一般性申請採購單_tsm.Size = New System.Drawing.Size(180, 22)
283
+        Me.一般性申請採購單_tsm.Size = New System.Drawing.Size(170, 22)
274 284
         Me.一般性申請採購單_tsm.Text = "一般性申請採購單"
275 285
         '
276 286
         '依銷售申請採購單_tsm
277 287
         '
278 288
         Me.依銷售申請採購單_tsm.Name = "依銷售申請採購單_tsm"
279
-        Me.依銷售申請採購單_tsm.Size = New System.Drawing.Size(180, 22)
289
+        Me.依銷售申請採購單_tsm.Size = New System.Drawing.Size(170, 22)
280 290
         Me.依銷售申請採購單_tsm.Text = "依銷售申請採購單"
281 291
         '
282 292
         '採購單審核_tsm
283 293
         '
284 294
         Me.採購單審核_tsm.ForeColor = System.Drawing.Color.Black
285 295
         Me.採購單審核_tsm.Name = "採購單審核_tsm"
286
-        Me.採購單審核_tsm.Size = New System.Drawing.Size(180, 22)
296
+        Me.採購單審核_tsm.Size = New System.Drawing.Size(170, 22)
287 297
         Me.採購單審核_tsm.Text = "採購單審核"
288 298
         '
289 299
         'ToolStripSeparator7
290 300
         '
291 301
         Me.ToolStripSeparator7.Name = "ToolStripSeparator7"
292
-        Me.ToolStripSeparator7.Size = New System.Drawing.Size(177, 6)
302
+        Me.ToolStripSeparator7.Size = New System.Drawing.Size(167, 6)
293 303
         '
294 304
         '採購退貨申請_tsm
295 305
         '
296 306
         Me.採購退貨申請_tsm.ForeColor = System.Drawing.Color.Black
297 307
         Me.採購退貨申請_tsm.Name = "採購退貨申請_tsm"
298
-        Me.採購退貨申請_tsm.Size = New System.Drawing.Size(180, 22)
308
+        Me.採購退貨申請_tsm.Size = New System.Drawing.Size(170, 22)
299 309
         Me.採購退貨申請_tsm.Text = "採購退貨申請"
300 310
         '
301 311
         '採購退貨審核_tsm
302 312
         '
303 313
         Me.採購退貨審核_tsm.ForeColor = System.Drawing.Color.Black
304 314
         Me.採購退貨審核_tsm.Name = "採購退貨審核_tsm"
305
-        Me.採購退貨審核_tsm.Size = New System.Drawing.Size(180, 22)
315
+        Me.採購退貨審核_tsm.Size = New System.Drawing.Size(170, 22)
306 316
         Me.採購退貨審核_tsm.Text = "採購退貨申請"
307 317
         '
308 318
         'ToolStripSeparator1
309 319
         '
310 320
         Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
311
-        Me.ToolStripSeparator1.Size = New System.Drawing.Size(177, 6)
321
+        Me.ToolStripSeparator1.Size = New System.Drawing.Size(167, 6)
312 322
         '
313 323
         '供應商資料表_tsm
314 324
         '
315 325
         Me.供應商資料表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
316 326
         Me.供應商資料表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Sys_Command
317 327
         Me.供應商資料表_tsm.Name = "供應商資料表_tsm"
318
-        Me.供應商資料表_tsm.Size = New System.Drawing.Size(180, 22)
328
+        Me.供應商資料表_tsm.Size = New System.Drawing.Size(170, 22)
319 329
         Me.供應商資料表_tsm.Text = "供應商資料表"
320 330
         '
321 331
         '倉儲系統管理_tsm
@@ -476,6 +486,14 @@ Partial Class YD_ERP_SYS
476 486
         Me.ToolStripProgressBar1.Name = "ToolStripProgressBar1"
477 487
         Me.ToolStripProgressBar1.Size = New System.Drawing.Size(750, 16)
478 488
         '
489
+        '貨款試算表_tsm
490
+        '
491
+        Me.貨款試算表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
492
+        Me.貨款試算表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Report
493
+        Me.貨款試算表_tsm.Name = "貨款試算表_tsm"
494
+        Me.貨款試算表_tsm.Size = New System.Drawing.Size(180, 22)
495
+        Me.貨款試算表_tsm.Text = "貨款試算表"
496
+        '
479 497
         'YD_ERP_SYS
480 498
         '
481 499
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
@@ -558,4 +576,6 @@ Partial Class YD_ERP_SYS
558 576
     Friend WithEvents 依銷售申請採購單_tsm As ToolStripMenuItem
559 577
     Friend WithEvents 個人帳號管理_tsm As ToolStripMenuItem
560 578
     Friend WithEvents ToolStripSeparator10 As ToolStripSeparator
579
+    Friend WithEvents 銷售分析表_tsm As ToolStripMenuItem
580
+    Friend WithEvents 貨款試算表_tsm As ToolStripMenuItem
561 581
 End Class

+ 10
- 0
YD-ERP-SYS/YD-ERP-SYS.vb View File

@@ -114,4 +114,14 @@ Public Class YD_ERP_SYS
114 114
     Private Sub 個人資料管理_tsm_Click(sender As Object, e As EventArgs) Handles 個人帳號管理_tsm.Click
115 115
         PA = "" : 個人帳號管理.ShowDialog() : 個人帳號管理.BringToFront()
116 116
     End Sub
117
+
118
+
119
+
120
+
121
+    Private Sub 銷售分析表_tsm_Click(sender As Object, e As EventArgs) Handles 銷售分析表_tsm.Click
122
+        PA = "" : 銷售分析表.Show() : 銷售分析表.BringToFront()
123
+    End Sub
124
+    Private Sub 貨款試算表_tsm_Click(sender As Object, e As EventArgs) Handles 貨款試算表_tsm.Click
125
+        PA = "" : 貨款試算表.Show() : 貨款試算表.BringToFront()
126
+    End Sub
117 127
 End Class

+ 18
- 0
YD-ERP-SYS/YD-ERP-SYS.vbproj View File

@@ -202,6 +202,18 @@
202 202
     <Compile Include="業務系統管理\訂單控制表.vb">
203 203
       <SubType>Form</SubType>
204 204
     </Compile>
205
+    <Compile Include="業務系統管理\貨款試算表.Designer.vb">
206
+      <DependentUpon>貨款試算表.vb</DependentUpon>
207
+    </Compile>
208
+    <Compile Include="業務系統管理\貨款試算表.vb">
209
+      <SubType>Form</SubType>
210
+    </Compile>
211
+    <Compile Include="業務系統管理\銷售分析表.Designer.vb">
212
+      <DependentUpon>銷售分析表.vb</DependentUpon>
213
+    </Compile>
214
+    <Compile Include="業務系統管理\銷售分析表.vb">
215
+      <SubType>Form</SubType>
216
+    </Compile>
205 217
     <Compile Include="業務系統管理\銷售單審核.Designer.vb">
206 218
       <DependentUpon>銷售單審核.vb</DependentUpon>
207 219
     </Compile>
@@ -321,6 +333,12 @@
321 333
     <EmbeddedResource Include="業務系統管理\訂單控制表.resx">
322 334
       <DependentUpon>訂單控制表.vb</DependentUpon>
323 335
     </EmbeddedResource>
336
+    <EmbeddedResource Include="業務系統管理\貨款試算表.resx">
337
+      <DependentUpon>貨款試算表.vb</DependentUpon>
338
+    </EmbeddedResource>
339
+    <EmbeddedResource Include="業務系統管理\銷售分析表.resx">
340
+      <DependentUpon>銷售分析表.vb</DependentUpon>
341
+    </EmbeddedResource>
324 342
     <EmbeddedResource Include="業務系統管理\銷售單審核.resx">
325 343
       <DependentUpon>銷售單審核.vb</DependentUpon>
326 344
     </EmbeddedResource>

BIN
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.exe View File


BIN
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.pdb View File


BIN
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.exe View File


BIN
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.pdb View File


+ 1
- 1
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.CoreCompileInputs.cache View File

@@ -1 +1 @@
1
-9eeca1b96de3e09b68cba06face1485b96d12564
1
+ab861d34e8d3037680fda21f30a2b6a00af148f5

+ 2
- 0
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.FileListAbsolute.txt View File

@@ -34,3 +34,5 @@ G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.一般性申請採購單.resources
34 34
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.銷售單審核.resources
35 35
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.訂單控制表.resources
36 36
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.個人帳號管理.resources
37
+G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.銷售分析表.resources
38
+G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.貨款試算表.resources

BIN
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.GenerateResource.cache View File


BIN
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbprojAssemblyReference.cache View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.貨款試算表.resources View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售分析表.resources View File


+ 4
- 4
YD-ERP-SYS/倉儲系統管理/物料檔案.Designer.vb View File

@@ -23,7 +23,7 @@ Partial Class 物料檔案
23 23
     <System.Diagnostics.DebuggerStepThrough()>
24 24
     Private Sub InitializeComponent()
25 25
         Me.components = New System.ComponentModel.Container()
26
-        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27 27
         Me.物料清單_dgv = New System.Windows.Forms.DataGridView()
28 28
         Me.Label3 = New System.Windows.Forms.Label()
29 29
         Me.資料筆數_tb = New System.Windows.Forms.TextBox()
@@ -95,8 +95,8 @@ Partial Class 物料檔案
95 95
         Me.物料清單_dgv.Location = New System.Drawing.Point(12, 83)
96 96
         Me.物料清單_dgv.Name = "物料清單_dgv"
97 97
         Me.物料清單_dgv.RowHeadersWidth = 5
98
-        DataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
99
-        Me.物料清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle3
98
+        DataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
99
+        Me.物料清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle1
100 100
         Me.物料清單_dgv.RowTemplate.Height = 24
101 101
         Me.物料清單_dgv.Size = New System.Drawing.Size(570, 572)
102 102
         Me.物料清單_dgv.TabIndex = 668
@@ -147,7 +147,7 @@ Partial Class 物料檔案
147 147
         '
148 148
         Me.地區_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
149 149
         Me.地區_cb.FormattingEnabled = True
150
-        Me.地區_cb.Items.AddRange(New Object() {"", "北部", "南部", "材料", "調貨"})
150
+        Me.地區_cb.Items.AddRange(New Object() {"", "北部", "南部", "材料", "調貨", "其他"})
151 151
         Me.地區_cb.Location = New System.Drawing.Point(60, 5)
152 152
         Me.地區_cb.Name = "地區_cb"
153 153
         Me.地區_cb.Size = New System.Drawing.Size(56, 24)

+ 1
- 0
YD-ERP-SYS/倉儲系統管理/物料檔案.vb View File

@@ -33,6 +33,7 @@ Public Class 物料檔案
33 33
         ElseIf 地區_cb.Text = "南部" Then : PA3 = "3"
34 34
         ElseIf 地區_cb.Text = "材料" Then : PA3 = "9"
35 35
         ElseIf 地區_cb.Text = "調貨" Then : PA3 = "Y"
36
+        ElseIf 地區_cb.Text = "其他" Then : PA3 = "1"
36 37
         End If
37 38
         SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
38 39
         While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()

BIN
YD-ERP-SYS/圖片/鴻時系統運作邏輯001.png View File


+ 1
- 1
YD-ERP-SYS/採購系統管理/供應商資料表.vb View File

@@ -91,7 +91,7 @@ Public Class 供應商資料表
91 91
             編號_tb.Text = "" : 簡稱_tb.Text = "" : 供應商_tb.Text = "" : 公司地址_tb.Text = "" : 電話1_tb.Text = "" '--------------------控件清空
92 92
             電話2_tb.Text = "" : 電話3_tb.Text = "" : 電話4_tb.Text = "" : 店面地址_tb.Text = "" : 店面電話_tb.Text = ""
93 93
             工廠地址_tb.Text = "" : 聯繫人1_tb.Text = "" : 聯繫人2_tb.Text = "" : 手機_tb.Text = "" : 傳真_tb.Text = ""
94
-            POS_tb.Text = "" : 備註1_tb.Text = "" : 備註2_tb.Text = "" : 登入日期_dtp.Value = Today() : 結算日_nud.Value = 0
94
+            POS_tb.Text = "" : 備註1_tb.Text = "" : 備註2_tb.Text = "" : 登入日期_dtp.Value = Today() : 結算日_nud.Value = 25
95 95
             KR1_nud.Value = 0 : KR2_nud.Value = 0 : KR3_nud.Value = 0 : PEC_cb.Text = "0" : 停用_ch.Checked = False
96 96
             查詢_tb.Text = ""
97 97
             資料新增判斷 = True '--------------------目前的編輯狀態

+ 120
- 67
YD-ERP-SYS/業務系統管理/訂單控制表.Designer.vb View File

@@ -113,6 +113,10 @@ Partial Class 訂單控制表
113 113
         Me.物料圖1_pb = New System.Windows.Forms.PictureBox()
114 114
         Me.最低售價_cb = New System.Windows.Forms.ComboBox()
115 115
         Me.最低運費_cb = New System.Windows.Forms.ComboBox()
116
+        Me.客戶1_tb = New System.Windows.Forms.TextBox()
117
+        Me.Label12 = New System.Windows.Forms.Label()
118
+        Me.其他成本_tb = New System.Windows.Forms.TextBox()
119
+        Me.Label45 = New System.Windows.Forms.Label()
116 120
         CType(Me.銷售單據_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
117 121
         Me.Panel1.SuspendLayout()
118 122
         CType(Me.客戶資料_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -147,7 +151,7 @@ Partial Class 訂單控制表
147 151
         DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
148 152
         Me.銷售單據_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
149 153
         Me.銷售單據_dgv.RowTemplate.Height = 24
150
-        Me.銷售單據_dgv.Size = New System.Drawing.Size(599, 642)
154
+        Me.銷售單據_dgv.Size = New System.Drawing.Size(681, 642)
151 155
         Me.銷售單據_dgv.TabIndex = 1256
152 156
         '
153 157
         '未審核_lb
@@ -162,7 +166,7 @@ Partial Class 訂單控制表
162 166
         '含稅_ch
163 167
         '
164 168
         Me.含稅_ch.AutoSize = True
165
-        Me.含稅_ch.Location = New System.Drawing.Point(651, 125)
169
+        Me.含稅_ch.Location = New System.Drawing.Point(731, 125)
166 170
         Me.含稅_ch.Name = "含稅_ch"
167 171
         Me.含稅_ch.Size = New System.Drawing.Size(51, 20)
168 172
         Me.含稅_ch.TabIndex = 1277
@@ -172,7 +176,7 @@ Partial Class 訂單控制表
172 176
         '交貨日期_dtp
173 177
         '
174 178
         Me.交貨日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
175
-        Me.交貨日期_dtp.Location = New System.Drawing.Point(831, 48)
179
+        Me.交貨日期_dtp.Location = New System.Drawing.Point(911, 48)
176 180
         Me.交貨日期_dtp.Name = "交貨日期_dtp"
177 181
         Me.交貨日期_dtp.Size = New System.Drawing.Size(127, 23)
178 182
         Me.交貨日期_dtp.TabIndex = 1276
@@ -182,7 +186,7 @@ Partial Class 訂單控制表
182 186
         Me.Label9.AutoSize = True
183 187
         Me.Label9.ForeColor = System.Drawing.Color.Red
184 188
         Me.Label9.ImeMode = System.Windows.Forms.ImeMode.NoControl
185
-        Me.Label9.Location = New System.Drawing.Point(775, 51)
189
+        Me.Label9.Location = New System.Drawing.Point(855, 51)
186 190
         Me.Label9.Name = "Label9"
187 191
         Me.Label9.Size = New System.Drawing.Size(56, 16)
188 192
         Me.Label9.TabIndex = 1275
@@ -191,7 +195,7 @@ Partial Class 訂單控制表
191 195
         '開單日期_dtp
192 196
         '
193 197
         Me.開單日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
194
-        Me.開單日期_dtp.Location = New System.Drawing.Point(831, 23)
198
+        Me.開單日期_dtp.Location = New System.Drawing.Point(911, 23)
195 199
         Me.開單日期_dtp.Name = "開單日期_dtp"
196 200
         Me.開單日期_dtp.Size = New System.Drawing.Size(127, 23)
197 201
         Me.開單日期_dtp.TabIndex = 1274
@@ -201,7 +205,7 @@ Partial Class 訂單控制表
201 205
         Me.Label4.AutoSize = True
202 206
         Me.Label4.ForeColor = System.Drawing.Color.Red
203 207
         Me.Label4.ImeMode = System.Windows.Forms.ImeMode.NoControl
204
-        Me.Label4.Location = New System.Drawing.Point(775, 26)
208
+        Me.Label4.Location = New System.Drawing.Point(855, 26)
205 209
         Me.Label4.Name = "Label4"
206 210
         Me.Label4.Size = New System.Drawing.Size(56, 16)
207 211
         Me.Label4.TabIndex = 1273
@@ -212,7 +216,7 @@ Partial Class 訂單控制表
212 216
         Me.Label11.AutoSize = True
213 217
         Me.Label11.ForeColor = System.Drawing.Color.Black
214 218
         Me.Label11.ImeMode = System.Windows.Forms.ImeMode.NoControl
215
-        Me.Label11.Location = New System.Drawing.Point(780, 126)
219
+        Me.Label11.Location = New System.Drawing.Point(860, 126)
216 220
         Me.Label11.Name = "Label11"
217 221
         Me.Label11.Size = New System.Drawing.Size(56, 16)
218 222
         Me.Label11.TabIndex = 1272
@@ -220,14 +224,14 @@ Partial Class 訂單控制表
220 224
         '
221 225
         '統編_tb
222 226
         '
223
-        Me.統編_tb.Location = New System.Drawing.Point(838, 123)
227
+        Me.統編_tb.Location = New System.Drawing.Point(918, 123)
224 228
         Me.統編_tb.Name = "統編_tb"
225 229
         Me.統編_tb.Size = New System.Drawing.Size(120, 23)
226 230
         Me.統編_tb.TabIndex = 1271
227 231
         '
228 232
         '公司_tb
229 233
         '
230
-        Me.公司_tb.Location = New System.Drawing.Point(648, 73)
234
+        Me.公司_tb.Location = New System.Drawing.Point(728, 73)
231 235
         Me.公司_tb.Name = "公司_tb"
232 236
         Me.公司_tb.Size = New System.Drawing.Size(310, 23)
233 237
         Me.公司_tb.TabIndex = 1270
@@ -237,7 +241,7 @@ Partial Class 訂單控制表
237 241
         Me.Label10.AutoSize = True
238 242
         Me.Label10.ForeColor = System.Drawing.Color.Black
239 243
         Me.Label10.ImeMode = System.Windows.Forms.ImeMode.NoControl
240
-        Me.Label10.Location = New System.Drawing.Point(611, 76)
244
+        Me.Label10.Location = New System.Drawing.Point(691, 76)
241 245
         Me.Label10.Name = "Label10"
242 246
         Me.Label10.Size = New System.Drawing.Size(32, 16)
243 247
         Me.Label10.TabIndex = 1269
@@ -245,28 +249,28 @@ Partial Class 訂單控制表
245 249
         '
246 250
         '電話2_tb
247 251
         '
248
-        Me.電話2_tb.Location = New System.Drawing.Point(838, 98)
252
+        Me.電話2_tb.Location = New System.Drawing.Point(918, 98)
249 253
         Me.電話2_tb.Name = "電話2_tb"
250 254
         Me.電話2_tb.Size = New System.Drawing.Size(120, 23)
251 255
         Me.電話2_tb.TabIndex = 1268
252 256
         '
253 257
         '電話1_tb
254 258
         '
255
-        Me.電話1_tb.Location = New System.Drawing.Point(649, 98)
259
+        Me.電話1_tb.Location = New System.Drawing.Point(729, 98)
256 260
         Me.電話1_tb.Name = "電話1_tb"
257 261
         Me.電話1_tb.Size = New System.Drawing.Size(121, 23)
258 262
         Me.電話1_tb.TabIndex = 1267
259 263
         '
260 264
         '住址_tb
261 265
         '
262
-        Me.住址_tb.Location = New System.Drawing.Point(648, 148)
266
+        Me.住址_tb.Location = New System.Drawing.Point(728, 148)
263 267
         Me.住址_tb.Name = "住址_tb"
264 268
         Me.住址_tb.Size = New System.Drawing.Size(310, 23)
265 269
         Me.住址_tb.TabIndex = 1266
266 270
         '
267 271
         '客戶_tb
268 272
         '
269
-        Me.客戶_tb.Location = New System.Drawing.Point(648, 48)
273
+        Me.客戶_tb.Location = New System.Drawing.Point(728, 48)
270 274
         Me.客戶_tb.Name = "客戶_tb"
271 275
         Me.客戶_tb.Size = New System.Drawing.Size(122, 23)
272 276
         Me.客戶_tb.TabIndex = 1265
@@ -275,7 +279,7 @@ Partial Class 訂單控制表
275 279
         '
276 280
         Me.Label8.AutoSize = True
277 281
         Me.Label8.ImeMode = System.Windows.Forms.ImeMode.NoControl
278
-        Me.Label8.Location = New System.Drawing.Point(799, 101)
282
+        Me.Label8.Location = New System.Drawing.Point(879, 101)
279 283
         Me.Label8.Name = "Label8"
280 284
         Me.Label8.Size = New System.Drawing.Size(39, 16)
281 285
         Me.Label8.TabIndex = 1264
@@ -286,7 +290,7 @@ Partial Class 訂單控制表
286 290
         Me.Label7.AutoSize = True
287 291
         Me.Label7.ForeColor = System.Drawing.Color.Red
288 292
         Me.Label7.ImeMode = System.Windows.Forms.ImeMode.NoControl
289
-        Me.Label7.Location = New System.Drawing.Point(611, 101)
293
+        Me.Label7.Location = New System.Drawing.Point(691, 101)
290 294
         Me.Label7.Name = "Label7"
291 295
         Me.Label7.Size = New System.Drawing.Size(39, 16)
292 296
         Me.Label7.TabIndex = 1263
@@ -297,7 +301,7 @@ Partial Class 訂單控制表
297 301
         Me.Label6.AutoSize = True
298 302
         Me.Label6.ForeColor = System.Drawing.Color.Red
299 303
         Me.Label6.ImeMode = System.Windows.Forms.ImeMode.NoControl
300
-        Me.Label6.Location = New System.Drawing.Point(611, 151)
304
+        Me.Label6.Location = New System.Drawing.Point(691, 151)
301 305
         Me.Label6.Name = "Label6"
302 306
         Me.Label6.Size = New System.Drawing.Size(32, 16)
303 307
         Me.Label6.TabIndex = 1262
@@ -308,7 +312,7 @@ Partial Class 訂單控制表
308 312
         Me.Label3.AutoSize = True
309 313
         Me.Label3.ForeColor = System.Drawing.Color.Red
310 314
         Me.Label3.ImeMode = System.Windows.Forms.ImeMode.NoControl
311
-        Me.Label3.Location = New System.Drawing.Point(611, 53)
315
+        Me.Label3.Location = New System.Drawing.Point(691, 53)
312 316
         Me.Label3.Name = "Label3"
313 317
         Me.Label3.Size = New System.Drawing.Size(32, 16)
314 318
         Me.Label3.TabIndex = 1261
@@ -318,7 +322,7 @@ Partial Class 訂單控制表
318 322
         '
319 323
         Me.Label2.AutoSize = True
320 324
         Me.Label2.ForeColor = System.Drawing.Color.Red
321
-        Me.Label2.Location = New System.Drawing.Point(611, 26)
325
+        Me.Label2.Location = New System.Drawing.Point(691, 26)
322 326
         Me.Label2.Name = "Label2"
323 327
         Me.Label2.Size = New System.Drawing.Size(32, 16)
324 328
         Me.Label2.TabIndex = 1260
@@ -327,7 +331,7 @@ Partial Class 訂單控制表
327 331
         '單號_tb
328 332
         '
329 333
         Me.單號_tb.Enabled = False
330
-        Me.單號_tb.Location = New System.Drawing.Point(648, 23)
334
+        Me.單號_tb.Location = New System.Drawing.Point(728, 23)
331 335
         Me.單號_tb.Name = "單號_tb"
332 336
         Me.單號_tb.Size = New System.Drawing.Size(122, 23)
333 337
         Me.單號_tb.TabIndex = 1259
@@ -339,6 +343,8 @@ Partial Class 訂單控制表
339 343
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
340 344
         Me.Panel1.AutoScroll = True
341 345
         Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
346
+        Me.Panel1.Controls.Add(Me.其他成本_tb)
347
+        Me.Panel1.Controls.Add(Me.Label45)
342 348
         Me.Panel1.Controls.Add(Me.物料成本_tb)
343 349
         Me.Panel1.Controls.Add(Me.Label43)
344 350
         Me.Panel1.Controls.Add(Me.預估利潤_tb)
@@ -386,16 +392,16 @@ Partial Class 訂單控制表
386 392
         Me.Panel1.Controls.Add(Me.Label28)
387 393
         Me.Panel1.Controls.Add(Me.Label40)
388 394
         Me.Panel1.Controls.Add(Me.Label20)
389
-        Me.Panel1.Location = New System.Drawing.Point(608, 175)
395
+        Me.Panel1.Location = New System.Drawing.Point(694, 175)
390 396
         Me.Panel1.Name = "Panel1"
391
-        Me.Panel1.Size = New System.Drawing.Size(731, 502)
397
+        Me.Panel1.Size = New System.Drawing.Size(638, 502)
392 398
         Me.Panel1.TabIndex = 1278
393 399
         '
394 400
         '物料成本_tb
395 401
         '
396 402
         Me.物料成本_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
397 403
         Me.物料成本_tb.ForeColor = System.Drawing.Color.Green
398
-        Me.物料成本_tb.Location = New System.Drawing.Point(608, 700)
404
+        Me.物料成本_tb.Location = New System.Drawing.Point(534, 674)
399 405
         Me.物料成本_tb.Name = "物料成本_tb"
400 406
         Me.物料成本_tb.Size = New System.Drawing.Size(81, 23)
401 407
         Me.物料成本_tb.TabIndex = 1318
@@ -407,7 +413,7 @@ Partial Class 訂單控制表
407 413
         Me.Label43.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
408 414
         Me.Label43.AutoSize = True
409 415
         Me.Label43.ForeColor = System.Drawing.Color.Green
410
-        Me.Label43.Location = New System.Drawing.Point(526, 703)
416
+        Me.Label43.Location = New System.Drawing.Point(452, 677)
411 417
         Me.Label43.Name = "Label43"
412 418
         Me.Label43.Size = New System.Drawing.Size(83, 16)
413 419
         Me.Label43.TabIndex = 1317
@@ -417,7 +423,7 @@ Partial Class 訂單控制表
417 423
         '
418 424
         Me.預估利潤_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
419 425
         Me.預估利潤_tb.ForeColor = System.Drawing.Color.Green
420
-        Me.預估利潤_tb.Location = New System.Drawing.Point(609, 751)
426
+        Me.預估利潤_tb.Location = New System.Drawing.Point(535, 752)
421 427
         Me.預估利潤_tb.Name = "預估利潤_tb"
422 428
         Me.預估利潤_tb.Size = New System.Drawing.Size(81, 23)
423 429
         Me.預估利潤_tb.TabIndex = 1316
@@ -429,7 +435,7 @@ Partial Class 訂單控制表
429 435
         Me.Label42.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
430 436
         Me.Label42.AutoSize = True
431 437
         Me.Label42.ForeColor = System.Drawing.Color.Green
432
-        Me.Label42.Location = New System.Drawing.Point(527, 754)
438
+        Me.Label42.Location = New System.Drawing.Point(453, 755)
433 439
         Me.Label42.Name = "Label42"
434 440
         Me.Label42.Size = New System.Drawing.Size(83, 16)
435 441
         Me.Label42.TabIndex = 1315
@@ -439,7 +445,7 @@ Partial Class 訂單控制表
439 445
         '
440 446
         Me.管銷費用_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
441 447
         Me.管銷費用_tb.ForeColor = System.Drawing.Color.Green
442
-        Me.管銷費用_tb.Location = New System.Drawing.Point(609, 726)
448
+        Me.管銷費用_tb.Location = New System.Drawing.Point(535, 726)
443 449
         Me.管銷費用_tb.Name = "管銷費用_tb"
444 450
         Me.管銷費用_tb.Size = New System.Drawing.Size(81, 23)
445 451
         Me.管銷費用_tb.TabIndex = 1314
@@ -451,7 +457,7 @@ Partial Class 訂單控制表
451 457
         Me.Label41.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
452 458
         Me.Label41.AutoSize = True
453 459
         Me.Label41.ForeColor = System.Drawing.Color.Green
454
-        Me.Label41.Location = New System.Drawing.Point(527, 729)
460
+        Me.Label41.Location = New System.Drawing.Point(453, 729)
455 461
         Me.Label41.Name = "Label41"
456 462
         Me.Label41.Size = New System.Drawing.Size(83, 16)
457 463
         Me.Label41.TabIndex = 1313
@@ -461,7 +467,7 @@ Partial Class 訂單控制表
461 467
         '
462 468
         Me.司機運費_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
463 469
         Me.司機運費_tb.ForeColor = System.Drawing.Color.Black
464
-        Me.司機運費_tb.Location = New System.Drawing.Point(608, 577)
470
+        Me.司機運費_tb.Location = New System.Drawing.Point(534, 552)
465 471
         Me.司機運費_tb.Name = "司機運費_tb"
466 472
         Me.司機運費_tb.Size = New System.Drawing.Size(81, 23)
467 473
         Me.司機運費_tb.TabIndex = 1306
@@ -473,7 +479,7 @@ Partial Class 訂單控制表
473 479
         Me.Label38.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
474 480
         Me.Label38.AutoSize = True
475 481
         Me.Label38.ForeColor = System.Drawing.Color.Black
476
-        Me.Label38.Location = New System.Drawing.Point(523, 581)
482
+        Me.Label38.Location = New System.Drawing.Point(449, 556)
477 483
         Me.Label38.Name = "Label38"
478 484
         Me.Label38.Size = New System.Drawing.Size(83, 16)
479 485
         Me.Label38.TabIndex = 1305
@@ -486,7 +492,7 @@ Partial Class 訂單控制表
486 492
         Me.送貨地點_cb.Enabled = False
487 493
         Me.送貨地點_cb.FormattingEnabled = True
488 494
         Me.送貨地點_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
489
-        Me.送貨地點_cb.Location = New System.Drawing.Point(579, 550)
495
+        Me.送貨地點_cb.Location = New System.Drawing.Point(505, 525)
490 496
         Me.送貨地點_cb.Name = "送貨地點_cb"
491 497
         Me.送貨地點_cb.Size = New System.Drawing.Size(110, 24)
492 498
         Me.送貨地點_cb.TabIndex = 1303
@@ -495,7 +501,7 @@ Partial Class 訂單控制表
495 501
         '
496 502
         Me.Label39.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
497 503
         Me.Label39.AutoSize = True
498
-        Me.Label39.Location = New System.Drawing.Point(520, 554)
504
+        Me.Label39.Location = New System.Drawing.Point(446, 529)
499 505
         Me.Label39.Name = "Label39"
500 506
         Me.Label39.Size = New System.Drawing.Size(56, 16)
501 507
         Me.Label39.TabIndex = 1304
@@ -505,7 +511,7 @@ Partial Class 訂單控制表
505 511
         '
506 512
         Me.項次3_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
507 513
         Me.項次3_tb.Enabled = False
508
-        Me.項次3_tb.Location = New System.Drawing.Point(486, 631)
514
+        Me.項次3_tb.Location = New System.Drawing.Point(312, 632)
509 515
         Me.項次3_tb.Name = "項次3_tb"
510 516
         Me.項次3_tb.Size = New System.Drawing.Size(32, 23)
511 517
         Me.項次3_tb.TabIndex = 1290
@@ -531,7 +537,7 @@ Partial Class 訂單控制表
531 537
         '
532 538
         Me.額外收支_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
533 539
         Me.額外收支_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
534
-        Me.額外收支_tb.Location = New System.Drawing.Point(609, 663)
540
+        Me.額外收支_tb.Location = New System.Drawing.Point(535, 638)
535 541
         Me.額外收支_tb.Name = "額外收支_tb"
536 542
         Me.額外收支_tb.Size = New System.Drawing.Size(81, 23)
537 543
         Me.額外收支_tb.TabIndex = 1281
@@ -543,7 +549,7 @@ Partial Class 訂單控制表
543 549
         Me.Label35.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
544 550
         Me.Label35.AutoSize = True
545 551
         Me.Label35.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
546
-        Me.Label35.Location = New System.Drawing.Point(523, 666)
552
+        Me.Label35.Location = New System.Drawing.Point(449, 641)
547 553
         Me.Label35.Name = "Label35"
548 554
         Me.Label35.Size = New System.Drawing.Size(86, 16)
549 555
         Me.Label35.TabIndex = 1280
@@ -553,7 +559,7 @@ Partial Class 訂單控制表
553 559
         '
554 560
         Me.銷售合計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
555 561
         Me.銷售合計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
556
-        Me.銷售合計_tb.Location = New System.Drawing.Point(608, 513)
562
+        Me.銷售合計_tb.Location = New System.Drawing.Point(534, 488)
557 563
         Me.銷售合計_tb.Name = "銷售合計_tb"
558 564
         Me.銷售合計_tb.Size = New System.Drawing.Size(81, 23)
559 565
         Me.銷售合計_tb.TabIndex = 1279
@@ -565,7 +571,7 @@ Partial Class 訂單控制表
565 571
         Me.Label34.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
566 572
         Me.Label34.AutoSize = True
567 573
         Me.Label34.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
568
-        Me.Label34.Location = New System.Drawing.Point(523, 516)
574
+        Me.Label34.Location = New System.Drawing.Point(449, 491)
569 575
         Me.Label34.Name = "Label34"
570 576
         Me.Label34.Size = New System.Drawing.Size(86, 16)
571 577
         Me.Label34.TabIndex = 1278
@@ -575,7 +581,7 @@ Partial Class 訂單控制表
575 581
         '
576 582
         Me.稅金_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
577 583
         Me.稅金_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
578
-        Me.稅金_tb.Location = New System.Drawing.Point(608, 488)
584
+        Me.稅金_tb.Location = New System.Drawing.Point(534, 463)
579 585
         Me.稅金_tb.Name = "稅金_tb"
580 586
         Me.稅金_tb.Size = New System.Drawing.Size(81, 23)
581 587
         Me.稅金_tb.TabIndex = 1277
@@ -587,7 +593,7 @@ Partial Class 訂單控制表
587 593
         Me.Label33.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
588 594
         Me.Label33.AutoSize = True
589 595
         Me.Label33.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
590
-        Me.Label33.Location = New System.Drawing.Point(523, 491)
596
+        Me.Label33.Location = New System.Drawing.Point(449, 466)
591 597
         Me.Label33.Name = "Label33"
592 598
         Me.Label33.Size = New System.Drawing.Size(85, 16)
593 599
         Me.Label33.TabIndex = 1276
@@ -597,7 +603,7 @@ Partial Class 訂單控制表
597 603
         '
598 604
         Me.支出小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
599 605
         Me.支出小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
600
-        Me.支出小計_tb.Location = New System.Drawing.Point(608, 637)
606
+        Me.支出小計_tb.Location = New System.Drawing.Point(534, 612)
601 607
         Me.支出小計_tb.Name = "支出小計_tb"
602 608
         Me.支出小計_tb.Size = New System.Drawing.Size(81, 23)
603 609
         Me.支出小計_tb.TabIndex = 1275
@@ -609,7 +615,7 @@ Partial Class 訂單控制表
609 615
         Me.Label32.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
610 616
         Me.Label32.AutoSize = True
611 617
         Me.Label32.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
612
-        Me.Label32.Location = New System.Drawing.Point(524, 640)
618
+        Me.Label32.Location = New System.Drawing.Point(450, 615)
613 619
         Me.Label32.Name = "Label32"
614 620
         Me.Label32.Size = New System.Drawing.Size(85, 16)
615 621
         Me.Label32.TabIndex = 1274
@@ -619,7 +625,7 @@ Partial Class 訂單控制表
619 625
         '
620 626
         Me.收入小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
621 627
         Me.收入小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
622
-        Me.收入小計_tb.Location = New System.Drawing.Point(608, 611)
628
+        Me.收入小計_tb.Location = New System.Drawing.Point(534, 586)
623 629
         Me.收入小計_tb.Name = "收入小計_tb"
624 630
         Me.收入小計_tb.Size = New System.Drawing.Size(81, 23)
625 631
         Me.收入小計_tb.TabIndex = 1273
@@ -631,7 +637,7 @@ Partial Class 訂單控制表
631 637
         Me.Label31.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
632 638
         Me.Label31.AutoSize = True
633 639
         Me.Label31.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
634
-        Me.Label31.Location = New System.Drawing.Point(522, 614)
640
+        Me.Label31.Location = New System.Drawing.Point(448, 589)
635 641
         Me.Label31.Name = "Label31"
636 642
         Me.Label31.Size = New System.Drawing.Size(85, 16)
637 643
         Me.Label31.TabIndex = 1272
@@ -641,7 +647,7 @@ Partial Class 訂單控制表
641 647
         '
642 648
         Me.售價小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
643 649
         Me.售價小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
644
-        Me.售價小計_tb.Location = New System.Drawing.Point(608, 463)
650
+        Me.售價小計_tb.Location = New System.Drawing.Point(534, 438)
645 651
         Me.售價小計_tb.Name = "售價小計_tb"
646 652
         Me.售價小計_tb.Size = New System.Drawing.Size(81, 23)
647 653
         Me.售價小計_tb.TabIndex = 1271
@@ -653,7 +659,7 @@ Partial Class 訂單控制表
653 659
         Me.Label30.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
654 660
         Me.Label30.AutoSize = True
655 661
         Me.Label30.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
656
-        Me.Label30.Location = New System.Drawing.Point(523, 467)
662
+        Me.Label30.Location = New System.Drawing.Point(449, 442)
657 663
         Me.Label30.Name = "Label30"
658 664
         Me.Label30.Size = New System.Drawing.Size(85, 16)
659 665
         Me.Label30.TabIndex = 1270
@@ -662,7 +668,7 @@ Partial Class 訂單控制表
662 668
         '項次1_tb
663 669
         '
664 670
         Me.項次1_tb.Enabled = False
665
-        Me.項次1_tb.Location = New System.Drawing.Point(36, 464)
671
+        Me.項次1_tb.Location = New System.Drawing.Point(36, 439)
666 672
         Me.項次1_tb.Name = "項次1_tb"
667 673
         Me.項次1_tb.Size = New System.Drawing.Size(68, 23)
668 674
         Me.項次1_tb.TabIndex = 1264
@@ -670,7 +676,7 @@ Partial Class 訂單控制表
670 676
         'Label26
671 677
         '
672 678
         Me.Label26.AutoSize = True
673
-        Me.Label26.Location = New System.Drawing.Point(2, 467)
679
+        Me.Label26.Location = New System.Drawing.Point(2, 442)
674 680
         Me.Label26.Name = "Label26"
675 681
         Me.Label26.Size = New System.Drawing.Size(32, 16)
676 682
         Me.Label26.TabIndex = 1265
@@ -696,7 +702,7 @@ Partial Class 訂單控制表
696 702
         '調庫單號_tb
697 703
         '
698 704
         Me.調庫單號_tb.Enabled = False
699
-        Me.調庫單號_tb.Location = New System.Drawing.Point(567, 356)
705
+        Me.調庫單號_tb.Location = New System.Drawing.Point(299, 274)
700 706
         Me.調庫單號_tb.Name = "調庫單號_tb"
701 707
         Me.調庫單號_tb.Size = New System.Drawing.Size(126, 23)
702 708
         Me.調庫單號_tb.TabIndex = 1255
@@ -705,7 +711,7 @@ Partial Class 訂單控制表
705 711
         '倉儲單號_lb
706 712
         '
707 713
         Me.倉儲單號_lb.AutoSize = True
708
-        Me.倉儲單號_lb.Location = New System.Drawing.Point(564, 335)
714
+        Me.倉儲單號_lb.Location = New System.Drawing.Point(296, 253)
709 715
         Me.倉儲單號_lb.Name = "倉儲單號_lb"
710 716
         Me.倉儲單號_lb.Size = New System.Drawing.Size(56, 16)
711 717
         Me.倉儲單號_lb.TabIndex = 1256
@@ -714,7 +720,7 @@ Partial Class 訂單控制表
714 720
         '
715 721
         '客戶流水_tb
716 722
         '
717
-        Me.客戶流水_tb.Location = New System.Drawing.Point(202, 356)
723
+        Me.客戶流水_tb.Location = New System.Drawing.Point(204, 215)
718 724
         Me.客戶流水_tb.Name = "客戶流水_tb"
719 725
         Me.客戶流水_tb.Size = New System.Drawing.Size(100, 23)
720 726
         Me.客戶流水_tb.TabIndex = 1254
@@ -727,7 +733,7 @@ Partial Class 訂單控制表
727 733
         Me.客戶資料_dgv.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
728 734
         Me.客戶資料_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
729 735
         Me.客戶資料_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
730
-        Me.客戶資料_dgv.Location = New System.Drawing.Point(17, 6337)
736
+        Me.客戶資料_dgv.Location = New System.Drawing.Point(17, 7168)
731 737
         Me.客戶資料_dgv.Name = "客戶資料_dgv"
732 738
         Me.客戶資料_dgv.RowHeadersWidth = 5
733 739
         DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
@@ -740,7 +746,7 @@ Partial Class 訂單控制表
740 746
         '
741 747
         '倉庫級別_tb
742 748
         '
743
-        Me.倉庫級別_tb.Location = New System.Drawing.Point(441, 332)
749
+        Me.倉庫級別_tb.Location = New System.Drawing.Point(173, 250)
744 750
         Me.倉庫級別_tb.Name = "倉庫級別_tb"
745 751
         Me.倉庫級別_tb.Size = New System.Drawing.Size(120, 23)
746 752
         Me.倉庫級別_tb.TabIndex = 1246
@@ -749,7 +755,7 @@ Partial Class 訂單控制表
749 755
         '
750 756
         '倉庫編號_tb
751 757
         '
752
-        Me.倉庫編號_tb.Location = New System.Drawing.Point(441, 357)
758
+        Me.倉庫編號_tb.Location = New System.Drawing.Point(173, 275)
753 759
         Me.倉庫編號_tb.Name = "倉庫編號_tb"
754 760
         Me.倉庫編號_tb.Size = New System.Drawing.Size(120, 23)
755 761
         Me.倉庫編號_tb.TabIndex = 1247
@@ -762,7 +768,7 @@ Partial Class 訂單控制表
762 768
         Me.儲態編號_cb.Enabled = False
763 769
         Me.儲態編號_cb.FormattingEnabled = True
764 770
         Me.儲態編號_cb.Items.AddRange(New Object() {"2019"})
765
-        Me.儲態編號_cb.Location = New System.Drawing.Point(305, 330)
771
+        Me.儲態編號_cb.Location = New System.Drawing.Point(37, 248)
766 772
         Me.儲態編號_cb.Name = "儲態編號_cb"
767 773
         Me.儲態編號_cb.Size = New System.Drawing.Size(130, 24)
768 774
         Me.儲態編號_cb.TabIndex = 1249
@@ -774,7 +780,7 @@ Partial Class 訂單控制表
774 780
         Me.訂製編碼_cb.Enabled = False
775 781
         Me.訂製編碼_cb.FormattingEnabled = True
776 782
         Me.訂製編碼_cb.Items.AddRange(New Object() {"2019"})
777
-        Me.訂製編碼_cb.Location = New System.Drawing.Point(305, 356)
783
+        Me.訂製編碼_cb.Location = New System.Drawing.Point(37, 274)
778 784
         Me.訂製編碼_cb.Name = "訂製編碼_cb"
779 785
         Me.訂製編碼_cb.Size = New System.Drawing.Size(130, 24)
780 786
         Me.訂製編碼_cb.TabIndex = 1248
@@ -783,7 +789,7 @@ Partial Class 訂單控制表
783 789
         '客戶編號_tb
784 790
         '
785 791
         Me.客戶編號_tb.Enabled = False
786
-        Me.客戶編號_tb.Location = New System.Drawing.Point(97, 356)
792
+        Me.客戶編號_tb.Location = New System.Drawing.Point(99, 215)
787 793
         Me.客戶編號_tb.Name = "客戶編號_tb"
788 794
         Me.客戶編號_tb.Size = New System.Drawing.Size(99, 23)
789 795
         Me.客戶編號_tb.TabIndex = 1183
@@ -792,7 +798,7 @@ Partial Class 訂單控制表
792 798
         '流水號_tb
793 799
         '
794 800
         Me.流水號_tb.Enabled = False
795
-        Me.流水號_tb.Location = New System.Drawing.Point(97, 331)
801
+        Me.流水號_tb.Location = New System.Drawing.Point(99, 190)
796 802
         Me.流水號_tb.Name = "流水號_tb"
797 803
         Me.流水號_tb.Size = New System.Drawing.Size(100, 23)
798 804
         Me.流水號_tb.TabIndex = 1172
@@ -801,7 +807,7 @@ Partial Class 訂單控制表
801 807
         'Label1
802 808
         '
803 809
         Me.Label1.AutoSize = True
804
-        Me.Label1.Location = New System.Drawing.Point(39, 334)
810
+        Me.Label1.Location = New System.Drawing.Point(41, 193)
805 811
         Me.Label1.Name = "Label1"
806 812
         Me.Label1.Size = New System.Drawing.Size(44, 16)
807 813
         Me.Label1.TabIndex = 1173
@@ -813,7 +819,7 @@ Partial Class 訂單控制表
813 819
         Me.Label5.AutoSize = True
814 820
         Me.Label5.ForeColor = System.Drawing.Color.Red
815 821
         Me.Label5.ImeMode = System.Windows.Forms.ImeMode.NoControl
816
-        Me.Label5.Location = New System.Drawing.Point(35, 359)
822
+        Me.Label5.Location = New System.Drawing.Point(37, 218)
817 823
         Me.Label5.Name = "Label5"
818 824
         Me.Label5.Size = New System.Drawing.Size(56, 16)
819 825
         Me.Label5.TabIndex = 1178
@@ -835,7 +841,7 @@ Partial Class 訂單控制表
835 841
         DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
836 842
         Me.銷售明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
837 843
         Me.銷售明細_dgv.RowTemplate.Height = 24
838
-        Me.銷售明細_dgv.Size = New System.Drawing.Size(704, 431)
844
+        Me.銷售明細_dgv.Size = New System.Drawing.Size(629, 407)
839 845
         Me.銷售明細_dgv.TabIndex = 1199
840 846
         '
841 847
         '銷售備註_dgv
@@ -846,14 +852,14 @@ Partial Class 訂單控制表
846 852
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
847 853
         Me.銷售備註_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
848 854
         Me.銷售備註_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
849
-        Me.銷售備註_dgv.Location = New System.Drawing.Point(3, 490)
855
+        Me.銷售備註_dgv.Location = New System.Drawing.Point(3, 465)
850 856
         Me.銷售備註_dgv.Name = "銷售備註_dgv"
851 857
         Me.銷售備註_dgv.RowHeadersWidth = 5
852 858
         DataGridViewCellStyle8.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
853 859
         DataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
854 860
         Me.銷售備註_dgv.RowsDefaultCellStyle = DataGridViewCellStyle8
855 861
         Me.銷售備註_dgv.RowTemplate.Height = 24
856
-        Me.銷售備註_dgv.Size = New System.Drawing.Size(515, 139)
862
+        Me.銷售備註_dgv.Size = New System.Drawing.Size(440, 165)
857 863
         Me.銷售備註_dgv.TabIndex = 1250
858 864
         '
859 865
         '收款事項_dgv
@@ -871,14 +877,14 @@ Partial Class 訂單控制表
871 877
         DataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
872 878
         Me.收款事項_dgv.RowsDefaultCellStyle = DataGridViewCellStyle10
873 879
         Me.收款事項_dgv.RowTemplate.Height = 24
874
-        Me.收款事項_dgv.Size = New System.Drawing.Size(515, 118)
880
+        Me.收款事項_dgv.Size = New System.Drawing.Size(440, 118)
875 881
         Me.收款事項_dgv.TabIndex = 1282
876 882
         '
877 883
         'Label28
878 884
         '
879 885
         Me.Label28.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
880 886
         Me.Label28.AutoSize = True
881
-        Me.Label28.Location = New System.Drawing.Point(522, 534)
887
+        Me.Label28.Location = New System.Drawing.Point(448, 509)
882 888
         Me.Label28.Name = "Label28"
883 889
         Me.Label28.Size = New System.Drawing.Size(168, 16)
884 890
         Me.Label28.TabIndex = 1283
@@ -888,7 +894,7 @@ Partial Class 訂單控制表
888 894
         '
889 895
         Me.Label40.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
890 896
         Me.Label40.AutoSize = True
891
-        Me.Label40.Location = New System.Drawing.Point(525, 685)
897
+        Me.Label40.Location = New System.Drawing.Point(451, 660)
892 898
         Me.Label40.Name = "Label40"
893 899
         Me.Label40.Size = New System.Drawing.Size(168, 16)
894 900
         Me.Label40.TabIndex = 1312
@@ -898,7 +904,7 @@ Partial Class 訂單控制表
898 904
         '
899 905
         Me.Label20.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
900 906
         Me.Label20.AutoSize = True
901
-        Me.Label20.Location = New System.Drawing.Point(521, 597)
907
+        Me.Label20.Location = New System.Drawing.Point(447, 572)
902 908
         Me.Label20.Name = "Label20"
903 909
         Me.Label20.Size = New System.Drawing.Size(168, 16)
904 910
         Me.Label20.TabIndex = 1302
@@ -992,7 +998,7 @@ Partial Class 訂單控制表
992 998
         '
993 999
         Me.物料圖1_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
994 1000
         Me.物料圖1_pb.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
995
-        Me.物料圖1_pb.Location = New System.Drawing.Point(964, 4)
1001
+        Me.物料圖1_pb.Location = New System.Drawing.Point(1044, 4)
996 1002
         Me.物料圖1_pb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
997 1003
         Me.物料圖1_pb.Name = "物料圖1_pb"
998 1004
         Me.物料圖1_pb.Size = New System.Drawing.Size(291, 167)
@@ -1023,11 +1029,54 @@ Partial Class 訂單控制表
1023 1029
         Me.最低運費_cb.TabIndex = 1304
1024 1030
         Me.最低運費_cb.Visible = False
1025 1031
         '
1032
+        '客戶1_tb
1033
+        '
1034
+        Me.客戶1_tb.ForeColor = System.Drawing.Color.Black
1035
+        Me.客戶1_tb.Location = New System.Drawing.Point(207, 5)
1036
+        Me.客戶1_tb.Name = "客戶1_tb"
1037
+        Me.客戶1_tb.Size = New System.Drawing.Size(122, 23)
1038
+        Me.客戶1_tb.TabIndex = 1307
1039
+        '
1040
+        'Label12
1041
+        '
1042
+        Me.Label12.AutoSize = True
1043
+        Me.Label12.ForeColor = System.Drawing.Color.Black
1044
+        Me.Label12.ImeMode = System.Windows.Forms.ImeMode.NoControl
1045
+        Me.Label12.Location = New System.Drawing.Point(169, 7)
1046
+        Me.Label12.Name = "Label12"
1047
+        Me.Label12.Size = New System.Drawing.Size(32, 16)
1048
+        Me.Label12.TabIndex = 1306
1049
+        Me.Label12.Text = "客戶"
1050
+        '
1051
+        '其他成本_tb
1052
+        '
1053
+        Me.其他成本_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1054
+        Me.其他成本_tb.ForeColor = System.Drawing.Color.Green
1055
+        Me.其他成本_tb.Location = New System.Drawing.Point(534, 700)
1056
+        Me.其他成本_tb.Name = "其他成本_tb"
1057
+        Me.其他成本_tb.Size = New System.Drawing.Size(81, 23)
1058
+        Me.其他成本_tb.TabIndex = 1337
1059
+        Me.其他成本_tb.Text = "0"
1060
+        Me.其他成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1061
+        '
1062
+        'Label45
1063
+        '
1064
+        Me.Label45.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1065
+        Me.Label45.AutoSize = True
1066
+        Me.Label45.ForeColor = System.Drawing.Color.Green
1067
+        Me.Label45.Location = New System.Drawing.Point(452, 703)
1068
+        Me.Label45.Name = "Label45"
1069
+        Me.Label45.Size = New System.Drawing.Size(83, 16)
1070
+        Me.Label45.TabIndex = 1336
1071
+        Me.Label45.Text = "其   他   成   本"
1072
+        '
1026 1073
         '訂單控制表
1027 1074
         '
1028 1075
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
1029 1076
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
1030 1077
         Me.ClientSize = New System.Drawing.Size(1344, 681)
1078
+        Me.Controls.Add(Me.客戶1_tb)
1079
+        Me.Controls.Add(Me.Label12)
1031 1080
         Me.Controls.Add(Me.最低售價_cb)
1032 1081
         Me.Controls.Add(Me.物料圖1_pb)
1033 1082
         Me.Controls.Add(Me.最低運費_cb)
@@ -1160,4 +1209,8 @@ Partial Class 訂單控制表
1160 1209
     Friend WithEvents 管銷費用_tb As TextBox
1161 1210
     Friend WithEvents Label41 As Label
1162 1211
     Friend WithEvents Label40 As Label
1212
+    Friend WithEvents 客戶1_tb As TextBox
1213
+    Friend WithEvents Label12 As Label
1214
+    Friend WithEvents 其他成本_tb As TextBox
1215
+    Friend WithEvents Label45 As Label
1163 1216
 End Class

+ 53
- 33
YD-ERP-SYS/業務系統管理/訂單控制表.vb View File

@@ -1,21 +1,22 @@
1 1
 Option Strict Off
2 2
 Public Class 訂單控制表
3 3
     ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds4 As New DataSet : ReadOnly ds5 As New DataSet : ReadOnly ds6 As New DataSet
4
-    Dim 首次開啟 As Boolean = False
4
+    Dim 首次開啟 As Boolean = False : Dim 運費 As Integer
5 5
     Private Sub Set_清單1()
6 6
         銷售單據_dgv.DataSource = Nothing : ds1.Clear()
7 7
         銷售單據_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
8 8
         銷售單據_dgv.ColumnHeadersHeight = 25
9 9
         銷售單據_dgv.AllowUserToAddRows = False
10
-        銷售單據_dgv.RowTemplate.Height = 25
10
+        銷售單據_dgv.RowTemplate.Height = 35
11 11
 
12
-        PA19 = 業務_cb.Text
12
+        PA19 = 業務_cb.Text : PA20 = 客戶1_tb.Text
13 13
         SQL_銷售控制表_訂單控制表()
14 14
         da.Fill(ds1) : 銷售單據_dgv.DataSource = ds1.Tables(0) : conn.Close()
15 15
 
16
-        銷售單據_dgv.Columns(0).Visible = False : 銷售單據_dgv.Columns(1).FillWeight = 100 : 銷售單據_dgv.Columns(2).FillWeight = 100 : 銷售單據_dgv.Columns(3).Visible = False
17
-        銷售單據_dgv.Columns(4).FillWeight = 100 : 銷售單據_dgv.Columns(5).FillWeight = 100 : 銷售單據_dgv.Columns(6).FillWeight = 100 : 銷售單據_dgv.Columns(7).FillWeight = 100
18
-        銷售單據_dgv.Columns(8).FillWeight = 100 : 銷售單據_dgv.Columns(9).FillWeight = 100 : 銷售單據_dgv.Columns(10).Visible = False
16
+        銷售單據_dgv.Columns(0).Visible = False : 銷售單據_dgv.Columns(1).FillWeight = 100 : 銷售單據_dgv.Columns(2).FillWeight = 100 : 銷售單據_dgv.Columns(3).FillWeight = 100
17
+        銷售單據_dgv.Columns(4).FillWeight = 100 : 銷售單據_dgv.Columns(5).FillWeight = 50 : 銷售單據_dgv.Columns(6).FillWeight = 100 : 銷售單據_dgv.Columns(7).FillWeight = 100
18
+        銷售單據_dgv.Columns(8).FillWeight = 100 : 銷售單據_dgv.Columns(9).FillWeight = 100 : 銷售單據_dgv.Columns(10).Visible = False : 銷售單據_dgv.Columns(11).Visible = False
19
+        銷售單據_dgv.Columns(12).Visible = False
19 20
 
20 21
         銷售單據_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
21 22
         銷售單據_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
@@ -37,20 +38,21 @@ Public Class 訂單控制表
37 38
         銷售明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
38 39
         銷售明細_dgv.ColumnHeadersHeight = 40
39 40
         銷售明細_dgv.AllowUserToAddRows = False
40
-        銷售明細_dgv.RowTemplate.Height = 35
41
+        銷售明細_dgv.RowTemplate.Height = 90
41 42
 
42 43
         PA2 = "" : PA2 = 單號_tb.Text
43 44
         SQL_銷售明細表()
44 45
         da.Fill(ds4) : 銷售明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
45 46
 
46
-
47 47
         銷售明細_dgv.Columns(0).Visible = False : 銷售明細_dgv.Columns(1).FillWeight = 40 : 銷售明細_dgv.Columns(2).FillWeight = 110 : 銷售明細_dgv.Columns(3).FillWeight = 200
48
-        銷售明細_dgv.Columns(4).FillWeight = 150 : 銷售明細_dgv.Columns(5).FillWeight = 130 : 銷售明細_dgv.Columns(6).FillWeight = 190 : 銷售明細_dgv.Columns(7).FillWeight = 80
49
-        銷售明細_dgv.Columns(8).FillWeight = 80 : 銷售明細_dgv.Columns(9).FillWeight = 80 : 銷售明細_dgv.Columns(10).FillWeight = 50 : 銷售明細_dgv.Columns(11).FillWeight = 80
50
-        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).Visible = False
48
+        銷售明細_dgv.Columns(4).FillWeight = 120 : 銷售明細_dgv.Columns(5).FillWeight = 120 : 銷售明細_dgv.Columns(6).FillWeight = 120 : 銷售明細_dgv.Columns(7).FillWeight = 190
49
+        銷售明細_dgv.Columns(8).FillWeight = 80 : 銷售明細_dgv.Columns(9).FillWeight = 80 : 銷售明細_dgv.Columns(10).FillWeight = 80 : 銷售明細_dgv.Columns(11).FillWeight = 50
50
+        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).FillWeight = 80 : 銷售明細_dgv.Columns(14).Visible = False : 銷售明細_dgv.Columns(15).Visible = False
51
+        銷售明細_dgv.Columns(16).Visible = False : 銷售明細_dgv.Columns(17).Visible = False
51 52
 
52 53
         銷售明細_dgv.Columns(1).ReadOnly = True : 銷售明細_dgv.Columns(2).ReadOnly = True : 銷售明細_dgv.Columns(3).ReadOnly = True : 銷售明細_dgv.Columns(4).ReadOnly = True
53
-        銷售明細_dgv.Columns(5).ReadOnly = True : 銷售明細_dgv.Columns(7).ReadOnly = True : 銷售明細_dgv.Columns(11).ReadOnly = True : 銷售明細_dgv.Columns(12).ReadOnly = True
54
+        銷售明細_dgv.Columns(5).ReadOnly = True : 銷售明細_dgv.Columns(6).ReadOnly = True : 銷售明細_dgv.Columns(8).ReadOnly = True : 銷售明細_dgv.Columns(12).ReadOnly = True
55
+        銷售明細_dgv.Columns(13).ReadOnly = True
54 56
 
55 57
         銷售明細_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
56 58
         銷售明細_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("售價").DefaultCellStyle.Format = "#,##0"
@@ -76,6 +78,12 @@ Public Class 訂單控制表
76 78
                 銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
77 79
             End If
78 80
             銷售明細_dgv("項次", i).Value = i + 1
81
+
82
+            'If 銷售明細_dgv("倉儲情況", i).Value.ToString = "已有貨" Then
83
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
84
+            'ElseIf 銷售明細_dgv("倉儲情況", I).Value.ToString = "未有貨" Then
85
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
86
+            'End If
79 87
         Next
80 88
         銷售明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
81 89
     End Sub
@@ -142,11 +150,20 @@ Public Class 訂單控制表
142 150
         DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
143 151
     End Sub
144 152
     Private Sub Set_合記計算()
153
+        Dim 不含1類銷售小記 As Integer
145 154
         售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0" : 物料成本_tb.Text = "0"
146
-        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0"
155
+        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0" : 其他成本_tb.Text = "0"
147 156
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
148 157
             售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
149
-            物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
158
+
159
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> 1 Then
160
+                物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
161
+                不含1類銷售小記 = 不含1類銷售小記 + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
162
+            End If
163
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = 1 Then
164
+                其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
165
+            End If
166
+
150 167
             If 銷售明細_dgv("含稅", i).Value = True Then
151 168
                 稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
152 169
             End If
@@ -165,28 +182,35 @@ Public Class 訂單控制表
165 182
             If 收款事項_dgv("真項次", i).Value.ToString <> "0" Then
166 183
                 金額 = 金額 + 收款事項_dgv("金額", i).Value
167 184
             ElseIf 收款事項_dgv("真項次", i).Value.ToString = "0" Then
168
-                收款事項_dgv("金額", i).Value = Val(銷售合計_tb.Text) - 金額
185
+                收款事項_dgv("金額", i).Value = CInt(Val(銷售合計_tb.Text)) - 金額
169 186
             End If
170 187
         Next
171 188
 
172
-        If 送貨地點_cb.Text = "" Or 最低運費_cb.Text = "" Or 最低售價_cb.Text = "" Then : Else
173
-            If Val(售價小計_tb.Text) <= Val(最低售價_cb.Text) Then
174
-                司機運費_tb.Text = 最低運費_cb.Text
175
-            ElseIf Val(售價小計_tb.Text) > Val(最低售價_cb.Text) Then
176
-                司機運費_tb.Text = Val(售價小計_tb.Text) / 100 * 3
189
+        If 送貨地點_cb.Text = "" Or 送貨地點_cb.Text = "自取" Or 最低運費_cb.Text = "" Or 最低售價_cb.Text = "" Then
190
+            司機運費_tb.Text = "0"
191
+        Else
192
+            If 運費 = 0 Then
193
+                If (不含1類銷售小記 - Val(其他成本_tb.Text)) <= Val(最低售價_cb.Text) Then
194
+                    司機運費_tb.Text = 最低運費_cb.Text
195
+                ElseIf (不含1類銷售小記 - Val(其他成本_tb.Text)) > Val(最低售價_cb.Text) Then
196
+                    司機運費_tb.Text = (不含1類銷售小記 - Val(其他成本_tb.Text)) / 100 * 3
197
+                End If
198
+            Else
199
+                司機運費_tb.Text = 運費
177 200
             End If
178 201
         End If
179 202
 
180
-        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
203
+        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(其他成本_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
181 204
 
182 205
         售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
183 206
         收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
184 207
         司機運費_tb.Text = Format(Val(司機運費_tb.Text), "#,##0") : 管銷費用_tb.Text = Format(Val(管銷費用_tb.Text), "#,##0") : 預估利潤_tb.Text = Format(Val(預估利潤_tb.Text), "#,##0")
208
+        物料成本_tb.Text = Format(Val(物料成本_tb.Text), "#,##0") : 其他成本_tb.Text = Format(Val(其他成本_tb.Text), "#,##0")
185 209
     End Sub
186 210
     Private Sub 訂單控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
187 211
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
188 212
         送貨地點_cb_下拉表單資料載入()
189
-        首次開啟 = False : Set_清單1() : Set_清單1() : 業務_cb.Text = 業務號碼 : 首次開啟 = True '--------------------資料讀取
213
+        首次開啟 = False : 業務_cb.Text = 業務號碼 : Set_清單1() : 首次開啟 = True '--------------------資料讀取
190 214
     End Sub
191 215
     Private Sub 銷售單申請_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
192 216
         If 單號_tb.Text = "" Then : Else
@@ -215,16 +239,6 @@ Public Class 訂單控制表
215 239
             銷售備註流水號_tb.Text = 銷售備註_dgv("資料流水號", e.RowIndex).Value.ToString : 項次1_tb.Text = 銷售備註_dgv("項次", e.RowIndex).Value.ToString
216 240
         End If
217 241
     End Sub
218
-    Private Sub 銷售明細_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 銷售明細_dgv.RowPostPaint
219
-        Dim linePen As New Pen(Color.Blue, 2)
220
-        If e.RowIndex = 銷售明細_dgv.Rows.Count - 1 Then : Exit Sub : Else
221
-            If 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "已有貨" Then
222
-                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
223
-            ElseIf 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "未有貨" Then
224
-                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightPink
225
-            End If
226
-        End If
227
-    End Sub
228 242
     Private Sub 銷售明細_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售明細_dgv.CellEndEdit
229 243
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
230 244
             If 銷售明細_dgv("含稅", i).Value = False Then
@@ -263,6 +277,7 @@ Public Class 訂單控制表
263 277
             開單日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("開單日期").Value : 客戶編號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("客戶編號").Value
264 278
             交貨日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("交貨日期").Value : 含稅_ch.Checked = 銷售單據_dgv.Rows(e.RowIndex).Cells("含稅").Value
265 279
             送貨地點_cb_下拉表單資料載入() : 送貨地點_cb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("送貨地點").Value.ToString
280
+            運費 = 銷售單據_dgv.Rows(e.RowIndex).Cells("運費").Value
266 281
             業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
267 282
             Set_清單4() : Set_清單5()
268 283
             Set_清單6()
@@ -280,7 +295,7 @@ Public Class 訂單控制表
280 295
         送貨地點_cb.SelectedIndex = 最低售價_cb.SelectedIndex : 最低運費_cb.SelectedIndex = 最低售價_cb.SelectedIndex
281 296
     End Sub
282 297
     Private Sub 業務_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 業務_cb.SelectedIndexChanged
283
-        'Set_清單1()
298
+        Set_清單1()
284 299
     End Sub
285 300
     Private Sub 含稅_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 含稅_ch.CheckedChanged
286 301
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
@@ -304,4 +319,9 @@ Public Class 訂單控制表
304 319
             客戶_tb.Text = "" : 公司_tb.Text = "" : 統編_tb.Text = "" : 住址_tb.Text = "" : 電話1_tb.Text = "" : 電話2_tb.Text = ""
305 320
         End If
306 321
     End Sub
322
+    Private Sub 客戶1_tb_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles 客戶1_tb.KeyPress
323
+        If e.KeyChar = Chr(13) Then
324
+            Set_清單1()
325
+        End If
326
+    End Sub
307 327
 End Class

+ 355
- 0
YD-ERP-SYS/業務系統管理/貨款試算表.Designer.vb View File

@@ -0,0 +1,355 @@
1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
2
+Partial Class 貨款試算表
3
+    Inherits System.Windows.Forms.Form
4
+
5
+    'Form 覆寫 Dispose 以清除元件清單。
6
+    <System.Diagnostics.DebuggerNonUserCode()> _
7
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
+        Try
9
+            If disposing AndAlso components IsNot Nothing Then
10
+                components.Dispose()
11
+            End If
12
+        Finally
13
+            MyBase.Dispose(disposing)
14
+        End Try
15
+    End Sub
16
+
17
+    '為 Windows Form 設計工具的必要項
18
+    Private components As System.ComponentModel.IContainer
19
+
20
+    '注意: 以下為 Windows Form 設計工具所需的程序
21
+    '可以使用 Windows Form 設計工具進行修改。
22
+    '請勿使用程式碼編輯器進行修改。
23
+    <System.Diagnostics.DebuggerStepThrough()> _
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
+        Me.Label2 = New System.Windows.Forms.Label()
30
+        Me.Label1 = New System.Windows.Forms.Label()
31
+        Me.廠商彙總_dgv = New System.Windows.Forms.DataGridView()
32
+        Me.依交貨日期_ch = New System.Windows.Forms.CheckBox()
33
+        Me.依開單日期_ch = New System.Windows.Forms.CheckBox()
34
+        Me.業務_cb = New System.Windows.Forms.ComboBox()
35
+        Me.未審核_lb = New System.Windows.Forms.Label()
36
+        Me.中間日期_dtp = New System.Windows.Forms.DateTimePicker()
37
+        Me.一般月_ch = New System.Windows.Forms.CheckBox()
38
+        Me.會計月_ch = New System.Windows.Forms.CheckBox()
39
+        Me.下個月_bt = New System.Windows.Forms.Button()
40
+        Me.上個月_bt = New System.Windows.Forms.Button()
41
+        Me.Label4 = New System.Windows.Forms.Label()
42
+        Me.結束日期_dtp = New System.Windows.Forms.DateTimePicker()
43
+        Me.開始日期_dtp = New System.Windows.Forms.DateTimePicker()
44
+        Me.訂貨明細_dgv = New System.Windows.Forms.DataGridView()
45
+        Me.所有訂貨明細_bt = New System.Windows.Forms.Button()
46
+        Me.進貨成本_tb = New System.Windows.Forms.TextBox()
47
+        Me.Label45 = New System.Windows.Forms.Label()
48
+        Me.物料成本_tb = New System.Windows.Forms.TextBox()
49
+        Me.Label43 = New System.Windows.Forms.Label()
50
+        Me.供應商_lb = New System.Windows.Forms.Label()
51
+        CType(Me.廠商彙總_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
52
+        CType(Me.訂貨明細_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
53
+        Me.SuspendLayout()
54
+        '
55
+        'Label2
56
+        '
57
+        Me.Label2.AutoSize = True
58
+        Me.Label2.ForeColor = System.Drawing.Color.Black
59
+        Me.Label2.Location = New System.Drawing.Point(12, 57)
60
+        Me.Label2.Name = "Label2"
61
+        Me.Label2.Size = New System.Drawing.Size(388, 16)
62
+        Me.Label2.TabIndex = 1335
63
+        Me.Label2.Text = "依廠商、日期與採購單為主要查詢條件生成報表,(不包含一般採購資料)"
64
+        '
65
+        'Label1
66
+        '
67
+        Me.Label1.AutoSize = True
68
+        Me.Label1.Font = New System.Drawing.Font("微軟正黑體", 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
69
+        Me.Label1.ForeColor = System.Drawing.Color.Black
70
+        Me.Label1.Location = New System.Drawing.Point(12, 9)
71
+        Me.Label1.Name = "Label1"
72
+        Me.Label1.Size = New System.Drawing.Size(177, 40)
73
+        Me.Label1.TabIndex = 1334
74
+        Me.Label1.Text = "貨款試算表"
75
+        '
76
+        '廠商彙總_dgv
77
+        '
78
+        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(192, Byte), Integer))
79
+        Me.廠商彙總_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
80
+        Me.廠商彙總_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
81
+            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
82
+        Me.廠商彙總_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
83
+        Me.廠商彙總_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
84
+        Me.廠商彙總_dgv.Location = New System.Drawing.Point(9, 79)
85
+        Me.廠商彙總_dgv.Name = "廠商彙總_dgv"
86
+        Me.廠商彙總_dgv.RowHeadersWidth = 5
87
+        DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
88
+        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
89
+        Me.廠商彙總_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
90
+        Me.廠商彙總_dgv.RowTemplate.Height = 24
91
+        Me.廠商彙總_dgv.Size = New System.Drawing.Size(389, 595)
92
+        Me.廠商彙總_dgv.TabIndex = 1336
93
+        '
94
+        '依交貨日期_ch
95
+        '
96
+        Me.依交貨日期_ch.AutoSize = True
97
+        Me.依交貨日期_ch.Checked = True
98
+        Me.依交貨日期_ch.CheckState = System.Windows.Forms.CheckState.Checked
99
+        Me.依交貨日期_ch.Location = New System.Drawing.Point(613, 30)
100
+        Me.依交貨日期_ch.Name = "依交貨日期_ch"
101
+        Me.依交貨日期_ch.Size = New System.Drawing.Size(87, 20)
102
+        Me.依交貨日期_ch.TabIndex = 1348
103
+        Me.依交貨日期_ch.Text = "依交貨日期"
104
+        Me.依交貨日期_ch.UseVisualStyleBackColor = True
105
+        '
106
+        '依開單日期_ch
107
+        '
108
+        Me.依開單日期_ch.AutoSize = True
109
+        Me.依開單日期_ch.Location = New System.Drawing.Point(613, 7)
110
+        Me.依開單日期_ch.Name = "依開單日期_ch"
111
+        Me.依開單日期_ch.Size = New System.Drawing.Size(87, 20)
112
+        Me.依開單日期_ch.TabIndex = 1347
113
+        Me.依開單日期_ch.Text = "依開單日期"
114
+        Me.依開單日期_ch.UseVisualStyleBackColor = True
115
+        '
116
+        '業務_cb
117
+        '
118
+        Me.業務_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
119
+        Me.業務_cb.FormattingEnabled = True
120
+        Me.業務_cb.Items.AddRange(New Object() {"", "1", "2", "3", "4", "5", "6", "7", "8", "9", "B", "Y"})
121
+        Me.業務_cb.Location = New System.Drawing.Point(713, 51)
122
+        Me.業務_cb.Name = "業務_cb"
123
+        Me.業務_cb.Size = New System.Drawing.Size(62, 24)
124
+        Me.業務_cb.TabIndex = 1346
125
+        '
126
+        '未審核_lb
127
+        '
128
+        Me.未審核_lb.AutoSize = True
129
+        Me.未審核_lb.Location = New System.Drawing.Point(618, 55)
130
+        Me.未審核_lb.Name = "未審核_lb"
131
+        Me.未審核_lb.Size = New System.Drawing.Size(92, 16)
132
+        Me.未審核_lb.TabIndex = 1345
133
+        Me.未審核_lb.Text = "業    務    號    碼"
134
+        '
135
+        '中間日期_dtp
136
+        '
137
+        Me.中間日期_dtp.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right
138
+        Me.中間日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
139
+        Me.中間日期_dtp.Location = New System.Drawing.Point(476, 28)
140
+        Me.中間日期_dtp.Name = "中間日期_dtp"
141
+        Me.中間日期_dtp.Size = New System.Drawing.Size(43, 23)
142
+        Me.中間日期_dtp.TabIndex = 1344
143
+        Me.中間日期_dtp.Visible = False
144
+        '
145
+        '一般月_ch
146
+        '
147
+        Me.一般月_ch.AutoSize = True
148
+        Me.一般月_ch.Location = New System.Drawing.Point(536, 31)
149
+        Me.一般月_ch.Name = "一般月_ch"
150
+        Me.一般月_ch.Size = New System.Drawing.Size(63, 20)
151
+        Me.一般月_ch.TabIndex = 1343
152
+        Me.一般月_ch.Text = "一般月"
153
+        Me.一般月_ch.UseVisualStyleBackColor = True
154
+        '
155
+        '會計月_ch
156
+        '
157
+        Me.會計月_ch.AutoSize = True
158
+        Me.會計月_ch.Checked = True
159
+        Me.會計月_ch.CheckState = System.Windows.Forms.CheckState.Checked
160
+        Me.會計月_ch.Location = New System.Drawing.Point(407, 30)
161
+        Me.會計月_ch.Name = "會計月_ch"
162
+        Me.會計月_ch.Size = New System.Drawing.Size(63, 20)
163
+        Me.會計月_ch.TabIndex = 1342
164
+        Me.會計月_ch.Text = "會計月"
165
+        Me.會計月_ch.UseVisualStyleBackColor = True
166
+        '
167
+        '下個月_bt
168
+        '
169
+        Me.下個月_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
170
+        Me.下個月_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
171
+        Me.下個月_bt.Location = New System.Drawing.Point(505, 51)
172
+        Me.下個月_bt.Name = "下個月_bt"
173
+        Me.下個月_bt.Size = New System.Drawing.Size(97, 25)
174
+        Me.下個月_bt.TabIndex = 1341
175
+        Me.下個月_bt.Text = "下個月"
176
+        Me.下個月_bt.UseVisualStyleBackColor = True
177
+        '
178
+        '上個月_bt
179
+        '
180
+        Me.上個月_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
181
+        Me.上個月_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
182
+        Me.上個月_bt.Location = New System.Drawing.Point(404, 51)
183
+        Me.上個月_bt.Name = "上個月_bt"
184
+        Me.上個月_bt.Size = New System.Drawing.Size(97, 25)
185
+        Me.上個月_bt.TabIndex = 1340
186
+        Me.上個月_bt.Text = "上個月"
187
+        Me.上個月_bt.UseVisualStyleBackColor = True
188
+        '
189
+        'Label4
190
+        '
191
+        Me.Label4.AutoSize = True
192
+        Me.Label4.Location = New System.Drawing.Point(493, 8)
193
+        Me.Label4.Name = "Label4"
194
+        Me.Label4.Size = New System.Drawing.Size(20, 16)
195
+        Me.Label4.TabIndex = 1339
196
+        Me.Label4.Text = "到"
197
+        '
198
+        '結束日期_dtp
199
+        '
200
+        Me.結束日期_dtp.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right
201
+        Me.結束日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
202
+        Me.結束日期_dtp.Location = New System.Drawing.Point(515, 4)
203
+        Me.結束日期_dtp.Name = "結束日期_dtp"
204
+        Me.結束日期_dtp.Size = New System.Drawing.Size(87, 23)
205
+        Me.結束日期_dtp.TabIndex = 1338
206
+        '
207
+        '開始日期_dtp
208
+        '
209
+        Me.開始日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
210
+        Me.開始日期_dtp.Location = New System.Drawing.Point(404, 4)
211
+        Me.開始日期_dtp.Name = "開始日期_dtp"
212
+        Me.開始日期_dtp.Size = New System.Drawing.Size(87, 23)
213
+        Me.開始日期_dtp.TabIndex = 1337
214
+        '
215
+        '訂貨明細_dgv
216
+        '
217
+        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer))
218
+        Me.訂貨明細_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
219
+        Me.訂貨明細_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
220
+            Or System.Windows.Forms.AnchorStyles.Left) _
221
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
222
+        Me.訂貨明細_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
223
+        Me.訂貨明細_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
224
+        Me.訂貨明細_dgv.Location = New System.Drawing.Point(404, 79)
225
+        Me.訂貨明細_dgv.Name = "訂貨明細_dgv"
226
+        Me.訂貨明細_dgv.RowHeadersWidth = 5
227
+        DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
228
+        DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
229
+        Me.訂貨明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
230
+        Me.訂貨明細_dgv.RowTemplate.Height = 24
231
+        Me.訂貨明細_dgv.Size = New System.Drawing.Size(933, 595)
232
+        Me.訂貨明細_dgv.TabIndex = 1349
233
+        '
234
+        '所有訂貨明細_bt
235
+        '
236
+        Me.所有訂貨明細_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
237
+        Me.所有訂貨明細_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
238
+        Me.所有訂貨明細_bt.Location = New System.Drawing.Point(697, 4)
239
+        Me.所有訂貨明細_bt.Name = "所有訂貨明細_bt"
240
+        Me.所有訂貨明細_bt.Size = New System.Drawing.Size(78, 46)
241
+        Me.所有訂貨明細_bt.TabIndex = 1350
242
+        Me.所有訂貨明細_bt.Text = "期間內所有訂貨明細"
243
+        Me.所有訂貨明細_bt.UseVisualStyleBackColor = True
244
+        '
245
+        '進貨成本_tb
246
+        '
247
+        Me.進貨成本_tb.ForeColor = System.Drawing.Color.Green
248
+        Me.進貨成本_tb.Location = New System.Drawing.Point(1139, 52)
249
+        Me.進貨成本_tb.Name = "進貨成本_tb"
250
+        Me.進貨成本_tb.Size = New System.Drawing.Size(100, 23)
251
+        Me.進貨成本_tb.TabIndex = 1354
252
+        Me.進貨成本_tb.Text = "0"
253
+        Me.進貨成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
254
+        '
255
+        'Label45
256
+        '
257
+        Me.Label45.AutoSize = True
258
+        Me.Label45.ForeColor = System.Drawing.Color.Green
259
+        Me.Label45.Location = New System.Drawing.Point(1077, 56)
260
+        Me.Label45.Name = "Label45"
261
+        Me.Label45.Size = New System.Drawing.Size(56, 16)
262
+        Me.Label45.TabIndex = 1353
263
+        Me.Label45.Text = "進貨成本"
264
+        '
265
+        '物料成本_tb
266
+        '
267
+        Me.物料成本_tb.ForeColor = System.Drawing.Color.Green
268
+        Me.物料成本_tb.Location = New System.Drawing.Point(863, 52)
269
+        Me.物料成本_tb.Name = "物料成本_tb"
270
+        Me.物料成本_tb.Size = New System.Drawing.Size(100, 23)
271
+        Me.物料成本_tb.TabIndex = 1352
272
+        Me.物料成本_tb.Text = "0"
273
+        Me.物料成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
274
+        '
275
+        'Label43
276
+        '
277
+        Me.Label43.AutoSize = True
278
+        Me.Label43.ForeColor = System.Drawing.Color.Green
279
+        Me.Label43.Location = New System.Drawing.Point(781, 56)
280
+        Me.Label43.Name = "Label43"
281
+        Me.Label43.Size = New System.Drawing.Size(80, 16)
282
+        Me.Label43.TabIndex = 1351
283
+        Me.Label43.Text = "貨款試算總和"
284
+        '
285
+        '供應商_lb
286
+        '
287
+        Me.供應商_lb.AutoSize = True
288
+        Me.供應商_lb.ForeColor = System.Drawing.Color.Green
289
+        Me.供應商_lb.Location = New System.Drawing.Point(999, 57)
290
+        Me.供應商_lb.Name = "供應商_lb"
291
+        Me.供應商_lb.Size = New System.Drawing.Size(56, 16)
292
+        Me.供應商_lb.TabIndex = 1355
293
+        Me.供應商_lb.Text = "全供應商"
294
+        '
295
+        '貨款試算表
296
+        '
297
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
298
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
299
+        Me.ClientSize = New System.Drawing.Size(1344, 681)
300
+        Me.Controls.Add(Me.供應商_lb)
301
+        Me.Controls.Add(Me.進貨成本_tb)
302
+        Me.Controls.Add(Me.Label45)
303
+        Me.Controls.Add(Me.物料成本_tb)
304
+        Me.Controls.Add(Me.Label43)
305
+        Me.Controls.Add(Me.所有訂貨明細_bt)
306
+        Me.Controls.Add(Me.訂貨明細_dgv)
307
+        Me.Controls.Add(Me.依交貨日期_ch)
308
+        Me.Controls.Add(Me.依開單日期_ch)
309
+        Me.Controls.Add(Me.業務_cb)
310
+        Me.Controls.Add(Me.未審核_lb)
311
+        Me.Controls.Add(Me.中間日期_dtp)
312
+        Me.Controls.Add(Me.一般月_ch)
313
+        Me.Controls.Add(Me.會計月_ch)
314
+        Me.Controls.Add(Me.下個月_bt)
315
+        Me.Controls.Add(Me.上個月_bt)
316
+        Me.Controls.Add(Me.Label4)
317
+        Me.Controls.Add(Me.結束日期_dtp)
318
+        Me.Controls.Add(Me.開始日期_dtp)
319
+        Me.Controls.Add(Me.廠商彙總_dgv)
320
+        Me.Controls.Add(Me.Label2)
321
+        Me.Controls.Add(Me.Label1)
322
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
323
+        Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
324
+        Me.Name = "貨款試算表"
325
+        Me.Text = "貨款試算表"
326
+        CType(Me.廠商彙總_dgv, System.ComponentModel.ISupportInitialize).EndInit()
327
+        CType(Me.訂貨明細_dgv, System.ComponentModel.ISupportInitialize).EndInit()
328
+        Me.ResumeLayout(False)
329
+        Me.PerformLayout()
330
+
331
+    End Sub
332
+
333
+    Friend WithEvents Label2 As Label
334
+    Friend WithEvents Label1 As Label
335
+    Friend WithEvents 廠商彙總_dgv As DataGridView
336
+    Friend WithEvents 依交貨日期_ch As CheckBox
337
+    Friend WithEvents 依開單日期_ch As CheckBox
338
+    Friend WithEvents 業務_cb As ComboBox
339
+    Friend WithEvents 未審核_lb As Label
340
+    Friend WithEvents 中間日期_dtp As DateTimePicker
341
+    Friend WithEvents 一般月_ch As CheckBox
342
+    Friend WithEvents 會計月_ch As CheckBox
343
+    Friend WithEvents 下個月_bt As Button
344
+    Friend WithEvents 上個月_bt As Button
345
+    Friend WithEvents Label4 As Label
346
+    Friend WithEvents 結束日期_dtp As DateTimePicker
347
+    Friend WithEvents 開始日期_dtp As DateTimePicker
348
+    Friend WithEvents 訂貨明細_dgv As DataGridView
349
+    Friend WithEvents 所有訂貨明細_bt As Button
350
+    Friend WithEvents 進貨成本_tb As TextBox
351
+    Friend WithEvents Label45 As Label
352
+    Friend WithEvents 物料成本_tb As TextBox
353
+    Friend WithEvents Label43 As Label
354
+    Friend WithEvents 供應商_lb As Label
355
+End Class

+ 120
- 0
YD-ERP-SYS/業務系統管理/貨款試算表.resx View File

@@ -0,0 +1,120 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+</root>

+ 232
- 0
YD-ERP-SYS/業務系統管理/貨款試算表.vb View File

@@ -0,0 +1,232 @@
1
+Option Strict Off
2
+Public Class 貨款試算表
3
+    ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet : ReadOnly ds5 As New DataSet
4
+    Dim 首次開啟 As Boolean = False : Dim 比例 As Integer
5
+    Private Sub Set_清單1()
6
+        廠商彙總_dgv.DataSource = Nothing : ds1.Clear()
7
+        廠商彙總_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
8
+        廠商彙總_dgv.ColumnHeadersHeight = 25
9
+        廠商彙總_dgv.AllowUserToAddRows = False
10
+        廠商彙總_dgv.RowTemplate.Height = 26
11
+
12
+        PA19 = 業務_cb.Text
13
+        SQL_貨款試算表_廠商彙總()
14
+        da.Fill(ds1) : 廠商彙總_dgv.DataSource = ds1.Tables(0) : conn.Close()
15
+
16
+        廠商彙總_dgv.Columns(0).FillWeight = 100 : 廠商彙總_dgv.Columns(1).FillWeight = 100 : 廠商彙總_dgv.Columns(2).FillWeight = 150
17
+        廠商彙總_dgv.Columns(3).FillWeight = 100
18
+
19
+        For I As Integer = 0 To 3 : 廠商彙總_dgv.Columns(I).ReadOnly = True : Next
20
+
21
+        廠商彙總_dgv.Columns("預估進貨").DefaultCellStyle.Format = "#,##0"
22
+        廠商彙總_dgv.Columns("預估進貨").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
23
+        廠商彙總_dgv.Columns("預估進貨").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
24
+        廠商彙總_dgv.Columns("編號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
25
+        廠商彙總_dgv.Columns("編號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
26
+        廠商彙總_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
27
+        廠商彙總_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
28
+
29
+        物料成本_tb.Text = "0"
30
+        For i As Integer = 0 To 廠商彙總_dgv.Rows.Count - 1
31
+            廠商彙總_dgv("項次", i).Value = i + 1
32
+            物料成本_tb.Text = Val(物料成本_tb.Text) + 廠商彙總_dgv("預估進貨", i).Value
33
+        Next
34
+        For i As Integer = 0 To 廠商彙總_dgv.Rows.Count - 1
35
+            比例 = 廠商彙總_dgv("預估進貨", i).Value / Val(物料成本_tb.Text) * 100
36
+            If 比例 > 100 Then : 比例 = 100 : End If
37
+            If 比例 = 0 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._000 : ElseIf 比例 = 1 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._001
38
+            ElseIf 比例 = 2 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._002 : ElseIf 比例 = 3 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._003
39
+            ElseIf 比例 = 4 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._004 : ElseIf 比例 = 5 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._005
40
+            ElseIf 比例 = 6 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._006 : ElseIf 比例 = 7 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._007
41
+            ElseIf 比例 = 8 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._008 : ElseIf 比例 = 9 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._009
42
+            ElseIf 比例 = 10 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._010 : ElseIf 比例 = 11 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._011
43
+            ElseIf 比例 = 12 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._012 : ElseIf 比例 = 13 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._013
44
+            ElseIf 比例 = 14 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._014 : ElseIf 比例 = 15 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._015
45
+            ElseIf 比例 = 16 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._016 : ElseIf 比例 = 17 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._017
46
+            ElseIf 比例 = 18 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._018 : ElseIf 比例 = 19 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._019
47
+            ElseIf 比例 = 20 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._020 : ElseIf 比例 = 21 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._021
48
+            ElseIf 比例 = 22 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._022 : ElseIf 比例 = 23 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._023
49
+            ElseIf 比例 = 24 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._024 : ElseIf 比例 = 25 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._025
50
+            ElseIf 比例 = 26 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._026 : ElseIf 比例 = 27 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._027
51
+            ElseIf 比例 = 28 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._028 : ElseIf 比例 = 29 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._029
52
+            ElseIf 比例 = 30 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._030 : ElseIf 比例 = 31 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._031
53
+            ElseIf 比例 = 32 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._032 : ElseIf 比例 = 33 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._033
54
+            ElseIf 比例 = 34 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._034 : ElseIf 比例 = 35 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._035
55
+            ElseIf 比例 = 36 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._036 : ElseIf 比例 = 37 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._037
56
+            ElseIf 比例 = 38 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._038 : ElseIf 比例 = 39 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._039
57
+            ElseIf 比例 = 40 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._040 : ElseIf 比例 = 41 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._041
58
+            ElseIf 比例 = 42 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._042 : ElseIf 比例 = 43 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._043
59
+            ElseIf 比例 = 44 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._044 : ElseIf 比例 = 45 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._045
60
+            ElseIf 比例 = 46 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._046 : ElseIf 比例 = 47 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._047
61
+            ElseIf 比例 = 48 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._048 : ElseIf 比例 = 49 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._049
62
+            ElseIf 比例 = 50 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._050 : ElseIf 比例 = 51 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._051
63
+            ElseIf 比例 = 52 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._052 : ElseIf 比例 = 53 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._053
64
+            ElseIf 比例 = 54 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._054 : ElseIf 比例 = 55 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._055
65
+            ElseIf 比例 = 56 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._056 : ElseIf 比例 = 57 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._057
66
+            ElseIf 比例 = 58 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._058 : ElseIf 比例 = 59 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._059
67
+            ElseIf 比例 = 60 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._060 : ElseIf 比例 = 61 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._061
68
+            ElseIf 比例 = 62 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._062 : ElseIf 比例 = 63 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._063
69
+            ElseIf 比例 = 64 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._064 : ElseIf 比例 = 65 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._065
70
+            ElseIf 比例 = 66 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._066 : ElseIf 比例 = 67 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._067
71
+            ElseIf 比例 = 68 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._068 : ElseIf 比例 = 69 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._069
72
+            ElseIf 比例 = 70 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._070 : ElseIf 比例 = 71 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._071
73
+            ElseIf 比例 = 72 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._072 : ElseIf 比例 = 73 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._073
74
+            ElseIf 比例 = 74 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._074 : ElseIf 比例 = 75 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._075
75
+            ElseIf 比例 = 76 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._076 : ElseIf 比例 = 77 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._077
76
+            ElseIf 比例 = 78 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._078 : ElseIf 比例 = 79 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._079
77
+            ElseIf 比例 = 80 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._080 : ElseIf 比例 = 81 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._081
78
+            ElseIf 比例 = 82 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._082 : ElseIf 比例 = 83 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._083
79
+            ElseIf 比例 = 84 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._084 : ElseIf 比例 = 85 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._085
80
+            ElseIf 比例 = 86 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._086 : ElseIf 比例 = 87 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._087
81
+            ElseIf 比例 = 88 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._088 : ElseIf 比例 = 89 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._089
82
+            ElseIf 比例 = 90 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._090 : ElseIf 比例 = 91 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._091
83
+            ElseIf 比例 = 92 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._092 : ElseIf 比例 = 93 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._093
84
+            ElseIf 比例 = 94 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._094 : ElseIf 比例 = 95 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._095
85
+            ElseIf 比例 = 96 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._096 : ElseIf 比例 = 97 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._097
86
+            ElseIf 比例 = 98 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._098 : ElseIf 比例 = 99 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._099
87
+            ElseIf 比例 >= 100 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._100 : End If
88
+        Next
89
+        物料成本_tb.Text = Format(Val(物料成本_tb.Text), "#,##0")
90
+    End Sub
91
+    Private Sub Set_清單4()
92
+        訂貨明細_dgv.DataSource = Nothing : ds4.Clear()
93
+        訂貨明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
94
+        訂貨明細_dgv.ColumnHeadersHeight = 25
95
+        訂貨明細_dgv.AllowUserToAddRows = False
96
+        訂貨明細_dgv.RowTemplate.Height = 90
97
+
98
+        SQL_貨款試算表_物料明細()
99
+        da.Fill(ds4) : 訂貨明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
100
+
101
+        訂貨明細_dgv.Columns(0).FillWeight = 80 : 訂貨明細_dgv.Columns(1).FillWeight = 80 : 訂貨明細_dgv.Columns(2).FillWeight = 80
102
+        訂貨明細_dgv.Columns(3).FillWeight = 110 : 訂貨明細_dgv.Columns(4).FillWeight = 200 : 訂貨明細_dgv.Columns(5).FillWeight = 120 : 訂貨明細_dgv.Columns(6).FillWeight = 120
103
+        訂貨明細_dgv.Columns(7).FillWeight = 120 : 訂貨明細_dgv.Columns(8).FillWeight = 200 : 訂貨明細_dgv.Columns(9).FillWeight = 80 : 訂貨明細_dgv.Columns(10).FillWeight = 100
104
+        訂貨明細_dgv.Columns(11).Visible = False : 訂貨明細_dgv.Columns(12).Visible = False : 訂貨明細_dgv.Columns(13).FillWeight = 100 : 訂貨明細_dgv.Columns(14).Visible = False
105
+
106
+        For I As Integer = 0 To 14 : 訂貨明細_dgv.Columns(I).ReadOnly = True : Next
107
+
108
+        訂貨明細_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 訂貨明細_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
109
+        訂貨明細_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 訂貨明細_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
110
+        訂貨明細_dgv.Columns("數量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
111
+        訂貨明細_dgv.Columns("數量").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
112
+        訂貨明細_dgv.Columns("成本").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
113
+        訂貨明細_dgv.Columns("成本").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
114
+        訂貨明細_dgv.Columns("單價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
115
+        訂貨明細_dgv.Columns("單價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
116
+        訂貨明細_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
117
+        訂貨明細_dgv.Columns("金額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
118
+        訂貨明細_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
119
+        訂貨明細_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
120
+        訂貨明細_dgv.Columns("倉儲情況").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
121
+        訂貨明細_dgv.Columns("倉儲情況").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
122
+        訂貨明細_dgv.Columns("料號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
123
+        訂貨明細_dgv.Columns("料號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
124
+        訂貨明細_dgv.Columns("單號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
125
+        訂貨明細_dgv.Columns("單號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
126
+
127
+        進貨成本_tb.Text = "0"
128
+        For i As Integer = 0 To 訂貨明細_dgv.Rows.Count - 1
129
+            訂貨明細_dgv("金額", i).Value = 訂貨明細_dgv("數量", i).Value * 訂貨明細_dgv("成本", i).Value
130
+            訂貨明細_dgv("項次", i).Value = i + 1
131
+            進貨成本_tb.Text = Val(進貨成本_tb.Text) + 訂貨明細_dgv("金額", i).Value
132
+            'If 銷售明細_dgv("倉儲情況", i).Value.ToString = "已有貨" Then
133
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
134
+            'ElseIf 銷售明細_dgv("倉儲情況", I).Value.ToString = "未有貨" Then
135
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
136
+            'End If
137
+        Next
138
+        進貨成本_tb.Text = Format(Val(進貨成本_tb.Text), "#,##0")
139
+    End Sub
140
+    Private Sub 貨款試算表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
141
+        Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
142
+        業務_cb.Text = 業務號碼
143
+        開始日期_dtp.Value = Today() : 結束日期_dtp.Value = Today()
144
+        日期格式()
145
+        首次開啟 = True
146
+    End Sub
147
+    Private Sub 貨款試算表_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
148
+        If 首次開啟 = True Then
149
+            Set_清單1() : Set_清單4()
150
+        End If
151
+    End Sub
152
+    Private Sub 日期格式()
153
+        If 會計月_ch.Checked = True Then
154
+            '-------------日期一----------------------------------------------------------------------------------------
155
+            DTP = Strings.Left(Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 開始日期_dtp.Value = DTP
156
+            開始日期_dtp.Value = 開始日期_dtp.Value.AddMonths(-1)
157
+            DTP = Strings.Left(Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "26" : 開始日期_dtp.Value = DTP
158
+            '-------------日期二----------------------------------------------------------------------------------------
159
+            DTP = Strings.Left(Format(結束日期_dtp.Value, "yyyy/MM/dd"), 8) & "25" : 結束日期_dtp.Value = DTP
160
+        Else
161
+            '-------------日期一----------------------------------------------------------------------------------------
162
+            開始日期_dtp.Value = 開始日期_dtp.Value.AddMonths(1)
163
+            DTP = Strings.Left(Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 開始日期_dtp.Value = DTP
164
+            '-------------日期二----------------------------------------------------------------------------------------
165
+            DTP = Strings.Left(Strings.Format(結束日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 結束日期_dtp.Value = DTP
166
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddMonths(1) : 結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(-1)
167
+        End If
168
+    End Sub
169
+    Private Sub 上個月_bt_Click(sender As Object, e As EventArgs) Handles 上個月_bt.Click
170
+        If 會計月_ch.Checked = True Then
171
+            中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
172
+            開始日期_dtp.Value = 中間日期_dtp.Value
173
+            結束日期_dtp.Value = 中間日期_dtp.Value
174
+        Else
175
+            中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
176
+            開始日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
177
+            結束日期_dtp.Value = 中間日期_dtp.Value
178
+        End If
179
+        日期格式()
180
+    End Sub
181
+    Private Sub 下個月_bt_Click(sender As Object, e As EventArgs) Handles 下個月_bt.Click
182
+        If 會計月_ch.Checked = True Then
183
+            中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(1)
184
+            開始日期_dtp.Value = 中間日期_dtp.Value
185
+            結束日期_dtp.Value = 中間日期_dtp.Value
186
+        Else
187
+            中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(1)
188
+            開始日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
189
+            結束日期_dtp.Value = 中間日期_dtp.Value
190
+        End If
191
+        日期格式()
192
+    End Sub
193
+    Private Sub 會計月_CheckedChanged(sender As Object, e As EventArgs) Handles 會計月_ch.Click
194
+        會計月_ch.Checked = True : 一般月_ch.Checked = False : 日期格式()
195
+    End Sub
196
+    Private Sub 一般月_CheckedChanged(sender As Object, e As EventArgs) Handles 一般月_ch.Click
197
+        會計月_ch.Checked = False : 一般月_ch.Checked = True : 日期格式()
198
+    End Sub
199
+    Private Sub 開始日期_dtp_ValueChanged(sender As Object, e As EventArgs) Handles 開始日期_dtp.ValueChanged
200
+        Set_清單1() : PA19 = "" : PA20 = 業務_cb.Text : Set_清單4() : 供應商_lb.Text = "全供應商"
201
+    End Sub
202
+    Private Sub 結束日期_dtp_ValueChanged(sender As Object, e As EventArgs) Handles 結束日期_dtp.ValueChanged
203
+        Set_清單1() : PA19 = "" : PA20 = 業務_cb.Text : Set_清單4() : 供應商_lb.Text = "全供應商"
204
+    End Sub
205
+    Private Sub 業務_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 業務_cb.SelectedIndexChanged
206
+        Set_清單1() : PA19 = "" : PA20 = 業務_cb.Text : Set_清單4() : 供應商_lb.Text = "全供應商"
207
+    End Sub
208
+    Private Sub 依開單日期_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 依開單日期_ch.Click
209
+        依開單日期_ch.Checked = True : 依交貨日期_ch.Checked = False : Set_清單1() : PA19 = "" : PA20 = 業務_cb.Text : Set_清單4() : 供應商_lb.Text = "全供應商"
210
+    End Sub
211
+    Private Sub 依交貨日期_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 依交貨日期_ch.Click
212
+        依開單日期_ch.Checked = False : 依交貨日期_ch.Checked = True : Set_清單1() : PA19 = "" : PA20 = 業務_cb.Text : Set_清單4() : 供應商_lb.Text = "全供應商"
213
+    End Sub
214
+    Private Sub 廠商彙總_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 廠商彙總_dgv.CellClick
215
+        If e.RowIndex = -1 Then : Else
216
+            PA19 = 廠商彙總_dgv("編號", e.RowIndex).Value : Set_清單4() : 供應商_lb.Text = 廠商彙總_dgv("供應商", e.RowIndex).Value
217
+        End If
218
+    End Sub
219
+    Private Sub 銷售它項_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 訂貨明細_dgv.RowPostPaint
220
+        Dim linePen As New Pen(Color.Blue, 2)
221
+        If e.RowIndex = 訂貨明細_dgv.Rows.Count - 1 Then : Exit Sub : Else
222
+            If 訂貨明細_dgv("單號", e.RowIndex).Value.ToString <> 訂貨明細_dgv("單號", e.RowIndex + 1).Value.ToString Then
223
+                Dim startX As Integer = IIf(訂貨明細_dgv.RowHeadersVisible, 訂貨明細_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
224
+                Dim endX As Integer = startX + 訂貨明細_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 訂貨明細_dgv.HorizontalScrollingOffset
225
+                e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
226
+            End If
227
+        End If
228
+    End Sub
229
+    Private Sub 所有訂貨明細_bt_Click(sender As Object, e As EventArgs) Handles 所有訂貨明細_bt.Click
230
+        PA19 = "" : Set_清單4() : 供應商_lb.Text = "全供應商"
231
+    End Sub
232
+End Class

+ 636
- 0
YD-ERP-SYS/業務系統管理/銷售分析表.Designer.vb View File

@@ -0,0 +1,636 @@
1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
2
+Partial Class 銷售分析表
3
+    Inherits System.Windows.Forms.Form
4
+
5
+    'Form 覆寫 Dispose 以清除元件清單。
6
+    <System.Diagnostics.DebuggerNonUserCode()> _
7
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
+        Try
9
+            If disposing AndAlso components IsNot Nothing Then
10
+                components.Dispose()
11
+            End If
12
+        Finally
13
+            MyBase.Dispose(disposing)
14
+        End Try
15
+    End Sub
16
+
17
+    '為 Windows Form 設計工具的必要項
18
+    Private components As System.ComponentModel.IContainer
19
+
20
+    '注意: 以下為 Windows Form 設計工具所需的程序
21
+    '可以使用 Windows Form 設計工具進行修改。
22
+    '請勿使用程式碼編輯器進行修改。
23
+    <System.Diagnostics.DebuggerStepThrough()> _
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()
34
+        Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
35
+        Me.中間日期_dtp = New System.Windows.Forms.DateTimePicker()
36
+        Me.一般月_ch = New System.Windows.Forms.CheckBox()
37
+        Me.會計月_ch = New System.Windows.Forms.CheckBox()
38
+        Me.下個月_bt = New System.Windows.Forms.Button()
39
+        Me.上個月_bt = New System.Windows.Forms.Button()
40
+        Me.Label4 = New System.Windows.Forms.Label()
41
+        Me.結束日期_dtp = New System.Windows.Forms.DateTimePicker()
42
+        Me.開始日期_dtp = New System.Windows.Forms.DateTimePicker()
43
+        Me.業務_cb = New System.Windows.Forms.ComboBox()
44
+        Me.未審核_lb = New System.Windows.Forms.Label()
45
+        Me.銷售明細_dgv = New System.Windows.Forms.DataGridView()
46
+        Me.依開單日期_ch = New System.Windows.Forms.CheckBox()
47
+        Me.依交貨日期_ch = New System.Windows.Forms.CheckBox()
48
+        Me.銷售它項_dgv = New System.Windows.Forms.DataGridView()
49
+        Me.銷售備註_dgv = New System.Windows.Forms.DataGridView()
50
+        Me.運費_dgv = New System.Windows.Forms.DataGridView()
51
+        Me.廠商彙總_dgv = New System.Windows.Forms.DataGridView()
52
+        Me.其他成本_tb = New System.Windows.Forms.TextBox()
53
+        Me.Label45 = New System.Windows.Forms.Label()
54
+        Me.物料成本_tb = New System.Windows.Forms.TextBox()
55
+        Me.Label43 = New System.Windows.Forms.Label()
56
+        Me.預估利潤_tb = New System.Windows.Forms.TextBox()
57
+        Me.Label42 = New System.Windows.Forms.Label()
58
+        Me.管銷費用_tb = New System.Windows.Forms.TextBox()
59
+        Me.Label41 = New System.Windows.Forms.Label()
60
+        Me.司機運費_tb = New System.Windows.Forms.TextBox()
61
+        Me.Label38 = New System.Windows.Forms.Label()
62
+        Me.額外收支_tb = New System.Windows.Forms.TextBox()
63
+        Me.Label35 = New System.Windows.Forms.Label()
64
+        Me.銷售合計_tb = New System.Windows.Forms.TextBox()
65
+        Me.Label34 = New System.Windows.Forms.Label()
66
+        Me.稅金_tb = New System.Windows.Forms.TextBox()
67
+        Me.Label33 = New System.Windows.Forms.Label()
68
+        Me.支出小計_tb = New System.Windows.Forms.TextBox()
69
+        Me.Label32 = New System.Windows.Forms.Label()
70
+        Me.收入小計_tb = New System.Windows.Forms.TextBox()
71
+        Me.Label31 = New System.Windows.Forms.Label()
72
+        Me.售價小計_tb = New System.Windows.Forms.TextBox()
73
+        Me.Label30 = New System.Windows.Forms.Label()
74
+        Me.Label1 = New System.Windows.Forms.Label()
75
+        Me.Label2 = New System.Windows.Forms.Label()
76
+        CType(Me.銷售明細_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
77
+        CType(Me.銷售它項_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
78
+        CType(Me.銷售備註_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
79
+        CType(Me.運費_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
80
+        CType(Me.廠商彙總_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
81
+        Me.SuspendLayout()
82
+        '
83
+        '中間日期_dtp
84
+        '
85
+        Me.中間日期_dtp.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right
86
+        Me.中間日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
87
+        Me.中間日期_dtp.Location = New System.Drawing.Point(318, 28)
88
+        Me.中間日期_dtp.Name = "中間日期_dtp"
89
+        Me.中間日期_dtp.Size = New System.Drawing.Size(43, 23)
90
+        Me.中間日期_dtp.TabIndex = 1175
91
+        Me.中間日期_dtp.Visible = False
92
+        '
93
+        '一般月_ch
94
+        '
95
+        Me.一般月_ch.AutoSize = True
96
+        Me.一般月_ch.Location = New System.Drawing.Point(378, 31)
97
+        Me.一般月_ch.Name = "一般月_ch"
98
+        Me.一般月_ch.Size = New System.Drawing.Size(63, 20)
99
+        Me.一般月_ch.TabIndex = 1174
100
+        Me.一般月_ch.Text = "一般月"
101
+        Me.一般月_ch.UseVisualStyleBackColor = True
102
+        '
103
+        '會計月_ch
104
+        '
105
+        Me.會計月_ch.AutoSize = True
106
+        Me.會計月_ch.Checked = True
107
+        Me.會計月_ch.CheckState = System.Windows.Forms.CheckState.Checked
108
+        Me.會計月_ch.Location = New System.Drawing.Point(249, 30)
109
+        Me.會計月_ch.Name = "會計月_ch"
110
+        Me.會計月_ch.Size = New System.Drawing.Size(63, 20)
111
+        Me.會計月_ch.TabIndex = 1173
112
+        Me.會計月_ch.Text = "會計月"
113
+        Me.會計月_ch.UseVisualStyleBackColor = True
114
+        '
115
+        '下個月_bt
116
+        '
117
+        Me.下個月_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
118
+        Me.下個月_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
119
+        Me.下個月_bt.Location = New System.Drawing.Point(347, 51)
120
+        Me.下個月_bt.Name = "下個月_bt"
121
+        Me.下個月_bt.Size = New System.Drawing.Size(97, 25)
122
+        Me.下個月_bt.TabIndex = 1172
123
+        Me.下個月_bt.Text = "下個月"
124
+        Me.下個月_bt.UseVisualStyleBackColor = True
125
+        '
126
+        '上個月_bt
127
+        '
128
+        Me.上個月_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
129
+        Me.上個月_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
130
+        Me.上個月_bt.Location = New System.Drawing.Point(246, 51)
131
+        Me.上個月_bt.Name = "上個月_bt"
132
+        Me.上個月_bt.Size = New System.Drawing.Size(97, 25)
133
+        Me.上個月_bt.TabIndex = 1171
134
+        Me.上個月_bt.Text = "上個月"
135
+        Me.上個月_bt.UseVisualStyleBackColor = True
136
+        '
137
+        'Label4
138
+        '
139
+        Me.Label4.AutoSize = True
140
+        Me.Label4.Location = New System.Drawing.Point(335, 8)
141
+        Me.Label4.Name = "Label4"
142
+        Me.Label4.Size = New System.Drawing.Size(20, 16)
143
+        Me.Label4.TabIndex = 1170
144
+        Me.Label4.Text = "到"
145
+        '
146
+        '結束日期_dtp
147
+        '
148
+        Me.結束日期_dtp.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right
149
+        Me.結束日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
150
+        Me.結束日期_dtp.Location = New System.Drawing.Point(357, 4)
151
+        Me.結束日期_dtp.Name = "結束日期_dtp"
152
+        Me.結束日期_dtp.Size = New System.Drawing.Size(87, 23)
153
+        Me.結束日期_dtp.TabIndex = 1169
154
+        '
155
+        '開始日期_dtp
156
+        '
157
+        Me.開始日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
158
+        Me.開始日期_dtp.Location = New System.Drawing.Point(246, 4)
159
+        Me.開始日期_dtp.Name = "開始日期_dtp"
160
+        Me.開始日期_dtp.Size = New System.Drawing.Size(87, 23)
161
+        Me.開始日期_dtp.TabIndex = 1168
162
+        '
163
+        '業務_cb
164
+        '
165
+        Me.業務_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
166
+        Me.業務_cb.FormattingEnabled = True
167
+        Me.業務_cb.Items.AddRange(New Object() {"", "1", "2", "3", "4", "5", "6", "7", "8", "9", "B", "Y"})
168
+        Me.業務_cb.Location = New System.Drawing.Point(520, 51)
169
+        Me.業務_cb.Name = "業務_cb"
170
+        Me.業務_cb.Size = New System.Drawing.Size(62, 24)
171
+        Me.業務_cb.TabIndex = 1257
172
+        '
173
+        '未審核_lb
174
+        '
175
+        Me.未審核_lb.AutoSize = True
176
+        Me.未審核_lb.Location = New System.Drawing.Point(453, 55)
177
+        Me.未審核_lb.Name = "未審核_lb"
178
+        Me.未審核_lb.Size = New System.Drawing.Size(65, 16)
179
+        Me.未審核_lb.TabIndex = 1256
180
+        Me.未審核_lb.Text = "業 務 號 碼"
181
+        '
182
+        '銷售明細_dgv
183
+        '
184
+        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer))
185
+        Me.銷售明細_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
186
+        Me.銷售明細_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
187
+            Or System.Windows.Forms.AnchorStyles.Left) _
188
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
189
+        Me.銷售明細_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
190
+        Me.銷售明細_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
191
+        Me.銷售明細_dgv.Location = New System.Drawing.Point(7, 78)
192
+        Me.銷售明細_dgv.Name = "銷售明細_dgv"
193
+        Me.銷售明細_dgv.RowHeadersWidth = 5
194
+        DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
195
+        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
196
+        Me.銷售明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
197
+        Me.銷售明細_dgv.RowTemplate.Height = 24
198
+        Me.銷售明細_dgv.Size = New System.Drawing.Size(983, 238)
199
+        Me.銷售明細_dgv.TabIndex = 1258
200
+        '
201
+        '依開單日期_ch
202
+        '
203
+        Me.依開單日期_ch.AutoSize = True
204
+        Me.依開單日期_ch.Checked = True
205
+        Me.依開單日期_ch.CheckState = System.Windows.Forms.CheckState.Checked
206
+        Me.依開單日期_ch.Location = New System.Drawing.Point(455, 7)
207
+        Me.依開單日期_ch.Name = "依開單日期_ch"
208
+        Me.依開單日期_ch.Size = New System.Drawing.Size(87, 20)
209
+        Me.依開單日期_ch.TabIndex = 1259
210
+        Me.依開單日期_ch.Text = "依開單日期"
211
+        Me.依開單日期_ch.UseVisualStyleBackColor = True
212
+        '
213
+        '依交貨日期_ch
214
+        '
215
+        Me.依交貨日期_ch.AutoSize = True
216
+        Me.依交貨日期_ch.Location = New System.Drawing.Point(455, 30)
217
+        Me.依交貨日期_ch.Name = "依交貨日期_ch"
218
+        Me.依交貨日期_ch.Size = New System.Drawing.Size(87, 20)
219
+        Me.依交貨日期_ch.TabIndex = 1260
220
+        Me.依交貨日期_ch.Text = "依交貨日期"
221
+        Me.依交貨日期_ch.UseVisualStyleBackColor = True
222
+        '
223
+        '銷售它項_dgv
224
+        '
225
+        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(192, Byte), Integer))
226
+        Me.銷售它項_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
227
+        Me.銷售它項_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
228
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
229
+        Me.銷售它項_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
230
+        Me.銷售它項_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
231
+        Me.銷售它項_dgv.Location = New System.Drawing.Point(7, 322)
232
+        Me.銷售它項_dgv.Name = "銷售它項_dgv"
233
+        Me.銷售它項_dgv.RowHeadersWidth = 5
234
+        DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
235
+        DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
236
+        Me.銷售它項_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
237
+        Me.銷售它項_dgv.RowTemplate.Height = 24
238
+        Me.銷售它項_dgv.Size = New System.Drawing.Size(618, 180)
239
+        Me.銷售它項_dgv.TabIndex = 1261
240
+        '
241
+        '銷售備註_dgv
242
+        '
243
+        DataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
244
+        Me.銷售備註_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle5
245
+        Me.銷售備註_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
246
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
247
+        Me.銷售備註_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
248
+        Me.銷售備註_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
249
+        Me.銷售備註_dgv.Location = New System.Drawing.Point(4, 508)
250
+        Me.銷售備註_dgv.Name = "銷售備註_dgv"
251
+        Me.銷售備註_dgv.RowHeadersWidth = 5
252
+        DataGridViewCellStyle6.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
253
+        DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
254
+        Me.銷售備註_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
255
+        Me.銷售備註_dgv.RowTemplate.Height = 24
256
+        Me.銷售備註_dgv.Size = New System.Drawing.Size(621, 165)
257
+        Me.銷售備註_dgv.TabIndex = 1262
258
+        '
259
+        '運費_dgv
260
+        '
261
+        DataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(192, Byte), Integer))
262
+        Me.運費_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle7
263
+        Me.運費_dgv.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
264
+        Me.運費_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
265
+        Me.運費_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
266
+        Me.運費_dgv.Location = New System.Drawing.Point(631, 322)
267
+        Me.運費_dgv.Name = "運費_dgv"
268
+        Me.運費_dgv.RowHeadersWidth = 5
269
+        DataGridViewCellStyle8.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
270
+        DataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
271
+        Me.運費_dgv.RowsDefaultCellStyle = DataGridViewCellStyle8
272
+        Me.運費_dgv.RowTemplate.Height = 24
273
+        Me.運費_dgv.Size = New System.Drawing.Size(359, 351)
274
+        Me.運費_dgv.TabIndex = 1263
275
+        '
276
+        '廠商彙總_dgv
277
+        '
278
+        DataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(192, Byte), Integer))
279
+        Me.廠商彙總_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle9
280
+        Me.廠商彙總_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
281
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
282
+        Me.廠商彙總_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
283
+        Me.廠商彙總_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
284
+        Me.廠商彙總_dgv.Location = New System.Drawing.Point(996, 78)
285
+        Me.廠商彙總_dgv.Name = "廠商彙總_dgv"
286
+        Me.廠商彙總_dgv.RowHeadersWidth = 5
287
+        DataGridViewCellStyle10.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
288
+        DataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
289
+        Me.廠商彙總_dgv.RowsDefaultCellStyle = DataGridViewCellStyle10
290
+        Me.廠商彙總_dgv.RowTemplate.Height = 24
291
+        Me.廠商彙總_dgv.Size = New System.Drawing.Size(339, 595)
292
+        Me.廠商彙總_dgv.TabIndex = 1264
293
+        '
294
+        '其他成本_tb
295
+        '
296
+        Me.其他成本_tb.ForeColor = System.Drawing.Color.Green
297
+        Me.其他成本_tb.Location = New System.Drawing.Point(1048, 27)
298
+        Me.其他成本_tb.Name = "其他成本_tb"
299
+        Me.其他成本_tb.Size = New System.Drawing.Size(100, 23)
300
+        Me.其他成本_tb.TabIndex = 1331
301
+        Me.其他成本_tb.Text = "0"
302
+        Me.其他成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
303
+        '
304
+        'Label45
305
+        '
306
+        Me.Label45.AutoSize = True
307
+        Me.Label45.ForeColor = System.Drawing.Color.Green
308
+        Me.Label45.Location = New System.Drawing.Point(966, 30)
309
+        Me.Label45.Name = "Label45"
310
+        Me.Label45.Size = New System.Drawing.Size(80, 16)
311
+        Me.Label45.TabIndex = 1330
312
+        Me.Label45.Text = "其他成本總和"
313
+        '
314
+        '物料成本_tb
315
+        '
316
+        Me.物料成本_tb.ForeColor = System.Drawing.Color.Green
317
+        Me.物料成本_tb.Location = New System.Drawing.Point(1048, 2)
318
+        Me.物料成本_tb.Name = "物料成本_tb"
319
+        Me.物料成本_tb.Size = New System.Drawing.Size(100, 23)
320
+        Me.物料成本_tb.TabIndex = 1329
321
+        Me.物料成本_tb.Text = "0"
322
+        Me.物料成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
323
+        '
324
+        'Label43
325
+        '
326
+        Me.Label43.AutoSize = True
327
+        Me.Label43.ForeColor = System.Drawing.Color.Green
328
+        Me.Label43.Location = New System.Drawing.Point(966, 5)
329
+        Me.Label43.Name = "Label43"
330
+        Me.Label43.Size = New System.Drawing.Size(80, 16)
331
+        Me.Label43.TabIndex = 1328
332
+        Me.Label43.Text = "物料成本總和"
333
+        '
334
+        '預估利潤_tb
335
+        '
336
+        Me.預估利潤_tb.ForeColor = System.Drawing.Color.Green
337
+        Me.預估利潤_tb.Location = New System.Drawing.Point(1157, 52)
338
+        Me.預估利潤_tb.Name = "預估利潤_tb"
339
+        Me.預估利潤_tb.Size = New System.Drawing.Size(178, 23)
340
+        Me.預估利潤_tb.TabIndex = 1327
341
+        Me.預估利潤_tb.Text = "0"
342
+        Me.預估利潤_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
343
+        '
344
+        'Label42
345
+        '
346
+        Me.Label42.AutoSize = True
347
+        Me.Label42.ForeColor = System.Drawing.Color.Green
348
+        Me.Label42.Location = New System.Drawing.Point(1154, 31)
349
+        Me.Label42.Name = "Label42"
350
+        Me.Label42.Size = New System.Drawing.Size(141, 16)
351
+        Me.Label42.TabIndex = 1326
352
+        Me.Label42.Text = "總預估利潤-(未扣除獎金)"
353
+        '
354
+        '管銷費用_tb
355
+        '
356
+        Me.管銷費用_tb.ForeColor = System.Drawing.Color.Green
357
+        Me.管銷費用_tb.Location = New System.Drawing.Point(1049, 52)
358
+        Me.管銷費用_tb.Name = "管銷費用_tb"
359
+        Me.管銷費用_tb.Size = New System.Drawing.Size(100, 23)
360
+        Me.管銷費用_tb.TabIndex = 1325
361
+        Me.管銷費用_tb.Text = "0"
362
+        Me.管銷費用_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
363
+        '
364
+        'Label41
365
+        '
366
+        Me.Label41.AutoSize = True
367
+        Me.Label41.ForeColor = System.Drawing.Color.Green
368
+        Me.Label41.Location = New System.Drawing.Point(967, 55)
369
+        Me.Label41.Name = "Label41"
370
+        Me.Label41.Size = New System.Drawing.Size(80, 16)
371
+        Me.Label41.TabIndex = 1324
372
+        Me.Label41.Text = "管銷費用總額"
373
+        '
374
+        '司機運費_tb
375
+        '
376
+        Me.司機運費_tb.ForeColor = System.Drawing.Color.Black
377
+        Me.司機運費_tb.Location = New System.Drawing.Point(1235, 3)
378
+        Me.司機運費_tb.Name = "司機運費_tb"
379
+        Me.司機運費_tb.Size = New System.Drawing.Size(100, 23)
380
+        Me.司機運費_tb.TabIndex = 1323
381
+        Me.司機運費_tb.Text = "0"
382
+        Me.司機運費_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
383
+        '
384
+        'Label38
385
+        '
386
+        Me.Label38.AutoSize = True
387
+        Me.Label38.ForeColor = System.Drawing.Color.Black
388
+        Me.Label38.Location = New System.Drawing.Point(1153, 7)
389
+        Me.Label38.Name = "Label38"
390
+        Me.Label38.Size = New System.Drawing.Size(80, 16)
391
+        Me.Label38.TabIndex = 1322
392
+        Me.Label38.Text = "司機運費合計"
393
+        '
394
+        '額外收支_tb
395
+        '
396
+        Me.額外收支_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
397
+        Me.額外收支_tb.Location = New System.Drawing.Point(861, 52)
398
+        Me.額外收支_tb.Name = "額外收支_tb"
399
+        Me.額外收支_tb.Size = New System.Drawing.Size(100, 23)
400
+        Me.額外收支_tb.TabIndex = 1321
401
+        Me.額外收支_tb.Text = "0"
402
+        Me.額外收支_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
403
+        '
404
+        'Label35
405
+        '
406
+        Me.Label35.AutoSize = True
407
+        Me.Label35.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
408
+        Me.Label35.Location = New System.Drawing.Point(779, 55)
409
+        Me.Label35.Name = "Label35"
410
+        Me.Label35.Size = New System.Drawing.Size(80, 16)
411
+        Me.Label35.TabIndex = 1320
412
+        Me.Label35.Text = "額外收支總額"
413
+        '
414
+        '銷售合計_tb
415
+        '
416
+        Me.銷售合計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
417
+        Me.銷售合計_tb.Location = New System.Drawing.Point(673, 52)
418
+        Me.銷售合計_tb.Name = "銷售合計_tb"
419
+        Me.銷售合計_tb.Size = New System.Drawing.Size(100, 23)
420
+        Me.銷售合計_tb.TabIndex = 1319
421
+        Me.銷售合計_tb.Text = "0"
422
+        Me.銷售合計_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
423
+        '
424
+        'Label34
425
+        '
426
+        Me.Label34.AutoSize = True
427
+        Me.Label34.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
428
+        Me.Label34.Location = New System.Drawing.Point(588, 55)
429
+        Me.Label34.Name = "Label34"
430
+        Me.Label34.Size = New System.Drawing.Size(85, 16)
431
+        Me.Label34.TabIndex = 1318
432
+        Me.Label34.Text = "總銷售額-含稅"
433
+        '
434
+        '稅金_tb
435
+        '
436
+        Me.稅金_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
437
+        Me.稅金_tb.Location = New System.Drawing.Point(673, 27)
438
+        Me.稅金_tb.Name = "稅金_tb"
439
+        Me.稅金_tb.Size = New System.Drawing.Size(100, 23)
440
+        Me.稅金_tb.TabIndex = 1317
441
+        Me.稅金_tb.Text = "0"
442
+        Me.稅金_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
443
+        '
444
+        'Label33
445
+        '
446
+        Me.Label33.AutoSize = True
447
+        Me.Label33.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
448
+        Me.Label33.Location = New System.Drawing.Point(588, 30)
449
+        Me.Label33.Name = "Label33"
450
+        Me.Label33.Size = New System.Drawing.Size(85, 16)
451
+        Me.Label33.TabIndex = 1316
452
+        Me.Label33.Text = "總  銷  售-稅額"
453
+        '
454
+        '支出小計_tb
455
+        '
456
+        Me.支出小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
457
+        Me.支出小計_tb.Location = New System.Drawing.Point(860, 27)
458
+        Me.支出小計_tb.Name = "支出小計_tb"
459
+        Me.支出小計_tb.Size = New System.Drawing.Size(100, 23)
460
+        Me.支出小計_tb.TabIndex = 1315
461
+        Me.支出小計_tb.Text = "0"
462
+        Me.支出小計_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
463
+        '
464
+        'Label32
465
+        '
466
+        Me.Label32.AutoSize = True
467
+        Me.Label32.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
468
+        Me.Label32.Location = New System.Drawing.Point(780, 30)
469
+        Me.Label32.Name = "Label32"
470
+        Me.Label32.Size = New System.Drawing.Size(80, 16)
471
+        Me.Label32.TabIndex = 1314
472
+        Me.Label32.Text = "額外支出合計"
473
+        '
474
+        '收入小計_tb
475
+        '
476
+        Me.收入小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
477
+        Me.收入小計_tb.Location = New System.Drawing.Point(860, 2)
478
+        Me.收入小計_tb.Name = "收入小計_tb"
479
+        Me.收入小計_tb.Size = New System.Drawing.Size(100, 23)
480
+        Me.收入小計_tb.TabIndex = 1313
481
+        Me.收入小計_tb.Text = "0"
482
+        Me.收入小計_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
483
+        '
484
+        'Label31
485
+        '
486
+        Me.Label31.AutoSize = True
487
+        Me.Label31.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
488
+        Me.Label31.Location = New System.Drawing.Point(778, 5)
489
+        Me.Label31.Name = "Label31"
490
+        Me.Label31.Size = New System.Drawing.Size(80, 16)
491
+        Me.Label31.TabIndex = 1312
492
+        Me.Label31.Text = "額外收入合計"
493
+        '
494
+        '售價小計_tb
495
+        '
496
+        Me.售價小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
497
+        Me.售價小計_tb.Location = New System.Drawing.Point(673, 2)
498
+        Me.售價小計_tb.Name = "售價小計_tb"
499
+        Me.售價小計_tb.Size = New System.Drawing.Size(100, 23)
500
+        Me.售價小計_tb.TabIndex = 1311
501
+        Me.售價小計_tb.Text = "0"
502
+        Me.售價小計_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
503
+        '
504
+        'Label30
505
+        '
506
+        Me.Label30.AutoSize = True
507
+        Me.Label30.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
508
+        Me.Label30.Location = New System.Drawing.Point(588, 6)
509
+        Me.Label30.Name = "Label30"
510
+        Me.Label30.Size = New System.Drawing.Size(85, 16)
511
+        Me.Label30.TabIndex = 1310
512
+        Me.Label30.Text = "總銷售額-未稅"
513
+        '
514
+        'Label1
515
+        '
516
+        Me.Label1.AutoSize = True
517
+        Me.Label1.Font = New System.Drawing.Font("微軟正黑體", 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
518
+        Me.Label1.ForeColor = System.Drawing.Color.Black
519
+        Me.Label1.Location = New System.Drawing.Point(11, 8)
520
+        Me.Label1.Name = "Label1"
521
+        Me.Label1.Size = New System.Drawing.Size(177, 40)
522
+        Me.Label1.TabIndex = 1332
523
+        Me.Label1.Text = "銷售分析表"
524
+        '
525
+        'Label2
526
+        '
527
+        Me.Label2.AutoSize = True
528
+        Me.Label2.ForeColor = System.Drawing.Color.Black
529
+        Me.Label2.Location = New System.Drawing.Point(12, 54)
530
+        Me.Label2.Name = "Label2"
531
+        Me.Label2.Size = New System.Drawing.Size(212, 16)
532
+        Me.Label2.TabIndex = 1333
533
+        Me.Label2.Text = "依業務與日期為主要查詢條件生成報表"
534
+        '
535
+        '銷售分析表
536
+        '
537
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
538
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
539
+        Me.ClientSize = New System.Drawing.Size(1344, 681)
540
+        Me.Controls.Add(Me.Label2)
541
+        Me.Controls.Add(Me.Label1)
542
+        Me.Controls.Add(Me.其他成本_tb)
543
+        Me.Controls.Add(Me.Label45)
544
+        Me.Controls.Add(Me.物料成本_tb)
545
+        Me.Controls.Add(Me.Label43)
546
+        Me.Controls.Add(Me.預估利潤_tb)
547
+        Me.Controls.Add(Me.Label42)
548
+        Me.Controls.Add(Me.管銷費用_tb)
549
+        Me.Controls.Add(Me.Label41)
550
+        Me.Controls.Add(Me.司機運費_tb)
551
+        Me.Controls.Add(Me.Label38)
552
+        Me.Controls.Add(Me.額外收支_tb)
553
+        Me.Controls.Add(Me.Label35)
554
+        Me.Controls.Add(Me.銷售合計_tb)
555
+        Me.Controls.Add(Me.稅金_tb)
556
+        Me.Controls.Add(Me.Label33)
557
+        Me.Controls.Add(Me.支出小計_tb)
558
+        Me.Controls.Add(Me.Label32)
559
+        Me.Controls.Add(Me.收入小計_tb)
560
+        Me.Controls.Add(Me.Label31)
561
+        Me.Controls.Add(Me.售價小計_tb)
562
+        Me.Controls.Add(Me.Label30)
563
+        Me.Controls.Add(Me.廠商彙總_dgv)
564
+        Me.Controls.Add(Me.運費_dgv)
565
+        Me.Controls.Add(Me.銷售備註_dgv)
566
+        Me.Controls.Add(Me.銷售它項_dgv)
567
+        Me.Controls.Add(Me.依交貨日期_ch)
568
+        Me.Controls.Add(Me.依開單日期_ch)
569
+        Me.Controls.Add(Me.銷售明細_dgv)
570
+        Me.Controls.Add(Me.業務_cb)
571
+        Me.Controls.Add(Me.未審核_lb)
572
+        Me.Controls.Add(Me.中間日期_dtp)
573
+        Me.Controls.Add(Me.一般月_ch)
574
+        Me.Controls.Add(Me.會計月_ch)
575
+        Me.Controls.Add(Me.下個月_bt)
576
+        Me.Controls.Add(Me.上個月_bt)
577
+        Me.Controls.Add(Me.Label4)
578
+        Me.Controls.Add(Me.結束日期_dtp)
579
+        Me.Controls.Add(Me.開始日期_dtp)
580
+        Me.Controls.Add(Me.Label34)
581
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
582
+        Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
583
+        Me.Name = "銷售分析表"
584
+        Me.Text = "銷售分析表"
585
+        CType(Me.銷售明細_dgv, System.ComponentModel.ISupportInitialize).EndInit()
586
+        CType(Me.銷售它項_dgv, System.ComponentModel.ISupportInitialize).EndInit()
587
+        CType(Me.銷售備註_dgv, System.ComponentModel.ISupportInitialize).EndInit()
588
+        CType(Me.運費_dgv, System.ComponentModel.ISupportInitialize).EndInit()
589
+        CType(Me.廠商彙總_dgv, System.ComponentModel.ISupportInitialize).EndInit()
590
+        Me.ResumeLayout(False)
591
+        Me.PerformLayout()
592
+
593
+    End Sub
594
+
595
+    Friend WithEvents 中間日期_dtp As DateTimePicker
596
+    Friend WithEvents 一般月_ch As CheckBox
597
+    Friend WithEvents 會計月_ch As CheckBox
598
+    Friend WithEvents 下個月_bt As Button
599
+    Friend WithEvents 上個月_bt As Button
600
+    Friend WithEvents Label4 As Label
601
+    Friend WithEvents 結束日期_dtp As DateTimePicker
602
+    Friend WithEvents 開始日期_dtp As DateTimePicker
603
+    Friend WithEvents 業務_cb As ComboBox
604
+    Friend WithEvents 未審核_lb As Label
605
+    Friend WithEvents 銷售明細_dgv As DataGridView
606
+    Friend WithEvents 依開單日期_ch As CheckBox
607
+    Friend WithEvents 依交貨日期_ch As CheckBox
608
+    Friend WithEvents 銷售它項_dgv As DataGridView
609
+    Friend WithEvents 銷售備註_dgv As DataGridView
610
+    Friend WithEvents 運費_dgv As DataGridView
611
+    Friend WithEvents 廠商彙總_dgv As DataGridView
612
+    Friend WithEvents 其他成本_tb As TextBox
613
+    Friend WithEvents Label45 As Label
614
+    Friend WithEvents 物料成本_tb As TextBox
615
+    Friend WithEvents Label43 As Label
616
+    Friend WithEvents 預估利潤_tb As TextBox
617
+    Friend WithEvents Label42 As Label
618
+    Friend WithEvents 管銷費用_tb As TextBox
619
+    Friend WithEvents Label41 As Label
620
+    Friend WithEvents 司機運費_tb As TextBox
621
+    Friend WithEvents Label38 As Label
622
+    Friend WithEvents 額外收支_tb As TextBox
623
+    Friend WithEvents Label35 As Label
624
+    Friend WithEvents 銷售合計_tb As TextBox
625
+    Friend WithEvents Label34 As Label
626
+    Friend WithEvents 稅金_tb As TextBox
627
+    Friend WithEvents Label33 As Label
628
+    Friend WithEvents 支出小計_tb As TextBox
629
+    Friend WithEvents Label32 As Label
630
+    Friend WithEvents 收入小計_tb As TextBox
631
+    Friend WithEvents Label31 As Label
632
+    Friend WithEvents 售價小計_tb As TextBox
633
+    Friend WithEvents Label30 As Label
634
+    Friend WithEvents Label1 As Label
635
+    Friend WithEvents Label2 As Label
636
+End Class

+ 120
- 0
YD-ERP-SYS/業務系統管理/銷售分析表.resx View File

@@ -0,0 +1,120 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+</root>

+ 379
- 0
YD-ERP-SYS/業務系統管理/銷售分析表.vb View File

@@ -0,0 +1,379 @@
1
+Option Strict Off
2
+Public Class 銷售分析表
3
+    ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet : ReadOnly ds5 As New DataSet
4
+    Dim 首次開啟 As Boolean = False : Dim 比例 As Integer
5
+    Private Sub Set_清單1()
6
+        廠商彙總_dgv.DataSource = Nothing : ds1.Clear()
7
+        廠商彙總_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
8
+        廠商彙總_dgv.ColumnHeadersHeight = 25
9
+        廠商彙總_dgv.AllowUserToAddRows = False
10
+        廠商彙總_dgv.RowTemplate.Height = 26
11
+
12
+        PA19 = 業務_cb.Text
13
+        SQL_銷售分析表_廠商彙總()
14
+        da.Fill(ds1) : 廠商彙總_dgv.DataSource = ds1.Tables(0) : conn.Close()
15
+
16
+        廠商彙總_dgv.Columns(0).FillWeight = 80 : 廠商彙總_dgv.Columns(1).FillWeight = 100 : 廠商彙總_dgv.Columns(2).FillWeight = 150
17
+        廠商彙總_dgv.Columns(3).FillWeight = 100 : 廠商彙總_dgv.Columns(4).FillWeight = 100
18
+
19
+        For I As Integer = 0 To 3 : 廠商彙總_dgv.Columns(I).ReadOnly = True : Next
20
+
21
+        廠商彙總_dgv.Columns("成本預估").DefaultCellStyle.Format = "#,##0"
22
+        廠商彙總_dgv.Columns("成本預估").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
23
+        廠商彙總_dgv.Columns("成本預估").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
24
+        廠商彙總_dgv.Columns("編號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
25
+        廠商彙總_dgv.Columns("編號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
26
+        廠商彙總_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
27
+        廠商彙總_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
28
+
29
+        For i As Integer = 0 To 廠商彙總_dgv.Rows.Count - 1
30
+            廠商彙總_dgv("項次", i).Value = i + 1
31
+        Next
32
+    End Sub
33
+    Private Sub Set_清單2()
34
+        運費_dgv.DataSource = Nothing : ds2.Clear()
35
+        運費_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
36
+        運費_dgv.ColumnHeadersHeight = 25
37
+        運費_dgv.AllowUserToAddRows = False
38
+        運費_dgv.RowTemplate.Height = 26
39
+
40
+        PA19 = 業務_cb.Text
41
+        SQL_銷售分析表_運費()
42
+        da.Fill(ds2) : 運費_dgv.DataSource = ds2.Tables(0) : conn.Close()
43
+
44
+        運費_dgv.Columns(0).FillWeight = 100 : 運費_dgv.Columns(1).FillWeight = 100 : 運費_dgv.Columns(2).FillWeight = 100
45
+        運費_dgv.Columns(3).FillWeight = 100
46
+
47
+        For I As Integer = 0 To 3 : 運費_dgv.Columns(I).ReadOnly = True : Next
48
+
49
+        運費_dgv.Columns("運費").DefaultCellStyle.Format = "#,##0"
50
+        運費_dgv.Columns("運費").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
51
+        運費_dgv.Columns("運費").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
52
+        運費_dgv.Columns("單號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
53
+        運費_dgv.Columns("單號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
54
+        運費_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
55
+        運費_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
56
+
57
+        For i As Integer = 0 To 運費_dgv.Rows.Count - 1
58
+            運費_dgv("項次", i).Value = i + 1
59
+        Next
60
+    End Sub
61
+    Private Sub Set_清單3()
62
+        銷售它項_dgv.DataSource = Nothing : ds3.Clear()
63
+        銷售它項_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
64
+        銷售它項_dgv.ColumnHeadersHeight = 25
65
+        銷售它項_dgv.AllowUserToAddRows = False
66
+        銷售它項_dgv.RowTemplate.Height = 26
67
+
68
+        PA19 = 業務_cb.Text
69
+        SQL_銷售分析表_它項明細()
70
+        da.Fill(ds3) : 銷售它項_dgv.DataSource = ds3.Tables(0) : conn.Close()
71
+
72
+        銷售它項_dgv.Columns(0).FillWeight = 80 : 銷售它項_dgv.Columns(1).FillWeight = 110 : 銷售它項_dgv.Columns(2).FillWeight = 110
73
+        銷售它項_dgv.Columns(3).FillWeight = 110 : 銷售它項_dgv.Columns(4).FillWeight = 200 : 銷售它項_dgv.Columns(5).Visible = False : 銷售它項_dgv.Columns(6).Visible = False
74
+        銷售它項_dgv.Columns(7).Visible = False : 銷售它項_dgv.Columns(8).FillWeight = 200 : 銷售它項_dgv.Columns(9).FillWeight = 80 : 銷售它項_dgv.Columns(10).FillWeight = 80
75
+        銷售它項_dgv.Columns(11).FillWeight = 80 : 銷售它項_dgv.Columns(12).Visible = False : 銷售它項_dgv.Columns(13).Visible = False : 銷售它項_dgv.Columns(14).Visible = False
76
+
77
+        For I As Integer = 0 To 14 : 銷售它項_dgv.Columns(I).ReadOnly = True : Next
78
+
79
+        銷售它項_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 銷售它項_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
80
+        銷售它項_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 銷售它項_dgv.Columns("售價").DefaultCellStyle.Format = "#,##0"
81
+        銷售它項_dgv.Columns("數量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
82
+        銷售它項_dgv.Columns("數量").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
83
+        銷售它項_dgv.Columns("成本").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
84
+        銷售它項_dgv.Columns("成本").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
85
+        銷售它項_dgv.Columns("單價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
86
+        銷售它項_dgv.Columns("單價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
87
+        銷售它項_dgv.Columns("售價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
88
+        銷售它項_dgv.Columns("售價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
89
+        銷售它項_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
90
+        銷售它項_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
91
+        銷售它項_dgv.Columns("倉儲情況").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
92
+        銷售它項_dgv.Columns("倉儲情況").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
93
+        銷售它項_dgv.Columns("料號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
94
+        銷售它項_dgv.Columns("料號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
95
+        銷售它項_dgv.Columns("單號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
96
+        銷售它項_dgv.Columns("單號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
97
+
98
+        For i As Integer = 0 To 銷售它項_dgv.Rows.Count - 1
99
+            If 銷售它項_dgv("含稅", i).Value = False Then
100
+                銷售它項_dgv("售價", i).Value = 銷售它項_dgv("數量", i).Value * 銷售它項_dgv("單價", i).Value
101
+            ElseIf 銷售它項_dgv("含稅", i).Value = True Then
102
+                銷售它項_dgv("售價", i).Value = 銷售它項_dgv("數量", i).Value * 銷售它項_dgv("單價", i).Value * 1.05
103
+            End If
104
+            銷售它項_dgv("項次", i).Value = i + 1
105
+
106
+            'If 銷售它項_dgv("倉儲情況", i).Value.ToString = "已有貨" Then
107
+            '    銷售它項_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
108
+            'ElseIf 銷售它項_dgv("倉儲情況", I).Value.ToString = "未有貨" Then
109
+            '    銷售它項_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
110
+            'End If
111
+        Next
112
+    End Sub
113
+    Private Sub Set_清單4()
114
+        銷售明細_dgv.DataSource = Nothing : ds4.Clear()
115
+        銷售明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
116
+        銷售明細_dgv.ColumnHeadersHeight = 25
117
+        銷售明細_dgv.AllowUserToAddRows = False
118
+        銷售明細_dgv.RowTemplate.Height = 90
119
+
120
+        PA19 = 業務_cb.Text
121
+        SQL_銷售分析表_物料明細()
122
+        da.Fill(ds4) : 銷售明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
123
+
124
+        銷售明細_dgv.Columns(0).FillWeight = 80 : 銷售明細_dgv.Columns(1).FillWeight = 110 : 銷售明細_dgv.Columns(2).FillWeight = 110
125
+        銷售明細_dgv.Columns(3).FillWeight = 110 : 銷售明細_dgv.Columns(4).FillWeight = 200 : 銷售明細_dgv.Columns(5).FillWeight = 120 : 銷售明細_dgv.Columns(6).FillWeight = 120
126
+        銷售明細_dgv.Columns(7).FillWeight = 120 : 銷售明細_dgv.Columns(8).FillWeight = 200 : 銷售明細_dgv.Columns(9).FillWeight = 80 : 銷售明細_dgv.Columns(10).FillWeight = 80
127
+        銷售明細_dgv.Columns(11).FillWeight = 80 : 銷售明細_dgv.Columns(12).FillWeight = 50 : 銷售明細_dgv.Columns(13).FillWeight = 80 : 銷售明細_dgv.Columns(14).FillWeight = 80
128
+
129
+        For I As Integer = 0 To 14 : 銷售明細_dgv.Columns(I).ReadOnly = True : Next
130
+
131
+        銷售明細_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
132
+        銷售明細_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("售價").DefaultCellStyle.Format = "#,##0"
133
+        銷售明細_dgv.Columns("數量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
134
+        銷售明細_dgv.Columns("數量").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
135
+        銷售明細_dgv.Columns("成本").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
136
+        銷售明細_dgv.Columns("成本").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
137
+        銷售明細_dgv.Columns("單價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
138
+        銷售明細_dgv.Columns("單價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
139
+        銷售明細_dgv.Columns("售價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
140
+        銷售明細_dgv.Columns("售價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
141
+        銷售明細_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
142
+        銷售明細_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
143
+        銷售明細_dgv.Columns("倉儲情況").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
144
+        銷售明細_dgv.Columns("倉儲情況").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
145
+        銷售明細_dgv.Columns("料號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
146
+        銷售明細_dgv.Columns("料號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
147
+        銷售明細_dgv.Columns("單號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
148
+        銷售明細_dgv.Columns("單號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
149
+
150
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
151
+            If 銷售明細_dgv("含稅", i).Value = False Then
152
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
153
+            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
154
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
155
+            End If
156
+            銷售明細_dgv("項次", i).Value = i + 1
157
+
158
+            'If 銷售明細_dgv("倉儲情況", i).Value.ToString = "已有貨" Then
159
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
160
+            'ElseIf 銷售明細_dgv("倉儲情況", I).Value.ToString = "未有貨" Then
161
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
162
+            'End If
163
+        Next
164
+    End Sub
165
+    Private Sub Set_清單5()
166
+        銷售備註_dgv.DataSource = Nothing : ds5.Clear()
167
+        銷售備註_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
168
+        銷售備註_dgv.ColumnHeadersHeight = 25
169
+        銷售備註_dgv.AllowUserToAddRows = False
170
+        銷售備註_dgv.RowTemplate.Height = 26
171
+
172
+        PA19 = 業務_cb.Text
173
+        SQL_銷售分析表_銷售備註()
174
+        da.Fill(ds5) : 銷售備註_dgv.DataSource = ds5.Tables(0) : conn.Close()
175
+
176
+        銷售備註_dgv.Columns(0).FillWeight = 80 : 銷售備註_dgv.Columns(1).FillWeight = 120 : 銷售備註_dgv.Columns(2).FillWeight = 910
177
+        銷售備註_dgv.Columns(3).FillWeight = 120
178
+
179
+        For I As Integer = 0 To 3 : 銷售備註_dgv.Columns(I).ReadOnly = True : Next
180
+
181
+        銷售備註_dgv.Columns("收入").DefaultCellStyle.Format = "#,##0" : 銷售備註_dgv.Columns("支出").DefaultCellStyle.Format = "#,##0"
182
+        銷售備註_dgv.Columns("收入").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
183
+        銷售備註_dgv.Columns("收入").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
184
+        銷售備註_dgv.Columns("支出").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
185
+        銷售備註_dgv.Columns("支出").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
186
+        銷售備註_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
187
+        銷售備註_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
188
+        銷售備註_dgv.Columns("單號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
189
+        銷售備註_dgv.Columns("單號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
190
+
191
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
192
+            銷售備註_dgv("項次", i).Value = i + 1
193
+        Next
194
+    End Sub
195
+    Private Sub Set_合記計算()
196
+        售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0" : 物料成本_tb.Text = "0"
197
+        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0" : 其他成本_tb.Text = "0"
198
+
199
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
200
+            售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
201
+
202
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> 1 Then
203
+                物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
204
+            End If
205
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = 1 Then
206
+                其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
207
+            End If
208
+
209
+            If 銷售明細_dgv("含稅", i).Value = True Then
210
+                稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
211
+            End If
212
+        Next
213
+
214
+        管銷費用_tb.Text = Val(物料成本_tb.Text) * 1.06 - Val(物料成本_tb.Text)
215
+        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
216
+
217
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
218
+            收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value
219
+            支出小計_tb.Text = Val(支出小計_tb.Text) + 銷售備註_dgv("支出", i).Value
220
+        Next
221
+        額外收支_tb.Text = Val(收入小計_tb.Text) - Val(支出小計_tb.Text)
222
+
223
+        For i As Integer = 0 To 運費_dgv.Rows.Count - 1
224
+            司機運費_tb.Text = Val(司機運費_tb.Text) + 運費_dgv("運費", i).Value
225
+        Next
226
+
227
+        For i As Integer = 0 To 銷售它項_dgv.Rows.Count - 1
228
+            其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售它項_dgv("數量", i).Value * 銷售它項_dgv("成本", i).Value) - (銷售它項_dgv("數量", i).Value * 銷售它項_dgv("單價", i).Value)
229
+        Next
230
+
231
+        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(其他成本_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
232
+
233
+        For i As Integer = 0 To 廠商彙總_dgv.Rows.Count - 1
234
+            比例 = 廠商彙總_dgv("成本預估", i).Value / Val(物料成本_tb.Text) * 100
235
+            If 比例 > 100 Then : 比例 = 100 : End If
236
+            If 比例 = 0 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._000 : ElseIf 比例 = 1 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._001
237
+            ElseIf 比例 = 2 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._002 : ElseIf 比例 = 3 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._003
238
+            ElseIf 比例 = 4 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._004 : ElseIf 比例 = 5 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._005
239
+            ElseIf 比例 = 6 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._006 : ElseIf 比例 = 7 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._007
240
+            ElseIf 比例 = 8 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._008 : ElseIf 比例 = 9 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._009
241
+            ElseIf 比例 = 10 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._010 : ElseIf 比例 = 11 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._011
242
+            ElseIf 比例 = 12 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._012 : ElseIf 比例 = 13 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._013
243
+            ElseIf 比例 = 14 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._014 : ElseIf 比例 = 15 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._015
244
+            ElseIf 比例 = 16 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._016 : ElseIf 比例 = 17 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._017
245
+            ElseIf 比例 = 18 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._018 : ElseIf 比例 = 19 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._019
246
+            ElseIf 比例 = 20 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._020 : ElseIf 比例 = 21 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._021
247
+            ElseIf 比例 = 22 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._022 : ElseIf 比例 = 23 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._023
248
+            ElseIf 比例 = 24 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._024 : ElseIf 比例 = 25 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._025
249
+            ElseIf 比例 = 26 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._026 : ElseIf 比例 = 27 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._027
250
+            ElseIf 比例 = 28 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._028 : ElseIf 比例 = 29 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._029
251
+            ElseIf 比例 = 30 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._030 : ElseIf 比例 = 31 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._031
252
+            ElseIf 比例 = 32 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._032 : ElseIf 比例 = 33 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._033
253
+            ElseIf 比例 = 34 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._034 : ElseIf 比例 = 35 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._035
254
+            ElseIf 比例 = 36 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._036 : ElseIf 比例 = 37 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._037
255
+            ElseIf 比例 = 38 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._038 : ElseIf 比例 = 39 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._039
256
+            ElseIf 比例 = 40 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._040 : ElseIf 比例 = 41 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._041
257
+            ElseIf 比例 = 42 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._042 : ElseIf 比例 = 43 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._043
258
+            ElseIf 比例 = 44 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._044 : ElseIf 比例 = 45 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._045
259
+            ElseIf 比例 = 46 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._046 : ElseIf 比例 = 47 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._047
260
+            ElseIf 比例 = 48 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._048 : ElseIf 比例 = 49 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._049
261
+            ElseIf 比例 = 50 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._050 : ElseIf 比例 = 51 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._051
262
+            ElseIf 比例 = 52 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._052 : ElseIf 比例 = 53 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._053
263
+            ElseIf 比例 = 54 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._054 : ElseIf 比例 = 55 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._055
264
+            ElseIf 比例 = 56 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._056 : ElseIf 比例 = 57 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._057
265
+            ElseIf 比例 = 58 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._058 : ElseIf 比例 = 59 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._059
266
+            ElseIf 比例 = 60 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._060 : ElseIf 比例 = 61 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._061
267
+            ElseIf 比例 = 62 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._062 : ElseIf 比例 = 63 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._063
268
+            ElseIf 比例 = 64 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._064 : ElseIf 比例 = 65 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._065
269
+            ElseIf 比例 = 66 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._066 : ElseIf 比例 = 67 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._067
270
+            ElseIf 比例 = 68 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._068 : ElseIf 比例 = 69 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._069
271
+            ElseIf 比例 = 70 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._070 : ElseIf 比例 = 71 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._071
272
+            ElseIf 比例 = 72 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._072 : ElseIf 比例 = 73 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._073
273
+            ElseIf 比例 = 74 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._074 : ElseIf 比例 = 75 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._075
274
+            ElseIf 比例 = 76 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._076 : ElseIf 比例 = 77 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._077
275
+            ElseIf 比例 = 78 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._078 : ElseIf 比例 = 79 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._079
276
+            ElseIf 比例 = 80 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._080 : ElseIf 比例 = 81 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._081
277
+            ElseIf 比例 = 82 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._082 : ElseIf 比例 = 83 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._083
278
+            ElseIf 比例 = 84 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._084 : ElseIf 比例 = 85 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._085
279
+            ElseIf 比例 = 86 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._086 : ElseIf 比例 = 87 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._087
280
+            ElseIf 比例 = 88 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._088 : ElseIf 比例 = 89 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._089
281
+            ElseIf 比例 = 90 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._090 : ElseIf 比例 = 91 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._091
282
+            ElseIf 比例 = 92 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._092 : ElseIf 比例 = 93 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._093
283
+            ElseIf 比例 = 94 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._094 : ElseIf 比例 = 95 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._095
284
+            ElseIf 比例 = 96 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._096 : ElseIf 比例 = 97 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._097
285
+            ElseIf 比例 = 98 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._098 : ElseIf 比例 = 99 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._099
286
+            ElseIf 比例 >= 100 Then : 廠商彙總_dgv.Rows(i).Cells("成本佔比").Value = My.Resources._100 : End If
287
+        Next
288
+
289
+        售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
290
+        收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
291
+        司機運費_tb.Text = Format(Val(司機運費_tb.Text), "#,##0") : 管銷費用_tb.Text = Format(Val(管銷費用_tb.Text), "#,##0") : 預估利潤_tb.Text = Format(Val(預估利潤_tb.Text), "#,##0")
292
+        物料成本_tb.Text = Format(Val(物料成本_tb.Text), "#,##0") : 其他成本_tb.Text = Format(Val(其他成本_tb.Text), "#,##0")
293
+    End Sub
294
+
295
+    Private Sub 銷售分析表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
296
+        Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
297
+        業務_cb.Text = 業務號碼
298
+        開始日期_dtp.Value = Today() : 結束日期_dtp.Value = Today()
299
+        日期格式()
300
+        首次開啟 = True
301
+    End Sub
302
+    Private Sub 銷售分析表_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
303
+        If 首次開啟 = True Then
304
+            Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_合記計算()
305
+        End If
306
+    End Sub
307
+    Private Sub 日期格式()
308
+        If 會計月_ch.Checked = True Then
309
+            '-------------日期一----------------------------------------------------------------------------------------
310
+            DTP = Strings.Left(Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 開始日期_dtp.Value = DTP
311
+            開始日期_dtp.Value = 開始日期_dtp.Value.AddMonths(-1)
312
+            DTP = Strings.Left(Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "26" : 開始日期_dtp.Value = DTP
313
+            '-------------日期二----------------------------------------------------------------------------------------
314
+            DTP = Strings.Left(Format(結束日期_dtp.Value, "yyyy/MM/dd"), 8) & "25" : 結束日期_dtp.Value = DTP
315
+        Else
316
+            '-------------日期一----------------------------------------------------------------------------------------
317
+            開始日期_dtp.Value = 開始日期_dtp.Value.AddMonths(1)
318
+            DTP = Strings.Left(Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 開始日期_dtp.Value = DTP
319
+            '-------------日期二----------------------------------------------------------------------------------------
320
+            DTP = Strings.Left(Strings.Format(結束日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 結束日期_dtp.Value = DTP
321
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddMonths(1) : 結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(-1)
322
+        End If
323
+    End Sub
324
+    Private Sub 上個月_bt_Click(sender As Object, e As EventArgs) Handles 上個月_bt.Click
325
+        If 會計月_ch.Checked = True Then
326
+            中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
327
+            開始日期_dtp.Value = 中間日期_dtp.Value
328
+            結束日期_dtp.Value = 中間日期_dtp.Value
329
+        Else
330
+            中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
331
+            開始日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
332
+            結束日期_dtp.Value = 中間日期_dtp.Value
333
+        End If
334
+        日期格式()
335
+    End Sub
336
+    Private Sub 下個月_bt_Click(sender As Object, e As EventArgs) Handles 下個月_bt.Click
337
+        If 會計月_ch.Checked = True Then
338
+            中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(1)
339
+            開始日期_dtp.Value = 中間日期_dtp.Value
340
+            結束日期_dtp.Value = 中間日期_dtp.Value
341
+        Else
342
+            中間日期_dtp.Value = 中間日期_dtp.Value.AddMonths(1)
343
+            開始日期_dtp.Value = 中間日期_dtp.Value.AddMonths(-1)
344
+            結束日期_dtp.Value = 中間日期_dtp.Value
345
+        End If
346
+        日期格式()
347
+    End Sub
348
+    Private Sub 會計月_CheckedChanged(sender As Object, e As EventArgs) Handles 會計月_ch.Click
349
+        會計月_ch.Checked = True : 一般月_ch.Checked = False : 日期格式()
350
+    End Sub
351
+    Private Sub 一般月_CheckedChanged(sender As Object, e As EventArgs) Handles 一般月_ch.Click
352
+        會計月_ch.Checked = False : 一般月_ch.Checked = True : 日期格式()
353
+    End Sub
354
+    Private Sub 開始日期_dtp_ValueChanged(sender As Object, e As EventArgs) Handles 開始日期_dtp.ValueChanged
355
+        Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_合記計算()
356
+    End Sub
357
+    Private Sub 結束日期_dtp_ValueChanged(sender As Object, e As EventArgs) Handles 結束日期_dtp.ValueChanged
358
+        Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_合記計算()
359
+    End Sub
360
+    Private Sub 業務_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 業務_cb.SelectedIndexChanged
361
+        Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_合記計算()
362
+    End Sub
363
+    Private Sub 銷售明細_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 銷售明細_dgv.RowPostPaint
364
+        Dim linePen As New Pen(Color.Blue, 2)
365
+        If e.RowIndex = 銷售明細_dgv.Rows.Count - 1 Then : Exit Sub : Else
366
+            If 銷售明細_dgv("單號", e.RowIndex).Value.ToString <> 銷售明細_dgv("單號", e.RowIndex + 1).Value.ToString Then
367
+                Dim startX As Integer = IIf(銷售明細_dgv.RowHeadersVisible, 銷售明細_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
368
+                Dim endX As Integer = startX + 銷售明細_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 銷售明細_dgv.HorizontalScrollingOffset
369
+                e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
370
+            End If
371
+        End If
372
+    End Sub
373
+    Private Sub 依開單日期_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 依開單日期_ch.Click
374
+        依開單日期_ch.Checked = True : 依交貨日期_ch.Checked = False : Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_合記計算()
375
+    End Sub
376
+    Private Sub 依交貨日期_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 依交貨日期_ch.Click
377
+        依開單日期_ch.Checked = False : 依交貨日期_ch.Checked = True : Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_合記計算()
378
+    End Sub
379
+End Class

+ 307
- 250
YD-ERP-SYS/業務系統管理/銷售單審核.Designer.vb View File

@@ -105,10 +105,21 @@ Partial Class 銷售單審核
105 105
         Me.單據核准_bt = New System.Windows.Forms.Button()
106 106
         Me.單據作廢_bt = New System.Windows.Forms.Button()
107 107
         Me.Panel1 = New System.Windows.Forms.Panel()
108
+        Me.Reset_bt = New System.Windows.Forms.Button()
109
+        Me.讀取標準成本_bt = New System.Windows.Forms.Button()
110
+        Me.物料成本_tb = New System.Windows.Forms.TextBox()
111
+        Me.Label43 = New System.Windows.Forms.Label()
112
+        Me.預估利潤_tb = New System.Windows.Forms.TextBox()
113
+        Me.Label42 = New System.Windows.Forms.Label()
114
+        Me.管銷費用_tb = New System.Windows.Forms.TextBox()
115
+        Me.Label41 = New System.Windows.Forms.Label()
116
+        Me.司機運費_tb = New System.Windows.Forms.TextBox()
117
+        Me.Label38 = New System.Windows.Forms.Label()
118
+        Me.送貨地點_cb = New System.Windows.Forms.ComboBox()
119
+        Me.Label20 = New System.Windows.Forms.Label()
120
+        Me.Label39 = New System.Windows.Forms.Label()
108 121
         Me.項次3_tb = New System.Windows.Forms.TextBox()
109
-        Me.銷售收款流水號_tb = New System.Windows.Forms.TextBox()
110
-        Me.Label37 = New System.Windows.Forms.Label()
111
-        Me.Button2 = New System.Windows.Forms.Button()
122
+        Me.刪除收款事項上點選的資料_bt = New System.Windows.Forms.Button()
112 123
         Me.新增一筆收款事項_bt = New System.Windows.Forms.Button()
113 124
         Me.項次2_tb = New System.Windows.Forms.TextBox()
114 125
         Me.Label36 = New System.Windows.Forms.Label()
@@ -125,15 +136,11 @@ Partial Class 銷售單審核
125 136
         Me.售價小計_tb = New System.Windows.Forms.TextBox()
126 137
         Me.Label30 = New System.Windows.Forms.Label()
127 138
         Me.刪除備註_bt = New System.Windows.Forms.Button()
128
-        Me.銷售備註流水號_tb = New System.Windows.Forms.TextBox()
129 139
         Me.銷售備註_bt = New System.Windows.Forms.Button()
130 140
         Me.項次1_tb = New System.Windows.Forms.TextBox()
131 141
         Me.Label26 = New System.Windows.Forms.Label()
132 142
         Me.項次_tb = New System.Windows.Forms.TextBox()
133 143
         Me.Label25 = New System.Windows.Forms.Label()
134
-        Me.倉儲資料流水號_tb = New System.Windows.Forms.TextBox()
135
-        Me.Label24 = New System.Windows.Forms.Label()
136
-        Me.銷售資料流水號_tb = New System.Windows.Forms.TextBox()
137 144
         Me.調庫單號_tb = New System.Windows.Forms.TextBox()
138 145
         Me.倉儲單號_lb = New System.Windows.Forms.Label()
139 146
         Me.客戶流水_tb = New System.Windows.Forms.TextBox()
@@ -149,25 +156,22 @@ Partial Class 銷售單審核
149 156
         Me.銷售明細_dgv = New System.Windows.Forms.DataGridView()
150 157
         Me.銷售備註_dgv = New System.Windows.Forms.DataGridView()
151 158
         Me.收款事項_dgv = New System.Windows.Forms.DataGridView()
152
-        Me.Label27 = New System.Windows.Forms.Label()
153 159
         Me.Label28 = New System.Windows.Forms.Label()
160
+        Me.Label40 = New System.Windows.Forms.Label()
161
+        Me.銷售收款流水號_tb = New System.Windows.Forms.TextBox()
162
+        Me.Label37 = New System.Windows.Forms.Label()
163
+        Me.銷售備註流水號_tb = New System.Windows.Forms.TextBox()
164
+        Me.倉儲資料流水號_tb = New System.Windows.Forms.TextBox()
165
+        Me.Label24 = New System.Windows.Forms.Label()
166
+        Me.銷售資料流水號_tb = New System.Windows.Forms.TextBox()
167
+        Me.Label27 = New System.Windows.Forms.Label()
154 168
         Me.Label23 = New System.Windows.Forms.Label()
155 169
         Me.物料圖_pb = New System.Windows.Forms.PictureBox()
156 170
         Me.物料圖1_pb = New System.Windows.Forms.PictureBox()
157
-        Me.司機運費_tb = New System.Windows.Forms.TextBox()
158
-        Me.Label38 = New System.Windows.Forms.Label()
159
-        Me.送貨地點_cb = New System.Windows.Forms.ComboBox()
160
-        Me.Label20 = New System.Windows.Forms.Label()
161
-        Me.Label39 = New System.Windows.Forms.Label()
162 171
         Me.最低售價_cb = New System.Windows.Forms.ComboBox()
163 172
         Me.最低運費_cb = New System.Windows.Forms.ComboBox()
164
-        Me.物料成本_tb = New System.Windows.Forms.TextBox()
165
-        Me.Label43 = New System.Windows.Forms.Label()
166
-        Me.預估利潤_tb = New System.Windows.Forms.TextBox()
167
-        Me.Label42 = New System.Windows.Forms.Label()
168
-        Me.管銷費用_tb = New System.Windows.Forms.TextBox()
169
-        Me.Label41 = New System.Windows.Forms.Label()
170
-        Me.Label40 = New System.Windows.Forms.Label()
173
+        Me.其他成本_tb = New System.Windows.Forms.TextBox()
174
+        Me.Label45 = New System.Windows.Forms.Label()
171 175
         CType(Me.售價_nud, System.ComponentModel.ISupportInitialize).BeginInit()
172 176
         CType(Me.區域庫存_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
173 177
         CType(Me.成本_nud, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -570,7 +574,7 @@ Partial Class 銷售單審核
570 574
         '
571 575
         Me.地區_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
572 576
         Me.地區_cb.FormattingEnabled = True
573
-        Me.地區_cb.Items.AddRange(New Object() {"", "北部", "南部", "材料", "調貨"})
577
+        Me.地區_cb.Items.AddRange(New Object() {"", "北部", "南部", "材料", "調貨", "其他"})
574 578
         Me.地區_cb.Location = New System.Drawing.Point(47, 3)
575 579
         Me.地區_cb.Name = "地區_cb"
576 580
         Me.地區_cb.Size = New System.Drawing.Size(71, 24)
@@ -886,6 +890,10 @@ Partial Class 銷售單審核
886 890
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
887 891
         Me.Panel1.AutoScroll = True
888 892
         Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
893
+        Me.Panel1.Controls.Add(Me.其他成本_tb)
894
+        Me.Panel1.Controls.Add(Me.Label45)
895
+        Me.Panel1.Controls.Add(Me.Reset_bt)
896
+        Me.Panel1.Controls.Add(Me.讀取標準成本_bt)
889 897
         Me.Panel1.Controls.Add(Me.物料成本_tb)
890 898
         Me.Panel1.Controls.Add(Me.Label43)
891 899
         Me.Panel1.Controls.Add(Me.預估利潤_tb)
@@ -898,7 +906,7 @@ Partial Class 銷售單審核
898 906
         Me.Panel1.Controls.Add(Me.Label20)
899 907
         Me.Panel1.Controls.Add(Me.Label39)
900 908
         Me.Panel1.Controls.Add(Me.項次3_tb)
901
-        Me.Panel1.Controls.Add(Me.Button2)
909
+        Me.Panel1.Controls.Add(Me.刪除收款事項上點選的資料_bt)
902 910
         Me.Panel1.Controls.Add(Me.新增一筆收款事項_bt)
903 911
         Me.Panel1.Controls.Add(Me.項次2_tb)
904 912
         Me.Panel1.Controls.Add(Me.Label36)
@@ -943,6 +951,148 @@ Partial Class 銷售單審核
943 951
         Me.Panel1.Size = New System.Drawing.Size(731, 502)
944 952
         Me.Panel1.TabIndex = 1331
945 953
         '
954
+        'Reset_bt
955
+        '
956
+        Me.Reset_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
957
+        Me.Reset_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
958
+        Me.Reset_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
959
+        Me.Reset_bt.Location = New System.Drawing.Point(675, 526)
960
+        Me.Reset_bt.Name = "Reset_bt"
961
+        Me.Reset_bt.Size = New System.Drawing.Size(30, 24)
962
+        Me.Reset_bt.TabIndex = 1333
963
+        Me.Reset_bt.Text = "R"
964
+        Me.Reset_bt.UseVisualStyleBackColor = True
965
+        '
966
+        '讀取標準成本_bt
967
+        '
968
+        Me.讀取標準成本_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
969
+        Me.讀取標準成本_bt.ForeColor = System.Drawing.Color.Green
970
+        Me.讀取標準成本_bt.Location = New System.Drawing.Point(496, 3)
971
+        Me.讀取標準成本_bt.Name = "讀取標準成本_bt"
972
+        Me.讀取標準成本_bt.Size = New System.Drawing.Size(163, 23)
973
+        Me.讀取標準成本_bt.TabIndex = 1332
974
+        Me.讀取標準成本_bt.Text = "讀取標準成本"
975
+        Me.讀取標準成本_bt.UseVisualStyleBackColor = True
976
+        '
977
+        '物料成本_tb
978
+        '
979
+        Me.物料成本_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
980
+        Me.物料成本_tb.ForeColor = System.Drawing.Color.Green
981
+        Me.物料成本_tb.Location = New System.Drawing.Point(622, 677)
982
+        Me.物料成本_tb.Name = "物料成本_tb"
983
+        Me.物料成本_tb.Size = New System.Drawing.Size(81, 23)
984
+        Me.物料成本_tb.TabIndex = 1311
985
+        Me.物料成本_tb.Text = "0"
986
+        Me.物料成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
987
+        '
988
+        'Label43
989
+        '
990
+        Me.Label43.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
991
+        Me.Label43.AutoSize = True
992
+        Me.Label43.ForeColor = System.Drawing.Color.Green
993
+        Me.Label43.Location = New System.Drawing.Point(540, 680)
994
+        Me.Label43.Name = "Label43"
995
+        Me.Label43.Size = New System.Drawing.Size(83, 16)
996
+        Me.Label43.TabIndex = 1310
997
+        Me.Label43.Text = "物   料   成   本"
998
+        '
999
+        '預估利潤_tb
1000
+        '
1001
+        Me.預估利潤_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1002
+        Me.預估利潤_tb.ForeColor = System.Drawing.Color.Green
1003
+        Me.預估利潤_tb.Location = New System.Drawing.Point(623, 752)
1004
+        Me.預估利潤_tb.Name = "預估利潤_tb"
1005
+        Me.預估利潤_tb.Size = New System.Drawing.Size(81, 23)
1006
+        Me.預估利潤_tb.TabIndex = 1309
1007
+        Me.預估利潤_tb.Text = "0"
1008
+        Me.預估利潤_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1009
+        '
1010
+        'Label42
1011
+        '
1012
+        Me.Label42.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1013
+        Me.Label42.AutoSize = True
1014
+        Me.Label42.ForeColor = System.Drawing.Color.Green
1015
+        Me.Label42.Location = New System.Drawing.Point(541, 755)
1016
+        Me.Label42.Name = "Label42"
1017
+        Me.Label42.Size = New System.Drawing.Size(83, 16)
1018
+        Me.Label42.TabIndex = 1308
1019
+        Me.Label42.Text = "預   估   利   潤"
1020
+        '
1021
+        '管銷費用_tb
1022
+        '
1023
+        Me.管銷費用_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1024
+        Me.管銷費用_tb.ForeColor = System.Drawing.Color.Green
1025
+        Me.管銷費用_tb.Location = New System.Drawing.Point(623, 727)
1026
+        Me.管銷費用_tb.Name = "管銷費用_tb"
1027
+        Me.管銷費用_tb.Size = New System.Drawing.Size(81, 23)
1028
+        Me.管銷費用_tb.TabIndex = 1307
1029
+        Me.管銷費用_tb.Text = "0"
1030
+        Me.管銷費用_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1031
+        '
1032
+        'Label41
1033
+        '
1034
+        Me.Label41.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1035
+        Me.Label41.AutoSize = True
1036
+        Me.Label41.ForeColor = System.Drawing.Color.Green
1037
+        Me.Label41.Location = New System.Drawing.Point(541, 730)
1038
+        Me.Label41.Name = "Label41"
1039
+        Me.Label41.Size = New System.Drawing.Size(83, 16)
1040
+        Me.Label41.TabIndex = 1306
1041
+        Me.Label41.Text = "管   銷   費   用"
1042
+        '
1043
+        '司機運費_tb
1044
+        '
1045
+        Me.司機運費_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1046
+        Me.司機運費_tb.ForeColor = System.Drawing.Color.Black
1047
+        Me.司機運費_tb.Location = New System.Drawing.Point(624, 553)
1048
+        Me.司機運費_tb.Name = "司機運費_tb"
1049
+        Me.司機運費_tb.Size = New System.Drawing.Size(81, 23)
1050
+        Me.司機運費_tb.TabIndex = 1301
1051
+        Me.司機運費_tb.Text = "0"
1052
+        Me.司機運費_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1053
+        '
1054
+        'Label38
1055
+        '
1056
+        Me.Label38.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1057
+        Me.Label38.AutoSize = True
1058
+        Me.Label38.ForeColor = System.Drawing.Color.Black
1059
+        Me.Label38.Location = New System.Drawing.Point(539, 557)
1060
+        Me.Label38.Name = "Label38"
1061
+        Me.Label38.Size = New System.Drawing.Size(83, 16)
1062
+        Me.Label38.TabIndex = 1300
1063
+        Me.Label38.Text = "司   機   運   費"
1064
+        '
1065
+        '送貨地點_cb
1066
+        '
1067
+        Me.送貨地點_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1068
+        Me.送貨地點_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
1069
+        Me.送貨地點_cb.FormattingEnabled = True
1070
+        Me.送貨地點_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
1071
+        Me.送貨地點_cb.Location = New System.Drawing.Point(595, 526)
1072
+        Me.送貨地點_cb.Name = "送貨地點_cb"
1073
+        Me.送貨地點_cb.Size = New System.Drawing.Size(78, 24)
1074
+        Me.送貨地點_cb.TabIndex = 1298
1075
+        '
1076
+        'Label20
1077
+        '
1078
+        Me.Label20.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1079
+        Me.Label20.AutoSize = True
1080
+        Me.Label20.Location = New System.Drawing.Point(537, 573)
1081
+        Me.Label20.Name = "Label20"
1082
+        Me.Label20.Size = New System.Drawing.Size(168, 16)
1083
+        Me.Label20.TabIndex = 1297
1084
+        Me.Label20.Text = "--------------------------------"
1085
+        '
1086
+        'Label39
1087
+        '
1088
+        Me.Label39.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1089
+        Me.Label39.AutoSize = True
1090
+        Me.Label39.Location = New System.Drawing.Point(536, 530)
1091
+        Me.Label39.Name = "Label39"
1092
+        Me.Label39.Size = New System.Drawing.Size(56, 16)
1093
+        Me.Label39.TabIndex = 1299
1094
+        Me.Label39.Text = "送貨地點"
1095
+        '
946 1096
         '項次3_tb
947 1097
         '
948 1098
         Me.項次3_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -952,37 +1102,16 @@ Partial Class 銷售單審核
952 1102
         Me.項次3_tb.Size = New System.Drawing.Size(32, 23)
953 1103
         Me.項次3_tb.TabIndex = 1290
954 1104
         '
955
-        '銷售收款流水號_tb
956
-        '
957
-        Me.銷售收款流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
958
-        Me.銷售收款流水號_tb.Enabled = False
959
-        Me.銷售收款流水號_tb.Location = New System.Drawing.Point(185, 483)
960
-        Me.銷售收款流水號_tb.Name = "銷售收款流水號_tb"
961
-        Me.銷售收款流水號_tb.Size = New System.Drawing.Size(165, 23)
962
-        Me.銷售收款流水號_tb.TabIndex = 1288
963
-        Me.銷售收款流水號_tb.Visible = False
964
-        '
965
-        'Label37
966
-        '
967
-        Me.Label37.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
968
-        Me.Label37.AutoSize = True
969
-        Me.Label37.Location = New System.Drawing.Point(188, 467)
970
-        Me.Label37.Name = "Label37"
971
-        Me.Label37.Size = New System.Drawing.Size(92, 16)
972
-        Me.Label37.TabIndex = 1289
973
-        Me.Label37.Text = "銷售收款流水號"
974
-        Me.Label37.Visible = False
975
-        '
976
-        'Button2
1105
+        '刪除收款事項上點選的資料_bt
977 1106
         '
978
-        Me.Button2.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
979
-        Me.Button2.ForeColor = System.Drawing.Color.Red
980
-        Me.Button2.Location = New System.Drawing.Point(279, 632)
981
-        Me.Button2.Name = "Button2"
982
-        Me.Button2.Size = New System.Drawing.Size(163, 23)
983
-        Me.Button2.TabIndex = 1287
984
-        Me.Button2.Text = "刪除收款事項上點選的資料"
985
-        Me.Button2.UseVisualStyleBackColor = True
1107
+        Me.刪除收款事項上點選的資料_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1108
+        Me.刪除收款事項上點選的資料_bt.ForeColor = System.Drawing.Color.Red
1109
+        Me.刪除收款事項上點選的資料_bt.Location = New System.Drawing.Point(279, 632)
1110
+        Me.刪除收款事項上點選的資料_bt.Name = "刪除收款事項上點選的資料_bt"
1111
+        Me.刪除收款事項上點選的資料_bt.Size = New System.Drawing.Size(163, 23)
1112
+        Me.刪除收款事項上點選的資料_bt.TabIndex = 1287
1113
+        Me.刪除收款事項上點選的資料_bt.Text = "刪除收款事項上點選的資料"
1114
+        Me.刪除收款事項上點選的資料_bt.UseVisualStyleBackColor = True
986 1115
         '
987 1116
         '新增一筆收款事項_bt
988 1117
         '
@@ -1016,7 +1145,7 @@ Partial Class 銷售單審核
1016 1145
         '
1017 1146
         Me.額外收支_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1018 1147
         Me.額外收支_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1019
-        Me.額外收支_tb.Location = New System.Drawing.Point(609, 665)
1148
+        Me.額外收支_tb.Location = New System.Drawing.Point(624, 641)
1020 1149
         Me.額外收支_tb.Name = "額外收支_tb"
1021 1150
         Me.額外收支_tb.Size = New System.Drawing.Size(81, 23)
1022 1151
         Me.額外收支_tb.TabIndex = 1281
@@ -1028,7 +1157,7 @@ Partial Class 銷售單審核
1028 1157
         Me.Label35.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1029 1158
         Me.Label35.AutoSize = True
1030 1159
         Me.Label35.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1031
-        Me.Label35.Location = New System.Drawing.Point(523, 668)
1160
+        Me.Label35.Location = New System.Drawing.Point(538, 644)
1032 1161
         Me.Label35.Name = "Label35"
1033 1162
         Me.Label35.Size = New System.Drawing.Size(86, 16)
1034 1163
         Me.Label35.TabIndex = 1280
@@ -1038,7 +1167,7 @@ Partial Class 銷售單審核
1038 1167
         '
1039 1168
         Me.銷售合計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1040 1169
         Me.銷售合計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1041
-        Me.銷售合計_tb.Location = New System.Drawing.Point(608, 514)
1170
+        Me.銷售合計_tb.Location = New System.Drawing.Point(623, 490)
1042 1171
         Me.銷售合計_tb.Name = "銷售合計_tb"
1043 1172
         Me.銷售合計_tb.Size = New System.Drawing.Size(81, 23)
1044 1173
         Me.銷售合計_tb.TabIndex = 1279
@@ -1050,7 +1179,7 @@ Partial Class 銷售單審核
1050 1179
         Me.Label34.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1051 1180
         Me.Label34.AutoSize = True
1052 1181
         Me.Label34.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1053
-        Me.Label34.Location = New System.Drawing.Point(523, 517)
1182
+        Me.Label34.Location = New System.Drawing.Point(538, 493)
1054 1183
         Me.Label34.Name = "Label34"
1055 1184
         Me.Label34.Size = New System.Drawing.Size(86, 16)
1056 1185
         Me.Label34.TabIndex = 1278
@@ -1060,7 +1189,7 @@ Partial Class 銷售單審核
1060 1189
         '
1061 1190
         Me.稅金_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1062 1191
         Me.稅金_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1063
-        Me.稅金_tb.Location = New System.Drawing.Point(608, 489)
1192
+        Me.稅金_tb.Location = New System.Drawing.Point(623, 465)
1064 1193
         Me.稅金_tb.Name = "稅金_tb"
1065 1194
         Me.稅金_tb.Size = New System.Drawing.Size(81, 23)
1066 1195
         Me.稅金_tb.TabIndex = 1277
@@ -1072,7 +1201,7 @@ Partial Class 銷售單審核
1072 1201
         Me.Label33.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1073 1202
         Me.Label33.AutoSize = True
1074 1203
         Me.Label33.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1075
-        Me.Label33.Location = New System.Drawing.Point(523, 492)
1204
+        Me.Label33.Location = New System.Drawing.Point(538, 468)
1076 1205
         Me.Label33.Name = "Label33"
1077 1206
         Me.Label33.Size = New System.Drawing.Size(85, 16)
1078 1207
         Me.Label33.TabIndex = 1276
@@ -1082,7 +1211,7 @@ Partial Class 銷售單審核
1082 1211
         '
1083 1212
         Me.支出小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1084 1213
         Me.支出小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1085
-        Me.支出小計_tb.Location = New System.Drawing.Point(608, 639)
1214
+        Me.支出小計_tb.Location = New System.Drawing.Point(623, 615)
1086 1215
         Me.支出小計_tb.Name = "支出小計_tb"
1087 1216
         Me.支出小計_tb.Size = New System.Drawing.Size(81, 23)
1088 1217
         Me.支出小計_tb.TabIndex = 1275
@@ -1094,7 +1223,7 @@ Partial Class 銷售單審核
1094 1223
         Me.Label32.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1095 1224
         Me.Label32.AutoSize = True
1096 1225
         Me.Label32.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1097
-        Me.Label32.Location = New System.Drawing.Point(524, 642)
1226
+        Me.Label32.Location = New System.Drawing.Point(539, 618)
1098 1227
         Me.Label32.Name = "Label32"
1099 1228
         Me.Label32.Size = New System.Drawing.Size(85, 16)
1100 1229
         Me.Label32.TabIndex = 1274
@@ -1104,7 +1233,7 @@ Partial Class 銷售單審核
1104 1233
         '
1105 1234
         Me.收入小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1106 1235
         Me.收入小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1107
-        Me.收入小計_tb.Location = New System.Drawing.Point(608, 613)
1236
+        Me.收入小計_tb.Location = New System.Drawing.Point(623, 589)
1108 1237
         Me.收入小計_tb.Name = "收入小計_tb"
1109 1238
         Me.收入小計_tb.Size = New System.Drawing.Size(81, 23)
1110 1239
         Me.收入小計_tb.TabIndex = 1273
@@ -1116,7 +1245,7 @@ Partial Class 銷售單審核
1116 1245
         Me.Label31.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1117 1246
         Me.Label31.AutoSize = True
1118 1247
         Me.Label31.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1119
-        Me.Label31.Location = New System.Drawing.Point(522, 616)
1248
+        Me.Label31.Location = New System.Drawing.Point(537, 592)
1120 1249
         Me.Label31.Name = "Label31"
1121 1250
         Me.Label31.Size = New System.Drawing.Size(85, 16)
1122 1251
         Me.Label31.TabIndex = 1272
@@ -1126,7 +1255,7 @@ Partial Class 銷售單審核
1126 1255
         '
1127 1256
         Me.售價小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1128 1257
         Me.售價小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1129
-        Me.售價小計_tb.Location = New System.Drawing.Point(608, 464)
1258
+        Me.售價小計_tb.Location = New System.Drawing.Point(623, 440)
1130 1259
         Me.售價小計_tb.Name = "售價小計_tb"
1131 1260
         Me.售價小計_tb.Size = New System.Drawing.Size(81, 23)
1132 1261
         Me.售價小計_tb.TabIndex = 1271
@@ -1138,7 +1267,7 @@ Partial Class 銷售單審核
1138 1267
         Me.Label30.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1139 1268
         Me.Label30.AutoSize = True
1140 1269
         Me.Label30.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1141
-        Me.Label30.Location = New System.Drawing.Point(523, 468)
1270
+        Me.Label30.Location = New System.Drawing.Point(538, 444)
1142 1271
         Me.Label30.Name = "Label30"
1143 1272
         Me.Label30.Size = New System.Drawing.Size(85, 16)
1144 1273
         Me.Label30.TabIndex = 1270
@@ -1148,28 +1277,18 @@ Partial Class 銷售單審核
1148 1277
         '
1149 1278
         Me.刪除備註_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1150 1279
         Me.刪除備註_bt.ForeColor = System.Drawing.Color.Red
1151
-        Me.刪除備註_bt.Location = New System.Drawing.Point(279, 464)
1280
+        Me.刪除備註_bt.Location = New System.Drawing.Point(279, 440)
1152 1281
         Me.刪除備註_bt.Name = "刪除備註_bt"
1153 1282
         Me.刪除備註_bt.Size = New System.Drawing.Size(163, 23)
1154 1283
         Me.刪除備註_bt.TabIndex = 1256
1155 1284
         Me.刪除備註_bt.Text = "刪除銷售備註上點選的資料"
1156 1285
         Me.刪除備註_bt.UseVisualStyleBackColor = True
1157 1286
         '
1158
-        '銷售備註流水號_tb
1159
-        '
1160
-        Me.銷售備註流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1161
-        Me.銷售備註流水號_tb.Enabled = False
1162
-        Me.銷售備註流水號_tb.Location = New System.Drawing.Point(185, 444)
1163
-        Me.銷售備註流水號_tb.Name = "銷售備註流水號_tb"
1164
-        Me.銷售備註流水號_tb.Size = New System.Drawing.Size(165, 23)
1165
-        Me.銷售備註流水號_tb.TabIndex = 1266
1166
-        Me.銷售備註流水號_tb.Visible = False
1167
-        '
1168 1287
         '銷售備註_bt
1169 1288
         '
1170 1289
         Me.銷售備註_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1171 1290
         Me.銷售備註_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1172
-        Me.銷售備註_bt.Location = New System.Drawing.Point(110, 464)
1291
+        Me.銷售備註_bt.Location = New System.Drawing.Point(110, 440)
1173 1292
         Me.銷售備註_bt.Name = "銷售備註_bt"
1174 1293
         Me.銷售備註_bt.Size = New System.Drawing.Size(163, 23)
1175 1294
         Me.銷售備註_bt.TabIndex = 1261
@@ -1179,7 +1298,7 @@ Partial Class 銷售單審核
1179 1298
         '項次1_tb
1180 1299
         '
1181 1300
         Me.項次1_tb.Enabled = False
1182
-        Me.項次1_tb.Location = New System.Drawing.Point(36, 464)
1301
+        Me.項次1_tb.Location = New System.Drawing.Point(36, 440)
1183 1302
         Me.項次1_tb.Name = "項次1_tb"
1184 1303
         Me.項次1_tb.Size = New System.Drawing.Size(68, 23)
1185 1304
         Me.項次1_tb.TabIndex = 1264
@@ -1187,7 +1306,7 @@ Partial Class 銷售單審核
1187 1306
         'Label26
1188 1307
         '
1189 1308
         Me.Label26.AutoSize = True
1190
-        Me.Label26.Location = New System.Drawing.Point(2, 467)
1309
+        Me.Label26.Location = New System.Drawing.Point(2, 443)
1191 1310
         Me.Label26.Name = "Label26"
1192 1311
         Me.Label26.Size = New System.Drawing.Size(32, 16)
1193 1312
         Me.Label26.TabIndex = 1265
@@ -1210,37 +1329,6 @@ Partial Class 銷售單審核
1210 1329
         Me.Label25.TabIndex = 1263
1211 1330
         Me.Label25.Text = "項次"
1212 1331
         '
1213
-        '倉儲資料流水號_tb
1214
-        '
1215
-        Me.倉儲資料流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1216
-        Me.倉儲資料流水號_tb.Enabled = False
1217
-        Me.倉儲資料流水號_tb.Location = New System.Drawing.Point(185, 405)
1218
-        Me.倉儲資料流水號_tb.Name = "倉儲資料流水號_tb"
1219
-        Me.倉儲資料流水號_tb.Size = New System.Drawing.Size(165, 23)
1220
-        Me.倉儲資料流水號_tb.TabIndex = 1259
1221
-        Me.倉儲資料流水號_tb.Visible = False
1222
-        '
1223
-        'Label24
1224
-        '
1225
-        Me.Label24.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1226
-        Me.Label24.AutoSize = True
1227
-        Me.Label24.Location = New System.Drawing.Point(188, 389)
1228
-        Me.Label24.Name = "Label24"
1229
-        Me.Label24.Size = New System.Drawing.Size(92, 16)
1230
-        Me.Label24.TabIndex = 1260
1231
-        Me.Label24.Text = "倉儲資料流水號"
1232
-        Me.Label24.Visible = False
1233
-        '
1234
-        '銷售資料流水號_tb
1235
-        '
1236
-        Me.銷售資料流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1237
-        Me.銷售資料流水號_tb.Enabled = False
1238
-        Me.銷售資料流水號_tb.Location = New System.Drawing.Point(185, 366)
1239
-        Me.銷售資料流水號_tb.Name = "銷售資料流水號_tb"
1240
-        Me.銷售資料流水號_tb.Size = New System.Drawing.Size(165, 23)
1241
-        Me.銷售資料流水號_tb.TabIndex = 1257
1242
-        Me.銷售資料流水號_tb.Visible = False
1243
-        '
1244 1332
         '調庫單號_tb
1245 1333
         '
1246 1334
         Me.調庫單號_tb.Enabled = False
@@ -1275,7 +1363,7 @@ Partial Class 銷售單審核
1275 1363
         Me.客戶資料_dgv.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
1276 1364
         Me.客戶資料_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
1277 1365
         Me.客戶資料_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
1278
-        Me.客戶資料_dgv.Location = New System.Drawing.Point(17, 5783)
1366
+        Me.客戶資料_dgv.Location = New System.Drawing.Point(17, 7445)
1279 1367
         Me.客戶資料_dgv.Name = "客戶資料_dgv"
1280 1368
         Me.客戶資料_dgv.RowHeadersWidth = 5
1281 1369
         DataGridViewCellStyle8.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
@@ -1383,7 +1471,7 @@ Partial Class 銷售單審核
1383 1471
         DataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1384 1472
         Me.銷售明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle10
1385 1473
         Me.銷售明細_dgv.RowTemplate.Height = 24
1386
-        Me.銷售明細_dgv.Size = New System.Drawing.Size(704, 431)
1474
+        Me.銷售明細_dgv.Size = New System.Drawing.Size(721, 409)
1387 1475
         Me.銷售明細_dgv.TabIndex = 1199
1388 1476
         '
1389 1477
         '銷售備註_dgv
@@ -1394,14 +1482,14 @@ Partial Class 銷售單審核
1394 1482
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1395 1483
         Me.銷售備註_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
1396 1484
         Me.銷售備註_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
1397
-        Me.銷售備註_dgv.Location = New System.Drawing.Point(3, 490)
1485
+        Me.銷售備註_dgv.Location = New System.Drawing.Point(3, 465)
1398 1486
         Me.銷售備註_dgv.Name = "銷售備註_dgv"
1399 1487
         Me.銷售備註_dgv.RowHeadersWidth = 5
1400 1488
         DataGridViewCellStyle12.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1401 1489
         DataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1402 1490
         Me.銷售備註_dgv.RowsDefaultCellStyle = DataGridViewCellStyle12
1403 1491
         Me.銷售備註_dgv.RowTemplate.Height = 24
1404
-        Me.銷售備註_dgv.Size = New System.Drawing.Size(515, 139)
1492
+        Me.銷售備註_dgv.Size = New System.Drawing.Size(532, 165)
1405 1493
         Me.銷售備註_dgv.TabIndex = 1250
1406 1494
         '
1407 1495
         '收款事項_dgv
@@ -1419,9 +1507,91 @@ Partial Class 銷售單審核
1419 1507
         DataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1420 1508
         Me.收款事項_dgv.RowsDefaultCellStyle = DataGridViewCellStyle14
1421 1509
         Me.收款事項_dgv.RowTemplate.Height = 24
1422
-        Me.收款事項_dgv.Size = New System.Drawing.Size(515, 118)
1510
+        Me.收款事項_dgv.Size = New System.Drawing.Size(532, 118)
1423 1511
         Me.收款事項_dgv.TabIndex = 1282
1424 1512
         '
1513
+        'Label28
1514
+        '
1515
+        Me.Label28.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1516
+        Me.Label28.AutoSize = True
1517
+        Me.Label28.Location = New System.Drawing.Point(537, 511)
1518
+        Me.Label28.Name = "Label28"
1519
+        Me.Label28.Size = New System.Drawing.Size(168, 16)
1520
+        Me.Label28.TabIndex = 1283
1521
+        Me.Label28.Text = "--------------------------------"
1522
+        '
1523
+        'Label40
1524
+        '
1525
+        Me.Label40.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1526
+        Me.Label40.AutoSize = True
1527
+        Me.Label40.Location = New System.Drawing.Point(539, 662)
1528
+        Me.Label40.Name = "Label40"
1529
+        Me.Label40.Size = New System.Drawing.Size(168, 16)
1530
+        Me.Label40.TabIndex = 1305
1531
+        Me.Label40.Text = "--------------------------------"
1532
+        '
1533
+        '銷售收款流水號_tb
1534
+        '
1535
+        Me.銷售收款流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1536
+        Me.銷售收款流水號_tb.Enabled = False
1537
+        Me.銷售收款流水號_tb.Location = New System.Drawing.Point(185, 483)
1538
+        Me.銷售收款流水號_tb.Name = "銷售收款流水號_tb"
1539
+        Me.銷售收款流水號_tb.Size = New System.Drawing.Size(165, 23)
1540
+        Me.銷售收款流水號_tb.TabIndex = 1288
1541
+        Me.銷售收款流水號_tb.Visible = False
1542
+        '
1543
+        'Label37
1544
+        '
1545
+        Me.Label37.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1546
+        Me.Label37.AutoSize = True
1547
+        Me.Label37.Location = New System.Drawing.Point(188, 467)
1548
+        Me.Label37.Name = "Label37"
1549
+        Me.Label37.Size = New System.Drawing.Size(92, 16)
1550
+        Me.Label37.TabIndex = 1289
1551
+        Me.Label37.Text = "銷售收款流水號"
1552
+        Me.Label37.Visible = False
1553
+        '
1554
+        '銷售備註流水號_tb
1555
+        '
1556
+        Me.銷售備註流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1557
+        Me.銷售備註流水號_tb.Enabled = False
1558
+        Me.銷售備註流水號_tb.Location = New System.Drawing.Point(185, 444)
1559
+        Me.銷售備註流水號_tb.Name = "銷售備註流水號_tb"
1560
+        Me.銷售備註流水號_tb.Size = New System.Drawing.Size(165, 23)
1561
+        Me.銷售備註流水號_tb.TabIndex = 1266
1562
+        Me.銷售備註流水號_tb.Visible = False
1563
+        '
1564
+        '倉儲資料流水號_tb
1565
+        '
1566
+        Me.倉儲資料流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1567
+        Me.倉儲資料流水號_tb.Enabled = False
1568
+        Me.倉儲資料流水號_tb.Location = New System.Drawing.Point(185, 405)
1569
+        Me.倉儲資料流水號_tb.Name = "倉儲資料流水號_tb"
1570
+        Me.倉儲資料流水號_tb.Size = New System.Drawing.Size(165, 23)
1571
+        Me.倉儲資料流水號_tb.TabIndex = 1259
1572
+        Me.倉儲資料流水號_tb.Visible = False
1573
+        '
1574
+        'Label24
1575
+        '
1576
+        Me.Label24.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1577
+        Me.Label24.AutoSize = True
1578
+        Me.Label24.Location = New System.Drawing.Point(188, 389)
1579
+        Me.Label24.Name = "Label24"
1580
+        Me.Label24.Size = New System.Drawing.Size(92, 16)
1581
+        Me.Label24.TabIndex = 1260
1582
+        Me.Label24.Text = "倉儲資料流水號"
1583
+        Me.Label24.Visible = False
1584
+        '
1585
+        '銷售資料流水號_tb
1586
+        '
1587
+        Me.銷售資料流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1588
+        Me.銷售資料流水號_tb.Enabled = False
1589
+        Me.銷售資料流水號_tb.Location = New System.Drawing.Point(185, 366)
1590
+        Me.銷售資料流水號_tb.Name = "銷售資料流水號_tb"
1591
+        Me.銷售資料流水號_tb.Size = New System.Drawing.Size(165, 23)
1592
+        Me.銷售資料流水號_tb.TabIndex = 1257
1593
+        Me.銷售資料流水號_tb.Visible = False
1594
+        '
1425 1595
         'Label27
1426 1596
         '
1427 1597
         Me.Label27.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -1433,16 +1603,6 @@ Partial Class 銷售單審核
1433 1603
         Me.Label27.Text = "銷售備註流水號"
1434 1604
         Me.Label27.Visible = False
1435 1605
         '
1436
-        'Label28
1437
-        '
1438
-        Me.Label28.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1439
-        Me.Label28.AutoSize = True
1440
-        Me.Label28.Location = New System.Drawing.Point(522, 535)
1441
-        Me.Label28.Name = "Label28"
1442
-        Me.Label28.Size = New System.Drawing.Size(168, 16)
1443
-        Me.Label28.TabIndex = 1283
1444
-        Me.Label28.Text = "--------------------------------"
1445
-        '
1446 1606
         'Label23
1447 1607
         '
1448 1608
         Me.Label23.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -1479,59 +1639,6 @@ Partial Class 銷售單審核
1479 1639
         Me.物料圖1_pb.TabIndex = 1279
1480 1640
         Me.物料圖1_pb.TabStop = False
1481 1641
         '
1482
-        '司機運費_tb
1483
-        '
1484
-        Me.司機運費_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1485
-        Me.司機運費_tb.ForeColor = System.Drawing.Color.Black
1486
-        Me.司機運費_tb.Location = New System.Drawing.Point(609, 577)
1487
-        Me.司機運費_tb.Name = "司機運費_tb"
1488
-        Me.司機運費_tb.Size = New System.Drawing.Size(81, 23)
1489
-        Me.司機運費_tb.TabIndex = 1301
1490
-        Me.司機運費_tb.Text = "0"
1491
-        Me.司機運費_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1492
-        '
1493
-        'Label38
1494
-        '
1495
-        Me.Label38.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1496
-        Me.Label38.AutoSize = True
1497
-        Me.Label38.ForeColor = System.Drawing.Color.Black
1498
-        Me.Label38.Location = New System.Drawing.Point(524, 581)
1499
-        Me.Label38.Name = "Label38"
1500
-        Me.Label38.Size = New System.Drawing.Size(83, 16)
1501
-        Me.Label38.TabIndex = 1300
1502
-        Me.Label38.Text = "司   機   運   費"
1503
-        '
1504
-        '送貨地點_cb
1505
-        '
1506
-        Me.送貨地點_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1507
-        Me.送貨地點_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
1508
-        Me.送貨地點_cb.FormattingEnabled = True
1509
-        Me.送貨地點_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
1510
-        Me.送貨地點_cb.Location = New System.Drawing.Point(580, 550)
1511
-        Me.送貨地點_cb.Name = "送貨地點_cb"
1512
-        Me.送貨地點_cb.Size = New System.Drawing.Size(110, 24)
1513
-        Me.送貨地點_cb.TabIndex = 1298
1514
-        '
1515
-        'Label20
1516
-        '
1517
-        Me.Label20.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1518
-        Me.Label20.AutoSize = True
1519
-        Me.Label20.Location = New System.Drawing.Point(522, 597)
1520
-        Me.Label20.Name = "Label20"
1521
-        Me.Label20.Size = New System.Drawing.Size(168, 16)
1522
-        Me.Label20.TabIndex = 1297
1523
-        Me.Label20.Text = "--------------------------------"
1524
-        '
1525
-        'Label39
1526
-        '
1527
-        Me.Label39.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1528
-        Me.Label39.AutoSize = True
1529
-        Me.Label39.Location = New System.Drawing.Point(521, 554)
1530
-        Me.Label39.Name = "Label39"
1531
-        Me.Label39.Size = New System.Drawing.Size(56, 16)
1532
-        Me.Label39.TabIndex = 1299
1533
-        Me.Label39.Text = "送貨地點"
1534
-        '
1535 1642
         '最低售價_cb
1536 1643
         '
1537 1644
         Me.最低售價_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -1556,81 +1663,27 @@ Partial Class 銷售單審核
1556 1663
         Me.最低運費_cb.TabIndex = 1302
1557 1664
         Me.最低運費_cb.Visible = False
1558 1665
         '
1559
-        '物料成本_tb
1560
-        '
1561
-        Me.物料成本_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1562
-        Me.物料成本_tb.ForeColor = System.Drawing.Color.Green
1563
-        Me.物料成本_tb.Location = New System.Drawing.Point(607, 701)
1564
-        Me.物料成本_tb.Name = "物料成本_tb"
1565
-        Me.物料成本_tb.Size = New System.Drawing.Size(81, 23)
1566
-        Me.物料成本_tb.TabIndex = 1311
1567
-        Me.物料成本_tb.Text = "0"
1568
-        Me.物料成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1569
-        '
1570
-        'Label43
1571
-        '
1572
-        Me.Label43.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1573
-        Me.Label43.AutoSize = True
1574
-        Me.Label43.ForeColor = System.Drawing.Color.Green
1575
-        Me.Label43.Location = New System.Drawing.Point(525, 704)
1576
-        Me.Label43.Name = "Label43"
1577
-        Me.Label43.Size = New System.Drawing.Size(83, 16)
1578
-        Me.Label43.TabIndex = 1310
1579
-        Me.Label43.Text = "物   料   成   本"
1580
-        '
1581
-        '預估利潤_tb
1582
-        '
1583
-        Me.預估利潤_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1584
-        Me.預估利潤_tb.ForeColor = System.Drawing.Color.Green
1585
-        Me.預估利潤_tb.Location = New System.Drawing.Point(608, 752)
1586
-        Me.預估利潤_tb.Name = "預估利潤_tb"
1587
-        Me.預估利潤_tb.Size = New System.Drawing.Size(81, 23)
1588
-        Me.預估利潤_tb.TabIndex = 1309
1589
-        Me.預估利潤_tb.Text = "0"
1590
-        Me.預估利潤_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1591
-        '
1592
-        'Label42
1666
+        '其他成本_tb
1593 1667
         '
1594
-        Me.Label42.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1595
-        Me.Label42.AutoSize = True
1596
-        Me.Label42.ForeColor = System.Drawing.Color.Green
1597
-        Me.Label42.Location = New System.Drawing.Point(526, 755)
1598
-        Me.Label42.Name = "Label42"
1599
-        Me.Label42.Size = New System.Drawing.Size(83, 16)
1600
-        Me.Label42.TabIndex = 1308
1601
-        Me.Label42.Text = "預   估   利   潤"
1668
+        Me.其他成本_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1669
+        Me.其他成本_tb.ForeColor = System.Drawing.Color.Green
1670
+        Me.其他成本_tb.Location = New System.Drawing.Point(622, 702)
1671
+        Me.其他成本_tb.Name = "其他成本_tb"
1672
+        Me.其他成本_tb.Size = New System.Drawing.Size(81, 23)
1673
+        Me.其他成本_tb.TabIndex = 1335
1674
+        Me.其他成本_tb.Text = "0"
1675
+        Me.其他成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1602 1676
         '
1603
-        '管銷費用_tb
1677
+        'Label45
1604 1678
         '
1605
-        Me.管銷費用_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1606
-        Me.管銷費用_tb.ForeColor = System.Drawing.Color.Green
1607
-        Me.管銷費用_tb.Location = New System.Drawing.Point(608, 727)
1608
-        Me.管銷費用_tb.Name = "管銷費用_tb"
1609
-        Me.管銷費用_tb.Size = New System.Drawing.Size(81, 23)
1610
-        Me.管銷費用_tb.TabIndex = 1307
1611
-        Me.管銷費用_tb.Text = "0"
1612
-        Me.管銷費用_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1613
-        '
1614
-        'Label41
1615
-        '
1616
-        Me.Label41.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1617
-        Me.Label41.AutoSize = True
1618
-        Me.Label41.ForeColor = System.Drawing.Color.Green
1619
-        Me.Label41.Location = New System.Drawing.Point(526, 730)
1620
-        Me.Label41.Name = "Label41"
1621
-        Me.Label41.Size = New System.Drawing.Size(83, 16)
1622
-        Me.Label41.TabIndex = 1306
1623
-        Me.Label41.Text = "管   銷   費   用"
1624
-        '
1625
-        'Label40
1626
-        '
1627
-        Me.Label40.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1628
-        Me.Label40.AutoSize = True
1629
-        Me.Label40.Location = New System.Drawing.Point(524, 686)
1630
-        Me.Label40.Name = "Label40"
1631
-        Me.Label40.Size = New System.Drawing.Size(168, 16)
1632
-        Me.Label40.TabIndex = 1305
1633
-        Me.Label40.Text = "--------------------------------"
1679
+        Me.Label45.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1680
+        Me.Label45.AutoSize = True
1681
+        Me.Label45.ForeColor = System.Drawing.Color.Green
1682
+        Me.Label45.Location = New System.Drawing.Point(540, 705)
1683
+        Me.Label45.Name = "Label45"
1684
+        Me.Label45.Size = New System.Drawing.Size(83, 16)
1685
+        Me.Label45.TabIndex = 1334
1686
+        Me.Label45.Text = "其   他   成   本"
1634 1687
         '
1635 1688
         '銷售單審核
1636 1689
         '
@@ -1814,7 +1867,7 @@ Partial Class 銷售單審核
1814 1867
     Friend WithEvents 項次3_tb As TextBox
1815 1868
     Friend WithEvents 銷售收款流水號_tb As TextBox
1816 1869
     Friend WithEvents Label37 As Label
1817
-    Friend WithEvents Button2 As Button
1870
+    Friend WithEvents 刪除收款事項上點選的資料_bt As Button
1818 1871
     Friend WithEvents 新增一筆收款事項_bt As Button
1819 1872
     Friend WithEvents 項次2_tb As TextBox
1820 1873
     Friend WithEvents Label36 As Label
@@ -1872,4 +1925,8 @@ Partial Class 銷售單審核
1872 1925
     Friend WithEvents 管銷費用_tb As TextBox
1873 1926
     Friend WithEvents Label41 As Label
1874 1927
     Friend WithEvents Label40 As Label
1928
+    Friend WithEvents 讀取標準成本_bt As Button
1929
+    Friend WithEvents Reset_bt As Button
1930
+    Friend WithEvents 其他成本_tb As TextBox
1931
+    Friend WithEvents Label45 As Label
1875 1932
 End Class

+ 299
- 37
YD-ERP-SYS/業務系統管理/銷售單審核.vb View File

@@ -3,6 +3,7 @@ Public Class 銷售單審核
3 3
     ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet
4 4
     ReadOnly ds5 As New DataSet : ReadOnly ds6 As New DataSet
5 5
     Dim 首次開啟 As Boolean = False : Dim EDR As Integer = 0 : Dim ESTR As String : Dim EDR1 As Integer = 0 : Dim ESTR1 As String : Dim NUM1 As Integer
6
+    Dim 運費 As Integer
6 7
     Private Sub Set_清單()
7 8
         物料清單_dgv.DataSource = Nothing : ds.Clear()
8 9
         物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
@@ -70,7 +71,7 @@ Public Class 銷售單審核
70 71
 
71 72
         銷售單據_dgv.Columns(0).Visible = False : 銷售單據_dgv.Columns(1).FillWeight = 100 : 銷售單據_dgv.Columns(2).Visible = False : 銷售單據_dgv.Columns(3).Visible = False
72 73
         銷售單據_dgv.Columns(4).Visible = False : 銷售單據_dgv.Columns(5).Visible = False : 銷售單據_dgv.Columns(6).Visible = False : 銷售單據_dgv.Columns(7).Visible = False
73
-        銷售單據_dgv.Columns(8).Visible = False : 銷售單據_dgv.Columns(9).Visible = False
74
+        銷售單據_dgv.Columns(8).Visible = False : 銷售單據_dgv.Columns(9).Visible = False : 銷售單據_dgv.Columns(10).Visible = False
74 75
     End Sub
75 76
     Private Sub Set_清單2()
76 77
         客戶資料_dgv.DataSource = Nothing : ds2.Clear()
@@ -105,20 +106,22 @@ Public Class 銷售單審核
105 106
         銷售明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
106 107
         銷售明細_dgv.ColumnHeadersHeight = 40
107 108
         銷售明細_dgv.AllowUserToAddRows = False
108
-        銷售明細_dgv.RowTemplate.Height = 35
109
+        銷售明細_dgv.RowTemplate.Height = 90
109 110
 
110 111
         PA2 = "" : PA2 = 單號_tb.Text
111 112
         SQL_銷售明細表()
112 113
         da.Fill(ds4) : 銷售明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
113
-
114
+        Set_銷售明細_dgv_下拉式清單1() : Set_銷售明細_dgv_下拉式清單2() : Set_銷售明細_dgv_下拉式清單3()
114 115
 
115 116
         銷售明細_dgv.Columns(0).Visible = False : 銷售明細_dgv.Columns(1).FillWeight = 40 : 銷售明細_dgv.Columns(2).FillWeight = 110 : 銷售明細_dgv.Columns(3).FillWeight = 200
116
-        銷售明細_dgv.Columns(4).FillWeight = 150 : 銷售明細_dgv.Columns(5).FillWeight = 130 : 銷售明細_dgv.Columns(6).FillWeight = 190 : 銷售明細_dgv.Columns(7).FillWeight = 80
117
-        銷售明細_dgv.Columns(8).FillWeight = 80 : 銷售明細_dgv.Columns(9).FillWeight = 80 : 銷售明細_dgv.Columns(10).FillWeight = 50 : 銷售明細_dgv.Columns(11).FillWeight = 80
118
-        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).Visible = False
117
+        銷售明細_dgv.Columns(4).Visible = False : 銷售明細_dgv.Columns(5).FillWeight = 130 : 銷售明細_dgv.Columns(6).Visible = False : 銷售明細_dgv.Columns(7).FillWeight = 130
118
+        銷售明細_dgv.Columns(8).Visible = False : 銷售明細_dgv.Columns(9).FillWeight = 130 : 銷售明細_dgv.Columns(10).FillWeight = 150 : 銷售明細_dgv.Columns(11).FillWeight = 80
119
+        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).FillWeight = 80 : 銷售明細_dgv.Columns(14).FillWeight = 50 : 銷售明細_dgv.Columns(15).FillWeight = 80
120
+        銷售明細_dgv.Columns(16).FillWeight = 70 : 銷售明細_dgv.Columns(17).Visible = False : 銷售明細_dgv.Columns(18).Visible = False : 銷售明細_dgv.Columns(19).Visible = False
121
+        銷售明細_dgv.Columns(20).Visible = False
119 122
 
120 123
         銷售明細_dgv.Columns(1).ReadOnly = True : 銷售明細_dgv.Columns(2).ReadOnly = True : 銷售明細_dgv.Columns(3).ReadOnly = True : 銷售明細_dgv.Columns(4).ReadOnly = True
121
-        銷售明細_dgv.Columns(5).ReadOnly = True : 銷售明細_dgv.Columns(7).ReadOnly = True : 銷售明細_dgv.Columns(11).ReadOnly = True : 銷售明細_dgv.Columns(12).ReadOnly = True
124
+        銷售明細_dgv.Columns(11).ReadOnly = True : 銷售明細_dgv.Columns(15).ReadOnly = True : 銷售明細_dgv.Columns(16).ReadOnly = True
122 125
 
123 126
         銷售明細_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
124 127
         銷售明細_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("售價").DefaultCellStyle.Format = "#,##0"
@@ -144,9 +147,48 @@ Public Class 銷售單審核
144 147
                 銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
145 148
             End If
146 149
             銷售明細_dgv("項次", i).Value = i + 1
150
+
151
+            'If 銷售明細_dgv("倉儲情況", i).Value.ToString = "已有貨" Then
152
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
153
+            'ElseIf 銷售明細_dgv("倉儲情況", i).Value.ToString = "未有貨" Then
154
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
155
+            'End If
147 156
         Next
148 157
         銷售明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
149 158
     End Sub
159
+    Private Sub Set_銷售明細_dgv_下拉式清單1()
160
+        Dim Col As New DataGridViewComboBoxColumn With {
161
+            .FillWeight = 130,
162
+            .DataPropertyName = "倉名"
163
+        }
164
+        SQL_倉名_下拉清單()
165
+        Col.Items.Clear()
166
+        While (dr.Read()) : Col.Items.Add(dr("倉名")) : End While : conn.Close()
167
+        Col.HeaderText = "倉名" : Col.Name = "倉名"
168
+        銷售明細_dgv.Columns.Insert(5, Col)
169
+    End Sub
170
+    Private Sub Set_銷售明細_dgv_下拉式清單2()
171
+        Dim Col As New DataGridViewComboBoxColumn With {
172
+            .FillWeight = 130,
173
+            .DataPropertyName = "訂製"
174
+        }
175
+        SQL_訂製狀態_下拉清單()
176
+        Col.Items.Clear()
177
+        While (dr.Read()) : Col.Items.Add(dr("訂製")) : End While : conn.Close()
178
+        Col.HeaderText = "訂製" : Col.Name = "訂製"
179
+        銷售明細_dgv.Columns.Insert(7, Col)
180
+    End Sub
181
+    Private Sub Set_銷售明細_dgv_下拉式清單3()
182
+        Dim Col As New DataGridViewComboBoxColumn With {
183
+            .FillWeight = 130,
184
+            .DataPropertyName = "狀態"
185
+        }
186
+        SQL_倉儲狀態_下拉清單()
187
+        Col.Items.Clear()
188
+        While (dr.Read()) : Col.Items.Add(dr("狀態")) : End While : conn.Close()
189
+        Col.HeaderText = "狀態" : Col.Name = "狀態"
190
+        銷售明細_dgv.Columns.Insert(9, Col)
191
+    End Sub
150 192
     Private Sub Set_清單5()
151 193
         銷售備註_dgv.DataSource = Nothing : ds5.Clear()
152 194
         銷售備註_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
@@ -209,6 +251,7 @@ Public Class 銷售單審核
209 251
         ElseIf 地區_cb.Text = "南部" Then : PA3 = "3"
210 252
         ElseIf 地區_cb.Text = "材料" Then : PA3 = "9"
211 253
         ElseIf 地區_cb.Text = "調貨" Then : PA3 = "Y"
254
+        ElseIf 地區_cb.Text = "其他" Then : PA3 = "1"
212 255
         End If
213 256
         SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
214 257
         While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
@@ -229,11 +272,20 @@ Public Class 銷售單審核
229 272
         DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
230 273
     End Sub
231 274
     Private Sub Set_合記計算()
275
+        Dim 不含1類銷售小記 As Integer
232 276
         售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0" : 物料成本_tb.Text = "0"
233
-        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0"
277
+        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0" : 其他成本_tb.Text = "0"
234 278
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
235 279
             售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
236
-            物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
280
+
281
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> 1 Then
282
+                物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
283
+                不含1類銷售小記 = 不含1類銷售小記 + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
284
+            End If
285
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = 1 Then
286
+                其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
287
+            End If
288
+
237 289
             If 銷售明細_dgv("含稅", i).Value = True Then
238 290
                 稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
239 291
             End If
@@ -252,23 +304,30 @@ Public Class 銷售單審核
252 304
             If 收款事項_dgv("真項次", i).Value.ToString <> "0" Then
253 305
                 金額 = 金額 + 收款事項_dgv("金額", i).Value
254 306
             ElseIf 收款事項_dgv("真項次", i).Value.ToString = "0" Then
255
-                收款事項_dgv("金額", i).Value = Val(銷售合計_tb.Text) - 金額
307
+                收款事項_dgv("金額", i).Value = CInt(Val(銷售合計_tb.Text)) - 金額
256 308
             End If
257 309
         Next
258 310
 
259
-        If 送貨地點_cb.Text = "" Or 最低運費_cb.Text = "" Or 最低售價_cb.Text = "" Then : Else
260
-            If Val(售價小計_tb.Text) <= Val(最低售價_cb.Text) Then
261
-                司機運費_tb.Text = 最低運費_cb.Text
262
-            ElseIf Val(售價小計_tb.Text) > Val(最低售價_cb.Text) Then
263
-                司機運費_tb.Text = Val(售價小計_tb.Text) / 100 * 3
311
+        If 送貨地點_cb.Text = "" Or 送貨地點_cb.Text = "自取" Or 最低運費_cb.Text = "" Or 最低售價_cb.Text = "" Then
312
+            司機運費_tb.Text = "0"
313
+        Else
314
+            If 運費 = 0 Then
315
+                If (不含1類銷售小記 - Val(其他成本_tb.Text)) <= Val(最低售價_cb.Text) Then
316
+                    司機運費_tb.Text = 最低運費_cb.Text
317
+                ElseIf (不含1類銷售小記 - Val(其他成本_tb.Text)) > Val(最低售價_cb.Text) Then
318
+                    司機運費_tb.Text = (不含1類銷售小記 - Val(其他成本_tb.Text)) / 100 * 3
319
+                End If
320
+            Else
321
+                司機運費_tb.Text = 運費
264 322
             End If
265 323
         End If
266 324
 
267
-        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
325
+        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(其他成本_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
268 326
 
269 327
         售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
270 328
         收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
271 329
         司機運費_tb.Text = Format(Val(司機運費_tb.Text), "#,##0") : 管銷費用_tb.Text = Format(Val(管銷費用_tb.Text), "#,##0") : 預估利潤_tb.Text = Format(Val(預估利潤_tb.Text), "#,##0")
330
+        物料成本_tb.Text = Format(Val(物料成本_tb.Text), "#,##0") : 其他成本_tb.Text = Format(Val(其他成本_tb.Text), "#,##0")
272 331
     End Sub
273 332
     Private Sub 指定倉庫_cb_下拉表單資料載入()
274 333
         If 需要全部庫存區域清單_ch.Checked = True Then
@@ -325,16 +384,6 @@ Public Class 銷售單審核
325 384
             銷售備註流水號_tb.Text = 銷售備註_dgv("資料流水號", e.RowIndex).Value.ToString : 項次1_tb.Text = 銷售備註_dgv("項次", e.RowIndex).Value.ToString
326 385
         End If
327 386
     End Sub
328
-    Private Sub 銷售明細_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 銷售明細_dgv.RowPostPaint
329
-        Dim linePen As New Pen(Color.Blue, 2)
330
-        If e.RowIndex = 物料清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
331
-            If 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "已有貨" Then
332
-                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
333
-            ElseIf 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "未有貨" Then
334
-                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightPink
335
-            End If
336
-        End If
337
-    End Sub
338 387
     Private Sub 銷售明細_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售明細_dgv.CellEndEdit
339 388
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
340 389
             If 銷售明細_dgv("含稅", i).Value = False Then
@@ -342,6 +391,22 @@ Public Class 銷售單審核
342 391
             ElseIf 銷售明細_dgv("含稅", i).Value = True Then
343 392
                 銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
344 393
             End If
394
+
395
+            If 銷售明細_dgv("倉儲情況", i).Value <> "已有貨" Then
396
+                PA20 = 銷售明細_dgv(5, i).Value : PA19 = 銷售明細_dgv(7, i).Value : PA18 = 銷售明細_dgv(9, i).Value
397
+                SQL_銷售明細_改倉名()
398
+                If dr.Read() Then
399
+                    銷售明細_dgv("倉儲狀態", i).Value = dr("倉名編號")
400
+                End If
401
+                SQL_銷售明細_改物料訂製狀態()
402
+                If dr.Read() Then
403
+                    銷售明細_dgv("訂製狀態", i).Value = dr("編碼")
404
+                End If
405
+                SQL_銷售明細_倉儲狀態()
406
+                If dr.Read() Then
407
+                    銷售明細_dgv("物料狀態", i).Value = dr("編碼")
408
+                End If : conn.Close()
409
+            End If
345 410
         Next
346 411
         Set_合記計算()
347 412
     End Sub
@@ -373,6 +438,7 @@ Public Class 銷售單審核
373 438
             開單日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("開單日期").Value : 客戶編號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("客戶編號").Value
374 439
             交貨日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("交貨日期").Value : 含稅_ch.Checked = 銷售單據_dgv.Rows(e.RowIndex).Cells("含稅").Value
375 440
             送貨地點_cb_下拉表單資料載入() : 送貨地點_cb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("送貨地點").Value.ToString
441
+            運費 = 銷售單據_dgv.Rows(e.RowIndex).Cells("運費").Value : 客戶流水_tb.Text = ""
376 442
             業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
377 443
             Set_清單4() : Set_清單5()
378 444
             Set_清單6()
@@ -411,10 +477,20 @@ Public Class 銷售單審核
411 477
                 End If : conn.Close()
412 478
 
413 479
                 指定倉庫_cb_下拉表單資料載入() : 指定倉庫_cb.Text = 物料清單_dgv("倉名", e.RowIndex).Value.ToString : Set_清單3()
480
+                成本_nud.Value = 0
414 481
                 If 物料清單_dgv("狀態", e.RowIndex).Value.ToString = "" Then
415 482
                     訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
416 483
                 Else
417 484
                     倉儲狀態_cb.Text = 物料清單_dgv("狀態", e.RowIndex).Value.ToString : 訂製狀態_cb.Text = 物料清單_dgv("訂製", e.RowIndex).Value.ToString
485
+                    If 訂製編碼_cb.Text = "MA0001" Then
486
+                        PA12 = 料號_tb.Text
487
+                        SQL_銷售明細表_成本讀取()
488
+                        If dr.Read() Then : 成本_nud.Value = dr("成本")
489
+                        Else : 成本_nud.Value = 0
490
+                        End If : conn.Close()
491
+                    Else
492
+                        成本_nud.Value = 0
493
+                    End If
418 494
                 End If
419 495
             End If
420 496
         End If
@@ -481,6 +557,15 @@ Public Class 銷售單審核
481 557
     End Sub
482 558
     Private Sub 訂製編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製編碼_cb.SelectedIndexChanged
483 559
         訂製狀態_cb.SelectedIndex = 訂製編碼_cb.SelectedIndex
560
+        If 訂製編碼_cb.Text = "MA0001" Then
561
+            PA12 = 料號_tb.Text
562
+            SQL_銷售明細表_成本讀取()
563
+            If dr.Read() Then : 成本_nud.Value = dr("成本")
564
+            Else : 成本_nud.Value = 0
565
+            End If : conn.Close()
566
+        Else
567
+            成本_nud.Value = 0
568
+        End If
484 569
     End Sub
485 570
     Private Sub 業務_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 業務_cb.SelectedIndexChanged
486 571
         Set_清單1()
@@ -523,7 +608,7 @@ Public Class 銷售單審核
523 608
         If 流水號_tb.Text = "" Then
524 609
             MsgBox("指定客戶前要先有銷售單號,請新增單號或是挑選歷史資料!!")
525 610
         Else
526
-            客戶資料強制對話框模式 = True : 客戶資料表.Close() : 客戶資料表.ShowDialog() : 客戶資料強制對話框模式 = False : 客戶編號_tb.Text = PA15
611
+            客戶資料強制對話框模式 = True : 客戶資料表.Close() : 客戶資料表.ShowDialog() : 客戶資料強制對話框模式 = False : 客戶編號_tb.Text = PA15 : 客戶資料表.Close()
527 612
         End If
528 613
     End Sub
529 614
     Private Sub 客戶資料驗證_bt_Click(sender As Object, e As EventArgs) Handles 客戶資料驗證_bt.Click
@@ -574,7 +659,7 @@ Public Class 銷售單審核
574 659
             End If
575 660
         End If
576 661
     End Sub
577
-    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
662
+    Private Sub 存檔1()
578 663
         If 流水號_tb.Text = "" Then
579 664
             MsgBox("沒有銷售單號,無法作業。")
580 665
         Else
@@ -585,15 +670,15 @@ Public Class 銷售單審核
585 670
                 PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
586 671
                 SQL_客戶資料表_修改() '--------------------資料修改
587 672
 
588
-                DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : BL1 = 含稅_ch.Checked
589
-                PA1 = 流水號_tb.Text : PA2 = 單號_tb.Text : PA3 = 客戶編號_tb.Text : PA4 = 流水號_tb.Text : PA1 = 流水號_tb.Text
673
+                DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : BL1 = 含稅_ch.Checked : 運費 = 司機運費_tb.Text
674
+                PA1 = 流水號_tb.Text : PA2 = 單號_tb.Text : PA3 = 客戶編號_tb.Text : PA4 = 流水號_tb.Text : PA5 = 送貨地點_cb.Text : NU1 = 司機運費_tb.Text : NU2 = 管銷費用_tb.Text
590 675
                 SQL_銷售控制表_修改() '--------------------資料修改
591 676
 
592 677
                 For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
593 678
                     資料數 = 銷售明細_dgv.Rows.Count : MyModule1.進度條()
594
-                    PA10 = 銷售明細_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售明細_dgv.Rows(i).Cells("資料流水號").Value
595
-                    NU1 = 銷售明細_dgv.Rows(i).Cells("成本").Value : NU2 = 銷售明細_dgv.Rows(i).Cells("單價").Value
596
-                    BL5 = 銷售明細_dgv.Rows(i).Cells("含稅").Value
679
+                    PA10 = 銷售明細_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售明細_dgv.Rows(i).Cells("資料流水號").Value : PA9 = 銷售明細_dgv.Rows(i).Cells("倉儲狀態").Value
680
+                    NU1 = 銷售明細_dgv.Rows(i).Cells("成本").Value : NU2 = 銷售明細_dgv.Rows(i).Cells("單價").Value : PA8 = 銷售明細_dgv.Rows(i).Cells("物料狀態").Value
681
+                    BL5 = 銷售明細_dgv.Rows(i).Cells("含稅").Value : PA7 = 銷售明細_dgv.Rows(i).Cells("訂製狀態").Value
597 682
                     SQL_銷售明細表_修改() : conn.Close()
598 683
                 Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
599 684
 
@@ -612,9 +697,102 @@ Public Class 銷售單審核
612 697
                 Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
613 698
 
614 699
                 MsgBox("存檔完成。")
700
+                Set_清單1()
615 701
             End If
616 702
         End If
617 703
     End Sub
704
+    Private Sub 存檔2()
705
+        If 流水號_tb.Text = "" Then
706
+            MsgBox("沒有銷售單號,無法作業。")
707
+        Else
708
+            Set_清單2()
709
+            If 客戶資料_dgv.Rows.Count = 1 Then
710
+                客戶編號_tb.Text = 客戶資料_dgv.Rows(0).Cells("舊編").Value
711
+            ElseIf 客戶資料_dgv.Rows.Count > 1 Then
712
+                Dim aa1 As MsgBoxResult = MsgBox("系統查詢到該客戶有多筆客戶資料,你是否已經確定單據上顯示的客戶資料正確?", MsgBoxStyle.OkCancel)
713
+                If aa1 = MsgBoxResult.Ok Then : Else
714
+                    MsgBox("即將幫您打開客戶資料表,請在客戶資料表中查詢,選取您確認的正確訊息,並指定到銷售申請單。")
715
+                    客戶資料查詢_bt.PerformClick()
716
+                    MsgBox("指定客戶後請寄的再次存檔。")
717
+                    Exit Sub
718
+                End If
719
+            ElseIf 客戶資料_dgv.Rows.Count = 0 Then
720
+                Dim aa1 As MsgBoxResult = MsgBox("資料庫中查詢不到該客戶資料,是否依照目前資料新增客戶資料?", MsgBoxStyle.OkCancel)
721
+                If aa1 = MsgBoxResult.Ok Then
722
+                    SQL_客戶資料表_流水號_最後一筆資料() '--------------------自動取得新流水號
723
+                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("流水號").ToString, 9)) : Else : EDR = 0 : End If
724
+                    conn.Close() : EDR += 1
725
+                    If EDR < 10 Then : ESTR = "CL" & "00000000" & EDR
726
+                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "CL" & "0000000" & EDR
727
+                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "CL" & "000000" & EDR
728
+                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "CL" & "00000" & EDR
729
+                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "CL" & "0000" & EDR
730
+                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "CL" & "000" & EDR
731
+                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "CL" & "00" & EDR
732
+                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "CL" & "0" & EDR
733
+                    ElseIf EDR > 99999999 Then : ESTR = "CL" & EDR
734
+                    End If : 客戶流水_tb.Text = ESTR : PA16 = ESTR
735
+
736
+                    PA18 = 業務_cb.Text
737
+                    SQL_客戶資料表_編號_最後一筆資料()  '--------------------自動取得新編號
738
+                    If dr.Read() Then : EDR1 = Double.Parse(Strings.Right(dr("舊編").ToString, 4)) : Else : EDR1 = 0 : End If
739
+                    conn.Close() : EDR1 += 1
740
+                    If EDR1 < 10 Then : ESTR1 = 業務_cb.Text & "000" & EDR1
741
+                    ElseIf EDR1 > 9 And EDR1 < 100 Then : ESTR1 = 業務_cb.Text & "00" & EDR1
742
+                    ElseIf EDR1 > 99 And EDR1 < 1000 Then : ESTR1 = 業務_cb.Text & "0" & EDR1
743
+                    ElseIf EDR1 > 999 And EDR1 < 10000 Then : ESTR1 = 業務_cb.Text & EDR1
744
+                    End If : PA17 = ESTR1
745
+
746
+                    SQL_客戶資料表_新增() '--------------------人事資料表中寫入一筆資料
747
+
748
+                    PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
749
+                    PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
750
+                    SQL_客戶資料表_修改() : conn.Close() '--------------------資料修改
751
+                    客戶編號_tb.Text = ESTR1
752
+                End If
753
+            End If
754
+
755
+            If 客戶編號_tb.Text = "" Then
756
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
757
+            Else
758
+                PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
759
+                PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
760
+                SQL_客戶資料表_修改() '--------------------資料修改
761
+
762
+                DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : BL1 = 含稅_ch.Checked : 運費 = 司機運費_tb.Text
763
+                PA1 = 流水號_tb.Text : PA2 = 單號_tb.Text : PA3 = 客戶編號_tb.Text : PA4 = 流水號_tb.Text : PA5 = 送貨地點_cb.Text : NU1 = 司機運費_tb.Text : NU2 = 管銷費用_tb.Text
764
+                SQL_銷售控制表_修改() '--------------------資料修改
765
+
766
+                For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
767
+                    資料數 = 銷售明細_dgv.Rows.Count : MyModule1.進度條()
768
+                    PA10 = 銷售明細_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售明細_dgv.Rows(i).Cells("資料流水號").Value : PA9 = 銷售明細_dgv.Rows(i).Cells("倉儲狀態").Value
769
+                    NU1 = 銷售明細_dgv.Rows(i).Cells("成本").Value : NU2 = 銷售明細_dgv.Rows(i).Cells("單價").Value : PA8 = 銷售明細_dgv.Rows(i).Cells("物料狀態").Value
770
+                    BL5 = 銷售明細_dgv.Rows(i).Cells("含稅").Value : PA7 = 銷售明細_dgv.Rows(i).Cells("訂製狀態").Value
771
+                    SQL_銷售明細表_修改() : conn.Close()
772
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
773
+
774
+                For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
775
+                    資料數 = 銷售備註_dgv.Rows.Count : MyModule1.進度條()
776
+                    PA10 = 銷售備註_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售備註_dgv.Rows(i).Cells("資料流水號").Value
777
+                    NU1 = 銷售備註_dgv.Rows(i).Cells("收入").Value : NU2 = 銷售備註_dgv.Rows(i).Cells("支出").Value
778
+                    SQL_銷售備註表_修改() : conn.Close()
779
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
780
+
781
+                For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
782
+                    資料數 = 收款事項_dgv.Rows.Count : MyModule1.進度條()
783
+                    PA10 = 收款事項_dgv.Rows(i).Cells("內容").Value : PA11 = 收款事項_dgv.Rows(i).Cells("資料流水號").Value
784
+                    NU1 = 收款事項_dgv.Rows(i).Cells("金額").Value
785
+                    SQL_銷售收款事項_修改() : conn.Close()
786
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
787
+
788
+                MsgBox("存檔完成。")
789
+                Set_清單1()
790
+            End If
791
+        End If
792
+    End Sub
793
+    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
794
+        存檔2()
795
+    End Sub
618 796
     Private Sub 選定內容加入庫存調整申請單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_bt.Click
619 797
         If 流水號_tb.Text = "" Then
620 798
             MsgBox("沒有銷售單號,無法作業。")
@@ -753,7 +931,16 @@ Public Class 銷售單審核
753 931
                 ElseIf EDR > 99999999 Then : ESTR = "SR" & EDR : End If
754 932
 
755 933
                 PA1 = ESTR : PA = 單號_tb.Text
756
-                SQL_銷售備註表_新增() : Set_清單5()
934
+                SQL_銷售備註表_新增()
935
+
936
+                For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
937
+                    資料數 = 銷售備註_dgv.Rows.Count : MyModule1.進度條()
938
+                    PA10 = 銷售備註_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售備註_dgv.Rows(i).Cells("資料流水號").Value
939
+                    NU1 = 銷售備註_dgv.Rows(i).Cells("收入").Value : NU2 = 銷售備註_dgv.Rows(i).Cells("支出").Value
940
+                    SQL_銷售備註表_修改() : conn.Close()
941
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
942
+
943
+                Set_清單5()
757 944
             End If
758 945
         End If
759 946
     End Sub
@@ -773,7 +960,7 @@ Public Class 銷售單審核
773 960
         End If
774 961
     End Sub
775 962
 
776
-    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
963
+    Private Sub 刪除收款事項上點選的資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除收款事項上點選的資料_bt.Click
777 964
         If 流水號_tb.Text = "" Then
778 965
             MsgBox("沒有銷售單號,無法作業。")
779 966
         Else
@@ -823,7 +1010,16 @@ Public Class 銷售單審核
823 1010
                 If EDR < 10 Then : ESTR = EDR
824 1011
                 ElseIf EDR > 9 And EDR < 100 Then : ESTR = EDR : End If
825 1012
                 PA2 = ESTR : PA = 單號_tb.Text
826
-                SQL_銷售收款事項_新增2() : Set_清單6()
1013
+                SQL_銷售收款事項_新增2()
1014
+
1015
+                For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
1016
+                    資料數 = 收款事項_dgv.Rows.Count : MyModule1.進度條()
1017
+                    PA10 = 收款事項_dgv.Rows(i).Cells("內容").Value : PA11 = 收款事項_dgv.Rows(i).Cells("資料流水號").Value
1018
+                    NU1 = 收款事項_dgv.Rows(i).Cells("金額").Value
1019
+                    SQL_銷售收款事項_修改() : conn.Close()
1020
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
1021
+
1022
+                Set_清單6()
827 1023
             End If
828 1024
         End If
829 1025
     End Sub
@@ -855,8 +1051,74 @@ Public Class 銷售單審核
855 1051
             End If
856 1052
         End If
857 1053
     End Sub
1054
+    Private Sub 讀取標準成本_bt_Click(sender As Object, e As EventArgs) Handles 讀取標準成本_bt.Click
1055
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
1056
+            資料數 = 銷售明細_dgv.Rows.Count : MyModule1.進度條()
1057
+            PA12 = 銷售明細_dgv.Rows(i).Cells("料號").Value
1058
+            SQL_銷售明細表_成本讀取()
1059
+            If dr.Read() Then : 銷售明細_dgv.Rows(i).Cells("成本").Value = dr("成本")
1060
+            Else : 銷售明細_dgv.Rows(i).Cells("成本").Value = 0
1061
+            End If : conn.Close() : Set_合記計算()
1062
+        Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
1063
+    End Sub
1064
+    Private Sub Reset_bt_Click(sender As Object, e As EventArgs) Handles Reset_bt.Click
1065
+        Dim 不含1類銷售小記 As Integer
1066
+        售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0" : 物料成本_tb.Text = "0"
1067
+        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0" : 其他成本_tb.Text = "0"
1068
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
1069
+            售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
858 1070
 
859
-    Private Sub Label20_Click(sender As Object, e As EventArgs)
1071
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> 1 Then
1072
+                物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
1073
+                不含1類銷售小記 = 不含1類銷售小記 + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
1074
+            End If
1075
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = 1 Then
1076
+                其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
1077
+            End If
1078
+
1079
+            If 銷售明細_dgv("含稅", i).Value = True Then
1080
+                稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
1081
+            End If
1082
+        Next
1083
+        管銷費用_tb.Text = Val(物料成本_tb.Text) * 1.06 - Val(物料成本_tb.Text)
1084
+        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
1085
+
1086
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
1087
+            收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value
1088
+            支出小計_tb.Text = Val(支出小計_tb.Text) + 銷售備註_dgv("支出", i).Value
1089
+        Next
1090
+        額外收支_tb.Text = Val(收入小計_tb.Text) - Val(支出小計_tb.Text)
860 1091
 
1092
+        Dim 金額 As Integer = 0
1093
+        For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
1094
+            If 收款事項_dgv("真項次", i).Value.ToString <> "0" Then
1095
+                金額 = 金額 + 收款事項_dgv("金額", i).Value
1096
+            ElseIf 收款事項_dgv("真項次", i).Value.ToString = "0" Then
1097
+                收款事項_dgv("金額", i).Value = CInt(Val(銷售合計_tb.Text)) - 金額
1098
+            End If
1099
+        Next
1100
+
1101
+        If 送貨地點_cb.Text = "" Or 送貨地點_cb.Text = "自取" Or 最低運費_cb.Text = "" Or 最低售價_cb.Text = "" Then
1102
+            司機運費_tb.Text = "0"
1103
+        Else
1104
+            If (不含1類銷售小記 - Val(其他成本_tb.Text)) <= Val(最低售價_cb.Text) Then
1105
+                司機運費_tb.Text = 最低運費_cb.Text
1106
+            ElseIf (不含1類銷售小記 - Val(其他成本_tb.Text)) > Val(最低售價_cb.Text) Then
1107
+                司機運費_tb.Text = (不含1類銷售小記 - Val(其他成本_tb.Text)) / 100 * 3
1108
+            End If
1109
+        End If
1110
+        存檔1()
1111
+
1112
+        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(其他成本_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
1113
+
1114
+        售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
1115
+        收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
1116
+        司機運費_tb.Text = Format(Val(司機運費_tb.Text), "#,##0") : 管銷費用_tb.Text = Format(Val(管銷費用_tb.Text), "#,##0") : 預估利潤_tb.Text = Format(Val(預估利潤_tb.Text), "#,##0")
1117
+        物料成本_tb.Text = Format(Val(物料成本_tb.Text), "#,##0") : 其他成本_tb.Text = Format(Val(其他成本_tb.Text), "#,##0")
1118
+    End Sub
1119
+    Private Sub 司機運費_tb_TextChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles 司機運費_tb.KeyPress
1120
+        If e.KeyChar = Chr(13) Then
1121
+            運費 = 司機運費_tb.Text : 存檔1() : Set_合記計算()
1122
+        End If
861 1123
     End Sub
862 1124
 End Class

+ 269
- 198
YD-ERP-SYS/業務系統管理/銷售單申請.Designer.vb View File

@@ -32,10 +32,10 @@ Partial Class 銷售單申請
32 32
         Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
33 33
         Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
34 34
         Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
35
-        Dim DataGridViewCellStyle13 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
36
-        Dim DataGridViewCellStyle14 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
37 35
         Dim DataGridViewCellStyle11 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
38 36
         Dim DataGridViewCellStyle12 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
37
+        Dim DataGridViewCellStyle13 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
38
+        Dim DataGridViewCellStyle14 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
39 39
         Me.銷售單據_dgv = New System.Windows.Forms.DataGridView()
40 40
         Me.未審核_lb = New System.Windows.Forms.Label()
41 41
         Me.開立庫存調整單_bt = New System.Windows.Forms.Button()
@@ -111,8 +111,16 @@ Partial Class 銷售單申請
111 111
         Me.售價_nud = New System.Windows.Forms.NumericUpDown()
112 112
         Me.Label22 = New System.Windows.Forms.Label()
113 113
         Me.Panel1 = New System.Windows.Forms.Panel()
114
-        Me.最低售價_cb = New System.Windows.Forms.ComboBox()
115
-        Me.最低運費_cb = New System.Windows.Forms.ComboBox()
114
+        Me.Reset_bt = New System.Windows.Forms.Button()
115
+        Me.讀取標準成本_bt = New System.Windows.Forms.Button()
116
+        Me.物料成本_tb = New System.Windows.Forms.TextBox()
117
+        Me.Label43 = New System.Windows.Forms.Label()
118
+        Me.預估利潤_tb = New System.Windows.Forms.TextBox()
119
+        Me.Label42 = New System.Windows.Forms.Label()
120
+        Me.管銷費用_tb = New System.Windows.Forms.TextBox()
121
+        Me.Label41 = New System.Windows.Forms.Label()
122
+        Me.司機運費_tb = New System.Windows.Forms.TextBox()
123
+        Me.Label38 = New System.Windows.Forms.Label()
116 124
         Me.送貨地點_cb = New System.Windows.Forms.ComboBox()
117 125
         Me.項次3_tb = New System.Windows.Forms.TextBox()
118 126
         Me.刪除收款事項上點選的資料_bt = New System.Windows.Forms.Button()
@@ -141,10 +149,14 @@ Partial Class 銷售單申請
141 149
         Me.倉儲單號_lb = New System.Windows.Forms.Label()
142 150
         Me.客戶流水_tb = New System.Windows.Forms.TextBox()
143 151
         Me.客戶資料_dgv = New System.Windows.Forms.DataGridView()
144
-        Me.銷售備註_dgv = New System.Windows.Forms.DataGridView()
145 152
         Me.收款事項_dgv = New System.Windows.Forms.DataGridView()
146 153
         Me.Label28 = New System.Windows.Forms.Label()
147 154
         Me.Label20 = New System.Windows.Forms.Label()
155
+        Me.Label39 = New System.Windows.Forms.Label()
156
+        Me.Label40 = New System.Windows.Forms.Label()
157
+        Me.銷售備註_dgv = New System.Windows.Forms.DataGridView()
158
+        Me.最低售價_cb = New System.Windows.Forms.ComboBox()
159
+        Me.最低運費_cb = New System.Windows.Forms.ComboBox()
148 160
         Me.銷售收款流水號_tb = New System.Windows.Forms.TextBox()
149 161
         Me.Label37 = New System.Windows.Forms.Label()
150 162
         Me.銷售備註流水號_tb = New System.Windows.Forms.TextBox()
@@ -157,16 +169,9 @@ Partial Class 銷售單申請
157 169
         Me.業務_cb = New System.Windows.Forms.ComboBox()
158 170
         Me.物料圖_pb = New System.Windows.Forms.PictureBox()
159 171
         Me.物料圖1_pb = New System.Windows.Forms.PictureBox()
160
-        Me.司機運費_tb = New System.Windows.Forms.TextBox()
161
-        Me.Label38 = New System.Windows.Forms.Label()
162
-        Me.Label39 = New System.Windows.Forms.Label()
163
-        Me.Label40 = New System.Windows.Forms.Label()
164
-        Me.管銷費用_tb = New System.Windows.Forms.TextBox()
165
-        Me.Label41 = New System.Windows.Forms.Label()
166
-        Me.預估利潤_tb = New System.Windows.Forms.TextBox()
167
-        Me.Label42 = New System.Windows.Forms.Label()
168
-        Me.物料成本_tb = New System.Windows.Forms.TextBox()
169
-        Me.Label43 = New System.Windows.Forms.Label()
172
+        Me.Label44 = New System.Windows.Forms.Label()
173
+        Me.其他成本_tb = New System.Windows.Forms.TextBox()
174
+        Me.Label45 = New System.Windows.Forms.Label()
170 175
         CType(Me.銷售單據_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
171 176
         CType(Me.銷售明細_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
172 177
         CType(Me.區域庫存_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -176,8 +181,8 @@ Partial Class 銷售單申請
176 181
         CType(Me.售價_nud, System.ComponentModel.ISupportInitialize).BeginInit()
177 182
         Me.Panel1.SuspendLayout()
178 183
         CType(Me.客戶資料_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
179
-        CType(Me.銷售備註_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
180 184
         CType(Me.收款事項_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
185
+        CType(Me.銷售備註_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
181 186
         CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).BeginInit()
182 187
         CType(Me.物料圖1_pb, System.ComponentModel.ISupportInitialize).BeginInit()
183 188
         Me.SuspendLayout()
@@ -322,11 +327,10 @@ Partial Class 銷售單申請
322 327
         '客戶編號_tb
323 328
         '
324 329
         Me.客戶編號_tb.Enabled = False
325
-        Me.客戶編號_tb.Location = New System.Drawing.Point(97, 356)
330
+        Me.客戶編號_tb.Location = New System.Drawing.Point(1172, 23)
326 331
         Me.客戶編號_tb.Name = "客戶編號_tb"
327 332
         Me.客戶編號_tb.Size = New System.Drawing.Size(99, 23)
328 333
         Me.客戶編號_tb.TabIndex = 1183
329
-        Me.客戶編號_tb.Visible = False
330 334
         '
331 335
         'Label8
332 336
         '
@@ -376,12 +380,11 @@ Partial Class 銷售單申請
376 380
         Me.Label5.AutoSize = True
377 381
         Me.Label5.ForeColor = System.Drawing.Color.Red
378 382
         Me.Label5.ImeMode = System.Windows.Forms.ImeMode.NoControl
379
-        Me.Label5.Location = New System.Drawing.Point(35, 359)
383
+        Me.Label5.Location = New System.Drawing.Point(1110, 26)
380 384
         Me.Label5.Name = "Label5"
381 385
         Me.Label5.Size = New System.Drawing.Size(56, 16)
382 386
         Me.Label5.TabIndex = 1178
383 387
         Me.Label5.Text = "編號客戶"
384
-        Me.Label5.Visible = False
385 388
         '
386 389
         '客戶資料查詢_bt
387 390
         '
@@ -447,7 +450,7 @@ Partial Class 銷售單申請
447 450
         DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
448 451
         Me.銷售明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
449 452
         Me.銷售明細_dgv.RowTemplate.Height = 24
450
-        Me.銷售明細_dgv.Size = New System.Drawing.Size(721, 431)
453
+        Me.銷售明細_dgv.Size = New System.Drawing.Size(721, 409)
451 454
         Me.銷售明細_dgv.TabIndex = 1199
452 455
         '
453 456
         '含稅_ch
@@ -515,11 +518,12 @@ Partial Class 銷售單申請
515 518
         Me.成本_nud.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
516 519
         Me.成本_nud.ForeColor = System.Drawing.Color.Green
517 520
         Me.成本_nud.Location = New System.Drawing.Point(485, 603)
518
-        Me.成本_nud.Maximum = New Decimal(New Integer() {10000, 0, 0, 0})
521
+        Me.成本_nud.Maximum = New Decimal(New Integer() {100000000, 0, 0, 0})
519 522
         Me.成本_nud.Name = "成本_nud"
520 523
         Me.成本_nud.Size = New System.Drawing.Size(118, 23)
521 524
         Me.成本_nud.TabIndex = 1243
522 525
         Me.成本_nud.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
526
+        Me.成本_nud.ThousandsSeparator = True
523 527
         '
524 528
         '盤損數_lb
525 529
         '
@@ -578,6 +582,7 @@ Partial Class 銷售單申請
578 582
         Me.訂購數量_nud.Size = New System.Drawing.Size(118, 23)
579 583
         Me.訂購數量_nud.TabIndex = 1235
580 584
         Me.訂購數量_nud.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
585
+        Me.訂購數量_nud.ThousandsSeparator = True
581 586
         '
582 587
         '盤盈數_lb
583 588
         '
@@ -839,7 +844,7 @@ Partial Class 銷售單申請
839 844
         '
840 845
         Me.地區_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
841 846
         Me.地區_cb.FormattingEnabled = True
842
-        Me.地區_cb.Items.AddRange(New Object() {"", "北部", "南部", "材料", "調貨"})
847
+        Me.地區_cb.Items.AddRange(New Object() {"", "北部", "南部", "材料", "調貨", "其他"})
843 848
         Me.地區_cb.Location = New System.Drawing.Point(42, 2)
844 849
         Me.地區_cb.Name = "地區_cb"
845 850
         Me.地區_cb.Size = New System.Drawing.Size(79, 24)
@@ -910,12 +915,12 @@ Partial Class 銷售單申請
910 915
         '
911 916
         '倉庫編號_tb
912 917
         '
913
-        Me.倉庫編號_tb.Location = New System.Drawing.Point(441, 357)
918
+        Me.倉庫編號_tb.Enabled = False
919
+        Me.倉庫編號_tb.Location = New System.Drawing.Point(1277, 23)
914 920
         Me.倉庫編號_tb.Name = "倉庫編號_tb"
915
-        Me.倉庫編號_tb.Size = New System.Drawing.Size(120, 23)
921
+        Me.倉庫編號_tb.Size = New System.Drawing.Size(38, 23)
916 922
         Me.倉庫編號_tb.TabIndex = 1247
917 923
         Me.倉庫編號_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
918
-        Me.倉庫編號_tb.Visible = False
919 924
         '
920 925
         '倉庫級別_tb
921 926
         '
@@ -931,11 +936,12 @@ Partial Class 銷售單申請
931 936
         Me.售價_nud.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
932 937
         Me.售價_nud.ForeColor = System.Drawing.Color.Green
933 938
         Me.售價_nud.Location = New System.Drawing.Point(484, 627)
934
-        Me.售價_nud.Maximum = New Decimal(New Integer() {10000, 0, 0, 0})
939
+        Me.售價_nud.Maximum = New Decimal(New Integer() {100000000, 0, 0, 0})
935 940
         Me.售價_nud.Name = "售價_nud"
936 941
         Me.售價_nud.Size = New System.Drawing.Size(118, 23)
937 942
         Me.售價_nud.TabIndex = 1251
938 943
         Me.售價_nud.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
944
+        Me.售價_nud.ThousandsSeparator = True
939 945
         '
940 946
         'Label22
941 947
         '
@@ -955,6 +961,11 @@ Partial Class 銷售單申請
955 961
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
956 962
         Me.Panel1.AutoScroll = True
957 963
         Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
964
+        Me.Panel1.Controls.Add(Me.其他成本_tb)
965
+        Me.Panel1.Controls.Add(Me.Label45)
966
+        Me.Panel1.Controls.Add(Me.Label44)
967
+        Me.Panel1.Controls.Add(Me.Reset_bt)
968
+        Me.Panel1.Controls.Add(Me.讀取標準成本_bt)
958 969
         Me.Panel1.Controls.Add(Me.物料成本_tb)
959 970
         Me.Panel1.Controls.Add(Me.Label43)
960 971
         Me.Panel1.Controls.Add(Me.預估利潤_tb)
@@ -992,13 +1003,10 @@ Partial Class 銷售單申請
992 1003
         Me.Panel1.Controls.Add(Me.客戶流水_tb)
993 1004
         Me.Panel1.Controls.Add(Me.客戶資料_dgv)
994 1005
         Me.Panel1.Controls.Add(Me.倉庫級別_tb)
995
-        Me.Panel1.Controls.Add(Me.倉庫編號_tb)
996 1006
         Me.Panel1.Controls.Add(Me.儲態編號_cb)
997 1007
         Me.Panel1.Controls.Add(Me.訂製編碼_cb)
998
-        Me.Panel1.Controls.Add(Me.客戶編號_tb)
999 1008
         Me.Panel1.Controls.Add(Me.流水號_tb)
1000 1009
         Me.Panel1.Controls.Add(Me.Label1)
1001
-        Me.Panel1.Controls.Add(Me.Label5)
1002 1010
         Me.Panel1.Controls.Add(Me.銷售明細_dgv)
1003 1011
         Me.Panel1.Controls.Add(Me.收款事項_dgv)
1004 1012
         Me.Panel1.Controls.Add(Me.Label28)
@@ -1012,29 +1020,116 @@ Partial Class 銷售單申請
1012 1020
         Me.Panel1.Size = New System.Drawing.Size(731, 502)
1013 1021
         Me.Panel1.TabIndex = 1252
1014 1022
         '
1015
-        '最低售價_cb
1023
+        'Reset_bt
1024
+        '
1025
+        Me.Reset_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1026
+        Me.Reset_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1027
+        Me.Reset_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1028
+        Me.Reset_bt.Location = New System.Drawing.Point(678, 526)
1029
+        Me.Reset_bt.Name = "Reset_bt"
1030
+        Me.Reset_bt.Size = New System.Drawing.Size(30, 24)
1031
+        Me.Reset_bt.TabIndex = 1306
1032
+        Me.Reset_bt.Text = "R"
1033
+        Me.Reset_bt.UseVisualStyleBackColor = True
1034
+        '
1035
+        '讀取標準成本_bt
1036
+        '
1037
+        Me.讀取標準成本_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1038
+        Me.讀取標準成本_bt.ForeColor = System.Drawing.Color.Green
1039
+        Me.讀取標準成本_bt.Location = New System.Drawing.Point(498, 3)
1040
+        Me.讀取標準成本_bt.Name = "讀取標準成本_bt"
1041
+        Me.讀取標準成本_bt.Size = New System.Drawing.Size(163, 23)
1042
+        Me.讀取標準成本_bt.TabIndex = 1305
1043
+        Me.讀取標準成本_bt.Text = "讀取標準成本"
1044
+        Me.讀取標準成本_bt.UseVisualStyleBackColor = True
1016 1045
         '
1017
-        Me.最低售價_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1018
-        Me.最低售價_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
1019
-        Me.最低售價_cb.FormattingEnabled = True
1020
-        Me.最低售價_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
1021
-        Me.最低售價_cb.Location = New System.Drawing.Point(211, 581)
1022
-        Me.最低售價_cb.Name = "最低售價_cb"
1023
-        Me.最低售價_cb.Size = New System.Drawing.Size(110, 24)
1024
-        Me.最低售價_cb.TabIndex = 1294
1025
-        Me.最低售價_cb.Visible = False
1046
+        '物料成本_tb
1026 1047
         '
1027
-        '最低運費_cb
1048
+        Me.物料成本_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1049
+        Me.物料成本_tb.ForeColor = System.Drawing.Color.Green
1050
+        Me.物料成本_tb.Location = New System.Drawing.Point(624, 675)
1051
+        Me.物料成本_tb.Name = "物料成本_tb"
1052
+        Me.物料成本_tb.Size = New System.Drawing.Size(81, 23)
1053
+        Me.物料成本_tb.TabIndex = 1304
1054
+        Me.物料成本_tb.Text = "0"
1055
+        Me.物料成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1028 1056
         '
1029
-        Me.最低運費_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1030
-        Me.最低運費_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
1031
-        Me.最低運費_cb.FormattingEnabled = True
1032
-        Me.最低運費_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
1033
-        Me.最低運費_cb.Location = New System.Drawing.Point(211, 555)
1034
-        Me.最低運費_cb.Name = "最低運費_cb"
1035
-        Me.最低運費_cb.Size = New System.Drawing.Size(110, 24)
1036
-        Me.最低運費_cb.TabIndex = 1293
1037
-        Me.最低運費_cb.Visible = False
1057
+        'Label43
1058
+        '
1059
+        Me.Label43.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1060
+        Me.Label43.AutoSize = True
1061
+        Me.Label43.ForeColor = System.Drawing.Color.Green
1062
+        Me.Label43.Location = New System.Drawing.Point(542, 678)
1063
+        Me.Label43.Name = "Label43"
1064
+        Me.Label43.Size = New System.Drawing.Size(83, 16)
1065
+        Me.Label43.TabIndex = 1303
1066
+        Me.Label43.Text = "物   料   成   本"
1067
+        '
1068
+        '預估利潤_tb
1069
+        '
1070
+        Me.預估利潤_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1071
+        Me.預估利潤_tb.ForeColor = System.Drawing.Color.Green
1072
+        Me.預估利潤_tb.Location = New System.Drawing.Point(625, 750)
1073
+        Me.預估利潤_tb.Name = "預估利潤_tb"
1074
+        Me.預估利潤_tb.Size = New System.Drawing.Size(81, 23)
1075
+        Me.預估利潤_tb.TabIndex = 1302
1076
+        Me.預估利潤_tb.Text = "0"
1077
+        Me.預估利潤_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1078
+        '
1079
+        'Label42
1080
+        '
1081
+        Me.Label42.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1082
+        Me.Label42.AutoSize = True
1083
+        Me.Label42.ForeColor = System.Drawing.Color.Green
1084
+        Me.Label42.Location = New System.Drawing.Point(543, 753)
1085
+        Me.Label42.Name = "Label42"
1086
+        Me.Label42.Size = New System.Drawing.Size(83, 16)
1087
+        Me.Label42.TabIndex = 1301
1088
+        Me.Label42.Text = "預   估   利   潤"
1089
+        '
1090
+        '管銷費用_tb
1091
+        '
1092
+        Me.管銷費用_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1093
+        Me.管銷費用_tb.ForeColor = System.Drawing.Color.Green
1094
+        Me.管銷費用_tb.Location = New System.Drawing.Point(625, 725)
1095
+        Me.管銷費用_tb.Name = "管銷費用_tb"
1096
+        Me.管銷費用_tb.Size = New System.Drawing.Size(81, 23)
1097
+        Me.管銷費用_tb.TabIndex = 1300
1098
+        Me.管銷費用_tb.Text = "0"
1099
+        Me.管銷費用_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1100
+        '
1101
+        'Label41
1102
+        '
1103
+        Me.Label41.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1104
+        Me.Label41.AutoSize = True
1105
+        Me.Label41.ForeColor = System.Drawing.Color.Green
1106
+        Me.Label41.Location = New System.Drawing.Point(543, 728)
1107
+        Me.Label41.Name = "Label41"
1108
+        Me.Label41.Size = New System.Drawing.Size(83, 16)
1109
+        Me.Label41.TabIndex = 1299
1110
+        Me.Label41.Text = "管   銷   費   用"
1111
+        '
1112
+        '司機運費_tb
1113
+        '
1114
+        Me.司機運費_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1115
+        Me.司機運費_tb.ForeColor = System.Drawing.Color.Black
1116
+        Me.司機運費_tb.Location = New System.Drawing.Point(627, 553)
1117
+        Me.司機運費_tb.Name = "司機運費_tb"
1118
+        Me.司機運費_tb.Size = New System.Drawing.Size(81, 23)
1119
+        Me.司機運費_tb.TabIndex = 1296
1120
+        Me.司機運費_tb.Text = "0"
1121
+        Me.司機運費_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1122
+        '
1123
+        'Label38
1124
+        '
1125
+        Me.Label38.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1126
+        Me.Label38.AutoSize = True
1127
+        Me.Label38.ForeColor = System.Drawing.Color.Black
1128
+        Me.Label38.Location = New System.Drawing.Point(542, 557)
1129
+        Me.Label38.Name = "Label38"
1130
+        Me.Label38.Size = New System.Drawing.Size(83, 16)
1131
+        Me.Label38.TabIndex = 1295
1132
+        Me.Label38.Text = "司   機   運   費"
1038 1133
         '
1039 1134
         '送貨地點_cb
1040 1135
         '
@@ -1042,9 +1137,9 @@ Partial Class 銷售單申請
1042 1137
         Me.送貨地點_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
1043 1138
         Me.送貨地點_cb.FormattingEnabled = True
1044 1139
         Me.送貨地點_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
1045
-        Me.送貨地點_cb.Location = New System.Drawing.Point(598, 550)
1140
+        Me.送貨地點_cb.Location = New System.Drawing.Point(598, 526)
1046 1141
         Me.送貨地點_cb.Name = "送貨地點_cb"
1047
-        Me.送貨地點_cb.Size = New System.Drawing.Size(110, 24)
1142
+        Me.送貨地點_cb.Size = New System.Drawing.Size(78, 24)
1048 1143
         Me.送貨地點_cb.TabIndex = 1291
1049 1144
         '
1050 1145
         '項次3_tb
@@ -1099,7 +1194,7 @@ Partial Class 銷售單申請
1099 1194
         '
1100 1195
         Me.額外收支_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1101 1196
         Me.額外收支_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1102
-        Me.額外收支_tb.Location = New System.Drawing.Point(625, 664)
1197
+        Me.額外收支_tb.Location = New System.Drawing.Point(625, 640)
1103 1198
         Me.額外收支_tb.Name = "額外收支_tb"
1104 1199
         Me.額外收支_tb.Size = New System.Drawing.Size(81, 23)
1105 1200
         Me.額外收支_tb.TabIndex = 1281
@@ -1111,7 +1206,7 @@ Partial Class 銷售單申請
1111 1206
         Me.Label35.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1112 1207
         Me.Label35.AutoSize = True
1113 1208
         Me.Label35.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1114
-        Me.Label35.Location = New System.Drawing.Point(539, 667)
1209
+        Me.Label35.Location = New System.Drawing.Point(539, 643)
1115 1210
         Me.Label35.Name = "Label35"
1116 1211
         Me.Label35.Size = New System.Drawing.Size(86, 16)
1117 1212
         Me.Label35.TabIndex = 1280
@@ -1121,7 +1216,7 @@ Partial Class 銷售單申請
1121 1216
         '
1122 1217
         Me.銷售合計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1123 1218
         Me.銷售合計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1124
-        Me.銷售合計_tb.Location = New System.Drawing.Point(625, 514)
1219
+        Me.銷售合計_tb.Location = New System.Drawing.Point(625, 490)
1125 1220
         Me.銷售合計_tb.Name = "銷售合計_tb"
1126 1221
         Me.銷售合計_tb.Size = New System.Drawing.Size(81, 23)
1127 1222
         Me.銷售合計_tb.TabIndex = 1279
@@ -1133,7 +1228,7 @@ Partial Class 銷售單申請
1133 1228
         Me.Label34.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1134 1229
         Me.Label34.AutoSize = True
1135 1230
         Me.Label34.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1136
-        Me.Label34.Location = New System.Drawing.Point(540, 517)
1231
+        Me.Label34.Location = New System.Drawing.Point(540, 493)
1137 1232
         Me.Label34.Name = "Label34"
1138 1233
         Me.Label34.Size = New System.Drawing.Size(86, 16)
1139 1234
         Me.Label34.TabIndex = 1278
@@ -1143,7 +1238,7 @@ Partial Class 銷售單申請
1143 1238
         '
1144 1239
         Me.稅金_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1145 1240
         Me.稅金_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1146
-        Me.稅金_tb.Location = New System.Drawing.Point(625, 489)
1241
+        Me.稅金_tb.Location = New System.Drawing.Point(625, 465)
1147 1242
         Me.稅金_tb.Name = "稅金_tb"
1148 1243
         Me.稅金_tb.Size = New System.Drawing.Size(81, 23)
1149 1244
         Me.稅金_tb.TabIndex = 1277
@@ -1155,7 +1250,7 @@ Partial Class 銷售單申請
1155 1250
         Me.Label33.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1156 1251
         Me.Label33.AutoSize = True
1157 1252
         Me.Label33.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1158
-        Me.Label33.Location = New System.Drawing.Point(540, 492)
1253
+        Me.Label33.Location = New System.Drawing.Point(540, 468)
1159 1254
         Me.Label33.Name = "Label33"
1160 1255
         Me.Label33.Size = New System.Drawing.Size(85, 16)
1161 1256
         Me.Label33.TabIndex = 1276
@@ -1165,7 +1260,7 @@ Partial Class 銷售單申請
1165 1260
         '
1166 1261
         Me.支出小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1167 1262
         Me.支出小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1168
-        Me.支出小計_tb.Location = New System.Drawing.Point(624, 638)
1263
+        Me.支出小計_tb.Location = New System.Drawing.Point(624, 614)
1169 1264
         Me.支出小計_tb.Name = "支出小計_tb"
1170 1265
         Me.支出小計_tb.Size = New System.Drawing.Size(81, 23)
1171 1266
         Me.支出小計_tb.TabIndex = 1275
@@ -1177,7 +1272,7 @@ Partial Class 銷售單申請
1177 1272
         Me.Label32.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1178 1273
         Me.Label32.AutoSize = True
1179 1274
         Me.Label32.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1180
-        Me.Label32.Location = New System.Drawing.Point(540, 641)
1275
+        Me.Label32.Location = New System.Drawing.Point(540, 617)
1181 1276
         Me.Label32.Name = "Label32"
1182 1277
         Me.Label32.Size = New System.Drawing.Size(85, 16)
1183 1278
         Me.Label32.TabIndex = 1274
@@ -1187,7 +1282,7 @@ Partial Class 銷售單申請
1187 1282
         '
1188 1283
         Me.收入小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1189 1284
         Me.收入小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1190
-        Me.收入小計_tb.Location = New System.Drawing.Point(624, 612)
1285
+        Me.收入小計_tb.Location = New System.Drawing.Point(624, 588)
1191 1286
         Me.收入小計_tb.Name = "收入小計_tb"
1192 1287
         Me.收入小計_tb.Size = New System.Drawing.Size(81, 23)
1193 1288
         Me.收入小計_tb.TabIndex = 1273
@@ -1199,7 +1294,7 @@ Partial Class 銷售單申請
1199 1294
         Me.Label31.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1200 1295
         Me.Label31.AutoSize = True
1201 1296
         Me.Label31.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1202
-        Me.Label31.Location = New System.Drawing.Point(538, 615)
1297
+        Me.Label31.Location = New System.Drawing.Point(538, 591)
1203 1298
         Me.Label31.Name = "Label31"
1204 1299
         Me.Label31.Size = New System.Drawing.Size(85, 16)
1205 1300
         Me.Label31.TabIndex = 1272
@@ -1209,7 +1304,7 @@ Partial Class 銷售單申請
1209 1304
         '
1210 1305
         Me.售價小計_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1211 1306
         Me.售價小計_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1212
-        Me.售價小計_tb.Location = New System.Drawing.Point(625, 464)
1307
+        Me.售價小計_tb.Location = New System.Drawing.Point(625, 440)
1213 1308
         Me.售價小計_tb.Name = "售價小計_tb"
1214 1309
         Me.售價小計_tb.Size = New System.Drawing.Size(81, 23)
1215 1310
         Me.售價小計_tb.TabIndex = 1271
@@ -1221,7 +1316,7 @@ Partial Class 銷售單申請
1221 1316
         Me.Label30.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1222 1317
         Me.Label30.AutoSize = True
1223 1318
         Me.Label30.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1224
-        Me.Label30.Location = New System.Drawing.Point(540, 468)
1319
+        Me.Label30.Location = New System.Drawing.Point(540, 444)
1225 1320
         Me.Label30.Name = "Label30"
1226 1321
         Me.Label30.Size = New System.Drawing.Size(85, 16)
1227 1322
         Me.Label30.TabIndex = 1270
@@ -1231,7 +1326,7 @@ Partial Class 銷售單申請
1231 1326
         '
1232 1327
         Me.刪除備註_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1233 1328
         Me.刪除備註_bt.ForeColor = System.Drawing.Color.Red
1234
-        Me.刪除備註_bt.Location = New System.Drawing.Point(279, 464)
1329
+        Me.刪除備註_bt.Location = New System.Drawing.Point(279, 440)
1235 1330
         Me.刪除備註_bt.Name = "刪除備註_bt"
1236 1331
         Me.刪除備註_bt.Size = New System.Drawing.Size(163, 23)
1237 1332
         Me.刪除備註_bt.TabIndex = 1256
@@ -1242,7 +1337,7 @@ Partial Class 銷售單申請
1242 1337
         '
1243 1338
         Me.銷售備註_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1244 1339
         Me.銷售備註_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
1245
-        Me.銷售備註_bt.Location = New System.Drawing.Point(110, 464)
1340
+        Me.銷售備註_bt.Location = New System.Drawing.Point(110, 440)
1246 1341
         Me.銷售備註_bt.Name = "銷售備註_bt"
1247 1342
         Me.銷售備註_bt.Size = New System.Drawing.Size(163, 23)
1248 1343
         Me.銷售備註_bt.TabIndex = 1261
@@ -1252,7 +1347,7 @@ Partial Class 銷售單申請
1252 1347
         '項次1_tb
1253 1348
         '
1254 1349
         Me.項次1_tb.Enabled = False
1255
-        Me.項次1_tb.Location = New System.Drawing.Point(36, 464)
1350
+        Me.項次1_tb.Location = New System.Drawing.Point(36, 440)
1256 1351
         Me.項次1_tb.Name = "項次1_tb"
1257 1352
         Me.項次1_tb.Size = New System.Drawing.Size(68, 23)
1258 1353
         Me.項次1_tb.TabIndex = 1264
@@ -1260,7 +1355,7 @@ Partial Class 銷售單申請
1260 1355
         'Label26
1261 1356
         '
1262 1357
         Me.Label26.AutoSize = True
1263
-        Me.Label26.Location = New System.Drawing.Point(2, 467)
1358
+        Me.Label26.Location = New System.Drawing.Point(2, 443)
1264 1359
         Me.Label26.Name = "Label26"
1265 1360
         Me.Label26.Size = New System.Drawing.Size(32, 16)
1266 1361
         Me.Label26.TabIndex = 1265
@@ -1304,7 +1399,7 @@ Partial Class 銷售單申請
1304 1399
         '
1305 1400
         '客戶流水_tb
1306 1401
         '
1307
-        Me.客戶流水_tb.Location = New System.Drawing.Point(202, 356)
1402
+        Me.客戶流水_tb.Location = New System.Drawing.Point(113, 360)
1308 1403
         Me.客戶流水_tb.Name = "客戶流水_tb"
1309 1404
         Me.客戶流水_tb.Size = New System.Drawing.Size(100, 23)
1310 1405
         Me.客戶流水_tb.TabIndex = 1254
@@ -1317,7 +1412,7 @@ Partial Class 銷售單申請
1317 1412
         Me.客戶資料_dgv.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
1318 1413
         Me.客戶資料_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
1319 1414
         Me.客戶資料_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
1320
-        Me.客戶資料_dgv.Location = New System.Drawing.Point(17, 5506)
1415
+        Me.客戶資料_dgv.Location = New System.Drawing.Point(17, 6614)
1321 1416
         Me.客戶資料_dgv.Name = "客戶資料_dgv"
1322 1417
         Me.客戶資料_dgv.RowHeadersWidth = 5
1323 1418
         DataGridViewCellStyle10.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
@@ -1328,24 +1423,6 @@ Partial Class 銷售單申請
1328 1423
         Me.客戶資料_dgv.TabIndex = 1254
1329 1424
         Me.客戶資料_dgv.Visible = False
1330 1425
         '
1331
-        '銷售備註_dgv
1332
-        '
1333
-        DataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
1334
-        Me.銷售備註_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle13
1335
-        Me.銷售備註_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
1336
-            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1337
-        Me.銷售備註_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
1338
-        Me.銷售備註_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
1339
-        Me.銷售備註_dgv.Location = New System.Drawing.Point(3, 490)
1340
-        Me.銷售備註_dgv.Name = "銷售備註_dgv"
1341
-        Me.銷售備註_dgv.RowHeadersWidth = 5
1342
-        DataGridViewCellStyle14.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1343
-        DataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1344
-        Me.銷售備註_dgv.RowsDefaultCellStyle = DataGridViewCellStyle14
1345
-        Me.銷售備註_dgv.RowTemplate.Height = 24
1346
-        Me.銷售備註_dgv.Size = New System.Drawing.Size(532, 139)
1347
-        Me.銷售備註_dgv.TabIndex = 1250
1348
-        '
1349 1426
         '收款事項_dgv
1350 1427
         '
1351 1428
         DataGridViewCellStyle11.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
@@ -1368,7 +1445,7 @@ Partial Class 銷售單申請
1368 1445
         '
1369 1446
         Me.Label28.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1370 1447
         Me.Label28.AutoSize = True
1371
-        Me.Label28.Location = New System.Drawing.Point(540, 597)
1448
+        Me.Label28.Location = New System.Drawing.Point(540, 573)
1372 1449
         Me.Label28.Name = "Label28"
1373 1450
         Me.Label28.Size = New System.Drawing.Size(168, 16)
1374 1451
         Me.Label28.TabIndex = 1283
@@ -1378,12 +1455,74 @@ Partial Class 銷售單申請
1378 1455
         '
1379 1456
         Me.Label20.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1380 1457
         Me.Label20.AutoSize = True
1381
-        Me.Label20.Location = New System.Drawing.Point(539, 554)
1458
+        Me.Label20.Location = New System.Drawing.Point(539, 530)
1382 1459
         Me.Label20.Name = "Label20"
1383 1460
         Me.Label20.Size = New System.Drawing.Size(56, 16)
1384 1461
         Me.Label20.TabIndex = 1292
1385 1462
         Me.Label20.Text = "送貨地點"
1386 1463
         '
1464
+        'Label39
1465
+        '
1466
+        Me.Label39.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1467
+        Me.Label39.AutoSize = True
1468
+        Me.Label39.Location = New System.Drawing.Point(542, 510)
1469
+        Me.Label39.Name = "Label39"
1470
+        Me.Label39.Size = New System.Drawing.Size(168, 16)
1471
+        Me.Label39.TabIndex = 1297
1472
+        Me.Label39.Text = "--------------------------------"
1473
+        '
1474
+        'Label40
1475
+        '
1476
+        Me.Label40.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1477
+        Me.Label40.AutoSize = True
1478
+        Me.Label40.Location = New System.Drawing.Point(541, 660)
1479
+        Me.Label40.Name = "Label40"
1480
+        Me.Label40.Size = New System.Drawing.Size(168, 16)
1481
+        Me.Label40.TabIndex = 1298
1482
+        Me.Label40.Text = "--------------------------------"
1483
+        '
1484
+        '銷售備註_dgv
1485
+        '
1486
+        DataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
1487
+        Me.銷售備註_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle13
1488
+        Me.銷售備註_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
1489
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1490
+        Me.銷售備註_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
1491
+        Me.銷售備註_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
1492
+        Me.銷售備註_dgv.Location = New System.Drawing.Point(3, 465)
1493
+        Me.銷售備註_dgv.Name = "銷售備註_dgv"
1494
+        Me.銷售備註_dgv.RowHeadersWidth = 5
1495
+        DataGridViewCellStyle14.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1496
+        DataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1497
+        Me.銷售備註_dgv.RowsDefaultCellStyle = DataGridViewCellStyle14
1498
+        Me.銷售備註_dgv.RowTemplate.Height = 24
1499
+        Me.銷售備註_dgv.Size = New System.Drawing.Size(532, 165)
1500
+        Me.銷售備註_dgv.TabIndex = 1250
1501
+        '
1502
+        '最低售價_cb
1503
+        '
1504
+        Me.最低售價_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1505
+        Me.最低售價_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
1506
+        Me.最低售價_cb.FormattingEnabled = True
1507
+        Me.最低售價_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
1508
+        Me.最低售價_cb.Location = New System.Drawing.Point(211, 581)
1509
+        Me.最低售價_cb.Name = "最低售價_cb"
1510
+        Me.最低售價_cb.Size = New System.Drawing.Size(110, 24)
1511
+        Me.最低售價_cb.TabIndex = 1294
1512
+        Me.最低售價_cb.Visible = False
1513
+        '
1514
+        '最低運費_cb
1515
+        '
1516
+        Me.最低運費_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1517
+        Me.最低運費_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
1518
+        Me.最低運費_cb.FormattingEnabled = True
1519
+        Me.最低運費_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
1520
+        Me.最低運費_cb.Location = New System.Drawing.Point(211, 555)
1521
+        Me.最低運費_cb.Name = "最低運費_cb"
1522
+        Me.最低運費_cb.Size = New System.Drawing.Size(110, 24)
1523
+        Me.最低運費_cb.TabIndex = 1293
1524
+        Me.最低運費_cb.Visible = False
1525
+        '
1387 1526
         '銷售收款流水號_tb
1388 1527
         '
1389 1528
         Me.銷售收款流水號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -1514,113 +1653,37 @@ Partial Class 銷售單申請
1514 1653
         Me.物料圖1_pb.TabIndex = 1201
1515 1654
         Me.物料圖1_pb.TabStop = False
1516 1655
         '
1517
-        '司機運費_tb
1518
-        '
1519
-        Me.司機運費_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1520
-        Me.司機運費_tb.ForeColor = System.Drawing.Color.Black
1521
-        Me.司機運費_tb.Location = New System.Drawing.Point(627, 577)
1522
-        Me.司機運費_tb.Name = "司機運費_tb"
1523
-        Me.司機運費_tb.Size = New System.Drawing.Size(81, 23)
1524
-        Me.司機運費_tb.TabIndex = 1296
1525
-        Me.司機運費_tb.Text = "0"
1526
-        Me.司機運費_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1527
-        '
1528
-        'Label38
1529
-        '
1530
-        Me.Label38.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1531
-        Me.Label38.AutoSize = True
1532
-        Me.Label38.ForeColor = System.Drawing.Color.Black
1533
-        Me.Label38.Location = New System.Drawing.Point(542, 581)
1534
-        Me.Label38.Name = "Label38"
1535
-        Me.Label38.Size = New System.Drawing.Size(83, 16)
1536
-        Me.Label38.TabIndex = 1295
1537
-        Me.Label38.Text = "司   機   運   費"
1538
-        '
1539
-        'Label39
1540
-        '
1541
-        Me.Label39.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1542
-        Me.Label39.AutoSize = True
1543
-        Me.Label39.Location = New System.Drawing.Point(542, 534)
1544
-        Me.Label39.Name = "Label39"
1545
-        Me.Label39.Size = New System.Drawing.Size(168, 16)
1546
-        Me.Label39.TabIndex = 1297
1547
-        Me.Label39.Text = "--------------------------------"
1548
-        '
1549
-        'Label40
1550
-        '
1551
-        Me.Label40.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1552
-        Me.Label40.AutoSize = True
1553
-        Me.Label40.Location = New System.Drawing.Point(541, 684)
1554
-        Me.Label40.Name = "Label40"
1555
-        Me.Label40.Size = New System.Drawing.Size(168, 16)
1556
-        Me.Label40.TabIndex = 1298
1557
-        Me.Label40.Text = "--------------------------------"
1558
-        '
1559
-        '管銷費用_tb
1560
-        '
1561
-        Me.管銷費用_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1562
-        Me.管銷費用_tb.ForeColor = System.Drawing.Color.Green
1563
-        Me.管銷費用_tb.Location = New System.Drawing.Point(625, 725)
1564
-        Me.管銷費用_tb.Name = "管銷費用_tb"
1565
-        Me.管銷費用_tb.Size = New System.Drawing.Size(81, 23)
1566
-        Me.管銷費用_tb.TabIndex = 1300
1567
-        Me.管銷費用_tb.Text = "0"
1568
-        Me.管銷費用_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1569
-        '
1570
-        'Label41
1571
-        '
1572
-        Me.Label41.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1573
-        Me.Label41.AutoSize = True
1574
-        Me.Label41.ForeColor = System.Drawing.Color.Green
1575
-        Me.Label41.Location = New System.Drawing.Point(543, 728)
1576
-        Me.Label41.Name = "Label41"
1577
-        Me.Label41.Size = New System.Drawing.Size(83, 16)
1578
-        Me.Label41.TabIndex = 1299
1579
-        Me.Label41.Text = "管   銷   費   用"
1580
-        '
1581
-        '預估利潤_tb
1582
-        '
1583
-        Me.預估利潤_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1584
-        Me.預估利潤_tb.ForeColor = System.Drawing.Color.Green
1585
-        Me.預估利潤_tb.Location = New System.Drawing.Point(625, 750)
1586
-        Me.預估利潤_tb.Name = "預估利潤_tb"
1587
-        Me.預估利潤_tb.Size = New System.Drawing.Size(81, 23)
1588
-        Me.預估利潤_tb.TabIndex = 1302
1589
-        Me.預估利潤_tb.Text = "0"
1590
-        Me.預估利潤_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1591
-        '
1592
-        'Label42
1593
-        '
1594
-        Me.Label42.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1595
-        Me.Label42.AutoSize = True
1596
-        Me.Label42.ForeColor = System.Drawing.Color.Green
1597
-        Me.Label42.Location = New System.Drawing.Point(543, 753)
1598
-        Me.Label42.Name = "Label42"
1599
-        Me.Label42.Size = New System.Drawing.Size(83, 16)
1600
-        Me.Label42.TabIndex = 1301
1601
-        Me.Label42.Text = "預   估   利   潤"
1602
-        '
1603
-        '物料成本_tb
1604
-        '
1605
-        Me.物料成本_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1606
-        Me.物料成本_tb.ForeColor = System.Drawing.Color.Green
1607
-        Me.物料成本_tb.Location = New System.Drawing.Point(624, 699)
1608
-        Me.物料成本_tb.Name = "物料成本_tb"
1609
-        Me.物料成本_tb.Size = New System.Drawing.Size(81, 23)
1610
-        Me.物料成本_tb.TabIndex = 1304
1611
-        Me.物料成本_tb.Text = "0"
1612
-        Me.物料成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1613
-        '
1614
-        'Label43
1615
-        '
1616
-        Me.Label43.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1617
-        Me.Label43.AutoSize = True
1618
-        Me.Label43.ForeColor = System.Drawing.Color.Green
1619
-        Me.Label43.Location = New System.Drawing.Point(542, 702)
1620
-        Me.Label43.Name = "Label43"
1621
-        Me.Label43.Size = New System.Drawing.Size(83, 16)
1622
-        Me.Label43.TabIndex = 1303
1623
-        Me.Label43.Text = "物   料   成   本"
1656
+        'Label44
1657
+        '
1658
+        Me.Label44.AutoSize = True
1659
+        Me.Label44.Location = New System.Drawing.Point(39, 363)
1660
+        Me.Label44.Name = "Label44"
1661
+        Me.Label44.Size = New System.Drawing.Size(68, 16)
1662
+        Me.Label44.TabIndex = 1307
1663
+        Me.Label44.Text = "客戶流水號"
1664
+        Me.Label44.Visible = False
1665
+        '
1666
+        '其他成本_tb
1667
+        '
1668
+        Me.其他成本_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1669
+        Me.其他成本_tb.ForeColor = System.Drawing.Color.Green
1670
+        Me.其他成本_tb.Location = New System.Drawing.Point(624, 700)
1671
+        Me.其他成本_tb.Name = "其他成本_tb"
1672
+        Me.其他成本_tb.Size = New System.Drawing.Size(81, 23)
1673
+        Me.其他成本_tb.TabIndex = 1309
1674
+        Me.其他成本_tb.Text = "0"
1675
+        Me.其他成本_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
1676
+        '
1677
+        'Label45
1678
+        '
1679
+        Me.Label45.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1680
+        Me.Label45.AutoSize = True
1681
+        Me.Label45.ForeColor = System.Drawing.Color.Green
1682
+        Me.Label45.Location = New System.Drawing.Point(542, 703)
1683
+        Me.Label45.Name = "Label45"
1684
+        Me.Label45.Size = New System.Drawing.Size(83, 16)
1685
+        Me.Label45.TabIndex = 1308
1686
+        Me.Label45.Text = "其   他   成   本"
1624 1687
         '
1625 1688
         '銷售單申請
1626 1689
         '
@@ -1664,11 +1727,14 @@ Partial Class 銷售單申請
1664 1727
         Me.Controls.Add(Me.銷售資料流水號_tb)
1665 1728
         Me.Controls.Add(Me.品名_tb)
1666 1729
         Me.Controls.Add(Me.Label16)
1730
+        Me.Controls.Add(Me.倉庫編號_tb)
1667 1731
         Me.Controls.Add(Me.料號_tb)
1668 1732
         Me.Controls.Add(Me.Label17)
1669 1733
         Me.Controls.Add(Me.查詢_tb)
1734
+        Me.Controls.Add(Me.客戶編號_tb)
1670 1735
         Me.Controls.Add(Me.供應商編碼_cb)
1671 1736
         Me.Controls.Add(Me.Label18)
1737
+        Me.Controls.Add(Me.Label5)
1672 1738
         Me.Controls.Add(Me.供應商_cb)
1673 1739
         Me.Controls.Add(Me.Label19)
1674 1740
         Me.Controls.Add(Me.清空_bt)
@@ -1720,8 +1786,8 @@ Partial Class 銷售單申請
1720 1786
         Me.Panel1.ResumeLayout(False)
1721 1787
         Me.Panel1.PerformLayout()
1722 1788
         CType(Me.客戶資料_dgv, System.ComponentModel.ISupportInitialize).EndInit()
1723
-        CType(Me.銷售備註_dgv, System.ComponentModel.ISupportInitialize).EndInit()
1724 1789
         CType(Me.收款事項_dgv, System.ComponentModel.ISupportInitialize).EndInit()
1790
+        CType(Me.銷售備註_dgv, System.ComponentModel.ISupportInitialize).EndInit()
1725 1791
         CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).EndInit()
1726 1792
         CType(Me.物料圖1_pb, System.ComponentModel.ISupportInitialize).EndInit()
1727 1793
         Me.ResumeLayout(False)
@@ -1860,4 +1926,9 @@ Partial Class 銷售單申請
1860 1926
     Friend WithEvents Label41 As Label
1861 1927
     Friend WithEvents Label39 As Label
1862 1928
     Friend WithEvents Label40 As Label
1929
+    Friend WithEvents 讀取標準成本_bt As Button
1930
+    Friend WithEvents Reset_bt As Button
1931
+    Friend WithEvents Label44 As Label
1932
+    Friend WithEvents 其他成本_tb As TextBox
1933
+    Friend WithEvents Label45 As Label
1863 1934
 End Class

+ 383
- 117
YD-ERP-SYS/業務系統管理/銷售單申請.vb View File

@@ -3,6 +3,7 @@ Public Class 銷售單申請
3 3
     ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet
4 4
     ReadOnly ds5 As New DataSet : ReadOnly ds6 As New DataSet
5 5
     Dim 首次開啟 As Boolean = False : Dim EDR As Integer = 0 : Dim ESTR As String : Dim EDR1 As Integer = 0 : Dim ESTR1 As String : Dim NUM1 As Integer
6
+    Dim 運費 As Integer
6 7
     Private Sub Set_清單()
7 8
         物料清單_dgv.DataSource = Nothing : ds.Clear()
8 9
         物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
@@ -70,7 +71,7 @@ Public Class 銷售單申請
70 71
 
71 72
         銷售單據_dgv.Columns(0).Visible = False : 銷售單據_dgv.Columns(1).FillWeight = 100 : 銷售單據_dgv.Columns(2).Visible = False : 銷售單據_dgv.Columns(3).Visible = False
72 73
         銷售單據_dgv.Columns(4).Visible = False : 銷售單據_dgv.Columns(5).Visible = False : 銷售單據_dgv.Columns(6).Visible = False : 銷售單據_dgv.Columns(7).Visible = False
73
-        銷售單據_dgv.Columns(8).Visible = False : 銷售單據_dgv.Columns(9).Visible = False
74
+        銷售單據_dgv.Columns(8).Visible = False : 銷售單據_dgv.Columns(9).Visible = False : 銷售單據_dgv.Columns(10).Visible = False
74 75
     End Sub
75 76
     Private Sub Set_清單2()
76 77
         客戶資料_dgv.DataSource = Nothing : ds2.Clear()
@@ -105,20 +106,22 @@ Public Class 銷售單申請
105 106
         銷售明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
106 107
         銷售明細_dgv.ColumnHeadersHeight = 40
107 108
         銷售明細_dgv.AllowUserToAddRows = False
108
-        銷售明細_dgv.RowTemplate.Height = 35
109
+        銷售明細_dgv.RowTemplate.Height = 95
109 110
 
110 111
         PA2 = "" : PA2 = 單號_tb.Text
111 112
         SQL_銷售明細表()
112 113
         da.Fill(ds4) : 銷售明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
113
-
114
+        Set_銷售明細_dgv_下拉式清單1() : Set_銷售明細_dgv_下拉式清單2() : Set_銷售明細_dgv_下拉式清單3()
114 115
 
115 116
         銷售明細_dgv.Columns(0).Visible = False : 銷售明細_dgv.Columns(1).FillWeight = 40 : 銷售明細_dgv.Columns(2).FillWeight = 110 : 銷售明細_dgv.Columns(3).FillWeight = 200
116
-        銷售明細_dgv.Columns(4).FillWeight = 150 : 銷售明細_dgv.Columns(5).FillWeight = 130 : 銷售明細_dgv.Columns(6).FillWeight = 190 : 銷售明細_dgv.Columns(7).FillWeight = 80
117
-        銷售明細_dgv.Columns(8).FillWeight = 80 : 銷售明細_dgv.Columns(9).FillWeight = 80 : 銷售明細_dgv.Columns(10).FillWeight = 50 : 銷售明細_dgv.Columns(11).FillWeight = 80
118
-        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).Visible = False
117
+        銷售明細_dgv.Columns(4).Visible = False : 銷售明細_dgv.Columns(5).FillWeight = 130 : 銷售明細_dgv.Columns(6).Visible = False : 銷售明細_dgv.Columns(7).FillWeight = 130
118
+        銷售明細_dgv.Columns(8).Visible = False : 銷售明細_dgv.Columns(9).FillWeight = 130 : 銷售明細_dgv.Columns(10).FillWeight = 150 : 銷售明細_dgv.Columns(11).FillWeight = 80
119
+        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).FillWeight = 80 : 銷售明細_dgv.Columns(14).FillWeight = 50 : 銷售明細_dgv.Columns(15).FillWeight = 80
120
+        銷售明細_dgv.Columns(16).FillWeight = 70 : 銷售明細_dgv.Columns(17).Visible = False : 銷售明細_dgv.Columns(18).Visible = False : 銷售明細_dgv.Columns(19).Visible = False
121
+        銷售明細_dgv.Columns(20).Visible = False
119 122
 
120 123
         銷售明細_dgv.Columns(1).ReadOnly = True : 銷售明細_dgv.Columns(2).ReadOnly = True : 銷售明細_dgv.Columns(3).ReadOnly = True : 銷售明細_dgv.Columns(4).ReadOnly = True
121
-        銷售明細_dgv.Columns(5).ReadOnly = True : 銷售明細_dgv.Columns(7).ReadOnly = True : 銷售明細_dgv.Columns(11).ReadOnly = True : 銷售明細_dgv.Columns(12).ReadOnly = True
124
+        銷售明細_dgv.Columns(11).ReadOnly = True : 銷售明細_dgv.Columns(15).ReadOnly = True : 銷售明細_dgv.Columns(16).ReadOnly = True
122 125
 
123 126
         銷售明細_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
124 127
         銷售明細_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("售價").DefaultCellStyle.Format = "#,##0"
@@ -144,9 +147,48 @@ Public Class 銷售單申請
144 147
                 銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
145 148
             End If
146 149
             銷售明細_dgv("項次", i).Value = i + 1
150
+
151
+            'If 銷售明細_dgv("倉儲情況", i).Value.ToString = "已有貨" Then
152
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
153
+            'ElseIf 銷售明細_dgv("倉儲情況", I).Value.ToString = "未有貨" Then
154
+            '    銷售明細_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
155
+            'End If
147 156
         Next
148 157
         銷售明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
149 158
     End Sub
159
+    Private Sub Set_銷售明細_dgv_下拉式清單1()
160
+        Dim Col As New DataGridViewComboBoxColumn With {
161
+            .FillWeight = 130,
162
+            .DataPropertyName = "倉名"
163
+        }
164
+        SQL_倉名_下拉清單()
165
+        Col.Items.Clear()
166
+        While (dr.Read()) : Col.Items.Add(dr("倉名")) : End While : conn.Close()
167
+        Col.HeaderText = "倉名" : Col.Name = "倉名"
168
+        銷售明細_dgv.Columns.Insert(5, Col)
169
+    End Sub
170
+    Private Sub Set_銷售明細_dgv_下拉式清單2()
171
+        Dim Col As New DataGridViewComboBoxColumn With {
172
+            .FillWeight = 130,
173
+            .DataPropertyName = "訂製"
174
+        }
175
+        SQL_訂製狀態_下拉清單()
176
+        Col.Items.Clear()
177
+        While (dr.Read()) : Col.Items.Add(dr("訂製")) : End While : conn.Close()
178
+        Col.HeaderText = "訂製" : Col.Name = "訂製"
179
+        銷售明細_dgv.Columns.Insert(7, Col)
180
+    End Sub
181
+    Private Sub Set_銷售明細_dgv_下拉式清單3()
182
+        Dim Col As New DataGridViewComboBoxColumn With {
183
+            .FillWeight = 130,
184
+            .DataPropertyName = "狀態"
185
+        }
186
+        SQL_倉儲狀態_下拉清單()
187
+        Col.Items.Clear()
188
+        While (dr.Read()) : Col.Items.Add(dr("狀態")) : End While : conn.Close()
189
+        Col.HeaderText = "狀態" : Col.Name = "狀態"
190
+        銷售明細_dgv.Columns.Insert(9, Col)
191
+    End Sub
150 192
     Private Sub Set_清單5()
151 193
         銷售備註_dgv.DataSource = Nothing : ds5.Clear()
152 194
         銷售備註_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
@@ -209,6 +251,7 @@ Public Class 銷售單申請
209 251
         ElseIf 地區_cb.Text = "南部" Then : PA3 = "3"
210 252
         ElseIf 地區_cb.Text = "材料" Then : PA3 = "9"
211 253
         ElseIf 地區_cb.Text = "調貨" Then : PA3 = "Y"
254
+        ElseIf 地區_cb.Text = "其他" Then : PA3 = "1"
212 255
         End If
213 256
         SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
214 257
         While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
@@ -229,11 +272,20 @@ Public Class 銷售單申請
229 272
         DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP2 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
230 273
     End Sub
231 274
     Private Sub Set_合記計算()
275
+        Dim 不含1類銷售小記 As Integer
232 276
         售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0" : 物料成本_tb.Text = "0"
233
-        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0"
277
+        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0" : 其他成本_tb.Text = "0"
234 278
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
235 279
             售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
236
-            物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
280
+
281
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> 1 Then
282
+                物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
283
+                不含1類銷售小記 = 不含1類銷售小記 + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
284
+            End If
285
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = 1 Then
286
+                其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
287
+            End If
288
+
237 289
             If 銷售明細_dgv("含稅", i).Value = True Then
238 290
                 稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
239 291
             End If
@@ -252,23 +304,30 @@ Public Class 銷售單申請
252 304
             If 收款事項_dgv("真項次", i).Value.ToString <> "0" Then
253 305
                 金額 = 金額 + 收款事項_dgv("金額", i).Value
254 306
             ElseIf 收款事項_dgv("真項次", i).Value.ToString = "0" Then
255
-                收款事項_dgv("金額", i).Value = Val(銷售合計_tb.Text) - 金額
307
+                收款事項_dgv("金額", i).Value = CInt(Val(銷售合計_tb.Text)) - 金額
256 308
             End If
257 309
         Next
258 310
 
259
-        If 送貨地點_cb.Text = "" Or 最低運費_cb.Text = "" Or 最低售價_cb.Text = "" Then : Else
260
-            If Val(售價小計_tb.Text) <= Val(最低售價_cb.Text) Then
261
-                司機運費_tb.Text = 最低運費_cb.Text
262
-            ElseIf Val(售價小計_tb.Text) > Val(最低售價_cb.Text) Then
263
-                司機運費_tb.Text = Val(售價小計_tb.Text) / 100 * 3
311
+        If 送貨地點_cb.Text = "" Or 送貨地點_cb.Text = "自取" Or 最低運費_cb.Text = "" Or 最低售價_cb.Text = "" Then
312
+            司機運費_tb.Text = "0"
313
+        Else
314
+            If 運費 = 0 Then
315
+                If (不含1類銷售小記 - Val(其他成本_tb.Text)) <= Val(最低售價_cb.Text) Then
316
+                    司機運費_tb.Text = 最低運費_cb.Text
317
+                ElseIf (不含1類銷售小記 - Val(其他成本_tb.Text)) > Val(最低售價_cb.Text) Then
318
+                    司機運費_tb.Text = (不含1類銷售小記 - Val(其他成本_tb.Text)) / 100 * 3
319
+                End If
320
+            Else
321
+                司機運費_tb.Text = 運費
264 322
             End If
265 323
         End If
266 324
 
267
-        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
325
+        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(其他成本_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
268 326
 
269 327
         售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
270 328
         收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
271 329
         司機運費_tb.Text = Format(Val(司機運費_tb.Text), "#,##0") : 管銷費用_tb.Text = Format(Val(管銷費用_tb.Text), "#,##0") : 預估利潤_tb.Text = Format(Val(預估利潤_tb.Text), "#,##0")
330
+        物料成本_tb.Text = Format(Val(物料成本_tb.Text), "#,##0") : 其他成本_tb.Text = Format(Val(其他成本_tb.Text), "#,##0")
272 331
     End Sub
273 332
     Private Sub 指定倉庫_cb_下拉表單資料載入()
274 333
         If 需要全部庫存區域清單_ch.Checked = True Then
@@ -332,25 +391,33 @@ Public Class 銷售單申請
332 391
             銷售備註流水號_tb.Text = 銷售備註_dgv("資料流水號", e.RowIndex).Value.ToString : 項次1_tb.Text = 銷售備註_dgv("項次", e.RowIndex).Value.ToString
333 392
         End If
334 393
     End Sub
335
-    Private Sub 銷售明細_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 銷售明細_dgv.RowPostPaint
336
-        Dim linePen As New Pen(Color.Blue, 2)
337
-        If e.RowIndex = 銷售明細_dgv.Rows.Count - 1 Then : Exit Sub : Else
338
-            If 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "已有貨" Then
339
-                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
340
-            ElseIf 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "未有貨" Then
341
-                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightPink
342
-            End If
343
-        End If
344
-    End Sub
345 394
     Private Sub 銷售明細_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售明細_dgv.CellEndEdit
346
-        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
347
-            If 銷售明細_dgv("含稅", i).Value = False Then
348
-                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
349
-            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
350
-                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
351
-            End If
352
-        Next
353
-        Set_合記計算()
395
+        If e.RowIndex = -1 Then : Else
396
+            For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
397
+                If 銷售明細_dgv("含稅", i).Value = False Then
398
+                    銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
399
+                ElseIf 銷售明細_dgv("含稅", i).Value = True Then
400
+                    銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
401
+                End If
402
+
403
+                If 銷售明細_dgv("倉儲情況", i).Value <> "已有貨" Then
404
+                    PA20 = 銷售明細_dgv(5, i).Value : PA19 = 銷售明細_dgv(7, i).Value : PA18 = 銷售明細_dgv(9, i).Value
405
+                    SQL_銷售明細_改倉名()
406
+                    If dr.Read() Then
407
+                        銷售明細_dgv("倉儲狀態", i).Value = dr("倉名編號")
408
+                    End If
409
+                    SQL_銷售明細_改物料訂製狀態()
410
+                    If dr.Read() Then
411
+                        銷售明細_dgv("訂製狀態", i).Value = dr("編碼")
412
+                    End If
413
+                    SQL_銷售明細_倉儲狀態()
414
+                    If dr.Read() Then
415
+                        銷售明細_dgv("物料狀態", i).Value = dr("編碼")
416
+                    End If : conn.Close
417
+                End If
418
+            Next
419
+            Set_合記計算()
420
+        End If
354 421
     End Sub
355 422
     Private Sub 銷售明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售明細_dgv.CellClick
356 423
         If e.RowIndex = -1 Then : Else
@@ -380,6 +447,7 @@ Public Class 銷售單申請
380 447
             開單日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("開單日期").Value : 客戶編號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("客戶編號").Value
381 448
             交貨日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("交貨日期").Value : 含稅_ch.Checked = 銷售單據_dgv.Rows(e.RowIndex).Cells("含稅").Value
382 449
             送貨地點_cb_下拉表單資料載入() : 送貨地點_cb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("送貨地點").Value.ToString
450
+            運費 = 銷售單據_dgv.Rows(e.RowIndex).Cells("運費").Value.ToString : 客戶流水_tb.Text = ""
383 451
             業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
384 452
 
385 453
             Set_清單4() : Set_清單5()
@@ -419,10 +487,20 @@ Public Class 銷售單申請
419 487
                 End If : conn.Close()
420 488
 
421 489
                 指定倉庫_cb_下拉表單資料載入() : 指定倉庫_cb.Text = 物料清單_dgv("倉名", e.RowIndex).Value.ToString : Set_清單3()
490
+                成本_nud.Value = 0
422 491
                 If 物料清單_dgv("狀態", e.RowIndex).Value.ToString = "" Then
423 492
                     訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
424 493
                 Else
425 494
                     倉儲狀態_cb.Text = 物料清單_dgv("狀態", e.RowIndex).Value.ToString : 訂製狀態_cb.Text = 物料清單_dgv("訂製", e.RowIndex).Value.ToString
495
+                    If 訂製編碼_cb.Text = "MA0001" Then
496
+                        PA12 = 料號_tb.Text
497
+                        SQL_銷售明細表_成本讀取()
498
+                        If dr.Read() Then : 成本_nud.Value = dr("成本")
499
+                        Else : 成本_nud.Value = 0
500
+                        End If : conn.Close()
501
+                    Else
502
+                        成本_nud.Value = 0
503
+                    End If
426 504
                 End If
427 505
             End If
428 506
         End If
@@ -486,6 +564,15 @@ Public Class 銷售單申請
486 564
     End Sub
487 565
     Private Sub 訂製狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製狀態_cb.SelectedIndexChanged
488 566
         訂製編碼_cb.SelectedIndex = 訂製狀態_cb.SelectedIndex
567
+        If 訂製編碼_cb.Text = "MA0001" Then
568
+            PA12 = 料號_tb.Text
569
+            SQL_銷售明細表_成本讀取()
570
+            If dr.Read() Then : 成本_nud.Value = dr("成本")
571
+            Else : 成本_nud.Value = 0
572
+            End If : conn.Close()
573
+        Else
574
+            成本_nud.Value = 0
575
+        End If
489 576
     End Sub
490 577
     Private Sub 訂製編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製編碼_cb.SelectedIndexChanged
491 578
         訂製狀態_cb.SelectedIndex = 訂製編碼_cb.SelectedIndex
@@ -531,7 +618,7 @@ Public Class 銷售單申請
531 618
         If 流水號_tb.Text = "" Then
532 619
             MsgBox("指定客戶前要先有銷售單號,請新增單號或是挑選歷史資料!!")
533 620
         Else
534
-            客戶資料強制對話框模式 = True : 客戶資料表.Close() : 客戶資料表.ShowDialog() : 客戶資料強制對話框模式 = False : 客戶編號_tb.Text = PA15
621
+            客戶資料強制對話框模式 = True : 客戶資料表.Close() : 客戶資料表.ShowDialog() : 客戶編號_tb.Text = PA15 : 客戶資料強制對話框模式 = False : 客戶資料表.Close()
535 622
         End If
536 623
     End Sub
537 624
     Private Sub 開立庫存調整單_bt_Click(sender As Object, e As EventArgs) Handles 開立庫存調整單_bt.Click
@@ -548,8 +635,8 @@ Public Class 銷售單申請
548 635
                 Else
549 636
                     If IsNumeric(PA) = True Then
550 637
                         If PA.Length = 7 Then
551
-                            開立庫存調整單_bt.Enabled = False
552
-                            單號_tb.Text = PA : 調庫單號_tb.Text = ""
638
+                            開立庫存調整單_bt.Enabled = False : 銷售單據_dgv.Enabled = False
639
+                            單號_tb.Text = PA : 調庫單號_tb.Text = "" : 客戶編號_tb.Text = "" : 運費 = 0 : 客戶流水_tb.Text = ""
553 640
 
554 641
                             SQL_銷售控制表_最後一筆資料()  '--------------------自動取得新編號
555 642
                             If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("流水號").ToString, 4)) : Else : EDR = 1 : End If
@@ -600,7 +687,8 @@ Public Class 銷售單申請
600 687
             If 客戶資料_dgv.Rows.Count = 1 Then
601 688
                 客戶編號_tb.Text = 客戶資料_dgv.Rows(0).Cells("舊編").Value
602 689
             ElseIf 客戶資料_dgv.Rows.Count > 1 Then
603
-                MsgBox("該客戶名稱有多筆資料,請點擊  [客戶資料查詢]  由操作介面中查詢確認。")
690
+                MsgBox("即將幫您打開客戶資料表,請在客戶資料表中查詢,選取您確認的正確訊息,並指定到銷售申請單。")
691
+                客戶資料查詢_bt.PerformClick()
604 692
             ElseIf 客戶資料_dgv.Rows.Count = 0 Then
605 693
                 Dim aa1 As MsgBoxResult = MsgBox("資料庫中查詢不到該客戶資料,是否依照目前資料新增客戶資料?", MsgBoxStyle.OkCancel)
606 694
                 If aa1 = MsgBoxResult.Ok Then
@@ -640,7 +728,7 @@ Public Class 銷售單申請
640 728
             End If
641 729
         End If
642 730
     End Sub
643
-    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
731
+    Private Sub 存檔1()
644 732
         If 流水號_tb.Text = "" Then
645 733
             MsgBox("沒有銷售單號,無法作業。")
646 734
         Else
@@ -651,15 +739,15 @@ Public Class 銷售單申請
651 739
                 PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
652 740
                 SQL_客戶資料表_修改() '--------------------資料修改
653 741
 
654
-                DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : BL1 = 含稅_ch.Checked
742
+                DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : BL1 = 含稅_ch.Checked : 運費 = 司機運費_tb.Text
655 743
                 PA1 = 流水號_tb.Text : PA2 = 單號_tb.Text : PA3 = 客戶編號_tb.Text : PA4 = 流水號_tb.Text : PA5 = 送貨地點_cb.Text : NU1 = 司機運費_tb.Text : NU2 = 管銷費用_tb.Text
656 744
                 SQL_銷售控制表_修改() '--------------------資料修改
657 745
 
658 746
                 For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
659 747
                     資料數 = 銷售明細_dgv.Rows.Count : MyModule1.進度條()
660
-                    PA10 = 銷售明細_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售明細_dgv.Rows(i).Cells("資料流水號").Value
661
-                    NU1 = 銷售明細_dgv.Rows(i).Cells("成本").Value : NU2 = 銷售明細_dgv.Rows(i).Cells("單價").Value
662
-                    BL5 = 銷售明細_dgv.Rows(i).Cells("含稅").Value
748
+                    PA10 = 銷售明細_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售明細_dgv.Rows(i).Cells("資料流水號").Value : PA9 = 銷售明細_dgv.Rows(i).Cells("倉儲狀態").Value
749
+                    NU1 = 銷售明細_dgv.Rows(i).Cells("成本").Value : NU2 = 銷售明細_dgv.Rows(i).Cells("單價").Value : PA8 = 銷售明細_dgv.Rows(i).Cells("物料狀態").Value
750
+                    BL5 = 銷售明細_dgv.Rows(i).Cells("含稅").Value : PA7 = 銷售明細_dgv.Rows(i).Cells("訂製狀態").Value
663 751
                     SQL_銷售明細表_修改() : conn.Close()
664 752
                 Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
665 753
 
@@ -677,93 +765,183 @@ Public Class 銷售單申請
677 765
                     SQL_銷售收款事項_修改() : conn.Close()
678 766
                 Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
679 767
 
680
-                MsgBox("存檔完成。")
681
-                開立庫存調整單_bt.Enabled = True
768
+                Set_清單1()
682 769
             End If
683 770
         End If
684 771
     End Sub
685
-    Private Sub 選定內容加入庫存調整申請單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_bt.Click
772
+    Private Sub 存檔2()
686 773
         If 流水號_tb.Text = "" Then
687 774
             MsgBox("沒有銷售單號,無法作業。")
688 775
         Else
776
+            Set_清單2()
777
+            If 客戶資料_dgv.Rows.Count = 1 Then
778
+                客戶編號_tb.Text = 客戶資料_dgv.Rows(0).Cells("舊編").Value
779
+            ElseIf 客戶資料_dgv.Rows.Count > 1 Then
780
+                Dim aa1 As MsgBoxResult = MsgBox("系統查詢到該客戶有多筆客戶資料,你是否已經確定單據上顯示的客戶資料正確?", MsgBoxStyle.OkCancel)
781
+                If aa1 = MsgBoxResult.Ok Then : Else
782
+                    MsgBox("即將幫您打開客戶資料表,請在客戶資料表中查詢,選取您確認的正確訊息,並指定到銷售申請單。")
783
+                    客戶資料查詢_bt.PerformClick()
784
+                    MsgBox("指定客戶後請寄的再次存檔。")
785
+                    Exit Sub
786
+                End If
787
+            ElseIf 客戶資料_dgv.Rows.Count = 0 Then
788
+                Dim aa1 As MsgBoxResult = MsgBox("資料庫中查詢不到該客戶資料,是否依照目前資料新增客戶資料?", MsgBoxStyle.OkCancel)
789
+                If aa1 = MsgBoxResult.Ok Then
790
+                    SQL_客戶資料表_流水號_最後一筆資料() '--------------------自動取得新流水號
791
+                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("流水號").ToString, 9)) : Else : EDR = 0 : End If
792
+                    conn.Close() : EDR += 1
793
+                    If EDR < 10 Then : ESTR = "CL" & "00000000" & EDR
794
+                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "CL" & "0000000" & EDR
795
+                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "CL" & "000000" & EDR
796
+                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "CL" & "00000" & EDR
797
+                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "CL" & "0000" & EDR
798
+                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "CL" & "000" & EDR
799
+                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "CL" & "00" & EDR
800
+                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "CL" & "0" & EDR
801
+                    ElseIf EDR > 99999999 Then : ESTR = "CL" & EDR
802
+                    End If : 客戶流水_tb.Text = ESTR : PA16 = ESTR
803
+
804
+                    PA18 = 業務_cb.Text
805
+                    SQL_客戶資料表_編號_最後一筆資料()  '--------------------自動取得新編號
806
+                    If dr.Read() Then : EDR1 = Double.Parse(Strings.Right(dr("舊編").ToString, 4)) : Else : EDR1 = 0 : End If
807
+                    conn.Close() : EDR1 += 1
808
+                    If EDR1 < 10 Then : ESTR1 = 業務_cb.Text & "000" & EDR1
809
+                    ElseIf EDR1 > 9 And EDR1 < 100 Then : ESTR1 = 業務_cb.Text & "00" & EDR1
810
+                    ElseIf EDR1 > 99 And EDR1 < 1000 Then : ESTR1 = 業務_cb.Text & "0" & EDR1
811
+                    ElseIf EDR1 > 999 And EDR1 < 10000 Then : ESTR1 = 業務_cb.Text & EDR1
812
+                    End If : PA17 = ESTR1
813
+
814
+                    SQL_客戶資料表_新增() '--------------------人事資料表中寫入一筆資料
815
+
816
+                    PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
817
+                    PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
818
+                    SQL_客戶資料表_修改() : conn.Close() '--------------------資料修改
819
+                    客戶編號_tb.Text = ESTR1
820
+                End If
821
+            End If
822
+
689 823
             If 客戶編號_tb.Text = "" Then
690 824
                 MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
691 825
             Else
692
-                If 料號_tb.Text = "" Then
693
-                    MsgBox("請選擇物料,調整庫存需要指定物料!!")
826
+                PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
827
+                PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
828
+                SQL_客戶資料表_修改() '--------------------資料修改
829
+
830
+                DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : BL1 = 含稅_ch.Checked : 運費 = 司機運費_tb.Text
831
+                PA1 = 流水號_tb.Text : PA2 = 單號_tb.Text : PA3 = 客戶編號_tb.Text : PA4 = 流水號_tb.Text : PA5 = 送貨地點_cb.Text : NU1 = 司機運費_tb.Text : NU2 = 管銷費用_tb.Text
832
+                SQL_銷售控制表_修改() '--------------------資料修改
833
+
834
+                For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
835
+                    資料數 = 銷售明細_dgv.Rows.Count : MyModule1.進度條()
836
+                    PA10 = 銷售明細_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售明細_dgv.Rows(i).Cells("資料流水號").Value : PA9 = 銷售明細_dgv.Rows(i).Cells("倉儲狀態").Value
837
+                    NU1 = 銷售明細_dgv.Rows(i).Cells("成本").Value : NU2 = 銷售明細_dgv.Rows(i).Cells("單價").Value : PA8 = 銷售明細_dgv.Rows(i).Cells("物料狀態").Value
838
+                    BL5 = 銷售明細_dgv.Rows(i).Cells("含稅").Value : PA7 = 銷售明細_dgv.Rows(i).Cells("訂製狀態").Value
839
+                    SQL_銷售明細表_修改() : conn.Close()
840
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
841
+
842
+                For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
843
+                    資料數 = 銷售備註_dgv.Rows.Count : MyModule1.進度條()
844
+                    PA10 = 銷售備註_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售備註_dgv.Rows(i).Cells("資料流水號").Value
845
+                    NU1 = 銷售備註_dgv.Rows(i).Cells("收入").Value : NU2 = 銷售備註_dgv.Rows(i).Cells("支出").Value
846
+                    SQL_銷售備註表_修改() : conn.Close()
847
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
848
+
849
+                For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
850
+                    資料數 = 收款事項_dgv.Rows.Count : MyModule1.進度條()
851
+                    PA10 = 收款事項_dgv.Rows(i).Cells("內容").Value : PA11 = 收款事項_dgv.Rows(i).Cells("資料流水號").Value
852
+                    NU1 = 收款事項_dgv.Rows(i).Cells("金額").Value
853
+                    SQL_銷售收款事項_修改() : conn.Close()
854
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
855
+
856
+                MsgBox("存檔完成。")
857
+                開立庫存調整單_bt.Enabled = True : Set_清單1() : 銷售單據_dgv.Enabled = True
858
+            End If
859
+        End If
860
+    End Sub
861
+    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
862
+        存檔2()
863
+    End Sub
864
+    Private Sub 選定內容加入庫存調整申請單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_bt.Click
865
+        If 流水號_tb.Text = "" Then
866
+            MsgBox("沒有銷售單號,無法作業。")
867
+        Else
868
+            If 銷售單據_dgv.Enabled = False Then
869
+                存檔2()
870
+            End If
871
+            If 料號_tb.Text = "" Then
872
+                MsgBox("請選擇物料,調整庫存需要指定物料!!")
873
+            Else
874
+                If 儲態編號_cb.Text = "" Then
875
+                    MsgBox("倉儲狀態是一定要選擇的!!")
694 876
                 Else
695
-                    If 儲態編號_cb.Text = "" Then
696
-                        MsgBox("倉儲狀態是一定要選擇的!!")
877
+                    If 訂製狀態_cb.Text = "" Then
878
+                        MsgBox("物品的訂製狀態也是一定要選擇的!!")
697 879
                     Else
698
-                        If 訂製狀態_cb.Text = "" Then
699
-                            MsgBox("物品的訂製狀態也是一定要選擇的!!")
880
+                        If 訂購數量_nud.Value = 0 Then
881
+                            MsgBox("訂購數量為零是不容許的!!")
700 882
                         Else
701
-                            If 訂購數量_nud.Value = 0 Then
702
-                                MsgBox("訂購數量為零是不容許的!!")
883
+                            PA1 = 單號_tb.Text : PA2 = 料號_tb.Text : PA3 = 倉庫編號_tb.Text
884
+                            SQL_銷售明細表_確認單據是否申請()
885
+                            If dr.Read() Then
886
+                                conn.Close() : MsgBox("該料號已經在本單據中申請過了,如要修改,請直接到單據中尋找並修改。")
703 887
                             Else
704
-                                PA1 = 單號_tb.Text : PA2 = 料號_tb.Text : PA3 = 倉庫編號_tb.Text
705
-                                SQL_銷售明細表_確認單據是否申請()
706
-                                If dr.Read() Then
707
-                                    conn.Close() : MsgBox("該料號已經在本單據中申請過了,如要修改,請直接到單據中尋找並修改。")
708
-                                Else
709
-                                    SQL_銷售明細表_最後一筆資料()
888
+                                SQL_銷售明細表_最後一筆資料()
889
+                                If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
890
+                                conn.Close() : EDR += 1
891
+                                If EDR < 10 Then : ESTR = "SA" & "00000000" & EDR
892
+                                ElseIf EDR > 9 And EDR < 100 Then : ESTR = "SA" & "0000000" & EDR
893
+                                ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "SA" & "000000" & EDR
894
+                                ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "SA" & "00000" & EDR
895
+                                ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "SA" & "0000" & EDR
896
+                                ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "SA" & "000" & EDR
897
+                                ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "SA" & "00" & EDR
898
+                                ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "SA" & "0" & EDR
899
+                                ElseIf EDR > 99999999 Then : ESTR = "SA" & EDR : End If
900
+
901
+                                Set_日期格式轉換()
902
+                                PA3 = ESTR : PA4 = 單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : NU1 = 訂購數量_nud.Value : NU2 = 成本_nud.Value : NU3 = 售價_nud.Value
903
+                                PA7 = 儲態編號_cb.Text : PA8 = 訂製編碼_cb.Text : BL2 = 含稅_ch.Checked : PA10 = 倉庫編號_tb.Text
904
+                                If Val(可申請_tb.Text) > 0 Then
905
+                                    PA9 = "已有貨"
906
+                                    SQL_銷售單申請_銷售明細表_新增()
907
+
908
+                                    If 調庫單號_tb.Text = "" Then
909
+                                        Set_日期格式轉換()
910
+                                        For i As Integer = 1 To 999
911
+                                            NUM1 = 0 + i
912
+                                            If NUM1 < 10 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-00" & NUM1
913
+                                            ElseIf NUM1 > 9 And NUM1 < 100 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-0" & NUM1
914
+                                            ElseIf NUM1 > 99 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-" & NUM1
915
+                                            End If
916
+                                            PA1 = 調庫單號_tb.Text
917
+                                            SQL_倉儲明細執行單號_執行單號驗證()
918
+                                            If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
919
+                                        Next
920
+                                        SQL_倉儲明細執行單號_新增() : conn.Close()
921
+                                    End If
922
+
923
+                                    SQL_倉儲明細表_最後一筆資料()
710 924
                                     If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
711 925
                                     conn.Close() : EDR += 1
712
-                                    If EDR < 10 Then : ESTR = "SA" & "00000000" & EDR
713
-                                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "SA" & "0000000" & EDR
714
-                                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "SA" & "000000" & EDR
715
-                                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "SA" & "00000" & EDR
716
-                                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "SA" & "0000" & EDR
717
-                                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "SA" & "000" & EDR
718
-                                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "SA" & "00" & EDR
719
-                                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "SA" & "0" & EDR
720
-                                    ElseIf EDR > 99999999 Then : ESTR = "SA" & EDR : End If
721
-
722
-                                    Set_日期格式轉換()
723
-                                    PA3 = ESTR : PA4 = 單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : NU1 = 訂購數量_nud.Value : NU2 = 成本_nud.Value : NU3 = 售價_nud.Value
724
-                                    PA7 = 儲態編號_cb.Text : PA8 = 訂製編碼_cb.Text : BL2 = 含稅_ch.Checked
725
-                                    If Val(可申請_tb.Text) > 0 Then
726
-                                        PA9 = "已有貨"
727
-                                        SQL_銷售單申請_銷售明細表_新增()
728
-
729
-                                        If 調庫單號_tb.Text = "" Then
730
-                                            Set_日期格式轉換()
731
-                                            For i As Integer = 1 To 999
732
-                                                NUM1 = 0 + i
733
-                                                If NUM1 < 10 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-00" & NUM1
734
-                                                ElseIf NUM1 > 9 And NUM1 < 100 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-0" & NUM1
735
-                                                ElseIf NUM1 > 99 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-" & NUM1
736
-                                                End If
737
-                                                PA1 = 調庫單號_tb.Text
738
-                                                SQL_倉儲明細執行單號_執行單號驗證()
739
-                                                If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
740
-                                            Next
741
-                                            SQL_倉儲明細執行單號_新增() : conn.Close()
742
-                                        End If
743
-
744
-                                        SQL_倉儲明細表_最後一筆資料()
745
-                                        If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
746
-                                        conn.Close() : EDR += 1
747
-                                        If EDR < 10 Then : ESTR = "WH" & "00000000" & EDR
748
-                                        ElseIf EDR > 9 And EDR < 100 Then : ESTR = "WH" & "0000000" & EDR
749
-                                        ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "WH" & "000000" & EDR
750
-                                        ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "WH" & "00000" & EDR
751
-                                        ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "WH" & "0000" & EDR
752
-                                        ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "WH" & "000" & EDR
753
-                                        ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "WH" & "00" & EDR
754
-                                        ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "WH" & "0" & EDR
755
-                                        ElseIf EDR > 99999999 Then : ESTR = "WH" & EDR : End If
756
-
757
-                                        PA3 = ESTR : PA4 = 調庫單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : PA9 = 單號_tb.Text
758
-                                        SQL_銷售單申請_倉儲明細表_銷售出庫()
759
-                                        Set_清單4()
760
-                                    ElseIf Val(可申請_tb.Text) = 0 Then
761
-                                        PA9 = "未有貨"
762
-                                        SQL_銷售單申請_銷售明細表_新增()
763
-                                        Set_清單4()
764
-                                    End If : conn.Close()
765
-                                    Set_清單()
766
-                                End If
926
+                                    If EDR < 10 Then : ESTR = "WH" & "00000000" & EDR
927
+                                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "WH" & "0000000" & EDR
928
+                                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "WH" & "000000" & EDR
929
+                                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "WH" & "00000" & EDR
930
+                                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "WH" & "0000" & EDR
931
+                                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "WH" & "000" & EDR
932
+                                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "WH" & "00" & EDR
933
+                                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "WH" & "0" & EDR
934
+                                    ElseIf EDR > 99999999 Then : ESTR = "WH" & EDR : End If
935
+
936
+                                    PA3 = ESTR : PA4 = 調庫單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : PA9 = 單號_tb.Text
937
+                                    SQL_銷售單申請_倉儲明細表_銷售出庫()
938
+                                    Set_清單4()
939
+                                ElseIf Val(可申請_tb.Text) = 0 Then
940
+                                    PA9 = "未有貨"
941
+                                    SQL_銷售單申請_銷售明細表_新增()
942
+                                    Set_清單4()
943
+                                End If : conn.Close()
944
+                                Set_清單()
767 945
                             End If
768 946
                         End If
769 947
                     End If
@@ -824,7 +1002,16 @@ Public Class 銷售單申請
824 1002
                 ElseIf EDR > 99999999 Then : ESTR = "SR" & EDR : End If
825 1003
 
826 1004
                 PA1 = ESTR : PA = 單號_tb.Text
827
-                SQL_銷售備註表_新增() : Set_清單5()
1005
+                SQL_銷售備註表_新增()
1006
+
1007
+                For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
1008
+                    資料數 = 銷售備註_dgv.Rows.Count : MyModule1.進度條()
1009
+                    PA10 = 銷售備註_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售備註_dgv.Rows(i).Cells("資料流水號").Value
1010
+                    NU1 = 銷售備註_dgv.Rows(i).Cells("收入").Value : NU2 = 銷售備註_dgv.Rows(i).Cells("支出").Value
1011
+                    SQL_銷售備註表_修改() : conn.Close()
1012
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
1013
+
1014
+                Set_清單5()
828 1015
             End If
829 1016
         End If
830 1017
     End Sub
@@ -894,8 +1081,87 @@ Public Class 銷售單申請
894 1081
                 If EDR < 10 Then : ESTR = EDR
895 1082
                 ElseIf EDR > 9 And EDR < 100 Then : ESTR = EDR : End If
896 1083
                 PA2 = ESTR : PA = 單號_tb.Text
897
-                SQL_銷售收款事項_新增2() : Set_清單6()
1084
+                SQL_銷售收款事項_新增2()
1085
+
1086
+                For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
1087
+                    資料數 = 收款事項_dgv.Rows.Count : MyModule1.進度條()
1088
+                    PA10 = 收款事項_dgv.Rows(i).Cells("內容").Value : PA11 = 收款事項_dgv.Rows(i).Cells("資料流水號").Value
1089
+                    NU1 = 收款事項_dgv.Rows(i).Cells("金額").Value
1090
+                    SQL_銷售收款事項_修改() : conn.Close()
1091
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
1092
+
1093
+                Set_清單6()
1094
+            End If
1095
+        End If
1096
+    End Sub
1097
+    Private Sub 讀取標準成本_bt_Click(sender As Object, e As EventArgs) Handles 讀取標準成本_bt.Click
1098
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
1099
+            資料數 = 銷售明細_dgv.Rows.Count : MyModule1.進度條()
1100
+            PA12 = 銷售明細_dgv.Rows(i).Cells("料號").Value
1101
+            SQL_銷售明細表_成本讀取()
1102
+            If dr.Read() Then : 銷售明細_dgv.Rows(i).Cells("成本").Value = dr("成本")
1103
+            Else : 銷售明細_dgv.Rows(i).Cells("成本").Value = 0
1104
+            End If : conn.Close() : Set_合記計算()
1105
+        Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
1106
+    End Sub
1107
+    Private Sub Reset_bt_Click(sender As Object, e As EventArgs) Handles Reset_bt.Click
1108
+        Dim 不含1類銷售小記 As Integer
1109
+        售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0" : 物料成本_tb.Text = "0"
1110
+        司機運費_tb.Text = "0" : 管銷費用_tb.Text = "0" : 其他成本_tb.Text = "0"
1111
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
1112
+            售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
1113
+
1114
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> 1 Then
1115
+                物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
1116
+                不含1類銷售小記 = 不含1類銷售小記 + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
1117
+            End If
1118
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = 1 Then
1119
+                其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
1120
+            End If
1121
+
1122
+            If 銷售明細_dgv("含稅", i).Value = True Then
1123
+                稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
1124
+            End If
1125
+        Next
1126
+        管銷費用_tb.Text = Val(物料成本_tb.Text) * 1.06 - Val(物料成本_tb.Text)
1127
+        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
1128
+
1129
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
1130
+            收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value
1131
+            支出小計_tb.Text = Val(支出小計_tb.Text) + 銷售備註_dgv("支出", i).Value
1132
+        Next
1133
+        額外收支_tb.Text = Val(收入小計_tb.Text) - Val(支出小計_tb.Text)
1134
+
1135
+        Dim 金額 As Integer = 0
1136
+        For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
1137
+            If 收款事項_dgv("真項次", i).Value.ToString <> "0" Then
1138
+                金額 = 金額 + 收款事項_dgv("金額", i).Value
1139
+            ElseIf 收款事項_dgv("真項次", i).Value.ToString = "0" Then
1140
+                收款事項_dgv("金額", i).Value = CInt(Val(銷售合計_tb.Text)) - 金額
898 1141
             End If
1142
+        Next
1143
+
1144
+        If 送貨地點_cb.Text = "" Or 送貨地點_cb.Text = "自取" Or 最低運費_cb.Text = "" Or 最低售價_cb.Text = "" Then
1145
+            司機運費_tb.Text = "0"
1146
+        Else
1147
+            If (不含1類銷售小記 - Val(其他成本_tb.Text)) <= Val(最低售價_cb.Text) Then
1148
+                司機運費_tb.Text = 最低運費_cb.Text
1149
+            ElseIf (不含1類銷售小記 - Val(其他成本_tb.Text)) > Val(最低售價_cb.Text) Then
1150
+                司機運費_tb.Text = (不含1類銷售小記 - Val(其他成本_tb.Text)) / 100 * 3
1151
+            End If
1152
+        End If
1153
+        存檔1()
1154
+
1155
+        預估利潤_tb.Text = Val(售價小計_tb.Text) + Val(額外收支_tb.Text) - Val(其他成本_tb.Text) - Val(物料成本_tb.Text) - Val(司機運費_tb.Text) - Val(管銷費用_tb.Text)
1156
+
1157
+        售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
1158
+        收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
1159
+        司機運費_tb.Text = Format(Val(司機運費_tb.Text), "#,##0") : 管銷費用_tb.Text = Format(Val(管銷費用_tb.Text), "#,##0") : 預估利潤_tb.Text = Format(Val(預估利潤_tb.Text), "#,##0")
1160
+        物料成本_tb.Text = Format(Val(物料成本_tb.Text), "#,##0") : 其他成本_tb.Text = Format(Val(其他成本_tb.Text), "#,##0")
1161
+    End Sub
1162
+    Private Sub 司機運費_tb_TextChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles 司機運費_tb.KeyPress
1163
+        If e.KeyChar = Chr(13) Then
1164
+            運費 = 司機運費_tb.Text : 存檔1() : Set_合記計算()
899 1165
         End If
900 1166
     End Sub
901 1167
 End Class

Loading…
Cancel
Save