瀏覽代碼

版本號 : 2021050601

更新內容如下
1、修正銷售單申請  稅金欄位手動輸入時計算為連棟BUG
B70340 4 年之前
父節點
當前提交
64f335feaf

二進制
.vs/YD-ERP-SYS/v16/.suo 查看文件


+ 2
- 2
YD-ERP-SYS/Module/SQL_業務系統管理.vb 查看文件

@@ -84,10 +84,10 @@
84 84
     '---------------------訂單控制表-----------------------------------------------------------------------------------------------------------------
85 85
     Friend Sub SQL_銷售控制表_訂單控制表()
86 86
         ConnOpen()
87
-        SQL1 = "SELECT      銷售控制表.流水號, 銷售控制表.單號, 銷售控制表.稅金,客戶資料表.名稱, 銷售控制表.開單日期, 銷售控制表.交貨日期, 
87
+        SQL1 = "SELECT      銷售控制表.流水號, 銷售控制表.單號, 客戶資料表.名稱, 銷售控制表.開單日期, 銷售控制表.交貨日期, 
88 88
                             銷售控制表.含稅, 銷售控制表.單位主管, 銷售控制表.審核日期, 銷售收款事項.內容, 銷售收款事項.金額, 
89 89
                             銷售控制表.送貨地點, 銷售控制表.運費, 銷售控制表.客戶編號, 客戶資料表.電話1, 客戶資料表.電話2,
90
-                            客戶資料表.地址, 客戶資料表.公司名稱, 客戶資料表.統編
90
+                            客戶資料表.地址, 客戶資料表.公司名稱, 客戶資料表.統編, 銷售控制表.稅金
91 91
                 FROM        銷售控制表 INNER JOIN
92 92
                             客戶資料表 ON 銷售控制表.客戶編號 = 客戶資料表.舊編 LEFT OUTER JOIN
93 93
                             銷售收款事項 ON 銷售控制表.單號 = 銷售收款事項.單號

+ 1
- 1
YD-ERP-SYS/Module/全域變數.vb 查看文件

@@ -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 = "2021050501"
7
+    Public 版本 As String = "2021050601"
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

二進制
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.exe 查看文件


二進制
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.pdb 查看文件


二進制
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.exe 查看文件


二進制
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.pdb 查看文件


+ 1
- 1
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.CoreCompileInputs.cache 查看文件

@@ -1 +1 @@
1
-cb0269c7dead0353b1cddba61be0da71dc8dff85
1
+134da36bc1a476ecd17ffb6779b8ecef1e31298c

二進制
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbprojAssemblyReference.cache 查看文件


+ 11
- 5
YD-ERP-SYS/業務系統管理/訂單控制表.vb 查看文件

@@ -17,7 +17,7 @@ Public Class 訂單控制表
17 17
         銷售單據_dgv.Columns(4).FillWeight = 110 : 銷售單據_dgv.Columns(5).FillWeight = 50 : 銷售單據_dgv.Columns(6).Visible = False : 銷售單據_dgv.Columns(7).FillWeight = 110
18 18
         銷售單據_dgv.Columns(8).FillWeight = 85 : 銷售單據_dgv.Columns(9).FillWeight = 100 : 銷售單據_dgv.Columns(10).Visible = False : 銷售單據_dgv.Columns(11).Visible = False
19 19
         銷售單據_dgv.Columns(12).Visible = False : 銷售單據_dgv.Columns(13).Visible = False : 銷售單據_dgv.Columns(14).Visible = False : 銷售單據_dgv.Columns(15).Visible = False
20
-        銷售單據_dgv.Columns(16).Visible = False : 銷售單據_dgv.Columns(17).Visible = False
20
+        銷售單據_dgv.Columns(16).Visible = False : 銷售單據_dgv.Columns(17).Visible = False : 銷售單據_dgv.Columns(18).Visible = False
21 21
 
22 22
         銷售單據_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
23 23
         銷售單據_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
@@ -191,6 +191,7 @@ Public Class 訂單控制表
191 191
         刷卡稅金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.05)) : 刷卡傭金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.02))
192 192
         '-------002-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
193 193
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
194
+            銷售合計_tb.Text = Val(銷售合計_tb.Text) + 銷售明細_dgv("售價", i).Value
194 195
             售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
195 196
 
196 197
             If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> "1" Then
@@ -206,22 +207,27 @@ Public Class 訂單控制表
206 207
             End If
207 208
         Next
208 209
         管銷費用_tb.Text = Val(物料成本_tb.Text) * 1.06 - Val(物料成本_tb.Text)
209
-        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
210
+
210 211
 
211 212
         If Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) = 0 Then
212 213
             通知_lb.Text = "無稅金"
213 214
         ElseIf Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) <> 0 Then
