|
@@ -4,20 +4,16 @@
|
4
|
4
|
ConnOpen()
|
5
|
5
|
SQL1 = "SELECT 銷售控制表.開單日期, 銷售控制表.單號, 客戶資料表.名稱, SUM(銷售明細表.售價 * 銷售明細表.數量) AS 簽單金額,
|
6
|
6
|
WWW.收入1 AS 其他應收, QQQ.收入 AS 目前已收, QQQ.收入 AS 未收餘額
|
7
|
|
- FROM 銷售控制表 LEFT OUTER JOIN
|
8
|
|
- (SELECT 單號, SUM(收入) AS 收入1
|
9
|
|
- FROM 銷售備註表
|
10
|
|
- WHERE (收入 <> 0)
|
11
|
|
- GROUP BY 單號) AS WWW ON 銷售控制表.單號 = WWW.單號 LEFT OUTER JOIN
|
12
|
|
- 客戶資料表 ON 銷售控制表.客戶編號 = 客戶資料表.舊編 LEFT OUTER JOIN
|
13
|
|
- 銷售明細表 ON 銷售控制表.單號 = 銷售明細表.單號 LEFT OUTER JOIN
|
14
|
|
- (SELECT SUM(CAST(收入 AS decimal(18, 2))) AS 收入, LEFT(明細, 7) AS 單號1
|
15
|
|
- FROM 公帳流水帳
|
16
|
|
- WHERE (CAST(收入 AS decimal(18, 2)) <> 0) AND (明細 NOT LIKE '') AND (PATINDEX('%[^0-9]%',
|
17
|
|
- RIGHT(LEFT(明細, 7), 4)) = 0)
|
18
|
|
- GROUP BY LEFT(明細, 7)) AS QQQ ON LEFT(銷售控制表.單號, 7) = QQQ.單號1
|
|
7
|
+ FROM 銷售控制表 FULL OUTER JOIN
|
|
8
|
+ 銷售明細表 ON 銷售控制表.單號 = 銷售明細表.單號 FULL OUTER JOIN
|
|
9
|
+ 客戶資料表 ON 銷售控制表.客戶編號 = 客戶資料表.舊編 FULL OUTER JOIN
|
|
10
|
+ (SELECT SUM(CAST(收入 AS decimal(18, 2))) AS 收入, LEFT(明細, 7) AS 單號1 FROM 公帳流水帳
|
|
11
|
+ WHERE (CAST(收入 AS decimal(18, 2)) <> 0) AND (明細 NOT LIKE '') AND (PATINDEX('%[^0-9]%', RIGHT(LEFT(明細, 7), 4)) = 0)
|
|
12
|
+ GROUP BY LEFT(明細, 7)) AS QQQ ON LEFT(銷售控制表.單號, 7) = QQQ.單號1 FULL OUTER JOIN
|
|
13
|
+ (SELECT 單號, SUM(收入) AS 收入1 FROM 銷售備註表 WHERE (收入 <> 0) GROUP BY 單號) AS WWW ON 銷售控制表.單號 = WWW.單號
|
19
|
14
|
WHERE (銷售控制表.開單日期 LIKE '" & PA & "')
|
20
|
15
|
GROUP BY 銷售控制表.開單日期, 銷售控制表.單號, 客戶資料表.名稱, QQQ.收入, WWW.收入1
|
|
16
|
+ HAVING (SUM(銷售明細表.售價 * 銷售明細表.數量) > 0)
|
21
|
17
|
ORDER BY CHARINDEX(LEFT(銷售控制表.單號, 1), '123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'), 銷售控制表.單號 DESC"
|
22
|
18
|
CmdSet_For_DGV()
|
23
|
19
|
End Sub
|
|
@@ -40,6 +36,7 @@
|
40
|
36
|
GROUP BY 單號) AS WWW ON 銷售控制表.單號 = WWW.單號
|
41
|
37
|
WHERE (銷售控制表.交貨日期 LIKE '" & PA & "') AND (倉儲明細表.採購單號 NOT LIKE '') AND (倉儲明細表.入庫 = 0)
|
42
|
38
|
GROUP BY 倉儲明細表.作業日期, 倉儲明細表.採購單號, 客戶資料表.名稱, WWW.收入1, QQQ.收入
|
|
39
|
+ HAVING (SUM(銷售明細表.售價 * 銷售明細表.數量) > 0)
|
43
|
40
|
ORDER BY CHARINDEX(LEFT(倉儲明細表.採購單號, 1), '123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'), 單號 DESC"
|
44
|
41
|
'倉儲明細表.作業日期 LIKE '" & PA & "'
|
45
|
42
|
CmdSet_For_DGV()
|
|
@@ -48,19 +45,14 @@
|
48
|
45
|
ConnOpen()
|
49
|
46
|
SQL1 = "SELECT 銷售控制表.交貨日期 AS 作業日期, 銷售控制表.單號, 客戶資料表.名稱, SUM(銷售明細表.售價 * 銷售明細表.數量)
|
50
|
47
|
AS 簽單金額, WWW.收入1 AS 其他應收, QQQ.收入 AS 目前已收, QQQ.收入 AS 未收餘額
|
51
|
|
- FROM (SELECT SUM(CAST(收入 AS decimal(18, 2))) AS 收入, LEFT(明細, 7) AS 單號1
|
52
|
|
- FROM 公帳流水帳
|
53
|
|
- WHERE (CAST(收入 AS decimal(18, 2)) <> 0) AND (明細 NOT LIKE '') AND (PATINDEX('%[^0-9]%',
|
54
|
|
- RIGHT(LEFT(明細, 7), 4)) = 0)
|
55
|
|
- GROUP BY LEFT(明細, 7)) AS QQQ RIGHT OUTER JOIN
|
56
|
|
- 銷售控制表 ON QQQ.單號1 = 銷售控制表.單號 LEFT OUTER JOIN
|
57
|
|
- 銷售明細表 ON 銷售控制表.單號 = 銷售明細表.單號 LEFT OUTER JOIN
|
58
|
|
- 客戶資料表 ON 銷售控制表.客戶編號 = 客戶資料表.舊編 RIGHT OUTER JOIN
|
59
|
|
- 倉儲明細表 ON 銷售控制表.單號 = 倉儲明細表.採購單號 LEFT OUTER JOIN
|
60
|
|
- (SELECT 單號, SUM(收入) AS 收入1
|
61
|
|
- FROM 銷售備註表
|
62
|
|
- WHERE (收入 <> 0)
|
63
|
|
- GROUP BY 單號) AS WWW ON 銷售控制表.單號 = WWW.單號
|
|
48
|
+ FROM 銷售明細表 RIGHT OUTER JOIN
|
|
49
|
+ 銷售控制表 ON 銷售明細表.單號 = 銷售控制表.單號 LEFT OUTER JOIN
|
|
50
|
+ 客戶資料表 ON 銷售控制表.客戶編號 = 客戶資料表.舊編 LEFT OUTER JOIN
|
|
51
|
+ (SELECT SUM(CAST(收入 AS decimal(18, 2))) AS 收入, LEFT(明細, 7) AS 單號1
|
|
52
|
+ FROM 公帳流水帳 WHERE (CAST(收入 AS decimal(18, 2)) <> 0) AND (明細 NOT LIKE '') AND (PATINDEX('%[^0-9]%', RIGHT(LEFT(明細, 7), 4)) = 0)
|
|
53
|
+ GROUP BY LEFT(明細, 7)) AS QQQ ON 銷售控制表.單號 = QQQ.單號1 FULL OUTER JOIN
|
|
54
|
+ (SELECT 單號, SUM(收入) AS 收入1 FROM 銷售備註表 WHERE (收入 <> 0)
|
|
55
|
+ GROUP BY 單號) AS WWW ON 銷售控制表.單號 = WWW.單號
|
64
|
56
|
WHERE (銷售控制表.交貨日期 LIKE '" & PA & "') AND (銷售控制表.轉高層 = 1)
|
65
|
57
|
GROUP BY 銷售控制表.交貨日期, 銷售控制表.單號, 客戶資料表.名稱, WWW.收入1, QQQ.收入
|
66
|
58
|
ORDER BY CHARINDEX(LEFT(銷售控制表.單號, 1), '123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'), 單號 DESC"
|