|
@@ -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("沒有銷售單號,無法作業。")
|