214
-            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = 刷卡稅金_tb.Text : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
215
+            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = Val(稅金_tb.Text) : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
215 216
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) > Val(刷卡稅金_tb.Text) Then
216 217
             通知_lb.Text = "應所拆售價稅金大於刷卡稅金,計算正常,利潤中扣除刷卡傭金"
217 218
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) < Val(刷卡稅金_tb.Text) Then
218 219
             通知_lb.Text = "刷卡稅金大於自動計算後的稅金,邏輯有誤,請從新拆售價。"
219 220
         End If
220 221
 
221
-        If 稅金存檔 <> 0 And Val(稅金_tb.Text) <> 0 And 稅金存檔 <> Val(稅金_tb.Text) Then
222
+        If 稅金存檔 <> Val(稅金_tb.Text) Then
223
+            稅金_tb.Text = 稅金存檔
224
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
225
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
226
+        ElseIf 稅金存檔 = Val(稅金_tb.Text) Then
222 227
             稅金_tb.Text = 稅金存檔
228
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
229
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
223 230
         End If
224
-
225 231
         '-------003-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
226 232
         For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
227 233
             收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value

+ 29
- 13
YD-ERP-SYS/業務系統管理/銷售單審核.vb 查看文件

@@ -70,7 +70,7 @@ Public Class 銷售單審核
70 70
 
71 71
         銷售單據_dgv.Columns(0).Visible = False : 銷售單據_dgv.Columns(1).FillWeight = 100 : 銷售單據_dgv.Columns(2).Visible = False : 銷售單據_dgv.Columns(3).Visible = False
72 72
         銷售單據_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 : 銷售單據_dgv.Columns(10).Visible = False
73
+        銷售單據_dgv.Columns(8).Visible = False : 銷售單據_dgv.Columns(9).Visible = False : 銷售單據_dgv.Columns(10).Visible = False : 銷售單據_dgv.Columns(11).Visible = False
74 74
     End Sub
75 75
     Private Sub Set_清單2()
76 76
         客戶資料_dgv.DataSource = Nothing : ds2.Clear()
@@ -311,6 +311,7 @@ Public Class 銷售單審核
311 311
         刷卡稅金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.05)) : 刷卡傭金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.02))
312 312
         '-------002-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
313 313
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
314
+            銷售合計_tb.Text = Val(銷售合計_tb.Text) + 銷售明細_dgv("售價", i).Value
314 315
             售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
315 316
 
316 317
             If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> "1" Then
@@ -326,22 +327,27 @@ Public Class 銷售單審核
326 327
             End If
327 328
         Next
328 329
         管銷費用_tb.Text = Val(物料成本_tb.Text) * 1.06 - Val(物料成本_tb.Text)
329
-        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
330
+
330 331
 
331 332
         If Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) = 0 Then
332 333
             通知_lb.Text = "無稅金"
333 334
         ElseIf Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) <> 0 Then
334
-            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = 刷卡稅金_tb.Text : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
335
+            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = Val(稅金_tb.Text) : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
335 336
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) > Val(刷卡稅金_tb.Text) Then
336 337
             通知_lb.Text = "應所拆售價稅金大於刷卡稅金,計算正常,利潤中扣除刷卡傭金"
337 338
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) < Val(刷卡稅金_tb.Text) Then
338 339
             通知_lb.Text = "刷卡稅金大於自動計算後的稅金,邏輯有誤,請從新拆售價。"
339 340
         End If
340 341
 
341
-        If 稅金存檔 <> 0 And Val(稅金_tb.Text) <> 0 And 稅金存檔 <> Val(稅金_tb.Text) Then
342
+        If 稅金存檔 <> Val(稅金_tb.Text) Then
342 343
             稅金_tb.Text = 稅金存檔
344
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
345
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
346
+        ElseIf 稅金存檔 = Val(稅金_tb.Text) Then
347
+            稅金_tb.Text = 稅金存檔
348
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
349
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
343 350
         End If
344
-
345 351
         '-------003-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
346 352
         For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
347 353
             收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value
@@ -626,6 +632,12 @@ Public Class 銷售單審核
626 632
             PA = 查詢_tb.Text : Set_清單() : 地區_cb.Text = ""
627 633
         End If
628 634
     End Sub
635
+    Private Sub 稅金_tb_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles 稅金_tb.KeyPress
636
+        If e.KeyChar = Chr(13) Then
637
+            稅金存檔 = 稅金_tb.Text
638
+            Set_合記計算()
639
+        End If
640
+    End Sub
629 641
     Private Sub 指定倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 指定倉庫_cb.SelectedIndexChanged
630 642
         PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
631 643
         If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
@@ -1193,13 +1205,14 @@ Public Class 銷售單審核
1193 1205
         刷卡稅金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.05)) : 刷卡傭金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.02))
