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.

413 lines
15 KiB
Plaintext

alter table t_crm_client
add 客商编码 varchar(50),
客户类型 varchar(1),
付款条件 varchar(10)
---
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE view [dbo].[v_fee_do_bscard] as
SELECT dbo.t_ch_fee_do.DO_ID, dbo.t_ch_fee_do.CH_ID, dbo.t_ch_fee_do.金额, dbo.t_ch_fee_do.币别, dbo.t_ch_fee.税率, dbo.t_ch_fee.不含税金额
,dbo.t_ch_fee_do.原始金额, dbo.t_ch_fee_do.工作编号, dbo.t_ch_fee.费用名称, dbo.t_ch_fee.汇率, dbo.t_ch_fee.客户名称, dbo.t_ch_fee.录入人 AS 费用录入人,
dbo.t_ch_fee.币别 AS 原始币别, dbo.v_op_bscard.编号, dbo.v_op_bscard.业务状态, dbo.v_op_bscard.费用状态, dbo.v_op_bscard.业务编号,
dbo.v_op_bscard.会计期间, dbo.v_op_bscard.主提单号, dbo.v_op_bscard.分提单号, dbo.v_op_bscard.委托编号,
dbo.v_op_bscard.报关单号, dbo.v_op_bscard.装运方式, dbo.v_op_bscard.委托单位, dbo.v_op_bscard.经营单位,
dbo.v_op_bscard.业务类型,dbo.v_op_bscard.业务来源, dbo.v_op_bscard.船名,
dbo.v_op_bscard.航次, dbo.v_op_bscard.开船日期, dbo.v_op_bscard.装货港, dbo.v_op_bscard.卸货港,
dbo.v_op_bscard.件数, dbo.v_op_bscard.重量, dbo.v_op_bscard.尺码,dbo.v_op_bscard.录入人,
dbo.v_op_bscard.录入日期, dbo.v_op_bscard.操作员, dbo.v_op_bscard.揽货人, dbo.v_op_bscard.客服员,
dbo.v_op_bscard.销售部门, dbo.v_op_bscard.航线, dbo.v_op_bscard.船公司, dbo.v_op_bscard.货代公司, dbo.v_op_bscard.报关行,
dbo.t_ch_fee.类型, LTRIM(STR((CASE WHEN dbo.t_ch_fee_do.原始金额 = 0 THEN 0 ELSE (dbo.t_ch_fee_do.金额 / dbo.t_ch_fee_do.原始金额) END), 10, 4))
AS 折算汇率,t_ch_fee.备注
, t_op_gain.合计应收-t_op_gain.合计已收 合计未收
FROM dbo.t_ch_fee_do
INNER JOIN dbo.t_ch_fee ON dbo.t_ch_fee_do.CH_ID = dbo.t_ch_fee.CH_ID
INNER JOIN dbo.v_op_bscard ON dbo.t_ch_fee_do.业务编号 = dbo.v_op_bscard.编号
left join t_op_gain on dbo.t_ch_fee_do.业务编号 = dbo.t_op_gain.编号
alter table t_ch_fee
add [财务] [bit] NULL,
[财务凭证] [varchar](30) NULL
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ACCITEMS](
[ACCID] [varchar](16) NOT NULL,
[ACCNAME] [varchar](60) NOT NULL,
[HELPMEM] [varchar](10) NULL,
[DETAILED] [char](1) NOT NULL,
[DC] [char](1) NOT NULL,
[FCY] [char](1) NOT NULL,
[DEPTACC] [char](1) NOT NULL,
[EMPLACC] [char](1) NOT NULL,
[CORPACC] [char](1) NOT NULL,
[ITEMACC] [char](1) NOT NULL,
[REMARKS] [varchar](200) NULL
) ON [PRIMARY]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VOUCHERS](
[ORDNO] [int] IDENTITY(1,1) NOT NULL,
[VOUNO] [varchar](16) NOT NULL,
[VKNO] [char](8) NOT NULL,
[VOUDATE] [smalldatetime] NOT NULL,
[ACCYEAR] [int] NOT NULL,
[ACCMONTH] [smallint] NOT NULL,
[ATTACHS] [smallint] NOT NULL,
[AMTDR] [float] NOT NULL,
[AMTCR] [float] NOT NULL,
[FCY] [char](1) NULL,
[QTY] [char](1) NULL,
[VOUPROP] [smallint] NULL,
[LINKVOUORDNO] [int] NULL,
[PREPARED] [varchar](10) NULL,
[CHECKED] [varchar](10) NULL,
[ENTERED] [varchar](10) NULL,
[APPROVED] [varchar](10) NULL,
[SOURCEID] [int] NULL,
[ERRMSG] [varchar](6) NULL,
[ITEMSCOUNT] [int] NULL,
[SOURCETYPE] [int] NULL,
[BSNO] [varchar](20) NULL,
[STATUS] [smallint] NULL,
CONSTRAINT [PK_VOUCHERS] PRIMARY KEY CLUSTERED
(
[ORDNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VOUITEMS](
[ORDNO] [int] NOT NULL,
[ITEMNO] [int] NOT NULL,
[ACCID] [char](16) NOT NULL,
[PACCID] [char](16) NULL,
[ACCNAME] [varchar](60) NULL,
[PROPERTY] [smallint] NULL,
[GRADE] [smallint] NULL,
[DC] [char](1) NULL,
[SUBLEGTYPE] [char](1) NULL,
[AMTDR] [numeric](18, 2) NULL,
[AMTCR] [numeric](18, 2) NULL,
[FCY] [char](1) NULL,
[FCYNO] [char](8) NULL,
[FCYEXRATE] [numeric](18, 4) NULL,
[FCYDR] [numeric](18, 2) NULL,
[FCYCR] [numeric](18, 2) NULL,
[QTY] [char](1) NULL,
[QTYSPECS] [varchar](20) NULL,
[QTYUNIT] [varchar](10) NULL,
[PRICEDR] [float] NULL,
[PRICECR] [float] NULL,
[QTYDR] [float] NULL,
[QTYCR] [float] NULL,
[EXPLAN] [varchar](60) NULL,
[VERIFYED] [char](1) NULL,
[VERIFYLASTBLC] [float] NULL,
[DEPTACC] [char](1) NULL,
[EMPLACC] [char](1) NULL,
[CORPACC] [char](1) NULL,
[ITEMACC] [char](1) NULL,
[DEPTID] [varchar](18) NULL,
[EMPLID] [varchar](18) NULL,
[CORPID] [varchar](18) NULL,
[PITEMID] [int] NULL,
[ITEMID] [int] NULL,
[FIELD1] [varchar](10) NULL,
[FIELD2] [varchar](10) NULL,
[FIELD3] [varchar](20) NULL,
[FIELD4] [varchar](20) NULL,
[FIELD5] [varchar](20) NULL,
[FIELD6] [varchar](20) NULL,
[FIELD7] [varchar](60) NULL,
[CF] [smallint] NULL,
[CUSTBE] [char](1) NULL,
[CORPBF] [char](1) NULL,
[STATUS] [smallint] NULL,
[BSNO] [varchar](20) NULL,
[MBLNO] [varchar](20) NULL,
[FSETTLCODE] [varchar](20) NULL,
[FSETTLENO] [varchar](20) NULL,
CONSTRAINT [PK_VOUITEMS] PRIMARY KEY CLUSTERED
(
[ORDNO] ASC,
[ITEMNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[VOUITEMS] WITH CHECK ADD CONSTRAINT [FK_VOUITEMS_VOUCHERS] FOREIGN KEY([ORDNO])
REFERENCES [dbo].[VOUCHERS] ([ORDNO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[VOUITEMS] CHECK CONSTRAINT [FK_VOUITEMS_VOUCHERS]
GO
drop table t_cw_design
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[t_cw_design](
[服务器] [varchar](30) NULL,
[数据库] [varchar](30) NULL,
[帐套] [varchar](30) NULL,
[登陆用户] [varchar](30) NULL,
[登陆密码] [varchar](30) NULL,
[转帐凭证字] [varchar](20) NULL,
[现金付款凭证字] [varchar](20) NULL,
[现金收款凭证字] [varchar](20) NULL,
[银行付款凭证字] [varchar](20) NULL,
[银行收款凭证字] [varchar](20) NULL,
[核算办法] [int] NULL,
[生成办法] [int] NULL,
[业务种类] [bit] NULL,
[业务编号] [bit] NULL,
[委托编号] [bit] NULL,
[主提单号] [bit] NULL,
[分提单号] [bit] NULL,
[揽货人] [bit] NULL,
[销售部门] [bit] NULL,
[船名] [bit] NULL,
[航次] [bit] NULL,
[航期] [bit] NULL,
[港口] [bit] NULL,
[操作员] [bit] NULL,
[币别RMB] [varchar](20) NULL,
[币别USD] [varchar](20) NULL,
[应收账款] [varchar](20) NULL,
[应收账款外币] [varchar](20) NULL,
[应付账款] [varchar](20) NULL,
[应付账款外币] [varchar](20) NULL,
[主营业务收入] [varchar](20) NULL,
[主营业务支出] [varchar](20) NULL,
[应收核算一] [varchar](20) NULL,
[应收核算二] [varchar](20) NULL,
[应收核算三] [varchar](20) NULL,
[应付核算一] [varchar](20) NULL,
[应付核算二] [varchar](20) NULL,
[应付核算三] [varchar](20) NULL,
[主营收入核算一] [varchar](20) NULL,
[主营收入核算二] [varchar](20) NULL,
[主营收入核算三] [varchar](20) NULL,
[主营支出核算一] [varchar](20) NULL,
[主营支出核算二] [varchar](20) NULL,
[主营支出核算三] [varchar](20) NULL,
[客户核算名称] [varchar](20) NULL,
[部门核算名称] [varchar](20) NULL,
[人员核算名称] [varchar](20) NULL,
[主营收入外币] [varchar](20) NULL,
[主营支出外币] [varchar](20) NULL,
[空运主营业务收入] [varchar](20) NULL,
[空运主营业务支出] [varchar](20) NULL,
[空运主营收入外币] [varchar](20) NULL,
[空运主营支出外币] [varchar](20) NULL,
[其他应收] [varchar](20) NULL,
[其他应付] [varchar](20) NULL,
[使用核算项目生成分录] [int] NULL,
[收入成本是否核算美元] [int] NULL,
[供应商核算名称] [varchar](20) NULL,
[附件数量] [int] NULL,
[客户名称] [bit] NULL,
[收付业务编号] [bit] NULL,
[收付主提单号] [bit] NULL,
[收付航期] [bit] NULL,
[收付客户名称] [bit] NULL,
[收付委托编号] [bit] NULL,
[汇兑损益] [varchar](20) NULL,
[收付船名] [bit] NULL,
[收付航次] [bit] NULL,
[根据船名航次生成凭证] [bit] NULL,
[根据帐单生成凭证] [bit] NULL,
[合并生成结算凭证] [bit] NULL,
[凭证禁止修改] [bit] NULL,
[销项税] [varchar](20) NULL,
[进项税] [varchar](20) NULL,
[财务关联编号] [int] NOT NULL,
[挂帐应收摘要] [varchar](100) NULL,
[挂帐应付摘要] [varchar](100) NULL,
[结算实收摘要] [varchar](100) NULL,
[结算实付摘要] [varchar](100) NULL,
[主营业务收入摘要] [varchar](100) NULL,
[主营业务成本摘要] [varchar](100) NULL,
[代理应付转应收] [bit] NOT NULL,
[生成增值税分录] [bit] NOT NULL,
[预提销项税] [varchar](20) NULL,
[预提进项税] [varchar](20) NULL,
[是否预提销项税] [bit] NOT NULL,
[结算凭证增值税分录] [bit] NULL,
[结算提相关号码] [bit] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[t_cw_design] ADD DEFAULT (0) FOR [财务关联编号]
GO
ALTER TABLE [dbo].[t_cw_design] ADD DEFAULT (0) FOR [代理应付转应收]
GO
ALTER TABLE [dbo].[t_cw_design] ADD DEFAULT (0) FOR [生成增值税分录]
GO
ALTER TABLE [dbo].[t_cw_design] ADD DEFAULT (0) FOR [是否预提销项税]
GO
alter table t_crm_client
add [财务应收帐款代码] [varchar](20) NULL,
[财务应付帐款代码] [varchar](20) NULL
alter table t_sys_department
add [财务软件代码] [varchar](20) NULL,
[财务软件应付代码] [varchar](20) NULL
alter table t_sys_bank
add [财务软件代码] [varchar](50) NULL,
[账户标识] [varchar](50) NULL
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[v_fee_balance_items]
AS
SELECT dbo.t_ch_fee_do.DO_ID, dbo.t_ch_fee_do.金额, dbo.t_ch_fee_do.币别, dbo.t_ch_fee_do.原始金额, dbo.t_ch_fee_do.工作编号, dbo.t_ch_fee.费用名称,
dbo.t_ch_fee.客户名称, dbo.t_ch_fee.类型 AS 收付, dbo.t_ch_fee.汇率, dbo.t_ch_fee.币别 AS 原始币别, dbo.t_op_seae.编号,
dbo.t_op_seae.业务状态, dbo.t_op_seae.费用状态, dbo.t_op_seae.业务编号, dbo.t_op_seae.会计期间, dbo.t_op_seae.主提单号, dbo.t_op_seae.船名,
dbo.t_op_seae.航次, dbo.t_op_seae.委托编号, dbo.t_op_seae.委托单位, dbo.t_op_seae.揽货人, dbo.t_op_seae.销售部门, dbo.t_op_seae.客服员,
dbo.t_op_seae.操作部门, dbo.t_op_seae.操作员, t_ch_fee_do.类型 AS 操作类型,'海运出口' as 业务类型
FROM dbo.t_ch_fee_do INNER JOIN
dbo.t_ch_fee ON dbo.t_ch_fee_do.CH_ID = dbo.t_ch_fee.CH_ID INNER JOIN
dbo.t_op_seae ON dbo.t_ch_fee_do.业务编号 = dbo.t_op_seae.编号
WHERE t_ch_fee_do.类型 IN (3, 4)
UNION
SELECT dbo.t_ch_fee_do.DO_ID, dbo.t_ch_fee_do.金额, dbo.t_ch_fee_do.币别, dbo.t_ch_fee_do.原始金额, dbo.t_ch_fee_do.工作编号, dbo.t_ch_fee.费用名称,
dbo.t_ch_fee.客户名称, dbo.t_ch_fee.类型 AS 收付, dbo.t_ch_fee.汇率, dbo.t_ch_fee.币别 AS 原始币别, dbo.t_op_seai.编号,
dbo.t_op_seai.业务状态, dbo.t_op_seai.费用状态, dbo.t_op_seai.业务编号, dbo.t_op_seai.会计期间, dbo.t_op_seai.主提单号, dbo.t_op_seai.船名,
dbo.t_op_seai.航次, dbo.t_op_seai.委托编号, dbo.t_op_seai.委托单位, dbo.t_op_seai.揽货人, dbo.t_op_seai.销售部门, dbo.t_op_seai.客服员,
dbo.t_op_seai.操作部门, dbo.t_op_seai.操作员, t_ch_fee_do.类型 AS 操作类型,'海运进口' as 业务类型
FROM dbo.t_ch_fee_do INNER JOIN
dbo.t_ch_fee ON dbo.t_ch_fee_do.CH_ID = dbo.t_ch_fee.CH_ID INNER JOIN
dbo.t_op_seai ON dbo.t_ch_fee_do.业务编号 = dbo.t_op_seai.编号
WHERE t_ch_fee_do.类型 IN (3, 4)
UNION
SELECT dbo.t_ch_fee_do.DO_ID, dbo.t_ch_fee_do.金额, dbo.t_ch_fee_do.币别, dbo.t_ch_fee_do.原始金额, dbo.t_ch_fee_do.工作编号, dbo.t_ch_fee.费用名称,
dbo.t_ch_fee.客户名称, dbo.t_ch_fee.类型 AS 收付, dbo.t_ch_fee.汇率, dbo.t_ch_fee.币别 AS 原始币别, dbo.t_op_aire.编号,
dbo.t_op_aire.业务状态, dbo.t_op_aire.费用状态, dbo.t_op_aire.业务编号, dbo.t_op_aire.会计期间, dbo.t_op_aire.主运单号 AS 主提单号,
dbo.t_op_aire.一程航班 AS 船名, ' ' AS 航次, dbo.t_op_aire.委托编号, dbo.t_op_aire.委托单位, dbo.t_op_aire.揽货人, dbo.t_op_aire.销售部门, dbo.t_op_aire.客服员,
dbo.t_op_aire.操作部门, dbo.t_op_aire.操作员, t_ch_fee_do.类型 AS 操作类型,'空运出口' as 业务类型
FROM dbo.t_ch_fee_do INNER JOIN
dbo.t_ch_fee ON dbo.t_ch_fee_do.CH_ID = dbo.t_ch_fee.CH_ID INNER JOIN
dbo.t_op_aire ON dbo.t_ch_fee_do.业务编号 = dbo.t_op_aire.编号
WHERE t_ch_fee_do.类型 IN (3, 4)
UNION
SELECT dbo.t_ch_fee_do.DO_ID, dbo.t_ch_fee_do.金额, dbo.t_ch_fee_do.币别, dbo.t_ch_fee_do.原始金额, dbo.t_ch_fee_do.工作编号, dbo.t_ch_fee.费用名称,
dbo.t_ch_fee.客户名称, dbo.t_ch_fee.类型 AS 收付, dbo.t_ch_fee.汇率, dbo.t_ch_fee.币别 AS 原始币别, dbo.t_op_airi.编号,
dbo.t_op_airi.业务状态, dbo.t_op_airi.费用状态, dbo.t_op_airi.业务编号, dbo.t_op_airi.会计期间, dbo.t_op_airi.主运单号 AS 主提单号, dbo.t_op_airi.航班号 AS 船名,
' ' AS 航次, dbo.t_op_airi.委托编号, dbo.t_op_airi.委托单位, dbo.t_op_airi.揽货人, dbo.t_op_airi.销售部门, dbo.t_op_airi.客服员, dbo.t_op_airi.操作部门,
dbo.t_op_airi.操作员, t_ch_fee_do.类型 AS 操作类型,'空运进口' as 业务类型
FROM dbo.t_ch_fee_do INNER JOIN
dbo.t_ch_fee ON dbo.t_ch_fee_do.CH_ID = dbo.t_ch_fee.CH_ID INNER JOIN
dbo.t_op_airi ON dbo.t_ch_fee_do.业务编号 = dbo.t_op_airi.编号
WHERE t_ch_fee_do.类型 IN (3, 4)
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[t_ch_invoice_hexiao](
[核销编号] [varchar](12) NOT NULL,
[核销类别] [varchar](20) NULL,
[客户名称] [varchar](20) NULL,
[发票号码] [varchar](20) NULL,
[发票抬头] [varchar](120) NULL,
[船名航次] [varchar](100) NULL,
[提单号] [varchar](20) NULL,
[开船日期] [smalldatetime] NULL,
[启运港] [varchar](60) NULL,
[卸货港] [varchar](60) NULL,
[目的港] [varchar](60) NULL,
[费用列表] [varchar](600) NULL,
[金额列表] [varchar](600) NULL,
[实际金额] [numeric](18, 2) NULL,
[自动] [bit] NULL,
[币别] [varchar](3) NULL,
[备注] [varchar](400) NULL,
[开出人] [varchar](10) NULL,
[开出日期] [smalldatetime] NULL,
[发票类别] [varchar](10) NULL,
[委托编号] [varchar](30) NULL,
[发票日期] [smalldatetime] NULL,
[财务] [bit] NULL,
[财务凭证] [varchar](30) NULL,
[税率] [numeric](18, 4) NULL,
[纳税人识别号] [varchar](20) NULL,
[地址电话] [varchar](100) NULL,
[开户行及账号] [varchar](100) NULL,
[税控发票号码] [varchar](20) NULL,
[发票差额] [numeric](18, 4) NULL,
[结算日期] [smalldatetime] NULL,
[是否结算] [bit] NULL,
[帐单编号] [varchar](12) NULL,
[发票金额] [numeric](18, 2) NULL,
[结算方式] [varchar](12) NULL,
[发票类型] [varchar](12) NULL,
[锁定日期] [smalldatetime] NULL,
[是否锁定] [bit] NULL,
CONSTRAINT [PK_t_ch_invoice_hexiao] PRIMARY KEY CLUSTERED
(
[核销编号] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[t_ch_invoice_hexiao] ADD DEFAULT ((0)) FOR [财务]
GO
ALTER TABLE [dbo].[t_ch_invoice_hexiao] ADD DEFAULT ('') FOR [财务凭证]
GO