B70340 4 anni fa
parent
commit
8f2a4269ae

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


+ 25
- 17
YD-ERP-SYS/Module/SQL_採購系統管理.vb Vedi File

@@ -7,26 +7,26 @@
7 7
         If 供應商資料表.查詢_tb.Text = "" Then
8 8
             If 供應商資料表.地區編碼_cb.Text = "" Then
9 9
                 SQL1 = "SELECT 編號, 簡稱, 供應商, 公司地址, 電話1, 電話2, 電話3, 電話4, 店面地址, 店面電話, 工廠地址, 聯繫人1, 聯繫人2, 電話 AS 手機, 傳真, POS, 備註1, 備註2, 登入日期, 結算日, 
10
-                               KR1, KR2, KR3, PEC, 停用
10
+                               KR1, KR2, KR3, PEC, 停用, 票期, 支票_私人, 支票_公司, 稅金倍率, 廣告費倍率
11 11
                         FROM   供應商資料表
12 12
                         ORDER BY   編號"
13 13
             ElseIf 供應商資料表.地區編碼_cb.Text <> "9" And 供應商資料表.地區編碼_cb.Text <> "" Then
14 14
                 SQL1 = "SELECT 編號, 簡稱, 供應商, 公司地址, 電話1, 電話2, 電話3, 電話4, 店面地址, 店面電話, 工廠地址, 聯繫人1, 聯繫人2, 電話 AS 手機, 傳真, POS, 備註1, 備註2, 登入日期, 結算日, 
15
-                               KR1, KR2, KR3, PEC, 停用
15
+                               KR1, KR2, KR3, PEC, 停用, 票期, 支票_私人, 支票_公司, 稅金倍率, 廣告費倍率
16 16
                         FROM   供應商資料表
17 17
                         WHERE  (編號 LIKE N'" & 供應商資料表.地區編碼_cb.Text & "%') " & SQL2 & " 
18 18
                                (公司地址 LIKE '%" & 供應商資料表.地區_cb.Text & "%' OR 店面地址 LIKE '%" & 供應商資料表.地區_cb.Text & "%' OR 工廠地址 LIKE '%" & 供應商資料表.地區_cb.Text & "%') 
19 19
                         ORDER BY   編號"
20 20
             ElseIf (物料檔案.地區編碼_cb.Text <> "9" Or 物料檔案.地區編碼_cb.Text = "Y") Or 供應商資料表.地區編碼_cb.Text = "Y" Then
21 21
                 SQL1 = "SELECT 編號, 簡稱, 供應商, 公司地址, 電話1, 電話2, 電話3, 電話4, 店面地址, 店面電話, 工廠地址, 聯繫人1, 聯繫人2, 電話 AS 手機, 傳真, POS, 備註1, 備註2, 登入日期, 結算日, 
22
-                               KR1, KR2, KR3, PEC, 停用
22
+                               KR1, KR2, KR3, PEC, 停用, 票期, 支票_私人, 支票_公司, 稅金倍率, 廣告費倍率
23 23
                         FROM   供應商資料表
24 24
                         WHERE  (編號 LIKE N'" & 供應商資料表.地區編碼_cb.Text & "%') ORDER BY   編號"
25 25
             End If
26 26
         Else
27 27
             If 供應商資料表.地區編碼_cb.Text = "" Then
28 28
                 SQL1 = "SELECT 編號, 簡稱, 供應商, 公司地址, 電話1, 電話2, 電話3, 電話4, 店面地址, 店面電話, 工廠地址, 聯繫人1, 聯繫人2, 電話 AS 手機, 傳真, POS, 備註1, 備註2, 登入日期, 結算日, 
29
-                               KR1, KR2, KR3, PEC, 停用
29
+                               KR1, KR2, KR3, PEC, 停用, 票期, 支票_私人, 支票_公司, 稅金倍率, 廣告費倍率
30 30
                         FROM   供應商資料表