1194 1206
         '-------002-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1195 1207
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
1208
+            銷售合計_tb.Text = Val(銷售合計_tb.Text) + 銷售明細_dgv("售價", i).Value
1196 1209
             售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
1197 1210
 
1198
-            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> 1 Then
1211
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> "1" Then
1199 1212
                 物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
1200 1213
                 不含1類銷售小記 = 不含1類銷售小記 + 銷售明細_dgv("售價", i).Value
1201 1214
             End If
1202
-            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = 1 Then
1215
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = "1" Then
1203 1216
                 其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
1204 1217
             End If
1205 1218
 
@@ -1208,22 +1221,27 @@ Public Class 銷售單審核
1208 1221
             End If
1209 1222
         Next
1210 1223
         管銷費用_tb.Text = Val(物料成本_tb.Text) * 1.06 - Val(物料成本_tb.Text)
1211
-        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
1224
+
1212 1225
 
1213 1226
         If Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) = 0 Then
1214 1227
             通知_lb.Text = "無稅金"
1215 1228
         ElseIf Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) <> 0 Then
1216
-            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = 刷卡稅金_tb.Text : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
1229
+            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = Val(稅金_tb.Text) : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
1217 1230
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) > Val(刷卡稅金_tb.Text) Then
1218 1231
             通知_lb.Text = "應所拆售價稅金大於刷卡稅金,計算正常,利潤中扣除刷卡傭金"
1219 1232
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) < Val(刷卡稅金_tb.Text) Then
1220 1233
             通知_lb.Text = "刷卡稅金大於自動計算後的稅金,邏輯有誤,請從新拆售價。"
1221 1234
         End If
1222 1235
 
1223
-        If 稅金存檔 <> 0 And Val(稅金_tb.Text) <> 0 And 稅金存檔 <> Val(稅金_tb.Text) Then
1236
+        If 稅金存檔 <> Val(稅金_tb.Text) Then
1224 1237
             稅金_tb.Text = 稅金存檔
1238
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
1239
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
1240
+        ElseIf 稅金存檔 = Val(稅金_tb.Text) Then
1241
+            稅金_tb.Text = 稅金存檔
1242
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
1243
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
1225 1244
         End If
1226
-
1227 1245
         '-------003-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1228 1246
         For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
1229 1247
             收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value
@@ -1367,9 +1385,7 @@ Public Class 銷售單審核
1367 1385
         司機運費_tb.Text = Format(Val(司機運費_tb.Text), "#,##0") : 管銷費用_tb.Text = Format(Val(管銷費用_tb.Text), "#,##0") : 預估利潤_tb.Text = Format(Val(預估利潤_tb.Text), "#,##0")
1368 1386
         物料成本_tb.Text = Format(Val(物料成本_tb.Text), "#,##0") : 其他成本_tb.Text = Format(Val(其他成本_tb.Text), "#,##0") : 刷卡總和_tb.Text = Format(Val(刷卡總和_tb.Text), "#,##0")
1369 1387
         刷卡稅金_tb.Text = Format(Val(刷卡稅金_tb.Text), "#,##0") : 刷卡傭金_tb.Text = Format(Val(刷卡傭金_tb.Text), "#,##0")
1370
-
1371 1388
     End Sub
1372
-
1373 1389
     Private Sub 刷卡收款_bt_Click(sender As Object, e As EventArgs) Handles 刷卡收款_bt.Click
1374 1390
         If 流水號_tb.Text = "" Then
1375 1391
             MsgBox("沒有銷售單號,無法作業。")

+ 28
- 8
YD-ERP-SYS/業務系統管理/銷售單申請.vb 查看文件

@@ -317,6 +317,7 @@ Public Class 銷售單申請
317 317
         刷卡稅金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.05)) : 刷卡傭金_tb.Text = CInt(Val(刷卡總和_tb.Text) * 0.02)
318 318
         '-------002-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
319 319
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
320
+            銷售合計_tb.Text = Val(銷售合計_tb.Text) + 銷售明細_dgv("售價", i).Value
320 321
             售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
321 322
 
322 323
             If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> "1" Then
@@ -332,20 +333,26 @@ Public Class 銷售單申請
332 333
             End If
333 334
         Next
334 335
         管銷費用_tb.Text = Val(物料成本_tb.Text) * 1.06 - Val(物料成本_tb.Text)
335
-        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
336
+
336 337
 
337 338
         If Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) = 0 Then
338 339
             通知_lb.Text = "無稅金"
339 340
         ElseIf Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) <> 0 Then
340
-            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = 刷卡稅金_tb.Text : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
341
+            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = Val(稅金_tb.Text) : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
341 342
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) > Val(刷卡稅金_tb.Text) Then
342 343
             通知_lb.Text = "應所拆售價稅金大於刷卡稅金,計算正常,利潤中扣除刷卡傭金"
