You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DS7/DSWeb/word/新协航_设计文档/数据库建表文档/1.0/使原有的结算模块可以适用于XXH系统view.sql

131 lines
10 KiB
MySQL

3 years ago
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[VW_Settlement]
AS
SELECT BSNO, OPLB, OPLBNAME, CUSTOMERNAME, CUSTNO, MBLNO, HBLNO, ETD, VESSEL, VOYNO, INPUTBY, CREATETIME, BSSTATUS, SALE, OP, DOC,
CUSTSERVICE, PORTLOAD, PORTDISCHARGE, CUSTOMNO, CUSTOMNO2, ACCDATE
FROM (SELECT BSNO, 'op_seae' AS OPLB, '<EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD>' AS OPLBNAME, CUSTOMERNAME, CUSTNO, MBLNO, HBLNO, ETD, VESSEL, VOYNO, INPUTBY,
CREATETIME, BSSTATUS, SALE, OP, DOC, CUSTSERVICE, PORTLOAD, PORTDISCHARGE, '' AS CUSTOMNO, '' AS CUSTOMNO2,
ACCDATE
FROM dbo.op_seae
UNION ALL
SELECT BSNO, 'op_seai' AS OPLB, '<EFBFBD><EFBFBD><EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD>' AS OPLBNAME, CUSTOMERNAME, CUSTNO, MBLNO, HBLNO, ETD, VESSEL, VOYNO, INPUTBY,
CREATETIME, BSSTATUS, SALE, OP, DOC, CUSTSERVICE, PORTLOAD, PORTDISCHARGE, ISNULL(CUSTOMNO, '') AS CUSTOMNO,
ISNULL
((SELECT TOP (1) CUSTOMNO
FROM dbo.wms_out
WHERE (ASSOCIATEDNO = dbo.op_seai.BSNO)), '') AS CUSTOMNO2, ACCDATE
FROM dbo.op_seai
UNION ALL
SELECT BSNO, 'op_sean' AS OPLB, '<EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS OPLBNAME, CUSTOMERNAME, CUSTNO, MBLNO, '' AS HBLNO, ETD, VESSEL, VOYNO, INPUTBY,
INPUTTIME AS CREATETIME, BSSTATUS, SALE, OP, '' AS DOC, '' AS CUSTSERVICE, PORTLOAD, PORTDISCHARGE, '' AS CUSTOMNO,
'' AS CUSTOMNO2, ACCDATE
FROM dbo.op_sean
UNION ALL
SELECT GID AS BSNO, 'wms_fee' AS OPLB, '<EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD>' AS OPLBNAME, CLIENTNAME AS CUSTOMERNAME, '' AS CUSTNO, CONVERT(varchar,
FEEYEAR) + '-' + CONVERT(varchar, FEEMONTH) AS MBLNO, '' AS HBLNO, CAST(CAST(FEEYEAR AS varchar)
+ '-' + CAST(FEEMONTH AS varchar) + '-01' AS datetime) AS ETD, '' AS VESSEL, '' AS VOYNO,
(SELECT SHOWNAME
FROM dbo.[user]
WHERE (GID = dbo.wms_fee.CREATEUSER)) AS INPUTBY, CREATETIME, 1 AS BSSTATUS, '' AS SALE,
(SELECT SHOWNAME
FROM dbo.[user] AS user_10
WHERE (GID = dbo.wms_fee.MODIFIEDUSER)) AS OP, '' AS DOC, '' AS CUSTSERVICE, '' AS PORTLOAD, '' AS PORTDISCHARGE,
'' AS CUSTOMNO, '' AS CUSTOMNO2, '' AS ACCDATE
FROM dbo.wms_fee
UNION ALL
SELECT GID AS BSNO, 'wms' AS OPLB, '<EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS OPLBNAME, CUSTOMERNAME, '' AS CUSTNO, WMSNO AS MBLNO, '' AS HBLNO,
WMSDATE AS ETD, '' AS VESSEL, '' AS VOYNO, WMSOP AS INPUTBY, WMSDATE AS CREATETIME, 1 AS BSSTATUS, '' AS SALE,
(SELECT SHOWNAME
FROM dbo.[user] AS user_9
WHERE (GID = dbo.wms.MODIFIEDUSER)) AS OP, '' AS DOC, STOREMAN AS CUSTSERVICE, '' AS PORTLOAD, '' AS PORTDISCHARGE,
'' AS CUSTOMNO, '' AS CUSTOMNO2, '' AS ACCDATE
FROM dbo.wms
UNION ALL
SELECT GID AS BSNO, 'wms_out' AS OPLB, '<EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS OPLBNAME, CUSTOMERNAME, '' AS CUSTNO, BSNO AS MBLNO, '' AS HBLNO,
DODATE AS ETD, '' AS VESSEL, '' AS VOYNO, WMSOP AS INPUTBY, DODATE AS CREATETIME, 1 AS BSSTATUS,
(SELECT SHOWNAME
FROM dbo.[user] AS user_8
WHERE (GID = wms_out_1.CREATEUSER)) AS SALE,
(SELECT SHOWNAME
FROM dbo.[user] AS user_7
WHERE (GID = wms_out_1.MODIFIEDUSER)) AS OP, '' AS DOC, STOREMAN AS CUSTSERVICE, '' AS PORTLOAD,
'' AS PORTDISCHARGE, '' AS CUSTOMNO, '' AS CUSTOMNO2, '' AS ACCDATE
FROM dbo.wms_out AS wms_out_1
UNION ALL
SELECT GId AS BSNO, 'tMsWlBsHead' AS OPLB, '½<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS OPLBNAME, CustName AS CUSTOMERNAME, BillNo AS CUSTNO, MblNo,
'' AS HBLNO, EtDate AS ETD, VoyVeg AS VESSEL, '' AS VOYNO, UserName AS INPUTBY, LrDate AS CREATETIME, BillStatus AS BSSTATUS,
SalesName AS SALE, DispatchName AS OP, '' AS DOC, '' AS CUSTSERVICE, SendYardName AS PORTLOAD, DstArea AS PORTDISCHARGE,
'' AS CUSTOMNO, '' AS CUSTOMNO2, '' AS ACCDATE
FROM dbo.tMsWlBsHead
UNION ALL
SELECT p1.GId AS BSNO, 'tMsWlPcHead' AS OPLB, '½<EFBFBD><EFBFBD><EFBFBD>ɳ<EFBFBD>' AS OPLBNAME, b1.CustName AS CUSTOMERNAME, b1.BillNo AS CUSTNO,
b1.MblNo, p1.BillNo AS HBLNO, b1.EtDate AS ETD, b1.VoyVeg AS VESSEL, '' AS VOYNO,
(SELECT SHOWNAME
FROM dbo.[user] AS user_6
WHERE (CODENAME = b1.UserCode)) AS INPUTBY, b1.LrDate AS CREATETIME, b1.BillStatus AS BSSTATUS,
(SELECT SHOWNAME
FROM dbo.[user] AS user_5
WHERE (CODENAME = b1.SalesCode)) AS SALE,
(SELECT SHOWNAME
FROM dbo.[user] AS user_4
WHERE (CODENAME = b1.DispatchCode)) AS OP, '' AS DOC, '' AS CUSTSERVICE, b1.SendYardName AS PORTLOAD,
b1.DstArea AS PORTDISCHARGE, '' AS CUSTOMNO, '' AS CUSTOMNO2, '' AS ACCDATE
FROM dbo.tMsWlBsHead AS b1 INNER JOIN
dbo.tMsWlPcHead AS p1 ON b1.BillNo = p1.RefBillNo
UNION ALL
SELECT p2.GId AS BSNO, 'tMsWlPcHead' AS OPLB, '½<EFBFBD><EFBFBD><EFBFBD>ɳ<EFBFBD>' AS OPLBNAME,
(SELECT SHORTNAME
FROM dbo.info_client
WHERE (CODENAME = k2.CustCode)) AS CUSTOMERNAME, b2.BillNo AS CUSTNO, k2.BillNo AS MBLNO, p2.BillNo AS HBLNO,
b2.CustDate AS ETD, '' AS VESSEL, '' AS VOYNO,
(SELECT SHOWNAME
FROM dbo.[user] AS user_3
WHERE (CODENAME = b2.UserCode)) AS INPUTBY, b2.LrDate AS CREATETIME, b2.BillStatus AS BSSTATUS,
(SELECT SHOWNAME
FROM dbo.[user] AS user_2
WHERE (CODENAME = b2.SalesCode)) AS SALE,
(SELECT SHOWNAME
FROM dbo.[user] AS user_1
WHERE (CODENAME = b2.UserCode)) AS OP, '' AS DOC, '' AS CUSTSERVICE, b2.LoadPlace AS PORTLOAD,
b2.UnLoadPlace AS PORTDISCHARGE, '' AS CUSTOMNO, '' AS CUSTOMNO2, '' AS ACCDATE
FROM dbo.tMsWlBulkHead AS b2 INNER JOIN
dbo.tMsWlBulkPound AS k2 ON b2.BillNo = k2.BulkBillNo INNER JOIN
dbo.tMsWlPcHead AS p2 ON k2.BillNo = p2.BillNo) AS a
UNION ALL
SELECT ContractNo AS BSNO, 'import_main' AS OPLB, '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD>' AS OPLBNAME, buyer AS CUSTOMERNAME, HTH AS CUSTNO, billno as MblNo, '' AS HBLNO,
Arrivaldate AS ETD, VESSEL,voyage as VOYNO, creator AS INPUTBY,CREATTIME as CREATETIME, MainState AS BSSTATUS, '' AS SALE,
creator AS OP, '' AS DOC, '' AS CUSTSERVICE,' ' AS PORTLOAD,
(select EnumValueName from tSysEnumValue where LangId=0 and EnumTypeID=10 and EnumValueID=M.port) AS PORTDISCHARGE, '' AS CUSTOMNO,
'' AS CUSTOMNO2,'' AS ACCDATE
FROM dbo.import_main M
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
---<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INSERT INTO [t_sys_soft]([<EFBFBD><EFBFBD><EFBFBD>],[ϵͳ],[<EFBFBD>1],[<EFBFBD>2],[<EFBFBD>3],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) VALUES('7.13.0719',NULL,'7','13','0719','d7')
---
ALTER TABLE run_fee_settlement ADD CHEQUENOUSD varchar(200) default ''
---
update run_fee_settlement set CHEQUENOUSD=''
---
INSERT INTO [t_sys_soft]([<EFBFBD><EFBFBD><EFBFBD>],[ϵͳ],[<EFBFBD>1],[<EFBFBD>2],[<EFBFBD>3],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) VALUES('7.13.0817',NULL,'7','13','0817','d7')
---<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
ALTER TABLE ch_fee_payapplication add CHEQUENUMREMARK varchar(100)
---
ALTER TABLE run_fee_settlement add CHEQUENUMREMARK varchar(100)
---
update ch_fee_payapplication set CHEQUENUMREMARK=''
---
update run_fee_settlement set CHEQUENUMREMARK=''