31 31
                         WHERE (供應商 LIKE N'%" & PA & "%' OR 公司地址 LIKE N'%" & PA & "%' OR 電話1 LIKE N'%" & PA & "%' OR 電話2 LIKE N'%" & PA & "%' OR 電話3 LIKE N'%" & PA & "%' OR 
32 32
                                電話4 LIKE N'%" & PA & "%' OR 店面地址 LIKE N'%" & PA & "%' OR 店面電話 LIKE N'%" & PA & "%' OR 簡稱 LIKE N'%" & PA & "%' OR 工廠地址 LIKE N'%" & PA & "%' OR 
@@ -35,7 +35,7 @@
35 35
                         ORDER BY   編號"
36 36
             ElseIf (物料檔案.地區編碼_cb.Text <> "9" Or 物料檔案.地區編碼_cb.Text = "Y") And 供應商資料表.地區編碼_cb.Text <> "" Then
37 37
                 SQL1 = "SELECT 編號, 簡稱, 供應商, 公司地址, 電話1, 電話2, 電話3, 電話4, 店面地址, 店面電話, 工廠地址, 聯繫人1, 聯繫人2, 電話 AS 手機, 傳真, POS, 備註1, 備註2, 登入日期, 結算日, 
38
-                               KR1, KR2, KR3, PEC, 停用
38
+                               KR1, KR2, KR3, PEC, 停用, 票期, 支票_私人, 支票_公司, 稅金倍率, 廣告費倍率
39 39
                         FROM   供應商資料表
40 40
                         WHERE (編號 LIKE N'" & 供應商資料表.地區編碼_cb.Text & "%') " & SQL2 & " 
41 41
                               (公司地址 LIKE '%" & 供應商資料表.地區_cb.Text & "%' OR 店面地址 LIKE '%" & 供應商資料表.地區_cb.Text & "%' OR 工廠地址 LIKE '%" & 供應商資料表.地區_cb.Text & "%') AND 
@@ -46,7 +46,7 @@
46 46
                         ORDER BY   編號"
47 47
             ElseIf 供應商資料表.地區編碼_cb.Text = "9" Or 供應商資料表.地區編碼_cb.Text = "Y" Then
48 48
                 SQL1 = "SELECT 編號, 簡稱, 供應商, 公司地址, 電話1, 電話2, 電話3, 電話4, 店面地址, 店面電話, 工廠地址, 聯繫人1, 聯繫人2, 電話 AS 手機, 傳真, POS, 備註1, 備註2, 登入日期, 結算日, 
49
-                               KR1, KR2, KR3, PEC, 停用
49
+                               KR1, KR2, KR3, PEC, 停用, 票期, 支票_私人, 支票_公司, 稅金倍率, 廣告費倍率
50 50
                         FROM   供應商資料表
51 51
                         WHERE (編號 LIKE N'" & 供應商資料表.地區編碼_cb.Text & "%') AND 
52 52
                               (供應商 LIKE N'%" & PA & "%' OR 公司地址 LIKE N'%" & PA & "%' OR 電話1 LIKE N'%" & PA & "%' OR 
@@ -100,13 +100,22 @@
100 100
     '---------------------採購對帳單-----------------------------------------------------------------------------------------------------------------
101 101
     Friend Sub SQL_採購對帳單_總表()
102 102
         ConnOpen()
103
-        SQL1 = "SELECT      LEFT(採購控制表.料號, 4) AS 編號, 供應商資料表.簡稱 AS 供應商, SUM(採購控制表.數量 * 採購控制表.成本) AS 當月貨款
104
-                FROM        採購控制表 INNER JOIN
105
-                            供應商資料表 ON LEFT(採購控制表.料號, 4) = 供應商資料表.編號
106
-                WHERE      (採購控制表.預計進廠日 NOT LIKE '') AND 
107
-                           (採購控制表.預計進廠日 BETWEEN '" & Format(採購對帳單.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(採購對帳單.結束日期_dtp.Value, "yyyy/MM/dd") & "')
108
-                GROUP BY    LEFT(採購控制表.料號, 4), 供應商資料表.簡稱
109
-                ORDER BY    編號"
103
+        SQL1 = "SELECT      LEFT(採購控制表.料號, 4) AS 編號, 供應商資料表.簡稱 AS 供應商, SUM(採購控制表.數量 * 採購控制表.成本) 
104
+                            AS 當月貨款, 供應商資料表.稅金倍率 AS 稅金1, QQ.稅金 AS [稅金%], QQ.稅金, 供應商資料表.廣告費倍率 AS 廣告1, 
105
+                            QQ.廣告 AS [廣告%], QQ.廣告, QQ.其他扣款, QQ.其他扣款 AS 實付金額, 供應商資料表.票期 AS 票期1, QQ.票期, 
106
+                            QQ.公帳 AS [公司%], QQ.私帳 AS [個人%], QQ.公帳 AS 公司, QQ.私帳 AS 個人, 供應商資料表.支票_公司, 
107
+                            供應商資料表.支票_私人
108
+                 FROM      (SELECT   年月, 客編, 稅金, 廣告, 其他扣款, 票期, 公帳, 私帳
109
+                            FROM     應付帳款基數
110
+                            WHERE   (年月 LIKE '" & Strings.Left(Format(採購對帳單.結束日期_dtp.Value, "yyyy/MM/dd"), 7) & "')) AS QQ RIGHT OUTER JOIN
111
+                            供應商資料表 ON QQ.客編 = 供應商資料表.編號 RIGHT OUTER JOIN
112
+                            採購控制表 ON 供應商資料表.編號 = LEFT(採購控制表.料號, 4)
113
+                 WHERE     (採購控制表.過帳日期 BETWEEN '" & Format(採購對帳單.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(採購對帳單.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
114
+                           (採購控制表.已過帳 = 1)
115
+                 GROUP BY   LEFT(採購控制表.料號, 4), 供應商資料表.簡稱, 供應商資料表.票期, 供應商資料表.稅金倍率, 
116
+                            供應商資料表.廣告費倍率, QQ.票期, QQ.稅金, QQ.廣告, QQ.其他扣款, QQ.公帳, QQ.私帳, 供應商資料表.支票_公司, 
117
+                            供應商資料表.支票_私人
118
+                 ORDER BY   編號"
110 119
         CmdSet_For_DGV()
111 120
     End Sub
112 121
     Friend Sub SQL_採購對帳單_明細()
@@ -115,16 +124,15 @@
115 124
                             採購控制表.料號, 物料資料庫.品名, 採購控制表.倉儲狀態, 倉儲分區控制表.倉名, 採購控制表.訂製狀態, 
116 125
                             物料訂製狀態.訂製, 採購控制表.物料狀態, 倉儲狀態.狀態, 採購控制表.備註, 採購控制表.訂製圖號, 採購控制表.數量, 
117 126
                             採購控制表.成本, 採購控制表.採購總價 AS 金額, 採購控制表.申請人, 採購控制表.申請日期, 採購控制表.採購日期, 
118
-                            採購控制表.預計進廠日, 採購控制表.實際進廠日, 採購控制表.已入庫, 採購控制表.已審核
127
+                            採購控制表.預計進廠日, 採購控制表.實際進廠日, 採購控制表.過帳日期, 採購控制表.已入庫, 採購控制表.已審核
119 128
                 FROM        採購控制表 INNER JOIN
120 129
                             供應商資料表 ON 採購控制表.供商編號 = 供應商資料表.編號 INNER JOIN
121 130
                             物料資料庫 ON 採購控制表.料號 = 物料資料庫.料號 INNER JOIN
122 131
                             倉儲狀態 ON 採購控制表.物料狀態 = 倉儲狀態.編碼 INNER JOIN
123 132
                             物料訂製狀態 ON 採購控制表.訂製狀態 = 物料訂製狀態.編碼 INNER JOIN
124 133
                             倉儲分區控制表 ON 採購控制表.倉儲狀態 = 倉儲分區控制表.倉名編號
125
-                WHERE      (採購控制表.預計進廠日 NOT LIKE '') AND 
126
-                           (採購控制表.預計進廠日 BETWEEN '" & Format(採購對帳單.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(採購對帳單.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
127
-                           (採購控制表.已審核 = 1)
134
+                WHERE      (採購控制表.過帳日期 BETWEEN '" & Format(採購對帳單.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(採購對帳單.結束日期_dtp.Value, "yyyy/MM/dd") & "') AND 
135
+                           (採購控制表.已過帳 = 1)
128 136
                 ORDER BY    採購控制表.供商編號, 採購控制表.料號"
129 137
         CmdSet_For_DGV()
130 138
     End Sub

+ 20
- 1
YD-ERP-SYS/Module/SQL_跨介面共用.vb Vedi File

@@ -378,7 +378,21 @@
378 378
     Friend Sub SQL_送貨地點_下拉清單()
379 379
         ConnOpen() : SQL1 = "SELECT 地區, 起車, 最低售額 FROM 送貨起車參數 ORDER BY 起車" : CmdSet_For_dr()
380 380
     End Sub
381
-    Friend Sub SQL_採購控制表()
381
+    Friend Sub SQL_採購控制表_未過帳()
382
+        ConnOpen()
383
+        SQL1 = "SELECT      採購控制表.已過帳 AS 選擇, 採購控制表.資料流水號, 採購控制表.銷售單號, 採購控制表.供商編號, 供應商資料表.簡稱 AS 供應商, 採購控制表.料號, 物料資料庫.品名, 
384
+                            採購控制表.倉儲狀態, 倉儲分區控制表.倉名 AS 倉名, 採購控制表.訂製狀態, 物料訂製狀態.訂製, 採購控制表.物料狀態, 倉儲狀態.狀態 AS 狀態, 採購控制表.備註, 
385
+                            採購控制表.訂製圖號, 採購控制表.數量, 採購控制表.成本, 採購控制表.採購總價 AS 金額, 採購控制表.申請人, 採購控制表.申請日期, 採購控制表.採購日期, 採購控制表.預計進廠日, 
386
+                            採購控制表.實際進廠日, 採購控制表.過帳日期, 採購控制表.已入庫, 採購控制表.已審核
387
+                FROM        採購控制表 INNER JOIN 供應商資料表 ON 採購控制表.供商編號 = 供應商資料表.編號 INNER JOIN 物料資料庫 ON 採購控制表.料號 = 物料資料庫.料號 INNER JOIN 倉儲狀態 ON 
388
+                            採購控制表.物料狀態 = 倉儲狀態.編碼 INNER JOIN 物料訂製狀態 ON 採購控制表.訂製狀態 = 物料訂製狀態.編碼 INNER JOIN 倉儲分區控制表 ON 採購控制表.倉儲狀態 = 
389
+                            倉儲分區控制表.倉名編號
390
+                WHERE      (採購控制表.已過帳 IS NULL) OR (採購控制表.已過帳 = 0) AND (採購控制表.供商編號 LIKE N'%" & PA & "%' OR 供應商資料表.簡稱 LIKE N'%" & PA & "%') AND 
391
+                           (採購控制表.銷售單號 LIKE N'" & PA20 & "%')
392
+                ORDER BY    採購控制表.供商編號, 採購控制表.料號"
393
+        CmdSet_For_DGV()
394
+    End Sub
395
+    Friend Sub SQL_採購控制表_未出庫()
382 396
         ConnOpen()
383 397
         SQL1 = "SELECT      採購控制表.資料流水號, 採購控制表.銷售單號, 採購控制表.供商編號, 供應商資料表.簡稱 AS 供應商, 採購控制表.料號, 物料資料庫.品名, 採購控制表.倉儲狀態, 
384 398
                             倉儲分區控制表.倉名 AS 倉名, 採購控制表.訂製狀態, 物料訂製狀態.訂製, 採購控制表.物料狀態, 倉儲狀態.狀態 AS 狀態, 採購控制表.備註, 
@@ -448,6 +462,11 @@
448 462
                                       成本 = '" & NU2 & "', 採購總價 = '" & NU3 & "', 採購日期 = N'" & PA5 & "', 預計進廠日 = N'" & PA6 & "' WHERE 資料流水號 LIKE '" & PA & "%'"
449 463
         CmdSet_For_dr()
450 464
     End Sub
465
+    Friend Sub SQL_採購控制表_過帳()
466
+        ConnOpen()
467
+        SQL1 = "UPDATE 採購控制表 SET 已過帳 = '" & PA2 & "', 過帳日期 = N'" & PA1 & "' WHERE 資料流水號 LIKE '" & PA & "%'"
468
+        CmdSet_For_dr()
469
+    End Sub
451 470
     Friend Sub SQL_帳號讀取()
452 471
         ConnOpen() : SQL1 = "SELECT 帳號, 姓名 FROM 使用者權限管理表" : CmdSet_For_dr()
453 472
     End Sub

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


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


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


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


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


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


+ 1
- 1
YD-ERP-SYS/倉儲系統管理/倉儲出庫.vb Vedi File

@@ -332,7 +332,7 @@ Public Class 倉儲出庫
332 332
             交貨日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("交貨日期").Value : 含稅_ch.Checked = 銷售單據_dgv.Rows(e.RowIndex).Cells("含稅").Value
333 333
             送貨地點_cb_下拉表單資料載入() : 送貨地點_cb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("送貨地點").Value.ToString
334 334
             運費 = 銷售單據_dgv.Rows(e.RowIndex).Cells("運費").Value
335
-            業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
335
+            '業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
336 336
             Set_清單4() : Set_清單5()
337 337
             Set_清單6()
338 338
             PA = 單號_tb.Text : SQL_銷售單號串聯倉儲表取得倉儲單號()

+ 1
- 1
YD-ERP-SYS/採購系統管理/一般性申請採購單.vb Vedi File

@@ -71,7 +71,7 @@ Public Class 一般性申請採購單
71 71
 
72 72
         If 關鍵字 = True Then : Else : PA = 供應商編碼1_cb.Text : End If
73 73
         PA20 = 業務1_cb.Text
74
-        SQL_採購控制表()
74
+        SQL_採購控制表_未出庫()
75 75
         da.Fill(ds1) : 採購清單_dgv.DataSource = ds1.Tables(0) : conn.Close()
76 76
         Set_採購清單_dgv_下拉式清單1() : Set_採購清單_dgv_下拉式清單2() : Set_採購清單_dgv_下拉式清單3()
77 77
 

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

@@ -20,8 +20,8 @@ Public Class 供應商資料表
20 20
         供應商_dgv.Columns("POS").Visible = False : 供應商_dgv.Columns("備註1").Visible = False : 供應商_dgv.Columns("備註2").Visible = False
21 21
         供應商_dgv.Columns("登入日期").Visible = False : 供應商_dgv.Columns("結算日").Visible = False : 供應商_dgv.Columns("KR1").Visible = False
22 22
         供應商_dgv.Columns("KR2").Visible = False : 供應商_dgv.Columns("KR3").Visible = False : 供應商_dgv.Columns("PEC").Visible = False
23
-        供應商_dgv.Columns("停用").FillWeight = 20 : 供應商_dgv.Columns("票期").Visible = False : 供應商_dgv.Columns("支票_私人").Visible = False
24
-        供應商_dgv.Columns("支票_公司").Visible = False : 供應商_dgv.Columns("稅金倍率").Visible = False : 供應商_dgv.Columns("廣告費倍率").Visible = False
23
+        供應商_dgv.Columns("停用").FillWeight = 20 : 供應商_dgv.Columns("票期").FillWeight = 20 : 供應商_dgv.Columns("支票_私人").FillWeight = 20
24
+        供應商_dgv.Columns("支票_公司").FillWeight = 50 : 供應商_dgv.Columns("稅金倍率").FillWeight = 20 : 供應商_dgv.Columns("廣告費倍率").FillWeight = 20
25 25
         資料筆數_tb.Text = 供應商_dgv.Rows.Count
26 26
     End Sub
27 27
     Private Sub 地區碼_下拉表單資料載入()
@@ -169,5 +169,4 @@ Public Class 供應商資料表
169 169
     Private Sub 刪除ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 刪除ToolStripMenuItem.Click
170 170
         刪除_bt.PerformClick()
171 171
     End Sub
172
-
173 172
 End Class

+ 1
- 1
YD-ERP-SYS/採購系統管理/依銷售申請採購單.vb Vedi File

@@ -32,7 +32,7 @@ Public Class 依銷售申請採購單
32 32
 
33 33
         If 關鍵字 = True Then : Else : PA = 供應商編碼1_cb.Text : End If
34 34
         PA20 = 業務1_cb.Text
35
-        SQL_採購控制表()
35
+        SQL_採購控制表_未出庫()
36 36
         da.Fill(ds1) : 採購清單_dgv.DataSource = ds1.Tables(0) : conn.Close()
37 37
         Set_採購清單_dgv_下拉式清單1() : Set_採購清單_dgv_下拉式清單2() : Set_採購清單_dgv_下拉式清單3()
38 38
 

+ 170
- 63
YD-ERP-SYS/採購系統管理/採購對帳單.Designer.vb Vedi File

@@ -22,10 +22,10 @@ Partial Class 採購對帳單
22 22
     '請勿使用程式碼編輯器進行修改。
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25
-        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
-        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
-        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
-        Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
25
+        Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
+        Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29 29
         Me.中間日期_dtp = New System.Windows.Forms.DateTimePicker()
30 30
         Me.一般月_ch = New System.Windows.Forms.CheckBox()
31 31
         Me.會計月_ch = New System.Windows.Forms.CheckBox()
@@ -54,6 +54,13 @@ Partial Class 採購對帳單
54 54
         Me.日期2_dtp = New System.Windows.Forms.DateTimePicker()
55 55
         Me.日期1_dtp = New System.Windows.Forms.DateTimePicker()
56 56
         Me.物料圖1_pb = New System.Windows.Forms.PictureBox()
57
+        Me.採購明細_bt = New System.Windows.Forms.Button()
58
+        Me.應負帳款_bt = New System.Windows.Forms.Button()
59
+        Me.DTP1 = New System.Windows.Forms.DateTimePicker()
60
+        Me.DTP2 = New System.Windows.Forms.DateTimePicker()
61
+        Me.開啟供應商資料表_bt = New System.Windows.Forms.Button()
62
+        Me.重新讀取_bt = New System.Windows.Forms.Button()
63
+        Me.Button3 = New System.Windows.Forms.Button()
57 64
         CType(Me.供應商_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
58 65
         CType(Me.採購清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
59 66
         CType(Me.物料圖1_pb, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -63,7 +70,7 @@ Partial Class 採購對帳單
63 70
         '
64 71
         Me.中間日期_dtp.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right
65 72
         Me.中間日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
66
-        Me.中間日期_dtp.Location = New System.Drawing.Point(69, 78)
73
+        Me.中間日期_dtp.Location = New System.Drawing.Point(888, 209)
67 74
         Me.中間日期_dtp.Name = "中間日期_dtp"
68 75
         Me.中間日期_dtp.Size = New System.Drawing.Size(43, 23)
69 76
         Me.中間日期_dtp.TabIndex = 1175
@@ -72,7 +79,7 @@ Partial Class 採購對帳單
72 79
         '一般月_ch
73 80
         '
74 81
         Me.一般月_ch.AutoSize = True
75
-        Me.一般月_ch.Location = New System.Drawing.Point(61, 31)
82
+        Me.一般月_ch.Location = New System.Drawing.Point(143, 34)
76 83
         Me.一般月_ch.Name = "一般月_ch"
77 84
         Me.一般月_ch.Size = New System.Drawing.Size(63, 20)
78 85
         Me.一般月_ch.TabIndex = 1174
@@ -84,7 +91,7 @@ Partial Class 採購對帳單
84 91
         Me.會計月_ch.AutoSize = True
85 92
         Me.會計月_ch.Checked = True
86 93
         Me.會計月_ch.CheckState = System.Windows.Forms.CheckState.Checked
87
-        Me.會計月_ch.Location = New System.Drawing.Point(3, 31)
94
+        Me.會計月_ch.Location = New System.Drawing.Point(8, 34)
88 95
         Me.會計月_ch.Name = "會計月_ch"
89 96
         Me.會計月_ch.Size = New System.Drawing.Size(63, 20)
90 97
         Me.會計月_ch.TabIndex = 1173
@@ -95,9 +102,9 @@ Partial Class 採購對帳單
95 102
         '
96 103
         Me.下個月_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
97 104
         Me.下個月_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
98
-        Me.下個月_bt.Location = New System.Drawing.Point(182, 29)
105
+        Me.下個月_bt.Location = New System.Drawing.Point(129, 55)
99 106
         Me.下個月_bt.Name = "下個月_bt"
100
-        Me.下個月_bt.Size = New System.Drawing.Size(61, 23)
107
+        Me.下個月_bt.Size = New System.Drawing.Size(115, 23)
101 108
         Me.下個月_bt.TabIndex = 1172
102 109
         Me.下個月_bt.Text = "下個月"
103 110
         Me.下個月_bt.UseVisualStyleBackColor = True
@@ -106,9 +113,9 @@ Partial Class 採購對帳單
106 113
         '
107 114
         Me.上個月_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
108 115
         Me.上個月_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
109
-        Me.上個月_bt.Location = New System.Drawing.Point(120, 29)
116
+        Me.上個月_bt.Location = New System.Drawing.Point(8, 55)
110 117
         Me.上個月_bt.Name = "上個月_bt"
111
-        Me.上個月_bt.Size = New System.Drawing.Size(61, 23)
118
+        Me.上個月_bt.Size = New System.Drawing.Size(115, 23)
112 119
         Me.上個月_bt.TabIndex = 1171
113 120
         Me.上個月_bt.Text = "上個月"
114 121
         Me.上個月_bt.UseVisualStyleBackColor = True
@@ -116,7 +123,7 @@ Partial Class 採購對帳單
116 123
         'Label4
117 124
         '
118 125
         Me.Label4.AutoSize = True
119
-        Me.Label4.Location = New System.Drawing.Point(92, 8)
126
+        Me.Label4.Location = New System.Drawing.Point(114, 11)
120 127
         Me.Label4.Name = "Label4"
121 128
         Me.Label4.Size = New System.Drawing.Size(20, 16)
122 129
         Me.Label4.TabIndex = 1170
@@ -125,43 +132,46 @@ Partial Class 採購對帳單
125 132
         '結束日期_dtp
126 133
         '
127 134
         Me.結束日期_dtp.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right
135
+        Me.結束日期_dtp.Enabled = False
128 136
         Me.結束日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
129
-        Me.結束日期_dtp.Location = New System.Drawing.Point(114, 4)
137
+        Me.結束日期_dtp.Location = New System.Drawing.Point(136, 7)
130 138
         Me.結束日期_dtp.Name = "結束日期_dtp"
131
-        Me.結束日期_dtp.Size = New System.Drawing.Size(87, 23)
139
+        Me.結束日期_dtp.Size = New System.Drawing.Size(105, 23)
132 140
         Me.結束日期_dtp.TabIndex = 1169
133 141
         '
134 142
         '開始日期_dtp
135 143
         '
144
+        Me.開始日期_dtp.Enabled = False
136 145
         Me.開始日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
137
-        Me.開始日期_dtp.Location = New System.Drawing.Point(3, 4)
146
+        Me.開始日期_dtp.Location = New System.Drawing.Point(8, 7)
138 147
         Me.開始日期_dtp.Name = "開始日期_dtp"
139
-        Me.開始日期_dtp.Size = New System.Drawing.Size(87, 23)
148
+        Me.開始日期_dtp.Size = New System.Drawing.Size(105, 23)
140 149
         Me.開始日期_dtp.TabIndex = 1168
141 150
         '
142 151
         '供應商_dgv
143 152
         '
144
-        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
145
-        Me.供應商_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
146
-        Me.供應商_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
147
-            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
153
+        DataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
154
+        Me.供應商_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle5
155
+        Me.供應商_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
156
+            Or System.Windows.Forms.AnchorStyles.Left) _
157
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
148 158
         Me.供應商_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
149 159
         Me.供應商_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
150
-        Me.供應商_dgv.Location = New System.Drawing.Point(3, 237)
160
+        Me.供應商_dgv.Location = New System.Drawing.Point(247, 7)
151 161
         Me.供應商_dgv.Name = "供應商_dgv"
152 162
         Me.供應商_dgv.RowHeadersWidth = 5
153
-        DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
154
-        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
155
-        Me.供應商_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
163
+        DataGridViewCellStyle6.Font = New System.Drawing.Font("微軟正黑體", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
164
+        DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
165
+        Me.供應商_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
156 166
         Me.供應商_dgv.RowTemplate.Height = 24
157
-        Me.供應商_dgv.Size = New System.Drawing.Size(238, 438)
167
+        Me.供應商_dgv.Size = New System.Drawing.Size(1092, 637)
158 168
         Me.供應商_dgv.TabIndex = 1439
159 169
         '
160 170
         'Label9
161 171
         '
162 172
         Me.Label9.AutoSize = True
163 173
         Me.Label9.ImeMode = System.Windows.Forms.ImeMode.NoControl
164
-        Me.Label9.Location = New System.Drawing.Point(197, 211)
174
+        Me.Label9.Location = New System.Drawing.Point(197, 381)
165 175
         Me.Label9.Name = "Label9"
166 176
         Me.Label9.Size = New System.Drawing.Size(44, 16)
167 177
         Me.Label9.TabIndex = 1442
@@ -169,9 +179,9 @@ Partial Class 採購對帳單
169 179
         '
170 180
         '資料筆數1_tb
171 181
         '
172
-        Me.資料筆數1_tb.Location = New System.Drawing.Point(155, 208)
182
+        Me.資料筆數1_tb.Location = New System.Drawing.Point(91, 378)
173 183
         Me.資料筆數1_tb.Name = "資料筆數1_tb"
174
-        Me.資料筆數1_tb.Size = New System.Drawing.Size(39, 23)
184
+        Me.資料筆數1_tb.Size = New System.Drawing.Size(103, 23)
175 185
         Me.資料筆數1_tb.TabIndex = 1441
176 186
         Me.資料筆數1_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
177 187
         '
@@ -179,36 +189,37 @@ Partial Class 採購對帳單
179 189
         '
180 190
         Me.Label10.AutoSize = True
181 191
         Me.Label10.ImeMode = System.Windows.Forms.ImeMode.NoControl
182
-        Me.Label10.Location = New System.Drawing.Point(133, 211)
192
+        Me.Label10.Location = New System.Drawing.Point(6, 381)
183 193
         Me.Label10.Name = "Label10"
184
-        Me.Label10.Size = New System.Drawing.Size(20, 16)
194
+        Me.Label10.Size = New System.Drawing.Size(80, 16)
185 195
         Me.Label10.TabIndex = 1440
186
-        Me.Label10.Text = "共"
196
+        Me.Label10.Text = "應付賬款,共"
187 197
         '
188 198
         '採購清單_dgv
189 199
         '
190
-        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
191
-        Me.採購清單_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
200
+        DataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
201
+        Me.採購清單_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle7
192 202
         Me.採購清單_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
193 203
             Or System.Windows.Forms.AnchorStyles.Left) _
194 204
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
195 205
         Me.採購清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
196 206
         Me.採購清單_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
197
-        Me.採購清單_dgv.Location = New System.Drawing.Point(247, 29)
207
+        Me.採購清單_dgv.Location = New System.Drawing.Point(247, 7)
198 208
         Me.採購清單_dgv.Name = "採購清單_dgv"
199 209
         Me.採購清單_dgv.RowHeadersWidth = 5
200
-        DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
201
-        DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
202
-        Me.採購清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
210
+        DataGridViewCellStyle8.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
211
+        DataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
212
+        Me.採購清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle8
203 213
         Me.採購清單_dgv.RowTemplate.Height = 24
204
-        Me.採購清單_dgv.Size = New System.Drawing.Size(1092, 646)
214
+        Me.採購清單_dgv.Size = New System.Drawing.Size(1092, 637)
205 215
         Me.採購清單_dgv.TabIndex = 1443
216
+        Me.採購清單_dgv.Visible = False
206 217
         '
207 218
         'Label1
208 219
         '
209 220
         Me.Label1.AutoSize = True
210 221
         Me.Label1.ImeMode = System.Windows.Forms.ImeMode.NoControl
211
-        Me.Label1.Location = New System.Drawing.Point(1036, 6)
222
+        Me.Label1.Location = New System.Drawing.Point(197, 352)
212 223
         Me.Label1.Name = "Label1"
213 224
         Me.Label1.Size = New System.Drawing.Size(44, 16)
214 225
         Me.Label1.TabIndex = 1446
@@ -216,9 +227,9 @@ Partial Class 採購對帳單
216 227
         '
217 228
         '資料筆數_tb
218 229
         '
219
-        Me.資料筆數_tb.Location = New System.Drawing.Point(994, 3)
230
+        Me.資料筆數_tb.Location = New System.Drawing.Point(91, 349)
220 231
         Me.資料筆數_tb.Name = "資料筆數_tb"
221
-        Me.資料筆數_tb.Size = New System.Drawing.Size(39, 23)
232
+        Me.資料筆數_tb.Size = New System.Drawing.Size(103, 23)
222 233
         Me.資料筆數_tb.TabIndex = 1445
223 234
         Me.資料筆數_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
224 235
         '
@@ -226,16 +237,16 @@ Partial Class 採購對帳單
226 237
         '
227 238
         Me.Label2.AutoSize = True
228 239
         Me.Label2.ImeMode = System.Windows.Forms.ImeMode.NoControl
229
-        Me.Label2.Location = New System.Drawing.Point(972, 6)
240
+        Me.Label2.Location = New System.Drawing.Point(5, 352)
230 241
         Me.Label2.Name = "Label2"
231
-        Me.Label2.Size = New System.Drawing.Size(20, 16)
242
+        Me.Label2.Size = New System.Drawing.Size(80, 16)
232 243
         Me.Label2.TabIndex = 1444
233
-        Me.Label2.Text = "共"
244
+        Me.Label2.Text = "採購明細,共"
234 245
         '
235 246
         '大間距_ch
236 247
         '
237 248
         Me.大間距_ch.AutoSize = True
238
-        Me.大間距_ch.Location = New System.Drawing.Point(385, 5)
249
+        Me.大間距_ch.Location = New System.Drawing.Point(142, 238)
239 250
         Me.大間距_ch.Name = "大間距_ch"
240 251
         Me.大間距_ch.Size = New System.Drawing.Size(63, 20)
241 252
         Me.大間距_ch.TabIndex = 1449
@@ -245,7 +256,7 @@ Partial Class 採購對帳單
245 256
         '中間距_ch
246 257
         '
247 258
         Me.中間距_ch.AutoSize = True
248
-        Me.中間距_ch.Location = New System.Drawing.Point(316, 5)
259
+        Me.中間距_ch.Location = New System.Drawing.Point(73, 238)
249 260
         Me.中間距_ch.Name = "中間距_ch"
250 261
         Me.中間距_ch.Size = New System.Drawing.Size(63, 20)
251 262
         Me.中間距_ch.TabIndex = 1448
@@ -255,7 +266,7 @@ Partial Class 採購對帳單
255 266
         '小間距_ch
256 267
         '
257 268
         Me.小間距_ch.AutoSize = True
258
-        Me.小間距_ch.Location = New System.Drawing.Point(247, 5)
269
+        Me.小間距_ch.Location = New System.Drawing.Point(4, 238)
259 270
         Me.小間距_ch.Name = "小間距_ch"
260 271
         Me.小間距_ch.Size = New System.Drawing.Size(63, 20)
261 272
         Me.小間距_ch.TabIndex = 1447
@@ -265,9 +276,9 @@ Partial Class 採購對帳單
265 276
         '採購金額1_tb
266 277
         '
267 278
         Me.採購金額1_tb.ForeColor = System.Drawing.Color.Green
268
-        Me.採購金額1_tb.Location = New System.Drawing.Point(849, 3)
279
+        Me.採購金額1_tb.Location = New System.Drawing.Point(72, 321)
269 280
         Me.採購金額1_tb.Name = "採購金額1_tb"
270
-        Me.採購金額1_tb.Size = New System.Drawing.Size(117, 23)
281
+        Me.採購金額1_tb.Size = New System.Drawing.Size(169, 23)
271 282
         Me.採購金額1_tb.TabIndex = 1456
272 283
         Me.採購金額1_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
273 284
         '
@@ -275,18 +286,18 @@ Partial Class 採購對帳單
275 286
         '
276 287
         Me.Label6.AutoSize = True
277 288
         Me.Label6.ForeColor = System.Drawing.Color.Green
278
-        Me.Label6.Location = New System.Drawing.Point(782, 6)
289
+        Me.Label6.Location = New System.Drawing.Point(5, 324)
279 290
         Me.Label6.Name = "Label6"
280
-        Me.Label6.Size = New System.Drawing.Size(56, 16)
291
+        Me.Label6.Size = New System.Drawing.Size(68, 16)
281 292
         Me.Label6.TabIndex = 1455
282
-        Me.Label6.Text = "採購金額"
293
+        Me.Label6.Text = "採    額"
283 294
         '
284 295
         '供應商_tb
285 296
         '
286 297
         Me.供應商_tb.ForeColor = System.Drawing.Color.Green
287
-        Me.供應商_tb.Location = New System.Drawing.Point(688, 3)
298
+        Me.供應商_tb.Location = New System.Drawing.Point(72, 292)
288 299
         Me.供應商_tb.Name = "供應商_tb"
289
-        Me.供應商_tb.Size = New System.Drawing.Size(88, 23)
300
+        Me.供應商_tb.Size = New System.Drawing.Size(169, 23)
290 301
         Me.供應商_tb.TabIndex = 1454
291 302
         Me.供應商_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
292 303
         '
@@ -294,18 +305,18 @@ Partial Class 採購對帳單
294 305
         '
295 306
         Me.Label3.AutoSize = True
296 307
         Me.Label3.ForeColor = System.Drawing.Color.Green
297
-        Me.Label3.Location = New System.Drawing.Point(644, 6)
308
+        Me.Label3.Location = New System.Drawing.Point(4, 295)
298 309
         Me.Label3.Name = "Label3"
299
-        Me.Label3.Size = New System.Drawing.Size(44, 16)
310
+        Me.Label3.Size = New System.Drawing.Size(68, 16)
300 311
         Me.Label3.TabIndex = 1453
301
-        Me.Label3.Text = "供應商"
312
+        Me.Label3.Text = "供        商"
302 313
         '
303 314
         '採購金額_tb
304 315
         '
305 316
         Me.採購金額_tb.ForeColor = System.Drawing.Color.Blue
306
-        Me.採購金額_tb.Location = New System.Drawing.Point(521, 3)
317
+        Me.採購金額_tb.Location = New System.Drawing.Point(72, 263)
307 318
         Me.採購金額_tb.Name = "採購金額_tb"
308
-        Me.採購金額_tb.Size = New System.Drawing.Size(117, 23)
319
+        Me.採購金額_tb.Size = New System.Drawing.Size(169, 23)
309 320
         Me.採購金額_tb.TabIndex = 1452
310 321
         Me.採購金額_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
311 322
         '
@@ -313,7 +324,7 @@ Partial Class 採購對帳單
313 324
         '
314 325
         Me.Label16.AutoSize = True
315 326
         Me.Label16.ForeColor = System.Drawing.Color.Blue
316
-        Me.Label16.Location = New System.Drawing.Point(454, 6)
327
+        Me.Label16.Location = New System.Drawing.Point(5, 266)
317 328
         Me.Label16.Name = "Label16"
318 329
         Me.Label16.Size = New System.Drawing.Size(68, 16)
319 330
         Me.Label16.TabIndex = 1451
@@ -323,6 +334,7 @@ Partial Class 採購對帳單
323 334
         '
324 335
         Me.日期2_dtp.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
325 336
         Me.日期2_dtp.Enabled = False
337
+        Me.日期2_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
326 338
         Me.日期2_dtp.Location = New System.Drawing.Point(937, 238)
327 339
         Me.日期2_dtp.Name = "日期2_dtp"
328 340
         Me.日期2_dtp.Size = New System.Drawing.Size(122, 23)
@@ -333,6 +345,7 @@ Partial Class 採購對帳單
333 345
         '
334 346
         Me.日期1_dtp.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
335 347
         Me.日期1_dtp.Enabled = False
348
+        Me.日期1_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
336 349
         Me.日期1_dtp.Location = New System.Drawing.Point(937, 209)
337 350
         Me.日期1_dtp.Name = "日期1_dtp"
338 351
         Me.日期1_dtp.Size = New System.Drawing.Size(122, 23)
@@ -343,18 +356,105 @@ Partial Class 採購對帳單
343 356
         '
344 357
         Me.物料圖1_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
345 358
         Me.物料圖1_pb.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
346
-        Me.物料圖1_pb.Location = New System.Drawing.Point(3, 54)
359
+        Me.物料圖1_pb.Location = New System.Drawing.Point(4, 82)
347 360
         Me.物料圖1_pb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
348 361
         Me.物料圖1_pb.Name = "物料圖1_pb"
349 362
         Me.物料圖1_pb.Size = New System.Drawing.Size(238, 152)
350 363
         Me.物料圖1_pb.TabIndex = 1459
351 364
         Me.物料圖1_pb.TabStop = False
352 365
         '
366
+        '採購明細_bt
367
+        '
368
+        Me.採購明細_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
369
+        Me.採購明細_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
370
+        Me.採購明細_bt.Location = New System.Drawing.Point(4, 405)
371
+        Me.採購明細_bt.Name = "採購明細_bt"
372
+        Me.採購明細_bt.Size = New System.Drawing.Size(237, 25)
373
+        Me.採購明細_bt.TabIndex = 1460
374
+        Me.採購明細_bt.Text = "採購明細"
375
+        Me.採購明細_bt.UseVisualStyleBackColor = True
376
+        '
377
+        '應負帳款_bt
378
+        '
379
+        Me.應負帳款_bt.Enabled = False
380
+        Me.應負帳款_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
381
+        Me.應負帳款_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
382
+        Me.應負帳款_bt.Location = New System.Drawing.Point(4, 434)
383
+        Me.應負帳款_bt.Name = "應負帳款_bt"
384
+        Me.應負帳款_bt.Size = New System.Drawing.Size(237, 25)
385
+        Me.應負帳款_bt.TabIndex = 1461
386
+        Me.應負帳款_bt.Text = "應付帳款"
387
+        Me.應負帳款_bt.UseVisualStyleBackColor = True
388
+        '
389
+        'DTP1
390
+        '
391
+        Me.DTP1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
392
+        Me.DTP1.Enabled = False
393
+        Me.DTP1.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
394
+        Me.DTP1.Location = New System.Drawing.Point(937, 266)
395
+        Me.DTP1.Name = "DTP1"
396
+        Me.DTP1.Size = New System.Drawing.Size(122, 23)
397
+        Me.DTP1.TabIndex = 1462
398
+        Me.DTP1.Visible = False
399
+        '
400
+        'DTP2
401
+        '
402
+        Me.DTP2.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
403
+        Me.DTP2.Enabled = False
404
+        Me.DTP2.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
405
+        Me.DTP2.Location = New System.Drawing.Point(937, 295)
406
+        Me.DTP2.Name = "DTP2"
407
+        Me.DTP2.Size = New System.Drawing.Size(122, 23)
408
+        Me.DTP2.TabIndex = 1463
409
+        Me.DTP2.Visible = False
410
+        '
411
+        '開啟供應商資料表_bt
412
+        '
413
+        Me.開啟供應商資料表_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
414
+        Me.開啟供應商資料表_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
415
+        Me.開啟供應商資料表_bt.Location = New System.Drawing.Point(4, 496)
416
+        Me.開啟供應商資料表_bt.Name = "開啟供應商資料表_bt"
417
+        Me.開啟供應商資料表_bt.Size = New System.Drawing.Size(237, 25)
418
+        Me.開啟供應商資料表_bt.TabIndex = 1464
419
+        Me.開啟供應商資料表_bt.Text = "開啟供應商資料表"
420
+        Me.開啟供應商資料表_bt.UseVisualStyleBackColor = True
421
+        '
422
+        '重新讀取_bt
423
+        '
424
+        Me.重新讀取_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
425
+        Me.重新讀取_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
426
+        Me.重新讀取_bt.Location = New System.Drawing.Point(4, 465)
427
+        Me.重新讀取_bt.Name = "重新讀取_bt"
428
+        Me.重新讀取_bt.Size = New System.Drawing.Size(237, 25)
429
+        Me.重新讀取_bt.TabIndex = 1465
430
+        Me.重新讀取_bt.Text = "重新讀取"
431
+        Me.重新讀取_bt.UseVisualStyleBackColor = True
432
+        '
433
+        'Button3
434
+        '
435
+        Me.Button3.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
436
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
437
+        Me.Button3.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
438
+        Me.Button3.ForeColor = System.Drawing.Color.Green
439
+        Me.Button3.Location = New System.Drawing.Point(247, 650)
440
+        Me.Button3.Name = "Button3"
441
+        Me.Button3.Size = New System.Drawing.Size(1092, 25)
442
+        Me.Button3.TabIndex = 1466
443
+        Me.Button3.Text = "存檔"
444
+        Me.Button3.UseVisualStyleBackColor = True
445
+        '
353 446
         '採購對帳單
354 447
         '
355 448
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
356 449
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
357 450
         Me.ClientSize = New System.Drawing.Size(1344, 681)
451
+        Me.Controls.Add(Me.Button3)
452
+        Me.Controls.Add(Me.重新讀取_bt)
453
+        Me.Controls.Add(Me.開啟供應商資料表_bt)
454
+        Me.Controls.Add(Me.DTP2)
455
+        Me.Controls.Add(Me.DTP1)
456
+        Me.Controls.Add(Me.採購明細_bt)
457
+        Me.Controls.Add(Me.應負帳款_bt)
358 458
         Me.Controls.Add(Me.上個月_bt)
359 459
         Me.Controls.Add(Me.日期2_dtp)
360 460
         Me.Controls.Add(Me.日期1_dtp)
@@ -373,7 +473,6 @@ Partial Class 採購對帳單
373 473
         Me.Controls.Add(Me.Label9)
374 474
         Me.Controls.Add(Me.資料筆數1_tb)
375 475
         Me.Controls.Add(Me.Label10)
376
-        Me.Controls.Add(Me.供應商_dgv)
377 476
         Me.Controls.Add(Me.中間日期_dtp)
378 477
         Me.Controls.Add(Me.一般月_ch)
379 478
         Me.Controls.Add(Me.會計月_ch)
@@ -381,8 +480,9 @@ Partial Class 採購對帳單
381 480
         Me.Controls.Add(Me.Label4)
382 481
         Me.Controls.Add(Me.結束日期_dtp)
383 482
         Me.Controls.Add(Me.開始日期_dtp)
384
-        Me.Controls.Add(Me.採購清單_dgv)
385 483
         Me.Controls.Add(Me.物料圖1_pb)
484
+        Me.Controls.Add(Me.供應商_dgv)
485
+        Me.Controls.Add(Me.採購清單_dgv)
386 486
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
387 487
         Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
388 488
         Me.Name = "採購對帳單"
@@ -423,4 +523,11 @@ Partial Class 採購對帳單
423 523
     Friend WithEvents 日期2_dtp As DateTimePicker
424 524
     Friend WithEvents 日期1_dtp As DateTimePicker
425 525
     Friend WithEvents 物料圖1_pb As PictureBox
526
+    Friend WithEvents 採購明細_bt As Button
527
+    Friend WithEvents 應負帳款_bt As Button
528
+    Friend WithEvents DTP1 As DateTimePicker
529
+    Friend WithEvents DTP2 As DateTimePicker
530
+    Friend WithEvents 開啟供應商資料表_bt As Button
531
+    Friend WithEvents 重新讀取_bt As Button
532
+    Friend WithEvents Button3 As Button
426 533
 End Class

+ 131
- 10
YD-ERP-SYS/採購系統管理/採購對帳單.vb Vedi File

@@ -10,18 +10,90 @@ Public Class 採購對帳單
10 10
         SQL_採購對帳單_總表()
11 11
         da.Fill(ds1) : 供應商_dgv.DataSource = ds1.Tables(0) : conn.Close()
12 12
 
13
-        供應商_dgv.Columns(0).FillWeight = 50 : 供應商_dgv.Columns(1).FillWeight = 80 : 供應商_dgv.Columns(2).FillWeight = 90
13
+        供應商_dgv.Columns(0).FillWeight = 50 : 供應商_dgv.Columns(1).FillWeight = 80 : 供應商_dgv.Columns(2).FillWeight = 90 : 供應商_dgv.Columns(3).Visible = False
14
+        供應商_dgv.Columns(4).FillWeight = 50 : 供應商_dgv.Columns(5).FillWeight = 80 : 供應商_dgv.Columns(6).Visible = False : 供應商_dgv.Columns(7).FillWeight = 50
15
+        供應商_dgv.Columns(8).FillWeight = 80 : 供應商_dgv.Columns(9).FillWeight = 80 : 供應商_dgv.Columns(10).FillWeight = 80 : 供應商_dgv.Columns(11).Visible = False
16
+        供應商_dgv.Columns(12).FillWeight = 80 : 供應商_dgv.Columns(13).FillWeight = 50 : 供應商_dgv.Columns(14).FillWeight = 50 : 供應商_dgv.Columns(15).FillWeight = 100
17
+        供應商_dgv.Columns(16).FillWeight = 100 : 供應商_dgv.Columns(17).FillWeight = 150 : 供應商_dgv.Columns(18).FillWeight = 150
14 18
 
19
+        供應商_dgv.Columns(0).ReadOnly = True : 供應商_dgv.Columns(1).ReadOnly = True : 供應商_dgv.Columns(2).ReadOnly = True : 供應商_dgv.Columns(5).ReadOnly = True
20
+        供應商_dgv.Columns(8).ReadOnly = True : 供應商_dgv.Columns(10).ReadOnly = True : 供應商_dgv.Columns(14).ReadOnly = True : 供應商_dgv.Columns(15).ReadOnly = True
21
+        供應商_dgv.Columns(16).ReadOnly = True
22
+
23
+        資料筆數1_tb.Text = 供應商_dgv.Rows.Count : 供應商_dgv.EditMode = DataGridViewEditMode.EditOnEnter
24
+        供應商_dgv.Columns(4).DefaultCellStyle.BackColor = Color.MistyRose
25
+        供應商_dgv.Columns(7).DefaultCellStyle.BackColor = Color.MistyRose
26
+        供應商_dgv.Columns(9).DefaultCellStyle.BackColor = Color.MistyRose
27
+        供應商_dgv.Columns(12).DefaultCellStyle.BackColor = Color.MistyRose
28
+        供應商_dgv.Columns(13).DefaultCellStyle.BackColor = Color.MistyRose
29
+        For i As Integer = 0 To 供應商_dgv.Rows.Count - 1
30
+            If 供應商_dgv("稅金%", i).Value.ToString = "" Then : 供應商_dgv("稅金%", i).Value = 供應商_dgv("稅金1", i).Value.ToString : End If
31
+            供應商_dgv("稅金", i).Value = 供應商_dgv("當月貨款", i).Value / 100 * 供應商_dgv("稅金%", i).Value
32
+            If 供應商_dgv("廣告%", i).Value.ToString = "" Then : 供應商_dgv("廣告%", i).Value = 供應商_dgv("廣告1", i).Value.ToString : End If
33
+            供應商_dgv("廣告", i).Value = 供應商_dgv("當月貨款", i).Value / 100 * 供應商_dgv("廣告%", i).Value
34
+            If 供應商_dgv("其他扣款", i).Value.ToString = "" Then : 供應商_dgv("其他扣款", i).Value = "0" : End If
35
+            供應商_dgv("實付金額", i).Value = 供應商_dgv("當月貨款", i).Value - 供應商_dgv("稅金", i).Value - 供應商_dgv("廣告", i).Value - 供應商_dgv("其他扣款", i).Value
36
+            If 供應商_dgv("公司%", i).Value.ToString = "" Then : 供應商_dgv("公司%", i).Value = "0" : End If
37
+            If 供應商_dgv("個人%", i).Value.ToString = "" Then : 供應商_dgv("個人%", i).Value = "0" : End If
38
+            供應商_dgv("個人%", i).Value = 100 - 供應商_dgv("公司%", i).Value
39
+            供應商_dgv("公司", i).Value = 供應商_dgv("實付金額", i).Value / 100 * 供應商_dgv("公司%", i).Value
40
+            供應商_dgv("個人", i).Value = 供應商_dgv("實付金額", i).Value / 100 * 供應商_dgv("個人%", i).Value
41
+
42
+            If 供應商_dgv("票期", i).Value.ToString = "" Then
43
+                If Strings.Mid(Format(結束日期_dtp.Value, "yyyy/MM/dd"), 6, 2) = "12" Then
44
+                    If 供應商_dgv("票期1", i).Value.ToString = "30" Then
45
+                        供應商_dgv("票期1", i).Value = "28"
46
+                    End If
47
+                End If
48
+                DTP1.Value = 結束日期_dtp.Value : DTP1.Value = DTP1.Value.AddMonths(2)
49
+                If 供應商_dgv("票期1", i).Value < 10 Then
50
+                    PA16 = "0" & 供應商_dgv("票期1", i).Value.ToString
51
+                Else
52
+                    PA16 = 供應商_dgv("票期1", i).Value.ToString
53
+                End If
54
+                供應商_dgv("票期", i).Value = Strings.Left(Format(DTP1.Value, "yyyy/MM/dd"), 7) & "/" & PA16
55
+            End If
56
+        Next
57
+
58
+        供應商_dgv.Columns("公司").DefaultCellStyle.Format = "#,##0"
59
+        供應商_dgv.Columns("公司").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
60
+        供應商_dgv.Columns("公司").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
61
+        供應商_dgv.Columns("個人").DefaultCellStyle.Format = "#,##0"
62
+        供應商_dgv.Columns("個人").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
63
+        供應商_dgv.Columns("個人").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
64
+        供應商_dgv.Columns("公司%").DefaultCellStyle.Format = "#,##0.00"
65
+        供應商_dgv.Columns("公司%").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
66
+        供應商_dgv.Columns("公司%").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
67
+        供應商_dgv.Columns("個人%").DefaultCellStyle.Format = "#,##0.00"
68
+        供應商_dgv.Columns("個人%").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
69
+        供應商_dgv.Columns("個人%").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
70
+        供應商_dgv.Columns("實付金額").DefaultCellStyle.Format = "#,##0"
71
+        供應商_dgv.Columns("實付金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
72
+        供應商_dgv.Columns("實付金額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
73
+        供應商_dgv.Columns("其他扣款").DefaultCellStyle.Format = "#,##0"
74
+        供應商_dgv.Columns("其他扣款").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
75
+        供應商_dgv.Columns("其他扣款").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
76
+        供應商_dgv.Columns("廣告").DefaultCellStyle.Format = "#,##0"
77
+        供應商_dgv.Columns("廣告").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
78
+        供應商_dgv.Columns("廣告").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
79
+        供應商_dgv.Columns("廣告%").DefaultCellStyle.Format = "#,##0.00"
80
+        供應商_dgv.Columns("廣告%").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
81
+        供應商_dgv.Columns("廣告%").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
82
+        供應商_dgv.Columns("稅金").DefaultCellStyle.Format = "#,##0"
83
+        供應商_dgv.Columns("稅金").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
84
+        供應商_dgv.Columns("稅金").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
85
+        供應商_dgv.Columns("稅金%").DefaultCellStyle.Format = "#,##0.00"
86
+        供應商_dgv.Columns("稅金%").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
87
+        供應商_dgv.Columns("稅金%").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
15 88
         供應商_dgv.Columns("當月貨款").DefaultCellStyle.Format = "#,##0"
16
-        供應商_dgv.Columns("當月貨款").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
89
+        供應商_dgv.Columns("當月貨款").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
17 90
         供應商_dgv.Columns("當月貨款").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
18 91
         供應商_dgv.Columns("供應商").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
19 92
         供應商_dgv.Columns("供應商").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
20 93
         供應商_dgv.Columns("編號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
21 94
         供應商_dgv.Columns("編號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
22
-
23
-        供應商_dgv.Columns(0).ReadOnly = True : 供應商_dgv.Columns(1).ReadOnly = True : 供應商_dgv.Columns(2).ReadOnly = True
24
-        資料筆數1_tb.Text = 供應商_dgv.Rows.Count
95
+        供應商_dgv.Columns("票期").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
96
+        供應商_dgv.Columns("票期").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
25 97
     End Sub
26 98
     Private Sub Set_清單2()
27 99
         採購清單_dgv.DataSource = Nothing : ds.Clear()
@@ -43,11 +115,13 @@ Public Class 採購對帳單
43 115
         採購清單_dgv.Columns(0).Visible = False : 採購清單_dgv.Columns(1).FillWeight = 80 : 採購清單_dgv.Columns(2).Visible = False : 採購清單_dgv.Columns(3).FillWeight = 80
44 116
         採購清單_dgv.Columns(4).FillWeight = 80 : 採購清單_dgv.Columns(5).FillWeight = 200 : 採購清單_dgv.Columns(6).Visible = False : 採購清單_dgv.Columns(7).FillWeight = 100
45 117
         採購清單_dgv.Columns(8).Visible = False : 採購清單_dgv.Columns(9).FillWeight = 160 : 採購清單_dgv.Columns(10).Visible = False : 採購清單_dgv.Columns(11).FillWeight = 95
46
-        採購清單_dgv.Columns(12).FillWeight = 145 : 採購清單_dgv.Columns(13).FillWeight = 45 : 採購清單_dgv.Columns(14).FillWeight = 45 : 採購清單_dgv.Columns(15).FillWeight = 80
47
-        採購清單_dgv.Columns(16).FillWeight = 80 : 採購清單_dgv.Columns(17).FillWeight = 70 : 採購清單_dgv.Columns(18).FillWeight = 80 : 採購清單_dgv.Columns(19).FillWeight = 80
48
-        採購清單_dgv.Columns(20).FillWeight = 80 : 採購清單_dgv.Columns(21).FillWeight = 80 : 採購清單_dgv.Columns(22).FillWeight = 45 : 採購清單_dgv.Columns(23).FillWeight = 45
118
+        採購清單_dgv.Columns(12).FillWeight = 145 : 採購清單_dgv.Columns(13).Visible = False : 採購清單_dgv.Columns(14).FillWeight = 45 : 採購清單_dgv.Columns(15).Visible = False
119
+        採購清單_dgv.Columns(16).FillWeight = 80 : 採購清單_dgv.Columns(17).Visible = False : 採購清單_dgv.Columns(18).FillWeight = 70 : 採購清單_dgv.Columns(19).FillWeight = 70
120
+        採購清單_dgv.Columns(20).FillWeight = 70 : 採購清單_dgv.Columns(21).FillWeight = 70 : 採購清單_dgv.Columns(22).FillWeight = 70 : 採購清單_dgv.Columns(23).FillWeight = 45
121
+        採購清單_dgv.Columns(24).FillWeight = 45
49 122
 
50
-        採購清單_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 採購清單_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0" : 採購清單_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
123
+        採購清單_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 採購清單_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
124
+        採購清單_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
51 125
         採購清單_dgv.Columns("數量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
52 126
         採購清單_dgv.Columns("數量").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
53 127
         採購清單_dgv.Columns("成本").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
@@ -97,9 +171,44 @@ Public Class 採購對帳單
97 171
     End Sub
98 172
     Private Sub 採購對帳單_Load(sender As Object, e As EventArgs) Handles MyBase.Load
99 173
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
100
-        小間距_ch.Checked = True
174
+        小間距_ch.Checked = True : 供應商_dgv.Visible = False : 供應商_dgv.Visible = True
101 175
         日期格式() : Set_清單2()
102 176
     End Sub
177
+    Private Sub 供應商_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 供應商_dgv.CellEndEdit
178
+        For i As Integer = 0 To 供應商_dgv.Rows.Count - 1
179
+            If 供應商_dgv("稅金%", i).Value.ToString = "" Then : 供應商_dgv("稅金%", i).Value = 供應商_dgv("稅金1", i).Value.ToString : End If
180
+            供應商_dgv("稅金", i).Value = 供應商_dgv("當月貨款", i).Value / 100 * 供應商_dgv("稅金%", i).Value
181
+            If 供應商_dgv("廣告%", i).Value.ToString = "" Then : 供應商_dgv("廣告%", i).Value = 供應商_dgv("廣告1", i).Value.ToString : End If
182
+            供應商_dgv("廣告", i).Value = 供應商_dgv("當月貨款", i).Value / 100 * 供應商_dgv("廣告%", i).Value
183
+            If 供應商_dgv("其他扣款", i).Value.ToString = "" Then : 供應商_dgv("其他扣款", i).Value = "0" : End If
184
+            供應商_dgv("實付金額", i).Value = 供應商_dgv("當月貨款", i).Value - 供應商_dgv("稅金", i).Value - 供應商_dgv("廣告", i).Value - 供應商_dgv("其他扣款", i).Value
185
+            If 供應商_dgv("公司%", i).Value.ToString = "" Then : 供應商_dgv("公司%", i).Value = "0" : End If
186
+            If 供應商_dgv("個人%", i).Value.ToString = "" Then : 供應商_dgv("個人%", i).Value = "0" : End If
187
+            供應商_dgv("個人%", i).Value = 100 - 供應商_dgv("公司%", i).Value
188
+            供應商_dgv("公司", i).Value = 供應商_dgv("實付金額", i).Value / 100 * 供應商_dgv("公司%", i).Value
189
+            供應商_dgv("個人", i).Value = 供應商_dgv("實付金額", i).Value / 100 * 供應商_dgv("個人%", i).Value
190
+
191
+            If 供應商_dgv("票期", i).Value.ToString = "" Then
192
+                If Strings.Mid(Format(結束日期_dtp.Value, "yyyy/MM/dd"), 6, 2) = "12" Then
193
+                    If 供應商_dgv("票期1", i).Value.ToString = "30" Then
194
+                        供應商_dgv("票期1", i).Value = "28"
195
+                    End If
196
+                End If
197
+                DTP1.Value = 結束日期_dtp.Value : DTP1.Value = DTP1.Value.AddMonths(2)
198
+                供應商_dgv("票期", i).Value = Strings.Left(Format(DTP1.Value, "yyyy/MM/dd"), 7) & "/" & 供應商_dgv("票期1", i).Value.ToString
199
+            End If
200
+        Next
201
+
202
+        Dim EU As String
203
+        EU = 供應商_dgv("票期", e.RowIndex).Value.ToString
204
+        If EU = "" Then : Else
205
+            If IsDate(EU) Then
206
+                DTP2.Text = EU : 供應商_dgv.Rows(e.RowIndex).Cells("票期").Value = Format(DTP2.Value, "yyyy/MM/dd")
207
+            Else
208
+                供應商_dgv.Rows(e.RowIndex).Cells("票期").Value = ""
209
+            End If
210
+        End If
211
+    End Sub
103 212
     Private Sub 採購清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 採購清單_dgv.RowPostPaint
104 213
         Dim linePen As New Pen(Color.Blue, 2)
105 214
         If e.RowIndex = 採購清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
@@ -204,4 +313,16 @@ Public Class 採購對帳單
204 313
         小間距_ch.Checked = False : 中間距_ch.Checked = False : 大間距_ch.Checked = True
205 314
         Set_清單2()
206 315
     End Sub
316
+    Private Sub 採購明細_bt_Click(sender As Object, e As EventArgs) Handles 採購明細_bt.Click
317
+        採購明細_bt.Enabled = False : 應負帳款_bt.Enabled = True : 採購清單_dgv.Visible = True : 供應商_dgv.Visible = False
318
+    End Sub
319
+    Private Sub 應負帳款_bt_Click(sender As Object, e As EventArgs) Handles 應負帳款_bt.Click
320
+        採購明細_bt.Enabled = True : 應負帳款_bt.Enabled = False : 採購清單_dgv.Visible = False : 供應商_dgv.Visible = True
321
+    End Sub
322
+    Private Sub 重新讀取_bt_Click(sender As Object, e As EventArgs) Handles 重新讀取_bt.Click
323
+        Set_清單1() : Set_清單2()
324
+    End Sub
325
+    Private Sub 開啟供應商資料表_bt_Click(sender As Object, e As EventArgs) Handles 開啟供應商資料表_bt.Click
326
+        PA = "" : 供應商資料表.Show() : 供應商資料表.BringToFront()
327
+    End Sub
207 328
 End Class

+ 62
- 8
YD-ERP-SYS/採購系統管理/採購控制表.Designer.vb Vedi File

@@ -84,6 +84,10 @@ Partial Class 採購控制表
84 84
         Me.Label2 = New System.Windows.Forms.Label()
85 85
         Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
86 86
         Me.重新整理_tsm = New System.Windows.Forms.ToolStripMenuItem()
87
+        Me.日期3_dtp = New System.Windows.Forms.DateTimePicker()
88
+        Me.日期4_dtp = New System.Windows.Forms.DateTimePicker()
89
+        Me.批量勾選_cb = New System.Windows.Forms.CheckBox()
90
+        Me.過帳_bt = New System.Windows.Forms.Button()
87 91
         CType(Me.訂製圖檔_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
88 92
         CType(Me.物料圖1_pb, System.ComponentModel.ISupportInitialize).BeginInit()
89 93
         CType(Me.採購清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -303,7 +307,7 @@ Partial Class 採購控制表
303 307
         '申請人_tb
304 308
         '
305 309
         Me.申請人_tb.Enabled = False
306
-        Me.申請人_tb.Location = New System.Drawing.Point(612, 31)
310
+        Me.申請人_tb.Location = New System.Drawing.Point(550, 31)
307 311
         Me.申請人_tb.Name = "申請人_tb"
308 312
         Me.申請人_tb.Size = New System.Drawing.Size(130, 23)
309 313
         Me.申請人_tb.TabIndex = 1375
@@ -311,7 +315,7 @@ Partial Class 採購控制表
311 315
         'Label19
312 316
         '
313 317
         Me.Label19.AutoSize = True
314
-        Me.Label19.Location = New System.Drawing.Point(562, 34)
318
+        Me.Label19.Location = New System.Drawing.Point(500, 34)
315 319
         Me.Label19.Name = "Label19"
316 320
         Me.Label19.Size = New System.Drawing.Size(44, 16)
317 321
         Me.Label19.TabIndex = 1374
@@ -413,7 +417,7 @@ Partial Class 採購控制表
413 417
         Me.清空1_bt.ImeMode = System.Windows.Forms.ImeMode.NoControl
414 418
         Me.清空1_bt.Location = New System.Drawing.Point(361, 4)
415 419
         Me.清空1_bt.Name = "清空1_bt"
416
-        Me.清空1_bt.Size = New System.Drawing.Size(90, 52)
420
+        Me.清空1_bt.Size = New System.Drawing.Size(59, 52)
417 421
         Me.清空1_bt.TabIndex = 1364
418 422
         Me.清空1_bt.Text = "清除查詢條件"
419 423
         Me.清空1_bt.UseVisualStyleBackColor = True
@@ -495,9 +499,9 @@ Partial Class 採購控制表
495 499
         '
496 500
         Me.存檔_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
497 501
         Me.存檔_bt.ForeColor = System.Drawing.Color.Green
498
-        Me.存檔_bt.Location = New System.Drawing.Point(453, 4)
502
+        Me.存檔_bt.Location = New System.Drawing.Point(422, 4)
499 503
         Me.存檔_bt.Name = "存檔_bt"
500
-        Me.存檔_bt.Size = New System.Drawing.Size(90, 52)
504
+        Me.存檔_bt.Size = New System.Drawing.Size(59, 52)
501 505
         Me.存檔_bt.TabIndex = 1349
502 506
         Me.存檔_bt.Text = "存檔"
503 507
         Me.存檔_bt.UseVisualStyleBackColor = True
@@ -506,7 +510,7 @@ Partial Class 採購控制表
506 510
         '
507 511
         Me.刪除單據上點選的資料_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
508 512
         Me.刪除單據上點選的資料_bt.ForeColor = System.Drawing.Color.Red
509
-        Me.刪除單據上點選的資料_bt.Location = New System.Drawing.Point(745, 5)
513
+        Me.刪除單據上點選的資料_bt.Location = New System.Drawing.Point(683, 5)
510 514
         Me.刪除單據上點選的資料_bt.Name = "刪除單據上點選的資料_bt"
511 515
         Me.刪除單據上點選的資料_bt.Size = New System.Drawing.Size(102, 50)
512 516
         Me.刪除單據上點選的資料_bt.TabIndex = 1350
@@ -547,7 +551,7 @@ Partial Class 採購控制表
547 551
         '項次_tb
548 552
         '
549 553
         Me.項次_tb.Enabled = False
550
-        Me.項次_tb.Location = New System.Drawing.Point(612, 5)
554
+        Me.項次_tb.Location = New System.Drawing.Point(550, 5)
551 555
         Me.項次_tb.Name = "項次_tb"
552 556
         Me.項次_tb.Size = New System.Drawing.Size(130, 23)
553 557
         Me.項次_tb.TabIndex = 1348
@@ -555,7 +559,7 @@ Partial Class 採購控制表
555 559
         '選擇_lb
556 560
         '
557 561
         Me.選擇_lb.AutoSize = True
558
-        Me.選擇_lb.Location = New System.Drawing.Point(544, 8)
562
+        Me.選擇_lb.Location = New System.Drawing.Point(482, 8)
559 563
         Me.選擇_lb.Name = "選擇_lb"
560 564
         Me.選擇_lb.Size = New System.Drawing.Size(68, 16)
561 565
         Me.選擇_lb.TabIndex = 1347
@@ -653,12 +657,58 @@ Partial Class 採購控制表
653 657
         Me.重新整理_tsm.Size = New System.Drawing.Size(122, 22)
654 658
         Me.重新整理_tsm.Text = "重新整理"
655 659
         '
660
+        '日期3_dtp
661
+        '
662
+        Me.日期3_dtp.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
663
+        Me.日期3_dtp.Enabled = False
664
+        Me.日期3_dtp.Location = New System.Drawing.Point(615, 154)
665
+        Me.日期3_dtp.Name = "日期3_dtp"
666
+        Me.日期3_dtp.Size = New System.Drawing.Size(122, 23)
667
+        Me.日期3_dtp.TabIndex = 1455
668
+        Me.日期3_dtp.Visible = False
669
+        '
670
+        '日期4_dtp
671
+        '
672
+        Me.日期4_dtp.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
673
+        Me.日期4_dtp.Enabled = False
674
+        Me.日期4_dtp.Location = New System.Drawing.Point(615, 183)
675
+        Me.日期4_dtp.Name = "日期4_dtp"
676
+        Me.日期4_dtp.Size = New System.Drawing.Size(122, 23)
677
+        Me.日期4_dtp.TabIndex = 1456
678
+        Me.日期4_dtp.Visible = False
679
+        '
680
+        '批量勾選_cb
681
+        '
682
+        Me.批量勾選_cb.AutoSize = True
683
+        Me.批量勾選_cb.Location = New System.Drawing.Point(746, 66)
684
+        Me.批量勾選_cb.Name = "批量勾選_cb"
685
+        Me.批量勾選_cb.Size = New System.Drawing.Size(75, 20)
686
+        Me.批量勾選_cb.TabIndex = 1457
687
+        Me.批量勾選_cb.Text = "批量勾選"
688
+        Me.批量勾選_cb.UseVisualStyleBackColor = True
689
+        '
690
+        '過帳_bt
691
+        '
692
+        Me.過帳_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
693
+        Me.過帳_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
694
+        Me.過帳_bt.ImeMode = System.Windows.Forms.ImeMode.NoControl
695
+        Me.過帳_bt.Location = New System.Drawing.Point(840, 4)
696
+        Me.過帳_bt.Name = "過帳_bt"
697
+        Me.過帳_bt.Size = New System.Drawing.Size(116, 52)
698
+        Me.過帳_bt.TabIndex = 1458
699
+        Me.過帳_bt.Text = "過帳"
700
+        Me.過帳_bt.UseVisualStyleBackColor = True
701
+        '
656 702
         '採購控制表
657 703
         '
658 704
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
659 705
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
660 706
         Me.ClientSize = New System.Drawing.Size(1344, 681)
661 707
         Me.ContextMenuStrip = Me.ContextMenuStrip1
708
+        Me.Controls.Add(Me.過帳_bt)
709
+        Me.Controls.Add(Me.批量勾選_cb)
710
+        Me.Controls.Add(Me.日期4_dtp)
711
+        Me.Controls.Add(Me.日期3_dtp)
662 712
         Me.Controls.Add(Me.採購金額1_tb)
663 713
         Me.Controls.Add(Me.Label6)
664 714
         Me.Controls.Add(Me.供應商_tb)
@@ -782,4 +832,8 @@ Partial Class 採購控制表
782 832
     Friend WithEvents Label2 As Label
783 833
     Friend WithEvents ContextMenuStrip1 As ContextMenuStrip
784 834
     Friend WithEvents 重新整理_tsm As ToolStripMenuItem
835
+    Friend WithEvents 日期3_dtp As DateTimePicker
836
+    Friend WithEvents 日期4_dtp As DateTimePicker
837
+    Friend WithEvents 批量勾選_cb As CheckBox
838
+    Friend WithEvents 過帳_bt As Button
785 839
 End Class

+ 114
- 28
YD-ERP-SYS/採購系統管理/採購控制表.vb Vedi File

@@ -1,7 +1,7 @@
1 1
 Option Strict Off
2 2
 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
-    Dim EDR As Integer = 0 : Dim ESTR As String : Dim 關鍵字 As Boolean
4
+    Dim EDR As Integer = 0 : Dim ESTR As String : Dim 關鍵字, 首次開啟 As Boolean
5 5
     Private Sub Set_清單1()
6 6
         採購清單_dgv.DataSource = Nothing : ds1.Clear()
7 7
         採購清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
@@ -18,17 +18,18 @@ Public Class 採購控制表
18 18
 
19 19
         If 關鍵字 = True Then : Else : PA = 供應商編碼1_cb.Text : End If
20 20
         PA20 = 業務1_cb.Text
21
-        SQL_採購控制表()
21
+        SQL_採購控制表_未過帳()
22 22
         da.Fill(ds1) : 採購清單_dgv.DataSource = ds1.Tables(0) : conn.Close()
23 23
         Set_採購清單_dgv_下拉式清單1() : Set_採購清單_dgv_下拉式清單2() : Set_採購清單_dgv_下拉式清單3()
24 24
 
25
-        採購清單_dgv.Columns(0).Visible = False : 採購清單_dgv.Columns(1).FillWeight = 80 : 採購清單_dgv.Columns(2).Visible = False : 採購清單_dgv.Columns(3).FillWeight = 80
26
-        採購清單_dgv.Columns(4).FillWeight = 80 : 採購清單_dgv.Columns(5).FillWeight = 200 : 採購清單_dgv.Columns(6).Visible = False : 採購清單_dgv.Columns(7).Visible = False
25
+        採購清單_dgv.Columns(0).FillWeight = 40 : 採購清單_dgv.Columns(1).Visible = False : 採購清單_dgv.Columns(2).FillWeight = 70 : 採購清單_dgv.Columns(3).Visible = False
26
+        採購清單_dgv.Columns(4).FillWeight = 80 : 採購清單_dgv.Columns(5).FillWeight = 80 : 採購清單_dgv.Columns(6).FillWeight = 200 : 採購清單_dgv.Columns(7).Visible = False
27 27
         採購清單_dgv.Columns(8).FillWeight = 100 : 採購清單_dgv.Columns(9).Visible = False : 採購清單_dgv.Columns(10).Visible = False : 採購清單_dgv.Columns(11).FillWeight = 160
28
-        採購清單_dgv.Columns(12).Visible = False : 採購清單_dgv.Columns(13).Visible = False : 採購清單_dgv.Columns(14).FillWeight = 95 : 採購清單_dgv.Columns(15).FillWeight = 145
29
-        採購清單_dgv.Columns(16).FillWeight = 45 : 採購清單_dgv.Columns(17).FillWeight = 45 : 採購清單_dgv.Columns(18).FillWeight = 80 : 採購清單_dgv.Columns(19).FillWeight = 80
30
-        採購清單_dgv.Columns(20).FillWeight = 70 : 採購清單_dgv.Columns(21).FillWeight = 80 : 採購清單_dgv.Columns(22).FillWeight = 80 : 採購清單_dgv.Columns(23).FillWeight = 80
31
-        採購清單_dgv.Columns(24).Visible = False : 採購清單_dgv.Columns(25).Visible = False : 採購清單_dgv.Columns(26).FillWeight = 45
28
+        採購清單_dgv.Columns(12).Visible = False : 採購清單_dgv.Columns(13).Visible = False : 採購清單_dgv.Columns(14).FillWeight = 95 : 採購清單_dgv.Columns(15).Visible = False
29
+        採購清單_dgv.Columns(16).FillWeight = 195 : 採購清單_dgv.Columns(17).Visible = False : 採購清單_dgv.Columns(18).FillWeight = 45 : 採購清單_dgv.Columns(19).FillWeight = 80
30
+        採購清單_dgv.Columns(20).Visible = False : 採購清單_dgv.Columns(21).Visible = False : 採購清單_dgv.Columns(22).Visible = False : 採購清單_dgv.Columns(23).FillWeight = 80
31
+        採購清單_dgv.Columns(24).FillWeight = 80 : 採購清單_dgv.Columns(25).FillWeight = 80 : 採購清單_dgv.Columns(26).FillWeight = 80 : 採購清單_dgv.Columns(27).FillWeight = 45
32
+        採購清單_dgv.Columns(28).FillWeight = 45
32 33
 
33 34
         採購清單_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 採購清單_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0" : 採購清單_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
34 35
         採購清單_dgv.Columns("數量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
@@ -38,11 +39,16 @@ Public Class 採購控制表
38 39
         採購清單_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
39 40
         採購清單_dgv.Columns("金額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
40 41
 
41
-        採購清單_dgv.Columns(3).ReadOnly = True : 採購清單_dgv.Columns(4).ReadOnly = True : 採購清單_dgv.Columns(5).ReadOnly = True : 採購清單_dgv.Columns(20).ReadOnly = True
42
-        採購清單_dgv.Columns(21).ReadOnly = True : 採購清單_dgv.Columns(16).ReadOnly = True : 採購清單_dgv.Columns(19).ReadOnly = True
42
+        採購清單_dgv.Columns(0).ReadOnly = True : 採購清單_dgv.Columns(2).ReadOnly = True : 採購清單_dgv.Columns(21).ReadOnly = True
43
+        採購清單_dgv.Columns(4).ReadOnly = True : 採購清單_dgv.Columns(5).ReadOnly = True : 採購清單_dgv.Columns(6).ReadOnly = True
44
+        採購清單_dgv.Columns(22).ReadOnly = True : 採購清單_dgv.Columns(17).ReadOnly = True : 採購清單_dgv.Columns(20).ReadOnly = True
43 45
 
44 46
         採購清單_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 資料筆數1_tb.Text = 採購清單_dgv.Rows.Count
45 47
         關鍵字 = False
48
+
49
+        For i As Integer = 0 To 採購清單_dgv.Rows.Count - 1
50
+            採購清單_dgv("選擇", i).Value = False
51
+        Next
46 52
         Set_合記計算()
47 53
     End Sub
48 54
     Private Sub Set_採購清單_dgv_下拉式清單1()
@@ -117,17 +123,20 @@ Public Class 採購控制表
117 123
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
118 124
         小間距_ch.Checked = True : 業務1_cb.Text = 業務號碼 '--------------------控件隱藏、操作許可設定與其他基本顯示設定
119 125
 
120
-        Set_清單1()
126
+        首次開啟 = True : Set_清單1() : 首次開啟 = False
121 127
         Target1 = Target & AA(1) & "/" : FTP資料夾_wb.Url = New Uri(Target1) '--------------------指定伺服器ftp資料夾位置
122 128
     End Sub
123 129
     Private Sub 採購清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 採購清單_dgv.RowPostPaint
124
-        For i As Integer = 0 To 採購清單_dgv.Rows.Count - 1
125
-            If 採購清單_dgv.Rows(i).Cells("已審核").Value = True Then
126
-                採購清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
127
-            Else
128
-                採購清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightYellow
129
-            End If
130
-        Next
130
+        If 首次開啟 = True Then : Else
131
+            For I As Integer = 0 To 採購清單_dgv.Rows.Count - 1
132
+                If 採購清單_dgv("選擇", I).Value = True Then
133
+                    採購清單_dgv.Rows(I).DefaultCellStyle.BackColor = Color.LightGreen
134
+                Else
135
+                    採購清單_dgv.Rows(I).DefaultCellStyle.BackColor = Color.White
136
+                End If
137
+            Next
138
+        End If
139
+
131 140
         Dim linePen As New Pen(Color.Blue, 2)
132 141
         If e.RowIndex = 採購清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
133 142
             If 採購清單_dgv("供應商", e.RowIndex).Value.ToString <> 採購清單_dgv("供應商", e.RowIndex + 1).Value.ToString Then
@@ -140,21 +149,45 @@ Public Class 採購控制表
140 149
     Private Sub 採購清單_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 採購清單_dgv.CellEndEdit
141 150
         Set_合記計算()
142 151
 
143
-        PA20 = 採購清單_dgv(8, e.RowIndex).Value : SQL_銷售明細_改倉名()
152
+        PA20 = 採購清單_dgv(8, e.RowIndex).Value.ToString : SQL_銷售明細_改倉名()
144 153
         If dr.Read() Then : 採購清單_dgv("倉儲狀態", e.RowIndex).Value = dr("倉名編號") : End If
145
-        PA19 = 採購清單_dgv(11, e.RowIndex).Value : SQL_銷售明細_改物料訂製狀態()
154
+        PA19 = 採購清單_dgv(11, e.RowIndex).Value.ToString : SQL_銷售明細_改物料訂製狀態()
146 155
         If dr.Read() Then : 採購清單_dgv("訂製狀態", e.RowIndex).Value = dr("編碼") : End If
147
-        PA18 = 採購清單_dgv(14, e.RowIndex).Value : SQL_銷售明細_倉儲狀態()
156
+        PA18 = 採購清單_dgv(14, e.RowIndex).Value.ToString : SQL_銷售明細_倉儲狀態()
148 157
         If dr.Read() Then : 採購清單_dgv("物料狀態", e.RowIndex).Value = dr("編碼") : End If : conn.Close()
149 158
 
150
-        Dim EU(1) As String
159
+        Dim EU(3) As String
151 160
         EU(0) = 採購清單_dgv("採購日期", e.RowIndex).Value.ToString
152 161
         If EU(0) = "" Then : Else
153
-            日期1_dtp.Text = EU(0) : 採購清單_dgv.Rows(e.RowIndex).Cells("採購日期").Value = Format(日期1_dtp.Value, "yyyy/MM/dd")
162
+            If IsDate(EU(0)) Then
163
+                日期1_dtp.Text = EU(0) : 採購清單_dgv.Rows(e.RowIndex).Cells("採購日期").Value = Format(日期1_dtp.Value, "yyyy/MM/dd")
164
+            Else
165
+                採購清單_dgv.Rows(e.RowIndex).Cells("採購日期").Value = ""
166
+            End If
154 167
         End If
155 168
         EU(1) = 採購清單_dgv("預計進廠日", e.RowIndex).Value.ToString
156 169
         If EU(1) = "" Then : Else
157
-            日期2_dtp.Text = EU(1) : 採購清單_dgv.Rows(e.RowIndex).Cells("預計進廠日").Value = Format(日期2_dtp.Value, "yyyy/MM/dd")
170
+            If IsDate(EU(1)) Then
171
+                日期2_dtp.Text = EU(1) : 採購清單_dgv.Rows(e.RowIndex).Cells("預計進廠日").Value = Format(日期2_dtp.Value, "yyyy/MM/dd")
172
+            Else
173
+                採購清單_dgv.Rows(e.RowIndex).Cells("預計進廠日").Value = ""
174
+            End If
175
+        End If
176
+        EU(2) = 採購清單_dgv("實際進廠日", e.RowIndex).Value.ToString
177
+        If EU(2) = "" Then : Else
178
+            If IsDate(EU(2)) Then
179
+                日期3_dtp.Text = EU(2) : 採購清單_dgv.Rows(e.RowIndex).Cells("實際進廠日").Value = Format(日期3_dtp.Value, "yyyy/MM/dd")
180
+            Else
181
+                採購清單_dgv.Rows(e.RowIndex).Cells("實際進廠日").Value = ""
182
+            End If
183
+        End If
184
+        EU(3) = 採購清單_dgv("過帳日期", e.RowIndex).Value.ToString
185
+        If EU(3) = "" Then : Else
186
+            If IsDate(EU(3)) Then
187
+                日期4_dtp.Text = EU(3) : 採購清單_dgv.Rows(e.RowIndex).Cells("過帳日期").Value = Format(日期4_dtp.Value, "yyyy/MM/dd")
188
+            Else
189
+                採購清單_dgv.Rows(e.RowIndex).Cells("過帳日期").Value = "" : 採購清單_dgv("選擇", e.RowIndex).Value = False
190
+            End If
158 191
         End If
159 192
     End Sub
160 193
     Private Sub 採購清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 採購清單_dgv.CellClick
@@ -164,7 +197,6 @@ Public Class 採購控制表
164 197
             料號_tb.Text = 採購清單_dgv("料號", e.RowIndex).Value.ToString : 供應商_tb.Text = 採購清單_dgv("供應商", e.RowIndex).Value.ToString
165 198
 
166 199
             Set_合記計算()
167
-
168 200
             PA15 = 採購清單_dgv(0, e.RowIndex).Value.ToString : Set_清單5()
169 201
 
170 202
             物料圖1_pb.Image = Nothing : PA1 = 採購清單_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料檔案_是否有圖()
@@ -183,6 +215,34 @@ Public Class 採購控制表
183 215
                     物料圖1_pb.Image = Nothing
184 216
                 End If
185 217
             End If : conn.Close()
218
+            If 批量勾選_cb.Checked = True Then
219
+                If 採購清單_dgv("選擇", e.RowIndex).Value = False Then
220
+                    採購清單_dgv("選擇", e.RowIndex).Value = True
221
+                    If 採購清單_dgv("實際進廠日", e.RowIndex).Value.ToString = "" Then
222
+                        PA = InputBox("請輸入指定過帳日期")
223
+                        If IsDate(PA) Then
224
+                            採購清單_dgv("過帳日期", e.RowIndex).Value = PA
225
+                            Dim EU As String
226
+                            EU = 採購清單_dgv("過帳日期", e.RowIndex).Value.ToString
227
+                            If EU = "" Then : Else
228
+                                日期4_dtp.Text = EU : 採購清單_dgv.Rows(e.RowIndex).Cells("過帳日期").Value = Format(日期4_dtp.Value, "yyyy/MM/dd")
229
+                            End If
230
+                        Else
231
+                            MsgBox("請輸入日期格式資料!!!!")
232
+                            採購清單_dgv("過帳日期", e.RowIndex).Value = ""
233
+                            採購清單_dgv("選擇", e.RowIndex).Value = False
234
+                        End If
235
+                    Else
236
+                        採購清單_dgv("過帳日期", e.RowIndex).Value = 採購清單_dgv("預計進廠日", e.RowIndex).Value.ToString
237
+                    End If
238
+                End If
239
+            End If
240
+        End If
241
+    End Sub
242
+    Private Sub 採購清單_dgv_CellDoubleClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 採購清單_dgv.CellDoubleClick
243
+        If e.RowIndex = -1 Then : Else
244
+            採購清單_dgv("選擇", e.RowIndex).Value = False
245
+            採購清單_dgv("過帳日期", e.RowIndex).Value = ""
186 246
         End If
187 247
     End Sub
188 248
     Private Sub 訂製圖檔_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 訂製圖檔_dgv.CellClick
@@ -231,15 +291,30 @@ Public Class 採購控制表
231 291
     End Sub
232 292
     Private Sub 窄間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距_ch.Click
233 293
         小間距_ch.Checked = True : 中間距_ch.Checked = False : 大間距_ch.Checked = False
234
-        存檔1() : Set_清單1()
294
+        Dim aa1 As MsgBoxResult = MsgBox("是否需要存檔?", MsgBoxStyle.OkCancel)
295
+        If aa1 = MsgBoxResult.Ok Then
296
+            存檔1() : Set_清單1()
297
+        Else
298
+            Set_清單1()
299
+        End If
235 300
     End Sub
236 301
     Private Sub 中間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距_ch.Click
237 302
         小間距_ch.Checked = False : 中間距_ch.Checked = True : 大間距_ch.Checked = False
238
-        存檔1() : Set_清單1()
303
+        Dim aa1 As MsgBoxResult = MsgBox("是否需要存檔?", MsgBoxStyle.OkCancel)
304
+        If aa1 = MsgBoxResult.Ok Then
305
+            存檔1() : Set_清單1()
306
+        Else
307
+            Set_清單1()
308
+        End If
239 309
     End Sub
240 310
     Private Sub 大間距_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距_ch.Click
241 311
         小間距_ch.Checked = False : 中間距_ch.Checked = False : 大間距_ch.Checked = True
242
-        存檔1() : Set_清單1()
312
+        Dim aa1 As MsgBoxResult = MsgBox("是否需要存檔?", MsgBoxStyle.OkCancel)
313
+        If aa1 = MsgBoxResult.Ok Then
314
+            存檔1() : Set_清單1()
315
+        Else
316
+            Set_清單1()
317
+        End If
243 318
     End Sub
244 319
     Private Sub 業務1_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 業務1_cb.SelectedIndexChanged
245 320
         Set_清單1()
@@ -406,10 +481,21 @@ Public Class 採購控制表
406 481
                 SQL_採購控制表_存檔()
407 482
             End If
408 483
         Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
484
+        Set_清單1()
409 485
     End Sub
410 486
     Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
411 487
         存檔1() : MsgBox("修改完成。")
412 488
     End Sub
489
+    Private Sub 過帳_bt_Click(sender As Object, e As EventArgs) Handles 過帳_bt.Click
490
+        For i As Integer = 0 To 採購清單_dgv.Rows.Count - 1
491
+            資料數 = 採購清單_dgv.Rows.Count : MyModule1.進度條()
492
+            If 採購清單_dgv("選擇", i).Value = True Then
493
+                PA = 採購清單_dgv("資料流水號", i).Value : PA2 = "1" : PA1 = 採購清單_dgv("過帳日期", i).Value
494
+                SQL_採購控制表_過帳()
495
+            End If
496
+        Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
497
+        Set_清單1()
498
+    End Sub
413 499
     Private Sub 重新整理_tsm_Click(sender As Object, e As EventArgs) Handles 重新整理_tsm.Click
414 500
         Set_清單1()
415 501
     End Sub

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

@@ -302,7 +302,7 @@ Public Class 訂單控制表
302 302
             交貨日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("交貨日期").Value : 含稅_ch.Checked = 銷售單據_dgv.Rows(e.RowIndex).Cells("含稅").Value
303 303
             送貨地點_cb_下拉表單資料載入() : 送貨地點_cb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("送貨地點").Value.ToString
304 304
             運費 = 銷售單據_dgv.Rows(e.RowIndex).Cells("運費").Value
305
-            業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
305
+            '業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
306 306
             Set_清單4() : Set_清單5()
307 307
             Set_清單6()
308 308
             PA = 單號_tb.Text : SQL_銷售單號串聯倉儲表取得倉儲單號()

Loading…
Annulla
Salva