343 344
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) < Val(刷卡稅金_tb.Text) Then
344 345
             通知_lb.Text = "刷卡稅金大於自動計算後的稅金,邏輯有誤,請從新拆售價。"
345 346
         End If
346 347
 
347
-        If 稅金存檔 <> 0 And Val(稅金_tb.Text) <> 0 And 稅金存檔 <> Val(稅金_tb.Text) Then
348
+        If 稅金存檔 <> Val(稅金_tb.Text) Then
349
+            稅金_tb.Text = 稅金存檔
350
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
351
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
352
+        ElseIf 稅金存檔 = Val(稅金_tb.Text) Then
348 353
             稅金_tb.Text = 稅金存檔
354
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
355
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
349 356
         End If
350 357
         '-------003-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
351 358
         For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
@@ -636,6 +643,12 @@ Public Class 銷售單申請
636 643
             PA = 查詢_tb.Text : Set_清單() : 地區_cb.Text = ""
637 644
         End If
638 645
     End Sub
646
+    Private Sub 稅金_tb_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles 稅金_tb.KeyPress
647
+        If e.KeyChar = Chr(13) Then
648
+            稅金存檔 = 稅金_tb.Text
649
+            Set_合記計算()
650
+        End If
651
+    End Sub
639 652
     Private Sub 指定倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 指定倉庫_cb.SelectedIndexChanged
640 653
         PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
641 654
         If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
@@ -1285,13 +1298,14 @@ Public Class 銷售單申請
1285 1298
         刷卡稅金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.05)) : 刷卡傭金_tb.Text = CInt(Val(Val(刷卡總和_tb.Text) * 0.02))
1286 1299
         '-------002-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1287 1300
         For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
1301
+            銷售合計_tb.Text = Val(銷售合計_tb.Text) + 銷售明細_dgv("售價", i).Value
1288 1302
             售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
1289 1303
 
1290
-            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> 1 Then
1304
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) <> "1" Then
1291 1305
                 物料成本_tb.Text = Val(物料成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
1292 1306
                 不含1類銷售小記 = 不含1類銷售小記 + 銷售明細_dgv("售價", i).Value
1293 1307
             End If
1294
-            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = 1 Then
1308
+            If Strings.Left(銷售明細_dgv("料號", i).Value.ToString, 1) = "1" Then
1295 1309
                 其他成本_tb.Text = Val(其他成本_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("成本", i).Value)
1296 1310
             End If
1297 1311
 
@@ -1300,20 +1314,26 @@ Public Class 銷售單申請
1300 1314
             End If
1301 1315
         Next
1302 1316
         管銷費用_tb.Text = Val(物料成本_tb.Text) * 1.06 - Val(物料成本_tb.Text)
1303
-        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
1317
+
1304 1318
 
1305 1319
         If Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) = 0 Then
1306 1320
             通知_lb.Text = "無稅金"
1307 1321
         ElseIf Val(稅金_tb.Text) = 0 And Val(刷卡稅金_tb.Text) <> 0 Then
1308
-            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = 刷卡稅金_tb.Text : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
1322
+            通知_lb.Text = "應刷卡稅金小,有刷卡帶入的稅金,所以拆售價以未稅顯示" : 稅金_tb.Text = Val(稅金_tb.Text) : 售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
1309 1323
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) > Val(刷卡稅金_tb.Text) Then
1310 1324
             通知_lb.Text = "應所拆售價稅金大於刷卡稅金,計算正常,利潤中扣除刷卡傭金"
1311 1325
         ElseIf Val(稅金_tb.Text) <> 0 And Val(刷卡稅金_tb.Text) <> 0 And Val(稅金_tb.Text) < Val(刷卡稅金_tb.Text) Then
1312 1326
             通知_lb.Text = "刷卡稅金大於自動計算後的稅金,邏輯有誤,請從新拆售價。"
1313 1327
         End If
1314 1328
 
1315
-        If 稅金存檔 <> 0 And Val(稅金_tb.Text) <> 0 And 稅金存檔 <> Val(稅金_tb.Text) Then
1329
+        If 稅金存檔 <> Val(稅金_tb.Text) Then
1330
+            稅金_tb.Text = 稅金存檔
1331
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
1332
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
1333
+        ElseIf 稅金存檔 = Val(稅金_tb.Text) Then
1316 1334
             稅金_tb.Text = 稅金存檔
1335
+            銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
1336
+            售價小計_tb.Text = Val(銷售合計_tb.Text) - Val(稅金_tb.Text)
1317 1337
         End If
1318 1338
         '-------003-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1319 1339
         For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1

Loading…
取消
儲存