D7DJyueya/打卷检验管理/doc/sql.txt

3703 lines
154 KiB
Plaintext
Raw Permalink Normal View History

2025-07-18 10:28:43 +08:00
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[CP_Type] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:58:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CP_Type](
[CPID] [char](20) NOT NULL,
[CPNo] [char](20) NOT NULL,
[CPName] [varchar](40) NOT NULL,
[CPParent] [char](20) NOT NULL,
[CPLevel] [int] NULL,
[Valid] [char](1) NOT NULL DEFAULT ('Y'),
[CPOrder] [int] NOT NULL DEFAULT ((99)),
[DefStr1] [varchar](20) NULL,
[DefStr2] [varchar](20) NULL,
[DefStr3] [varchar](20) NULL,
CONSTRAINT [PK_CP_Type] PRIMARY KEY CLUSTERED
(
[CPID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_Order] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec P_View_Order '2012-01-01','2014-01-01',''
CREATE Procedure [dbo].[P_View_Order]
@Begdate varchar(20),
@enddate varchar(20),
@WSql varchar(2000)
AS
DECLARE @MSql varchar(8000)
Set @MSql=
'select AA.*,GYYQ=GM+SM+SLD+SXLD+SL+ND+PH+KQQ+DSGY+DPL+ZRX+SLYD
from
(select
OrderQty=(select Sum(PRTOrderQty) from JYOrder_Sub B where B.MainId=A.MainId group by B.MainId),
ZQty=(select Sum(PRTOrderQty) from JYOrder_Sub B where B.MainId=A.MainId group by B.MainId),
OrderUnit=(select Top 1 OrderUnit from JYOrder_Sub B where B.MainId=A.MainId),
PriceUnit=(select Top 1 PriceUnit from JYOrder_Sub B where B.MainId=A.MainId),
PRTPrice=(select Top 1 PRTPrice from JYOrder_Sub B where B.MainId=A.MainId),
SLBName=(select Top 1 SLBName from JYOrder_Sub B where B.MainId=A.MainId),
Case when isnull(MPRTColorLaoDu1,'''')='''' then '''' else ''<27><>ĥ:''+RTrim(MPRTColorLaoDu1)+'' '' end as GM,
Case when isnull(MPRTColorLaoDu2,'''')='''' then '''' else ''ʪĥ:''+RTrim(MPRTColorLaoDu2)+'' '' end as SM,
Case when isnull(MPRTColorLaoDu3,'''')='''' then '''' else ''մɫ<D5B4>ζ<EFBFBD>:''+RTrim(MPRTColorLaoDu3)+'' '' end as SLD,
Case when isnull(MPRTColorLaoDu4,'''')='''' then '''' else ''ˮϴ<CBAE>ζ<EFBFBD>:''+RTrim(MPRTColorLaoDu4)+'' '' end as SXLD,
Case when isnull(MPRTSL,'''')='''' then '''' else ''<27><><EFBFBD><EFBFBD>:''+RTrim(MPRTSL)+'' '' end as SL,
Case when isnull(MPRTNiuDu,'''')='''' then '''' else ''Ť<><C5A4>:''+RTrim(MPRTNiuDu)+'' '' end as ND,
Case when isnull(MPRTPH,'''')='''' then '''' else ''PH:''+RTrim(MPRTPH)+'' '' end as PH,
Case when isnull(MPRTKQiQiu,'''')='''' then '''' else ''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:''+RTrim(MPRTKQiQiu)+'' '' end as KQQ,
Case when isnull(MPRTDuiSeGY,'''')='''' then '''' else ''<27><>ɫ<EFBFBD><C9AB>Դ:''+RTrim(MPRTDuiSeGY)+'' '' end as DSGY,
Case when isnull(MPRTDingPoLv,'''')='''' then '''' else ''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:''+RTrim(MPRTDingPoLv)+'' '' end as DPL,
Case when isnull(MPRTZuRanXing,'''')='''' then '''' else ''<27><>ȼ<EFBFBD><C8BC>:''+RTrim(MPRTZuRanXing)+'' '' end as ZRX,
Case when isnull(MPRTQtyNote,'''')='''' then '''' else ''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:''+RTrim(MPRTQtyNote)+'' '' end as SLYD,
A.*,A.OrderNo OrderNoM
from JYOrder_Main A
where A.OrdDate>='''+@Begdate+''' and A.OrdDate<'''+@enddate+''''
Set @MSql=@MSql+@WSql+')AA'
--Print(@MSql)
exec(@MSql)
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[HB] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:58:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[HB](
[<5B><><EFBFBD><EFBFBD>] [float] NULL,
[<5B><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
<><D3A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
[<5B>ɷ<EFBFBD>] [nvarchar](255) NULL,
<>ijɷ<C4B3>] [nvarchar](255) NULL,
[<5B><><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
[<5B>ŷ<EFBFBD>] [nvarchar](255) NULL,
[<5B><><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
[<5B>۸<EFBFBD>] [float] NULL,
[<5B><><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
[<5B><><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>] [nvarchar](255) NULL,
[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
[<5B><>Ӧ<EFBFBD><D3A6>] [nvarchar](255) NULL,
[<5B><>ɫ] [nvarchar](255) NULL,
[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] [nvarchar](255) NULL,
[<5B><>ע] [nvarchar](255) NULL,
[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] [datetime] NULL,
[CYID] [varchar](20) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[Contract_Sub] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:55:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Contract_Sub](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[ConNo] [char](20) NULL,
[XHNo] [char](20) NULL,
[C_Code] [char](20) NULL,
[C_CodeName] [varchar](50) NULL,
[C_Spec] [varchar](40) NULL,
[C_Color] [varchar](20) NULL,
[MF] [varchar](20) NULL,
[KZ] [varchar](20) NULL,
[C_Qty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[C_Unit] [varchar](20) NULL,
[Price] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[PriceUnit] [varchar](20) NULL,
[MFUnit] [varchar](20) NULL,
[KZUnit] [varchar](20) NULL,
[Qty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MainUnit] [varchar](20) NULL,
[C_Status] [varchar](20) NULL,
[C_Valid] [char](1) NOT NULL DEFAULT ('Y'),
[C_Note] [varchar](200) NULL,
[MFQty] [decimal](18, 2) NULL,
[KZQty] [decimal](18, 2) NULL,
[MQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_Contract_Sub] PRIMARY KEY CLUSTERED
(
[MainId] ASC,
[SubId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[WFB_MJJY_CD] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:04:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[WFB_MJJY_CD](
[MJID] [char](20) NOT NULL,
[MCID] [char](20) NOT NULL,
[CDbeg] [varchar](20) NULL,
[CDend] [varchar](20) NULL,
[CDQty] [decimal](18, 2) NULL CONSTRAINT [DF__WFB_MJJY___CDQty__025D5595] DEFAULT ((0)),
[CDName] [varchar](20) NULL,
[CDCode] [varchar](20) NULL,
[CDReason] [varchar](50) NULL,
[KouFenType] [varchar](40) NULL,
[KouFenQty] [decimal](18, 1) NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_WFB_MJJY_CD] PRIMARY KEY CLUSTERED
(
[MCID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[YF_Money_CRID] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:04:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[YF_Money_CRID](
[CRID] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[CRID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[Contract_Sub_Mx] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:56:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Contract_Sub_Mx](
[SubId] [char](20) NOT NULL,
[MxId] [char](20) NOT NULL,
[ComeDate] [datetime] NULL,
[BatchNo] [char](20) NULL,
[MxQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MxUnit] [varchar](20) NULL,
[MxNote] [varchar](200) NULL,
[MxValid] [char](1) NOT NULL DEFAULT ('Y'),
[RKPlace] [varchar](40) NULL,
[FZUnit] [varchar](20) NULL,
[KCID] [int] NOT NULL DEFAULT ((0)),
[RKPLCode] [varchar](40) NULL,
[MXMQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_Contract_Sub_Mx] PRIMARY KEY CLUSTERED
(
[SubId] ASC,
[MxId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[CP_YDang] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:58:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CP_YDang](
[CYID] [char](20) NOT NULL,
[CYNo] [varchar](40) NULL,
[CYName] [varchar](100) NULL,
[CYEName] [varchar](100) NULL,
[CYSpec] [varchar](200) NULL,
[CYCF] [varchar](100) NULL,
[CYECF] [varchar](100) NULL,
[CYType] [varchar](50) NULL,
[CYColor] [varchar](20) NULL,
[CYMF] [varchar](100) NULL,
[CYKZ] [varchar](100) NULL,
[CYPrice] [decimal](18, 2) NOT NULL CONSTRAINT [DF__CP_YDang__CYPric__7E6CC920] DEFAULT ((0)),
[CYPUnit] [varchar](20) NULL,
[CYPBZ] [varchar](20) NULL,
[CYValid] [char](1) NOT NULL CONSTRAINT [DF__CP_YDang__CYVali__7F60ED59] DEFAULT ('Y'),
[CYNote] [varchar](200) NULL,
[DefStr1] [varchar](20) NULL,
[DefStr2] [varchar](20) NULL,
[DefStr3] [varchar](20) NULL,
[DefFlt1] [decimal](18, 2) NOT NULL CONSTRAINT [DF__CP_YDang__DefFlt__00551192] DEFAULT ((0)),
[DefFlt2] [decimal](18, 2) NOT NULL CONSTRAINT [DF__CP_YDang__DefFlt__014935CB] DEFAULT ((0)),
[DefFlt3] [decimal](18, 2) NOT NULL CONSTRAINT [DF__CP_YDang__DefFlt__023D5A04] DEFAULT ((0)),
[DefFlt4] [int] NOT NULL CONSTRAINT [DF__CP_YDang__DefFlt__03317E3D] DEFAULT ((0)),
[TPFlag] [bit] NOT NULL CONSTRAINT [DF__CP_YDang__TPFlag__0425A276] DEFAULT ((0)),
[DefStr4] [varchar](200) NULL,
[DefStr5] [varchar](200) NULL,
[DefStr6] [varchar](50) NULL,
[DefStr7] [varchar](50) NULL,
[DefStr8] [varchar](50) NULL,
[DefStr9] [varchar](50) NULL,
[DefStr10] [varchar](50) NULL,
[CYHX] [varchar](20) NULL,
[LYDate] [datetime] NULL,
[DefFlt5] [int] NULL,
[CYPrice1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[CYPrice2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ReadOnly] [bit] NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_CP_YDang] PRIMARY KEY CLUSTERED
(
[CYID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[ContractHZ_Main] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:56:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ContractHZ_Main](
[MainId] [char](20) NOT NULL,
[ConNo] [char](20) NOT NULL,
[ClothCode] [char](20) NULL,
[ClothCodeName] [char](20) NULL,
[QDTime] [datetime] NULL,
[QDPalce] [varchar](200) NULL,
[ConType] [varchar](20) NULL,
[DeliveryDate] [datetime] NULL,
[FactoryNo] [char](60) NULL,
[FactoryNoName] [char](60) NULL,
[CompanyName] [char](60) NULL,
[ConTK1] [varchar](200) NULL,
[ConTK2] [varchar](200) NULL,
[ConTK3] [varchar](200) NULL,
[ConTK4] [varchar](200) NULL,
[ConTK5] [varchar](200) NULL,
[ConTK6] [varchar](200) NULL,
[ConTK7] [varchar](200) NULL,
[ConTK8] [varchar](200) NULL,
[ConTK9] [varchar](200) NULL,
[ConTK10] [varchar](200) NULL,
[Note] [varchar](250) NULL,
[Chker] [varchar](20) NULL,
[ChkStatus] [varchar](20) NULL,
[ChkNote] [varchar](200) NULL,
[Chktime] [datetime] NULL,
[Filler] [varchar](20) NULL,
[Filltime] [datetime] NOT NULL DEFAULT (getdate()),
[Editer] [varchar](20) NULL,
[Edittime] [datetime] NULL,
[Status] [varchar](20) NULL,
[Valid] [char](1) NOT NULL DEFAULT ('Y'),
[LXPerson] [varchar](20) NULL,
[LXTel] [varchar](20) NULL,
[JHPlace] [varchar](40) NULL,
CONSTRAINT [PK_ContractHZ_Main] PRIMARY KEY CLUSTERED
(
[MainId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[ContractHZ_Sub] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:56:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ContractHZ_Sub](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[XHNo] [char](20) NULL,
[C_Code] [char](20) NULL,
[C_CodeName] [varchar](50) NULL,
[C_Spec] [varchar](40) NULL,
[C_Color] [varchar](20) NULL,
[MF] [varchar](20) NULL,
[KZ] [varchar](20) NULL,
[C_Qty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[C_Unit] [varchar](20) NULL,
[Price] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[PriceUnit] [varchar](20) NULL,
[MFUnit] [varchar](20) NULL,
[KZUnit] [varchar](20) NULL,
[Qty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MainUnit] [varchar](20) NULL,
[C_Status] [varchar](20) NULL,
[C_Valid] [char](1) NOT NULL DEFAULT ('Y'),
[C_Note] [varchar](200) NULL,
[MFQty] [decimal](18, 2) NULL,
[KZQty] [decimal](18, 2) NULL,
[MQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_ContractHZ_Sub] PRIMARY KEY CLUSTERED
(
[MainId] ASC,
[SubId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[ContractSX_Cloth_LL] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:57:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING OFF
GO
CREATE TABLE [dbo].[ContractSX_Cloth_LL](
[DHId] [char](20) NULL,
[OrdSubId] [char](20) NULL,
[LLId] [char](20) NOT NULL,
[TPPS] [decimal](18, 0) NOT NULL DEFAULT ((0)),
[BCPQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[TPQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[TPUnit] [varchar](20) NULL,
[HCQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[HCPS] [decimal](18, 0) NOT NULL DEFAULT ((0))
) ON [PRIMARY]
SET ANSI_PADDING ON
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [FirstNo] [varchar](40) NULL
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [FirstName] [varchar](40) NULL
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [LLIdx] [decimal](18, 0) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [TPMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [BCPMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [HCMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [HXPS] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [HXQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [HXMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [HXUnit] [varchar](20) NULL
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [ToNo] [varchar](40) NULL
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [ToName] [varchar](40) NULL
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [JXJGFlag] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD [DHIDHelp] [varchar](20) NULL
ALTER TABLE [dbo].[ContractSX_Cloth_LL] ADD CONSTRAINT [PK_ContractSX_Cloth_LL] PRIMARY KEY CLUSTERED
(
[LLId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[Contract_Sub_Mxto] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:56:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING OFF
GO
CREATE TABLE [dbo].[Contract_Sub_Mxto](
[MxId] [char](20) NOT NULL,
[ToId] [char](20) NOT NULL,
[OrdSubId] [char](20) NULL,
[TPQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__Contract___TPQty__6383C8BA] DEFAULT ((0)),
[TPDate] [datetime] NULL,
[TPNote] [varchar](200) NULL,
[TPPerson] [varchar](20) NULL,
[ToValid] [char](1) NOT NULL CONSTRAINT [DF__Contract___ToVal__4F7CD00D] DEFAULT ('Y'),
[Qty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_Contract_Sub_Mxto] PRIMARY KEY CLUSTERED
(
[MxId] ASC,
[ToId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[ContractSX_Main] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:57:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ContractSX_Main](
[MainId] [char](20) NOT NULL,
[ConNo] [char](20) NOT NULL,
[ClothCode] [char](20) NULL,
[ClothCodeName] [char](20) NULL,
[QDTime] [datetime] NULL,
[QDPalce] [varchar](200) NULL,
[DeliveryDate] [datetime] NULL,
[FactoryNo] [char](60) NULL,
[FactoryNoName] [char](60) NULL,
[CompanyName] [char](60) NULL,
[ConTK1] [varchar](200) NULL,
[ConTK2] [varchar](200) NULL,
[ConTK3] [varchar](200) NULL,
[ConTK4] [varchar](200) NULL,
[ConTK5] [varchar](200) NULL,
[ConTK6] [varchar](200) NULL,
[ConTK7] [varchar](200) NULL,
[ConTK8] [varchar](200) NULL,
[ConTK9] [varchar](200) NULL,
[ConTK10] [varchar](200) NULL,
[Note] [varchar](250) NULL,
[Chker] [varchar](20) NULL,
[ChkStatus] [varchar](20) NULL,
[ChkNote] [varchar](200) NULL,
[Chktime] [datetime] NULL,
[Filler] [varchar](20) NULL,
[Filltime] [datetime] NOT NULL DEFAULT (getdate()),
[Editer] [varchar](20) NULL,
[Edittime] [datetime] NULL,
[Status] [varchar](20) NULL,
[Valid] [char](1) NOT NULL DEFAULT ('Y'),
[LXPerson] [varchar](20) NULL,
[LXTel] [varchar](20) NULL,
[JHPlace] [varchar](40) NULL,
CONSTRAINT [PK_ContractSX_Main] PRIMARY KEY CLUSTERED
(
[MainId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_JYOrder_HZFX] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--select * from WFB_MJJY
--exec P_JYOrder_HZFX '2012-01-01','2012-12-30',3
--1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 3 <20><><EFBFBD><EFBFBD>,4 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,6<><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
CREATE Procedure [dbo].[P_JYOrder_HZFX]
@begdate varchar(20),
@enddate varchar(20),
@PState int,
@FFWSql varchar(200)
As
Create Table #Temp1(ORDID varchar(20),CDQty decimal(18,2) not null default(0))
Create Table #Temp2(AutoId int identity(1,1) not null,CDName varchar(20))
insert into #Temp2(CDName)
select distinct(CDName) from WFB_MJJY_CD
DECLARE @Min int
DECLARE @Max int
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
--------------------------------------------------------------------------<2D><><EFBFBD>±<EFBFBD><C2B1>
DECLARE @Msql varchar(5000)
DECLARE @FileldName varchar(20)
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Alter table #Temp1 Add '+@FileldName+' decimal(18,2) not null default(0) '
--print(@Msql)
exec(@Msql)
set @Min=@Min+1
End
--------------------------------------------------------------------------<2D><><EFBFBD>±<EFBFBD><C2B1>
--------------------------------------------------------------------------<2D><><EFBFBD>´õ<C2B4><C3B5><EFBFBD><EFBFBD><EFBFBD>
IF @PState=1
BEGIN
insert into #Temp1(ORDID)
select distinct(SubId) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID
where B.SubId=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
--print(@Msql)
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID where B.SubId=#Temp1.ORDID)
END ELSE
IF @PState=2
BEGIN
insert into #Temp1(ORDID)
select distinct(APID) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID
where B.APID=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID where B.APId=#Temp1.ORDID)
END
ELSE
IF @PState=3
BEGIN
insert into #Temp1(ORDID)
select distinct(MJID) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
where A.MJID=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
where A.MJId=#Temp1.ORDID)
END
Else
IF @PState=4
BEGIN
insert into #Temp1(ORDID)
select distinct(SubId) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(count(*),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID
where B.SubId=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
--print(@Msql)
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(count(*),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID where B.SubId=#Temp1.ORDID)
END ELSE
IF @PState=5
BEGIN
insert into #Temp1(ORDID)
select distinct(APID) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(count(*),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID
where B.APID=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(count(*),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID where B.APId=#Temp1.ORDID)
END
--------------------------------------------------------------------------<2D><><EFBFBD>´õ<C2B4><C3B5><EFBFBD><EFBFBD><EFBFBD>
--------------------------------------------------------------------------<2D><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
DECLARE @ViewSql varchar(500)
Set @ViewSql=''
select @Min=Min(AutoId),@Max=Max(AutoId) from #Temp2
While @Min<=@Max
Begin
select @FileldName='A.'+RTrim(CDName) from #Temp2 where AutoId=@Min
Set @ViewSql=@ViewSql+','+@FileldName
set @Min=@Min+1
End
DECLARE @MainSql varchar(8000)
IF @PState=1 or @PState=4
BEGIN
Set @MainSql='
select C.OrderNo,gangno='''',RTrim(PRTColor) PRTColor,RTrim(MPRTMF) MPRTMF,RTrim(MPRTKZ) MPRTKZ,
Rtrim(MPRTCodeName) MPRTCodeName,A.CDQty,
gangQty=(select Count(*) from JYOrder_Sub_AnPai AA where AA.SubId=B.SubId),
MJMaoZ=(select Cast(sum(MJMaoZ) as decimal(18,2)) from WFB_MJJY WM where WM.SubID=A.ORDID),
MJLen=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.SubID=A.ORDID),
ZPQty=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.SubID=A.ORDID and WM.MJType=''<27><>Ʒ''),
CPQty=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.SubID=A.ORDID and WM.MJType=''<27><>Ʒ''),
LYQty=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.SubID=A.ORDID and WM.MJType=''<27><><EFBFBD><EFBFBD>''),
JQty=(select count(*) from WFB_MJJY WM where WM.SubID=A.ORDID group by WM.SubId),
ZPPS=(select count(*) from WFB_MJJY WM where WM.SubID=A.ORDID and WM.MJType=''<27><>Ʒ'' group by WM.SubID ),
CPPS=(select count(*) from WFB_MJJY WM where WM.SubID=A.ORDID and WM.MJType=''<27><>Ʒ'' group by WM.SubID ),
LYPS=(select count(*) from WFB_MJJY WM where WM.SubID=A.ORDID and WM.MJType=''<27><><EFBFBD><EFBFBD>'' group by WM.SubID ),
CDUnit=(select Top 1 MJTypeOther from WFB_MJJY WM where WM.SubID=A.ORDID and isnull(WM.MJTypeOther,'''')<>'''')'+@ViewSql+'
from #Temp1 A
inner join JYOrder_Sub B on A.ORDID=B.SubId
inner join JYOrder_Main C on B.MainId=C.MainId'
exec(@MainSql+@FFWSql)
END ELSE
IF @PState=2 or @PState=5
BEGIN
Set @MainSql='
select C.OrderNo,RTrim(B.AOrdDefStr1) gangno,RTrim(PRTColor) PRTColor,RTrim(MPRTMF) MPRTMF,RTrim(MPRTKZ) MPRTKZ,
Rtrim(MPRTCodeName) MPRTCodeName,A.CDQty,gangQty=1,
MJMaoZ=(select Cast(sum(MJMaoZ) as decimal(18,2)) from WFB_MJJY WM where WM.APID=A.ORDID),
MJLen=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.APID=A.ORDID),
ZPQty=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.APID=A.ORDID and WM.MJType=''<27><>Ʒ''),
CPQty=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.APID=A.ORDID and WM.MJType=''<27><>Ʒ''),
LYQty=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.APID=A.ORDID and WM.MJType=''<27><><EFBFBD><EFBFBD>''),
JQty=(select count(*) from WFB_MJJY WM where WM.APID=A.ORDID group by WM.APID),
ZPPS=(select count(*) from WFB_MJJY WM where WM.APID=A.ORDID and WM.MJType=''<27><>Ʒ'' group by WM.APID ),
CPPS=(select count(*) from WFB_MJJY WM where WM.APID=A.ORDID and WM.MJType=''<27><>Ʒ'' group by WM.APID ),
LYPS=(select count(*) from WFB_MJJY WM where WM.APID=A.ORDID and WM.MJType=''<27><><EFBFBD><EFBFBD>'' group by WM.APID ),
CDUnit=(select Top 1 MJTypeOther from WFB_MJJY WM where WM.APID=A.ORDID and isnull(WM.MJTypeOther,'''')<>'''')'+@ViewSql+'
from #Temp1 A
inner join JYOrder_Sub_AnPai B on A.ORDID=B.APID
inner join JYOrder_Sub BB on B.SubId=BB.SubId
inner join JYOrder_Main C on B.MainId=C.MainId '
exec(@MainSql+@FFWSql)
END ELSE
IF @PState=3
BEGIN
Set @MainSql='
select CC.OrderNo,B.GangNo,B.AOrdDefStr1,CC.MPRTCodeName,CC.MPRTMF,CC.MPRTKZ,B.AOrddefstr6,B.AOrddefstr4,
C.*,BB.PRTColor,A.CDQty,CDQK=dbo.F_Get_Order_SubStr(A.ORDID,''MJCDHZSL''),CC.CustomerNoName,C.PanDing,
KouFenQty=(select Sum(KouFenQty) from WFB_MJJY_CD CD where CD.MJID=C.MJID),C.MainId,C.SubId '+@ViewSql+'
from #Temp1 A
inner join WFB_MJJY C on A.ORDID=C.MJID
inner join JYOrder_Sub_AnPai B on C.APID=B.APID
inner join JYOrder_Sub BB on C.SubId=BB.SubId
inner join JYOrder_Main CC on C.MainId=CC.MainId'
exec(@MainSql+@FFWSql)
END
--------------------------------------------------------------------------<2D><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
Drop table #Temp1
Drop table #Temp2
--select Top 100 * from JYOrder_Main
/****** <20><><EFBFBD><EFBFBD>: UserDefinedFunction [dbo].[F_Get_Order_SubStr] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 12/24/2012 14:36:05 ******/
SET ANSI_NULLS ON
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[ContractSX_Cloth_DH] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:57:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ContractSX_Cloth_DH](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[DHId] [char](20) NOT NULL,
[FirstNo] [varchar](40) NULL,
[FirstName] [varchar](40) NULL,
[BatchNo] [varchar](20) NULL,
[DHQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[DHUnit] [varchar](20) NULL,
[TPQtyHZ] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[DHStatus] [varchar](20) NULL,
[DHValid] [char](1) NOT NULL DEFAULT ('Y'),
[DHNote] [varchar](200) NULL,
[DHPS] [decimal](18, 0) NOT NULL DEFAULT ((0)),
[TPPSHZ] [decimal](18, 0) NOT NULL DEFAULT ((0)),
[DHMQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[TPMQtyHZ] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[DHType] [varchar](20) NULL,
[QJGDHID] [varchar](20) NULL,
CONSTRAINT [PK_ContractSX_Cloth_DH] PRIMARY KEY CLUSTERED
(
[DHId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[SY_MaxBH] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SY_MaxBH](
[BHStr] [char](2) NOT NULL,
[BHType] [varchar](20) NOT NULL,
[BHDate] [char](6) NULL,
[BHNo] [int] NULL DEFAULT ((0)),
[Type] [int] NOT NULL DEFAULT ((0)),
PRIMARY KEY CLUSTERED
(
[BHStr] ASC,
[BHType] ASC,
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[XD_File] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:04:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[XD_File](
[XFID] [char](20) NOT NULL,
[CYID] [varchar](20) NULL,
[CYNo] [char](20) NOT NULL,
[FileName] [varchar](50) NOT NULL,
[FileDate] [datetime] NOT NULL CONSTRAINT [DF__XD_File__FileDat__1C873BEC] DEFAULT (getdate()),
[FileType] [varchar](50) NOT NULL,
CONSTRAINT [PK_XD_File] PRIMARY KEY CLUSTERED
(
[XFID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[SY_SET] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SY_SET](
[Id] [int] NOT NULL,
[IsYGCodezdsc] [bit] NOT NULL DEFAULT ((1)),
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[Contract_Cloth_DH] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:54:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Contract_Cloth_DH](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[DHId] [char](20) NOT NULL,
[FirstNo] [varchar](40) NULL,
[FirstName] [varchar](40) NULL,
[BatchNo] [varchar](20) NULL,
[DHQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[DHUnit] [varchar](20) NULL,
[TPQtyHZ] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[DHStatus] [varchar](20) NULL,
[DHValid] [char](1) NOT NULL DEFAULT ('Y'),
[DHNote] [varchar](200) NULL,
[DHPS] [decimal](18, 0) NOT NULL DEFAULT ((0)),
[TPPSHZ] [decimal](18, 0) NOT NULL DEFAULT ((0)),
[DHMQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[TPMQtyHZ] [decimal](18, 2) NOT NULL DEFAULT ((0))
) ON [PRIMARY]
SET ANSI_PADDING OFF
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD [DHTYpe] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD [SXDHID] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD [SXTPQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD [PBName] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD [PBSpec] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD [PBMF] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD [PBKZ] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD [SXMainId] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_DH] ADD CONSTRAINT [PK_Contract_Cloth_DH] PRIMARY KEY CLUSTERED
(
[DHId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[Contract_Cloth_BefChkHX] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:54:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Contract_Cloth_BefChkHX](
[HXId] [char](20) NOT NULL,
[LLId] [char](20) NOT NULL,
[HXDate] [datetime] NULL,
[HXPS] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[HXQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[HXMQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[HXUnit] [varchar](20) NULL,
[ZSXS] [decimal](18, 2) NOT NULL DEFAULT ((1)),
[HXFactory] [varchar](40) NULL,
[HXNote] [varchar](40) NULL,
[HXType] [varchar](40) NULL,
[HXStatus] [varchar](40) NULL,
[GangNo] [varchar](20) NULL,
CONSTRAINT [PK_Contract_Cloth_BefChkHX] PRIMARY KEY CLUSTERED
(
[HXId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[Contract_Cloth_LLMx] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:55:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING OFF
GO
CREATE TABLE [dbo].[Contract_Cloth_LLMx](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[DHId] [char](20) NOT NULL,
[MXId] [char](20) NOT NULL,
[OrdSubId] [char](20) NULL,
[TPQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[TPUnit] [varchar](20) NULL,
[TPDate] [datetime] NULL,
[TPNote] [varchar](200) NULL,
[TPPerson] [varchar](20) NULL,
[ToValid] [char](1) NOT NULL DEFAULT ('Y'),
[Qty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[TPPS] [decimal](18, 0) NOT NULL DEFAULT ((0))
) ON [PRIMARY]
SET ANSI_PADDING ON
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [HCID] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [HCQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [HCPS] [decimal](18, 0) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [TPMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [MQty2] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [TPYZQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [YZQty2] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [ToNo] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [ToName] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [JGPrice] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [GangFee] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [HCFlag] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [SXMainId] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [SXDHID] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD [HJGType] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LLMx] ADD CONSTRAINT [PK_Contract_Cloth_LLMx] PRIMARY KEY CLUSTERED
(
[MXId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[CK_BanCP_KC] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:54:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CK_BanCP_KC](
[CRID] [int] NOT NULL,
[BCID] [char](20) NOT NULL,
[KCKGQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[KCQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[KCQtyUnit] [varchar](20) NULL,
[ZDYStr1] [varchar](20) NULL,
[ZDYStr2] [varchar](20) NULL,
[ZDYStr3] [varchar](20) NULL,
[ZDYStr4] [varchar](20) NULL,
[ZDYStr5] [varchar](20) NULL,
[ZDYFlote1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ZDYFlote2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ZDYFlote3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ZDYFlote4] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ZDYFlote5] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[KCNote] [varchar](250) NULL,
[KCStatus] [char](2) NULL,
[KCValid] [char](1) NOT NULL DEFAULT ('Y'),
[MJID] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[CRID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_ClothHZ] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec P_View_ClothHZ '2012-01-01','2012-12-31',' and ConNo like ''%1233%'' '
CREATE Procedure [dbo].[P_View_ClothHZ]
@begdate varchar(20),
@enddate varchar(20),
@WSQL varchar(100)
AS
DECLARE @MSQL varchar(7000)
Set @MSQL='SELECT * FROM(
Select ConNo,C_CodeName,C_Spec,MFQty,KZQty,PBC,FirstNo,FirstName,
DHPS,DHMQty,TPPS,TPMQty,BCPPS,BCPMQty,
BPPS=DHPS-TPPS,BPQty=DHMQty-TPMQty,
HCPS=HCPS-HXPS,HCMQty=HCMQty-HXMQty,
JGZPS=TPPS-(HCPS-HXPS),JGZMQty=BCPMQty-(HCMQty-HXMQty),
KCPS=DHPS-(HCPS-HXPS),KCQty=DHMQty-TPMQty+BCPMQty-(HCMQty-HXMQty),
case when TPMQty<>0 then (TPMQty-BCPMQty)*1.00/TPMQty*100 else null end as BCPSH
,case when BCPMQty<>0 and HCMQty>0 then (BCPMQty-HCMQty+HXMQty)*1.00/BCPMQty*100 else null end as CPSH
from(
select FirstNo,FirstName,DHPS,DHMQty,
TPPS=(select isnull(Sum(TPPS),0) from Contract_Cloth_LL LL where LL.DHID=DH.DHID and isnull(DHIDHelp,'''')=''''),
TPMQty=(select isnull(Sum(TPMQty),0) from Contract_Cloth_LL LL where LL.DHID=DH.DHID and isnull(DHIDHelp,'''')=''''),
BCPPS=(select isnull(Sum(TPPS),0) from Contract_Cloth_LL LL where LL.DHID=DH.DHID and isnull(DHIDHelp,'''')=''''),
BCPMQty=(select isnull(Sum(BCPMQty),0) from Contract_Cloth_LL LL where LL.DHID=DH.DHID and isnull(DHIDHelp,'''')=''''),
HCPS=(select isnull(Sum(HCPS),0) from Contract_Cloth_LL LL where LL.DHID=DH.DHID and isnull(DHIDHelp,'''')=''''),
HCMQty=(select isnull(Sum(HCMQty),0) from Contract_Cloth_LL LL where LL.DHID=DH.DHID and isnull(DHIDHelp,'''')=''''),
HXPS=(select isnull(Sum(HXPS),0) from Contract_Cloth_LL LL where LL.DHID=DH.DHID and isnull(DHIDHelp,'''')=''''),
HXMQty=(select isnull(Sum(HXMQty),0) from Contract_Cloth_LL LL where LL.DHID=DH.DHID and isnull(DHIDHelp,'''')=''''),
CM.ConNo,PBC=CM.FactoryNoName,CS.C_CodeName,CS.C_Spec,CS.MFQty,CS.KZQty
from Contract_Cloth_DH DH
inner join Contract_Main CM on DH.MainId=CM.MainId
inner join Contract_Sub CS on DH.SubId=CS.SubId
where CM.QDTime>='''+@begdate+''' and CM.QDTime<'''+@enddate+'''
) AA
union All
Select ConNo,C_CodeName,C_Spec,MFQty,KZQty,PBC,FirstNo,FirstName,
DHPS,DHMQty,TPPS,TPMQty,BCPPS,BCPMQty,
BPPS=0,BPQty=0,
HCPS=HCPS-HXPS,HCMQty=HCMQty-HXMQty,
JGZPS=TPPS-(HCPS-HXPS),JGZMQty=BCPMQty-(HCMQty-HXMQty),
KCPS=DHPS-(HCPS-HXPS),KCQty=DHMQty-TPMQty+BCPMQty-(HCMQty-HXMQty)
,case when TPMQty<>0 then (TPMQty-BCPMQty)*1.00/TPMQty*100 else null end as BCPSH
,case when BCPMQty<>0 and HCMQty>0 then (BCPMQty-HCMQty+HXMQty)*1.00/BCPMQty*100 else null end as CPSH
from(
select DH.FirstNo,DH.FirstName,
DHPS=(select isnull(Sum(LL.HCPS),0) from Contract_Cloth_LL LL where LL.LLID=DH.DHIDHelp),
DHMQty=(select isnull(Sum(LL.HCMQty),0) from Contract_Cloth_LL LL where LL.LLID=DH.DHIDHelp),
DH.TPPS,
DH.TPMQty,
BCPPS=DH.TPPS,
DH.BCPMQty,
DH.HCPS,
DH.HCMQty,
DH.HXPS,
DH.HXMQty,
CM.ConNo,PBC=CM.FactoryNoName,CS.C_CodeName,CS.C_Spec,CS.MFQty,CS.KZQty
from Contract_Cloth_LL DH
inner join Contract_Cloth_DH DHB on DH.DHID=DHB.DHID
inner join Contract_Main CM on DHB.MainId=CM.MainId
inner join Contract_Sub CS on DHB.SubId=CS.SubId
where CM.QDTime>='''+@begdate+''' and CM.QDTime<'''+@enddate+''' and isnull(DH.DHIDHelp,'''')<>''''
) AA )AAA where 1=1 '
Set @MSql=@MSQL+@WSQL
--Print(@MSql)
Exec(@MSql)
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[Contract_Main] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:55:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Contract_Main](
[MainId] [char](20) NOT NULL,
[ConNo] [char](20) NOT NULL,
[ClothCode] [char](20) NULL,
[ClothCodeName] [char](20) NULL,
[QDTime] [datetime] NULL,
[QDPalce] [varchar](200) NULL,
[DeliveryDate] [datetime] NULL,
[FactoryNo] [char](60) NULL,
[FactoryNoName] [char](60) NULL,
[CompanyName] [char](60) NULL,
[ConTK1] [varchar](200) NULL,
[ConTK2] [varchar](200) NULL,
[ConTK3] [varchar](200) NULL,
[ConTK4] [varchar](200) NULL,
[ConTK5] [varchar](200) NULL,
[Note] [varchar](250) NULL,
[Chker] [varchar](20) NULL,
[ChkStatus] [varchar](20) NULL,
[ChkNote] [varchar](200) NULL,
[Chktime] [datetime] NULL,
[Filler] [varchar](20) NULL,
[Filltime] [datetime] NOT NULL CONSTRAINT [DF__Contract___Fillt__078C1F06] DEFAULT (getdate()),
[Editer] [varchar](20) NULL,
[Edittime] [datetime] NULL,
[Status] [varchar](20) NULL,
[Valid] [char](1) NOT NULL CONSTRAINT [DF__Contract___Valid__0880433F] DEFAULT ('Y'),
[LXPerson] [varchar](20) NULL,
[LXTel] [varchar](20) NULL,
[JHPlace] [varchar](40) NULL
) ON [PRIMARY]
SET ANSI_PADDING OFF
ALTER TABLE [dbo].[Contract_Main] ADD [ConTK6] [varchar](100) NULL
ALTER TABLE [dbo].[Contract_Main] ADD [ConTK7] [varchar](100) NULL
ALTER TABLE [dbo].[Contract_Main] ADD [ConTK8] [varchar](100) NULL
ALTER TABLE [dbo].[Contract_Main] ADD [ConTK9] [varchar](100) NULL
ALTER TABLE [dbo].[Contract_Main] ADD [ConTK10] [varchar](100) NULL
ALTER TABLE [dbo].[Contract_Main] ADD CONSTRAINT [PK_Contract_Main] PRIMARY KEY CLUSTERED
(
[MainId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[ClothContract_QryList] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--select * from JYOrder_Main
CREATE Procedure [dbo].[ClothContract_QryList]
@MainId varchar(20),
@WSql varchar(200)
AS
DECLARE @MSql varchar(1000)
Set @MSql='select OM.*,OS.*,
OM.ConNo ConNoM,OS.C_CodeName C_CodeNameM,
Money=Isnull(OS.C_Qty,0)*isnull(OS.Price,0),
CPQty=(select sum(PRTOrderQty) from JYOrder_Sub A inner join JYOrder_Main B on
A.MainId=B.MainId where B.OrderNo=OM.ConNo),
CPUnit=(select Top 1 OrderUnit from JYOrder_Sub A inner join JYOrder_Main B on
A.MainId=B.MainId where B.OrderNo=OM.ConNo),
CPDate=(select Top 1 DlyDate from JYOrder_Main B where B.OrderNo=OM.ConNo),
YWY=(select Top 1 Filler from JYOrder_Main B where B.OrderNo=OM.ConNo)
from Contract_Main OM
Left join Contract_Sub OS on OM.MainId=OS.MainId
where 1=1 '
IF RTRim(@MainId)<>''
Begin
Set @MSql=@MSql+' and OM.MainId='''+RTRIM(@MainId)+''''
End
Set @MSql=@MSql+@WSql
Exec(@MSql)
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[JYOrderCon_Main] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:02:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[JYOrderCon_Main](
[MainId] [char](20) NOT NULL,
[ConNo] [char](20) NULL,
[CustomerNo] [char](20) NULL,
[CustomerNoName] [varchar](80) NULL,
[FromPlace] [varchar](80) NULL,
[ToPlace] [varchar](80) NULL,
[PayMent] [varchar](200) NULL,
[ShippMent] [varchar](20) NULL,
[OrdDate] [datetime] NULL,
[DlyDate] [datetime] NULL,
[DlyPlace] [varchar](100) NULL,
[SYRName] [varchar](100) NULL,
[SYRAddress] [varchar](100) NULL,
[SYRTel] [varchar](20) NULL,
[SYRFax] [varchar](20) NULL,
[BankNo] [varchar](20) NULL,
[BankName] [varchar](100) NULL,
[BankAddress] [varchar](100) NULL,
[BankFastNo] [varchar](20) NULL,
[PostNo] [varchar](20) NULL,
[MPRTCode] [varchar](40) NULL,
[MPRTCodeName] [varchar](50) NULL,
[MPRTSpec] [varchar](40) NULL,
[MPRTCF] [varchar](40) NULL,
[MPRTMF] [varchar](40) NULL,
[MPRTKZ] [varchar](40) NULL,
[MPRTSL] [varchar](40) NULL,
[ConDefDate1] [datetime] NULL,
[ConDefDate2] [datetime] NULL,
[ConDefDate3] [datetime] NULL,
[ConDefDate4] [datetime] NULL,
[ConDefDate5] [datetime] NULL,
[Note] [varchar](250) NULL,
[ConDefStr1] [varchar](40) NULL,
[ConDefStr2] [varchar](40) NULL,
[ConDefStr3] [varchar](40) NULL,
[ConDefStr4] [varchar](40) NULL,
[ConDefStr5] [varchar](40) NULL,
[ConDefNote1] [varchar](40) NULL,
[ConDefNote2] [varchar](40) NULL,
[ConDefNote3] [varchar](40) NULL,
[ConDefNote4] [varchar](40) NULL,
[ConDefNote5] [varchar](40) NULL,
[ConPerson1] [varchar](20) NULL,
[ConPerson2] [varchar](20) NULL,
[ConPerson3] [varchar](20) NULL,
[ConPerson4] [varchar](20) NULL,
[ConPerson5] [varchar](20) NULL,
[ConFlag1] [bit] NOT NULL CONSTRAINT [DF__JYOrderCo__ConFl__5C6CB6D7] DEFAULT ((0)),
[ConFlag2] [bit] NOT NULL CONSTRAINT [DF__JYOrderCo__ConFl__5D60DB10] DEFAULT ((0)),
[ConFlag3] [bit] NOT NULL CONSTRAINT [DF__JYOrderCo__ConFl__5E54FF49] DEFAULT ((0)),
[ConFlag4] [bit] NOT NULL CONSTRAINT [DF__JYOrderCo__ConFl__5F492382] DEFAULT ((0)),
[ConFlag5] [bit] NOT NULL CONSTRAINT [DF__JYOrderCo__ConFl__603D47BB] DEFAULT ((0)),
[Chker] [varchar](20) NULL,
[ChkStatus] [varchar](20) NULL,
[ChkNote] [varchar](200) NULL,
[Chktime] [datetime] NULL,
[Filler] [varchar](20) NULL,
[Filltime] [datetime] NOT NULL CONSTRAINT [DF__JYOrderCo__Fillt__61316BF4] DEFAULT (getdate()),
[Editer] [varchar](20) NULL,
[Edittime] [datetime] NULL,
[Status] [varchar](20) NULL,
[Valid] [char](1) NULL CONSTRAINT [DF__JYOrderCo__Valid__6225902D] DEFAULT ('Y'),
[DlyNote] [varchar](100) NULL,
[QtyNote] [varchar](100) NULL,
[PriceNote] [varchar](100) NULL,
[TelNo] [varchar](100) NULL,
[FaxNo] [varchar](100) NULL,
[MidBanck] [varchar](100) NULL,
[MidBank] [varchar](100) NULL,
[MPRTTYpe] [varchar](20) NULL,
[CPCFNo] [varchar](20) NULL,
[CPTanLi] [varchar](20) NULL,
[CPRanYin] [varchar](20) NULL,
[CPRanHouGY] [varchar](20) NULL,
[CPType] [varchar](20) NULL,
[CPZHName] [varchar](80) NULL,
[ZhiLiangNote] [varchar](100) NULL,
[ChuanYangNote] [varchar](100) NULL,
[YSBiaoZhunNote] [varchar](100) NULL,
[OtherNote] [varchar](100) NULL,
[CTMAddress] [varchar](100) NULL,
[CTMTelNo] [varchar](100) NULL,
[CTMFaxNo] [varchar](100) NULL,
[QianDPlace] [varchar](20) NULL,
[SelfBankNo] [varchar](40) NULL,
[BankSelfFastNo] [varchar](40) NULL,
[KHConNo] [varchar](40) NULL,
[CPCFBi] [varchar](20) NULL,
CONSTRAINT [PK_JJYOrderCon_Main] PRIMARY KEY CLUSTERED
(
[MainId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[SY_ModuleMain] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SY_ModuleMain](
[ModuleID] [char](2) NOT NULL,
[ModuleName] [varchar](60) NOT NULL,
[Idx] [int] NOT NULL CONSTRAINT [DF_SY_ModuleMain_Idx__0A3F39D6] DEFAULT ((0)),
PRIMARY KEY CLUSTERED
(
[ModuleID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[SY_ModuleSub] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SY_ModuleSub](
[ModuleID] [char](2) NOT NULL,
[ModuleSubID] [char](2) NOT NULL,
[FormName] [char](30) NOT NULL,
[FormFile] [char](30) NOT NULL,
[FormID] [int] NOT NULL CONSTRAINT [PK__SY_ModuleSub__FormI__6DB809C1] DEFAULT ((0)),
[FormType] [int] NOT NULL CONSTRAINT [DF_XS_Modules_FormType_sdswe] DEFAULT ((0)),
[Idx] [int] NOT NULL CONSTRAINT [PK__SY_ModuleSub__Idx__0B335E0F] DEFAULT ((0)),
[FormPara] [varchar](100) NULL,
[FormPara1] [varchar](100) NULL,
[FormPara2] [varchar](100) NULL,
[FormPara3] [varchar](100) NULL,
[FormPara4] [varchar](100) NULL,
[FormPara5] [varchar](100) NULL,
[FormPara6] [varchar](100) NULL,
[FormPara7] [varchar](100) NULL,
[FormPara8] [varchar](100) NULL,
[FormPara9] [varchar](100) NULL,
[FormPara10] [varchar](100) NULL,
[FormPara11] [varchar](500) NULL,
[Note] [varchar](1000) NULL,
CONSTRAINT [PK__SY_ModuleSub] PRIMARY KEY CLUSTERED
(
[ModuleID] ASC,
[ModuleSubID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[SY_Purview] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SY_Purview](
[UserID] [char](20) NOT NULL,
[ModuleID] [char](2) NOT NULL,
[ModuleSubID] [char](2) NOT NULL,
PRIMARY KEY CLUSTERED
(
[UserID] ASC,
[ModuleID] ASC,
[ModuleSubID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_OrderSub] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--select * from JYOrder_Main
--exec P_View_OrderSub '2012-01-01','2014-01-01',' and A.MainId=''JM130703001 '' '
CREATE Procedure [dbo].[P_View_OrderSub]
@Begdate varchar(20),
@enddate varchar(20),
@WSql varchar(2000)
AS
DECLARE @MSql varchar(8000)
Set @MSql=
'select AA.*,GYYQ=GM+SM+SLD+SXLD+SL+ND+PH+KQQ+DSGY+DPL+ZRX+SLYD
from
(select
OrderQty=(select Sum(PRTOrderQty) from JYOrder_Sub B where B.MainId=A.MainId group by B.MainId),
ZQty=(select Sum(PRTOrderQty) from JYOrder_Sub B where B.MainId=A.MainId group by B.MainId),
OrderUnit=(select Top 1 OrderUnit from JYOrder_Sub B where B.MainId=A.MainId),
PriceUnit=(select Top 1 PriceUnit from JYOrder_Sub B where B.MainId=A.MainId),
PRTPrice=(select Top 1 PRTPrice from JYOrder_Sub B where B.MainId=A.MainId),
SLBName=(select Top 1 SLBName from JYOrder_Sub B where B.MainId=A.MainId),
Case when isnull(MPRTColorLaoDu1,'''')='''' then '''' else ''<27><>ĥ:''+RTrim(MPRTColorLaoDu1)+'' '' end as GM,
Case when isnull(MPRTColorLaoDu2,'''')='''' then '''' else ''ʪĥ:''+RTrim(MPRTColorLaoDu2)+'' '' end as SM,
Case when isnull(MPRTColorLaoDu3,'''')='''' then '''' else ''մɫ<D5B4>ζ<EFBFBD>:''+RTrim(MPRTColorLaoDu3)+'' '' end as SLD,
Case when isnull(MPRTColorLaoDu4,'''')='''' then '''' else ''ˮϴ<CBAE>ζ<EFBFBD>:''+RTrim(MPRTColorLaoDu4)+'' '' end as SXLD,
Case when isnull(MPRTSL,'''')='''' then '''' else ''<27><><EFBFBD><EFBFBD>:''+RTrim(MPRTSL)+'' '' end as SL,
Case when isnull(MPRTNiuDu,'''')='''' then '''' else ''Ť<><C5A4>:''+RTrim(MPRTNiuDu)+'' '' end as ND,
Case when isnull(MPRTPH,'''')='''' then '''' else ''PH:''+RTrim(MPRTPH)+'' '' end as PH,
Case when isnull(MPRTKQiQiu,'''')='''' then '''' else ''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:''+RTrim(MPRTKQiQiu)+'' '' end as KQQ,
Case when isnull(MPRTDuiSeGY,'''')='''' then '''' else ''<27><>ɫ<EFBFBD><C9AB>Դ:''+RTrim(MPRTDuiSeGY)+'' '' end as DSGY,
Case when isnull(MPRTDingPoLv,'''')='''' then '''' else ''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:''+RTrim(MPRTDingPoLv)+'' '' end as DPL,
Case when isnull(MPRTZuRanXing,'''')='''' then '''' else ''<27><>ȼ<EFBFBD><C8BC>:''+RTrim(MPRTZuRanXing)+'' '' end as ZRX,
Case when isnull(MPRTQtyNote,'''')='''' then '''' else ''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:''+RTrim(MPRTQtyNote)+'' '' end as SLYD,
B.XHNO,B.PRTColor,B.PRTOrderQty,B.PRTHX,B.SOrddefstr1,B.SOrddefstr4,B.SOrddefstr2,
Case when B.OrderUnit=''M'' then ''(''+Cast (Cast(dbo.F_Get_Order_MFKZ(A.MainId,''MF'')
*1.00/100*B.PRTOrderQty*dbo.F_Get_Order_MFKZ(A.MainId,''KZ'')
/1000 as decimal(18,0) ) as varchar(20))+''Kg)''
when B.OrderUnit=''Y'' then ''(''+Cast ( Cast(dbo.F_Get_Order_MFKZ(A.MainId,''MF'')
*1.00/100*B.PRTOrderQty*0.9144*dbo.F_Get_Order_MFKZ(A.MainId,''KZ'')
/1000 as decimal(18,0) )as varchar(20))+''Kg)''
else '''' end as PRTOrderKgQtyStr,
Case when B.OrderUnit=''M'' then Cast(dbo.F_Get_Order_MFKZ(A.MainId,''MF'')
*1.00/100*B.PRTOrderQty*dbo.F_Get_Order_MFKZ(A.MainId,''KZ'')
/1000 as decimal(18,0) )
when B.OrderUnit=''Y'' then Cast(dbo.F_Get_Order_MFKZ(A.MainId,''MF'')
*1.00/100*B.PRTOrderQty*0.9144*dbo.F_Get_Order_MFKZ(A.MainId,''KZ'')
/1000 as decimal(18,0) )
when B.OrderUnit=''Kg'' then B.PRTOrderQty
else null end as PRTOrderKgQty,
A.*,A.OrderNo OrderNoM
from JYOrder_Main A
inner join JYOrder_Sub B on A.MainId=B.MainId
where A.OrdDate>='''+@Begdate+''' and A.OrdDate<'''+@enddate+''''
Set @MSql=@MSql+@WSql+')AA'
--Print(@MSql)
exec(@MSql)
--select * from JYOrder_Main
--alter table JYOrder_Main Add PiZhong decimal(18,2) not null default(0)
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[JYOrder_Sub] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:00:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[JYOrder_Sub](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[XHNo] [char](20) NULL,
[OrderNo] [char](20) NULL,
[PRTCode] [varchar](40) NULL,
[PRTCodeName] [varchar](50) NULL,
[PRTSpec] [varchar](40) NULL,
[PRTType] [varchar](40) NULL,
[PRTColor] [varchar](20) NULL,
[PRTMF] [varchar](20) NULL,
[PRTKZ] [varchar](20) NULL,
[PRTOrderQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__PRTOr__0C85DE4D] DEFAULT ((0)),
[PRTClothQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__PRTCl__0D7A0286] DEFAULT ((0)),
[OrderUnit] [varchar](20) NULL,
[PRTPrice] [decimal](10, 4) NOT NULL CONSTRAINT [DF__JYOrder_S__PRTPr__0E6E26BF] DEFAULT ((0)),
[PriceUnit] [varchar](20) NULL,
[SOrdQty1] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__0F624AF8] DEFAULT ((0)),
[SOrdQty2] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__10566F31] DEFAULT ((0)),
[SOrdQty3] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__114A936A] DEFAULT ((0)),
[SOrdQty4] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__123EB7A3] DEFAULT ((0)),
[SOrdQty5] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__1332DBDC] DEFAULT ((0)),
[SOrdQty6] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__14270015] DEFAULT ((0)),
[SOrdQty7] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__151B244E] DEFAULT ((0)),
[SOrdQty8] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__160F4887] DEFAULT ((0)),
[SOrdQty9] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__17036CC0] DEFAULT ((0)),
[SOrdQty10] [decimal](18, 2) NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdQ__17F790F9] DEFAULT ((0)),
[SOrddefstr1] [varchar](50) NULL,
[SOrddefstr2] [varchar](50) NULL,
[SOrddefstr3] [varchar](50) NULL,
[SOrddefstr4] [varchar](100) NULL,
[SOrddefstr5] [varchar](50) NULL,
[SOrddefstr6] [varchar](50) NULL,
[SOrddefstr7] [varchar](20) NULL,
[SOrddefstr8] [varchar](20) NULL,
[SOrddefstr9] [varchar](20) NULL,
[SOrddefstr10] [varchar](20) NULL,
[SOrdDefNote1] [varchar](40) NULL,
[SOrdDefNote2] [varchar](40) NULL,
[SOrdDefNote3] [varchar](40) NULL,
[SOrdDefNote4] [varchar](40) NULL,
[SOrdDefNote5] [varchar](40) NULL,
[SOrdDefNote6] [varchar](40) NULL,
[SOrdDefNote7] [varchar](40) NULL,
[SOrdDefNote8] [varchar](40) NULL,
[SOrdDefNote9] [varchar](40) NULL,
[SOrdDefNote10] [varchar](40) NULL,
[SOrdDefNote11] [varchar](40) NULL,
[SOrdDefNote12] [varchar](40) NULL,
[SOrdDefNote13] [varchar](40) NULL,
[SOrdDefNote14] [varchar](40) NULL,
[SOrdDefNote15] [varchar](40) NULL,
[SOrdDefNote16] [varchar](40) NULL,
[SOrdDefNote17] [varchar](40) NULL,
[SOrdDefNote18] [varchar](40) NULL,
[SOrdDefNote19] [varchar](40) NULL,
[SOrdDefNote20] [varchar](40) NULL,
[SOrdFlag1] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__18EBB532] DEFAULT ((0)),
[SOrdFlag2] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__19DFD96B] DEFAULT ((0)),
[SOrdFlag3] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__1AD3FDA4] DEFAULT ((0)),
[SOrdFlag4] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__1BC821DD] DEFAULT ((0)),
[SOrdFlag5] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__1CBC4616] DEFAULT ((0)),
[SOrdFlag6] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__1DB06A4F] DEFAULT ((0)),
[SOrdFlag7] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__1EA48E88] DEFAULT ((0)),
[SOrdFlag8] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__1F98B2C1] DEFAULT ((0)),
[SOrdFlag9] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__208CD6FA] DEFAULT ((0)),
[SOrdFlag10] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__2180FB33] DEFAULT ((0)),
[SOrdFlag11] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__22751F6C] DEFAULT ((0)),
[SOrdFlag12] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__236943A5] DEFAULT ((0)),
[SOrdFlag13] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__245D67DE] DEFAULT ((0)),
[SOrdFlag14] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__25518C17] DEFAULT ((0)),
[SOrdFlag15] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__2645B050] DEFAULT ((0)),
[SOrdFlag16] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__2739D489] DEFAULT ((0)),
[SOrdFlag17] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__282DF8C2] DEFAULT ((0)),
[SOrdFlag18] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__29221CFB] DEFAULT ((0)),
[SOrdFlag19] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__2A164134] DEFAULT ((0)),
[SOrdFlag20] [bit] NOT NULL CONSTRAINT [DF__JYOrder_S__SOrdF__2B0A656D] DEFAULT ((0)),
[SubStatus] [varchar](20) NULL,
[SubValid] [char](1) NOT NULL CONSTRAINT [DF__JYOrder_S__SubVa__2BFE89A6] DEFAULT ('Y'),
[SLbName] [varchar](20) NULL,
[SLbInt] [int] NULL,
[PRTHX] [varchar](20) NULL,
[KgQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[KgPrice] [decimal](18, 2) NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_JYOrder_Sub] PRIMARY KEY CLUSTERED
(
[SubId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[SY_User] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:04:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SY_User](
[UserID] [char](20) NOT NULL,
[UserName] [char](20) NULL,
[PassWord] [varchar](1000) NULL,
[IdNo] [char](18) NULL,
[Address] [varchar](100) NULL,
[Phone] [char](40) NULL,
[IsYwy] [bit] NOT NULL DEFAULT ((1)),
[EMail] [char](50) NULL,
[note] [nvarchar](250) NULL,
[Valid] [char](2) NOT NULL,
[Udept] [varchar](30) NULL,
[UType] [varchar](30) NULL,
[BanZu] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[UserID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[P_Label] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[P_Label](
[LabelID] [int] IDENTITY(1,1) NOT NULL,
[CustomerNO] [char](20) NULL,
[CustomerNOName] [char](20) NULL,
[OrderId] [int] NULL,
[LabelCaption] [varchar](60) NULL,
[labelClass] [varchar](20) NULL,
[LabelType] [varchar](20) NULL,
[LabelFile] [image] NULL,
[LabelFileName] [varchar](60) NULL,
[Filler] [varchar](20) NULL,
[FillTime] [datetime] NULL,
[beizhu] [varchar](200) NULL,
[Editer] [varchar](20) NULL,
[EditTime] [datetime] NULL,
[Valid] [char](1) NOT NULL CONSTRAINT [DF_P_Label_Valid] DEFAULT ('Y'),
CONSTRAINT [PK_P_Label] PRIMARY KEY CLUSTERED
(
[LabelID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[KH_ZDY] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[KH_ZDY](
[ZDYNo] [char](20) NOT NULL,
[ZDYName] [varchar](100) NOT NULL,
[Type] [char](20) NOT NULL,
[MainType] [char](20) NULL,
[HelpType] [char](20) NULL,
[Note] [varchar](100) NULL,
[OrderNo] [int] NOT NULL DEFAULT ((0)),
[Valid] [char](1) NOT NULL DEFAULT ('Y'),
[ZdyFlag] [int] NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_KH_ZDY] PRIMARY KEY CLUSTERED
(
[ZDYNo] ASC,
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[YF_Money_KC] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:05:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[YF_Money_KC](
[CRID] [int] NOT NULL,
[KCQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[KCMoney] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[KCBBMoney] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[BZType] [varchar](20) NULL,
[FactoryNo] [varchar](20) NULL,
[FactoryName] [varchar](80) NULL,
[ZDYStr1] [varchar](20) NULL,
[ZDYStr2] [varchar](20) NULL,
[ZDYStr3] [varchar](20) NULL,
[ZDYStr4] [varchar](20) NULL,
[ZDYStr5] [varchar](20) NULL,
[ZDYFlote1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ZDYFlote2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ZDYFlote3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ZDYFlote4] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[ZDYFlote5] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[KCNote] [varchar](250) NULL,
[KCStatus] [char](2) NULL,
[KCValid] [char](1) NOT NULL DEFAULT ('Y'),
[KCKPMoney] [decimal](18, 2) NOT NULL DEFAULT ((0)),
PRIMARY KEY CLUSTERED
(
[CRID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[Contract_Cloth_LL] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:55:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING OFF
GO
CREATE TABLE [dbo].[Contract_Cloth_LL](
[DHId] [char](20) NULL,
[OrdSubId] [char](20) NULL,
[LLId] [char](20) NOT NULL,
[TPPS] [decimal](18, 0) NOT NULL DEFAULT ((0)),
[BCPQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[TPQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[TPUnit] [varchar](20) NULL,
[HCQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[HCPS] [decimal](18, 0) NOT NULL DEFAULT ((0))
) ON [PRIMARY]
SET ANSI_PADDING ON
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [FirstNo] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [FirstName] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [LLIdx] [decimal](18, 0) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [TPMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [BCPMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [HCMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [HXPS] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [HXQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [HXMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [HXUnit] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [ToNo] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [ToName] [varchar](40) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [JXJGFlag] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [DHIDHelp] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [SXMainId] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [SXDHID] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD [HJGType] [varchar](20) NULL
ALTER TABLE [dbo].[Contract_Cloth_LL] ADD CONSTRAINT [PK_Contract_Cloth_LL] PRIMARY KEY CLUSTERED
(
[LLId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: UserDefinedFunction [dbo].[getPinYin] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:05:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create FUNCTION [dbo].[getPinYin](@HZ NVARCHAR(4000))
RETURNS NVARCHAR(4000)
AS
BEGIN
DECLARE @word NCHAR(1)
DECLARE @PY NVARCHAR(4000)
SET @PY = ''
WHILE LEN(@HZ) > 0
BEGIN
SET @word = LEFT(@HZ,1)
SET @PY = @PY + (CASE WHEN UNICODE(@word) BETWEEN 19968 AND 19968+20901
THEN (SELECT TOP 1 PY
FROM ( select 'A' as PY,N'<27><>' as word
union all select 'B',N'<27><>'
union all select 'C',N'<27>e'
union all select 'D',N'<27>z'
union all select 'E',N'<27><>'
union all select 'F',N'<27>v'
union all select 'G',N'<27>B'
union all select 'H',N'<27><>'
union all select 'J',N'<27>h'
union all select 'K',N'<27>i'
union all select 'L',N'<27>w'
union all select 'M',N'<27><>'
union all select 'N',N'<27><>'
union all select 'O',N'<27>a'
union all select 'P',N'<27><>'
union all select 'Q',N'<27><>'
union all select 'R',N'<27>U'
union all select 'S',N'<27>R'
union all select 'T',N'<27>X'
union all select 'W',N'<27>F'
union all select 'X',N'<27>R'
union all select 'Y',N'<27><>'
union all select 'Z',N'<27><>'
) T
WHERE word>=@word collate Chinese_PRC_CS_AS_KS_WS
order by PY ASC)
ELSE @word
END
)
SET @HZ = RIGHT(@HZ,LEN(@HZ)-1)
END
RETURN @PY
END
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[RT_FileUpdate] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[RT_FileUpdate](
[FileName] [varchar](50) NOT NULL,
[FileEditDate] [datetime] NOT NULL,
[FileSize] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Files] [image] NULL,
[Filler] [char](10) NULL,
[FillTime] [datetime] NOT NULL DEFAULT (getdate()),
[LastEditer] [char](10) NULL,
[LastEditTime] [datetime] NULL,
[FileCreateDate] [datetime] NULL,
[FilePath] [varchar](50) NULL DEFAULT (''),
[FileType] [varchar](20) NULL,
CONSTRAINT [PK_RT_FileUpdate] PRIMARY KEY CLUSTERED
(
[FileName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[CK_BanCP_CRID] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:54:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CK_BanCP_CRID](
[CRID] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[CRID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[CK_BanCP_CR] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:54:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CK_BanCP_CR](
[MainId] [char](20) NULL,
[SubId] [char](20) NULL,
[MJID] [char](20) NOT NULL,
[APID] [char](20) NOT NULL,
[BCID] [char](20) NOT NULL,
[CRTime] [datetime] NULL,
[CRFlag] [varchar](20) NULL,
[CRType] [varchar](20) NULL,
[CRID] [int] NULL,
[KGQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[QtyUnit] [varchar](20) NULL,
[CPType] [varchar](20) NULL,
[BCCode] [varchar](20) NULL,
[BCName] [varchar](20) NULL,
[BCFK] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[BCKZ] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[BCColor] [varchar](20) NULL,
[BCHW] [varchar](20) NULL,
[BCWKMS] [varchar](20) NULL,
[Filler] [varchar](20) NULL,
[Filltime] [datetime] NOT NULL DEFAULT (getdate()),
[Editer] [varchar](20) NULL,
[Edittime] [datetime] NULL,
[Valid] [varchar](5) NULL DEFAULT ('Y'),
[JTType] [varchar](20) NULL,
[BaoId] [varchar](20) NULL,
[DBKCType] [varchar](20) NULL,
[NowOutFlag] [bit] NOT NULL DEFAULT ((0)),
[CKOrdNo] [varchar](20) NULL,
[RKOrdID] [varchar](20) NULL,
[BaoNo] [varchar](20) NULL,
[RKPlace] [varchar](20) NULL,
[ZDPerson] [varchar](20) NULL,
[ZDTime] [datetime] NULL,
[CRNote] [varchar](200) NULL,
CONSTRAINT [PK_CK_BanCP_CR] PRIMARY KEY CLUSTERED
(
[BCID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_OrderJD] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--select * from Contract_Cloth_LLMX
--select * from CK_BanCp_CR
--exec P_View_OrderJD '','','',''
CREATE Procedure [dbo].[P_View_OrderJD]
@begdate varchar(20),
@enddate varchar(20),
@Filler varchar(20),
@WSql varchar(1000)
AS
DECLARE @MSQL varchar(8000)
Set @MSQL='
select A.MainId,A.OrderNo,A.CustomerNoName,A.DlyDate,A.OrdDate,A.MPRTCodeName,A.MPRTSpec,
A.MPRTCF,A.MPRTMF,A.MPRTKZ,A.MPRTSL,A.Note,TaiTou=RTrim(A.OrdDefStr2),A.Filler
,OrdColor=dbo.F_Get_Order_SubStr(A.MainId,''OrdColor'')
,OrdQty=(select sum(PRTOrderQty)
from JYOrder_Sub JS
where JS.MainId=A.MainId )
,OrdUnit=(select Top 1 JS.OrderUnit
from JYOrder_Sub JS
where JS.MainId=A.MainId )
,ClothHTFlag=(select case when count(*)>0 then 1 else 0 end As ClothHTFlag
from Contract_Main CM where CM.ConNo=A.OrderNo group by CM.ConNo)
, ClothHTQty=(select sum(CS.C_Qty)
from Contract_Main CM inner join Contract_Sub CS on CM.Mainid=CS.Mainid
where CM.ConNo=A.OrderNo )
, ClothHTUnit=(select Top 1 CS.C_Unit
from Contract_Main CM inner join Contract_Sub CS on CM.Mainid=CS.Mainid
where CM.ConNo=A.OrderNo )
,ClothDHFlag=(select case when count(*)>0 then 1 else 0 end As ClothDHFlag
from Contract_Main CM inner join Contract_Sub CS on CM.Mainid=CS.Mainid
inner join Contract_Sub_MX CSM on CS.Subid=CSM.Subid
where CM.ConNo=A.OrderNo group by CM.ConNo)
,ClothDHQty=(select sum(CSM.MXQty)
from Contract_Main CM inner join Contract_Sub CS on CM.Mainid=CS.Mainid
inner join Contract_Sub_MX CSM on CS.Subid=CSM.Subid
where CM.ConNo=A.OrderNo )
,ClothTPFlag=(select case when count(*)>0 then 1 else 0 end As ClothTPFlag
from Contract_Cloth_LL CL inner join JYOrder_Sub JS on CL.OrdSubid=JS.Subid
where JS.Mainid=A.MainId group by JS.Mainid)
,ClothTPQty=(select sum(CM.TPQty)
from Contract_Cloth_LLMX CM inner join JYOrder_Sub JS on CM.OrdSubid=JS.Subid
where JS.MainId=A.MainId )
,ClothTPUnit=(select Top 1 CM.TPUnit
from Contract_Cloth_LLMX CM inner join JYOrder_Sub JS on CM.OrdSubid=JS.Subid
where JS.MainId=A.MainId )
,ClothTPColor=dbo.F_Get_Order_SubStr(A.MainId,''TPColor'')
,ClothHCFlag=(select case when count(*)>0 then 1 else 0 end As ClothHCFlag
from JYOrder_Sub_AnPai JAP
where JAP.Mainid=A.MainId group by JAP.Mainid)
,ClothHCQty=(select sum(AOrdQty1)
from JYOrder_Sub_AnPai JAP
where JAP.Mainid=A.MainId group by JAP.Mainid)
,ClothHCUnit=(select Top 1 JAP.AOrddefstr2
from JYOrder_Sub_AnPai JAP
where JAP.Mainid=A.MainId )
,HCColor=dbo.F_Get_Order_SubStr(A.MainId,''HCColor'')
,ClothRKFlag=(select case when count(*)>0 then 1 else 0 end As ClothRKFlag
from CK_BanCp_CR CBR
where CBR.Mainid=A.MainId group by CBR.Mainid)
,ClothRKQty=(select sum(Qty)
from CK_BanCp_CR CBR
where CBR.Mainid=A.MainId and CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' group by CBR.Mainid)
,ClothRKUnit=(select Top 1 CBR.QtyUnit
from CK_BanCp_CR CBR
where CBR.Mainid=A.MainId and CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' )
,RKColor=dbo.F_Get_Order_SubStr(A.MainId,''RKColor'')
,ClothCKFlag=(select case when count(*)>0 then 1 else 0 end As ClothCKFlag
from CK_BanCp_CR CBR
where CBR.Mainid=A.MainId and CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' group by CBR.Mainid)
,ClothCKQty=(select sum(Qty)
from CK_BanCp_CR CBR
where CBR.Mainid=A.MainId and CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' group by CBR.Mainid)
,CKColor=dbo.F_Get_Order_SubStr(A.MainId,''CKColor'')
,KCZPQty=(select sum(KCQty) from CK_BanCP_CR CR inner join CK_BanCP_KC KC on CR.CRID=KC.CRID
where CR.MainId=A.MainId and KC.KCQty>0 and CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' and CPType=''<27><>Ʒ''
)
,KCCPQty=(select sum(KCQty) from CK_BanCP_CR CR inner join CK_BanCP_KC KC on CR.CRID=KC.CRID
where CR.MainId=A.MainId and KC.KCQty>0 and CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' and CPType=''<27><>Ʒ''
)
,KCLYQty=(select sum(KCQty) from CK_BanCP_CR CR inner join CK_BanCP_KC KC on CR.CRID=KC.CRID
where CR.MainId=A.MainId and KC.KCQty>0 and CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' and CPType=''<27><><EFBFBD><EFBFBD>''
)
from JYOrder_Main A where 1=1'
if RTrim(@begdate)<>''
begin
Set @MSQL=@MSQL+' and A.OrdDate>='''+RTrim(@begdate)+''' and A.OrdDate<'''+RTrim(@enddate)+''''
end
if RTrim(@Filler)<>''
begin
Set @MSQL=@MSQL+' and A.Filler='''+RTrim(@Filler)+''''
end
if RTrim(@WSql)<>''
begin
Set @MSQL=@MSQL+@WSql
end
exec(@MSQL)
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_Cost] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--select * from YF_Money_CR
--exec P_View_Cost '2013-01-01','2013-10-10',''
CREATE Procedure [dbo].[P_View_Cost]
@Begdate varchar(20),
@Enddate varchar(20),
@WSql varchar(200)
AS
DECLARE @MSql varchar(8000)
Set @MSql='select A.*,A.OrderNo OrderNoM
,OrderQty=(select isnull(Sum(PRTOrderQty),0) from JYOrder_Sub B where B.MainId=A.MainId)
,DPQty=(select isnull(Sum(Qty),0) from YF_Money_CR B where B.MainId=A.MainId and B.CRType=''Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>''
and YFType=''<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'' and YFName=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' )
,DPUnit=(select Top 1 QtyUnit from YF_Money_CR B where B.MainId=A.MainId and B.CRType=''Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>''
and YFType=''<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'' and YFName=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' )
,PriceUnit=(select Top 1 PriceUnit from JYOrder_Sub B where B.MainId=A.MainId)
,OrderUnit=(select Top 1 OrderUnit from JYOrder_Sub B where B.MainId=A.MainId)
,PRTPrice=dbo.F_Get_Order_SubStr(A.MainId,''OrdPrice'')
,FHQty=(select isnull(sum(Qty),0) from CK_BanCp_CR B
where B.MainId=A.MainId and B.CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'' and CPType=''<27><>Ʒ'' )
,YSK=(select isnull(sum(BBMoney),0) from YF_Money_CR B where B.MainId=A.MainId and B.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'')
,YSKYB=(select isnull(sum(Money),0) from YF_Money_CR B where B.MainId=A.MainId and B.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'')
,SK=(select isnull(sum(BBMoney),0) from YF_Money_CR B where B.MainId=A.MainId and CRType=''<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'' )
,SKYB=(select isnull(sum(Money),0) from YF_Money_CR B where B.MainId=A.MainId and CRType=''<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'' )
,FK=(select isnull(sum(BBMoney),0) from YF_Money_CR B where B.MainId=A.MainId and CRType=''<27><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'' )
,YFK=(select isnull(sum(BBMoney),0) from YF_Money_CR B where B.MainId=A.MainId and CRType=''Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'' )
from JYOrder_Main A where 1=1'
if RTrim(@Begdate)<>''
begin
Set @Msql=@Msql+' and OrdDate>='''+@Begdate+''' and OrdDate<'''+@Enddate+''''
end
if RTrim(@Wsql)<>''
begin
Set @Msql=@Msql+@Wsql
end
Set @MSql='select YSK=isnull(YSK,0),FHQty=isnull(FHQty,0),
AA.* ,MLR=SK-YFK,YMoneyYB=YSKYB-SKYB,YMoneyBB=YSK-SK
from( '+@MSql+')AA'
--Print(@MSql)
exec(@MSql)
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[TBSubID] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:04:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[TBSubID](
[SubId] [char](20) NULL,
[DName] [varchar](40) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_HC] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[P_View_HC]
@Begdate varchar(20),
@Enddate varchar(20),
@WSql varchar(100)
AS
DECLARE @MSQL varchar(2000)
Set @MSQL='select B.OrderNo OrderNoM,C.PRTColor,A.*
from JYOrder_Sub_AnPai A
inner join JYOrder_Main B on A.MainId=B.MainId
inner join JYOrder_Sub C on A.SubId=C.SubId
where 1=1 '
IF RTRIM(@Begdate)<>''
BEGIN
Set @MSQL=@MSQL+' and A.ADefDate1>='''+@Begdate+'''
and A.ADefDate1<'''+@Enddate+''''
END
SET @MSQL=@MSQL+@WSql
EXEC(@MSQL)
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[ContractSX_Sub_Mx] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:58:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ContractSX_Sub_Mx](
[SubId] [char](20) NOT NULL,
[MxId] [char](20) NOT NULL,
[ComeDate] [datetime] NULL,
[BatchNo] [char](20) NULL,
[MxQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__MxQty__119F9925] DEFAULT ((0)),
[Qty1] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__Qty1__1293BD5E] DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__Qty2__1387E197] DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__Qty3__147C05D0] DEFAULT ((0)),
[MxUnit] [varchar](20) NULL,
[MxNote] [varchar](200) NULL,
[MxValid] [char](1) NOT NULL CONSTRAINT [DF__ContractS__MxVal__15702A09] DEFAULT ('Y'),
[RKPlace] [varchar](40) NULL,
[FZUnit] [varchar](20) NULL,
[KCID] [int] NOT NULL CONSTRAINT [DF__ContractSX__KCID__16644E42] DEFAULT ((0)),
[RKPLCode] [varchar](40) NULL,
[MXMQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__MXMQt__1758727B] DEFAULT ((0)),
[MXPrice] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__MXPri__5614BF03] DEFAULT ((0)),
[DHType] [varchar](20) NULL,
[QJGDHID] [varchar](20) NULL,
CONSTRAINT [PK_ContractSX_Sub_Mx] PRIMARY KEY CLUSTERED
(
[SubId] ASC,
[MxId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_JYOrder_HZFX10] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--select * from WFB_MJJY
--exec P_JYOrder_HZFX '2012-01-01','2013-12-30',3
CREATE Procedure [dbo].[P_JYOrder_HZFX10]
@begdate varchar(20),
@enddate varchar(20),
@PState int --1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 3 <20><><EFBFBD><EFBFBD>,4 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
As
Create Table #Temp1(ORDID varchar(20),CDQty decimal(18,2) not null default(0))
Create Table #Temp2(AutoId int identity(1,1) not null,CDName varchar(20))
insert into #Temp2(CDName)
select distinct(CDName) from WFB_MJJY_CD
DECLARE @Min int
DECLARE @Max int
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
--------------------------------------------------------------------------<2D><><EFBFBD>±<EFBFBD><C2B1>
DECLARE @Msql varchar(500)
DECLARE @FileldName varchar(20)
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Alter table #Temp1 Add '+@FileldName+' decimal(18,2) not null default(0) '
--print(@Msql)
exec(@Msql)
set @Min=@Min+1
End
--------------------------------------------------------------------------<2D><><EFBFBD>±<EFBFBD><C2B1>
--------------------------------------------------------------------------<2D><><EFBFBD>´õ<C2B4><C3B5><EFBFBD><EFBFBD><EFBFBD>
IF @PState=1
BEGIN
insert into #Temp1(ORDID)
select distinct(SubId) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID
where B.SubId=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
--print(@Msql)
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID where B.SubId=#Temp1.ORDID)
END ELSE
IF @PState=2
BEGIN
insert into #Temp1(ORDID)
select distinct(APID) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID
where B.APID=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID where B.APId=#Temp1.ORDID)
END
ELSE
IF @PState=3
BEGIN
insert into #Temp1(ORDID)
select distinct(MJID) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
where A.MJID=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(Sum(isnull(CDQty,0)),0) from WFB_MJJY_CD A
where A.MJId=#Temp1.ORDID)
END
Else
IF @PState=4
BEGIN
insert into #Temp1(ORDID)
select distinct(SubId) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(count(*),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID
where B.SubId=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
--print(@Msql)
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(count(*),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID where B.SubId=#Temp1.ORDID)
END ELSE
IF @PState=5
BEGIN
insert into #Temp1(ORDID)
select distinct(APID) from WFB_MJJY where FillTime>=@begdate and FillTime<@enddate
select @Min=isnull(Min(AutoId),0),@Max=isnull(Max(AutoId),0) from #Temp2
While @Min<=@Max
Begin
select @FileldName=RTrim(CDName) from #Temp2 where AutoId=@Min
Set @Msql='Update #Temp1 Set '+@FileldName+'='
+'(select isnull(count(*),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID
where B.APID=#Temp1.ORDID and A.CDName='''+@FileldName+''')'
exec(@Msql)
set @Min=@Min+1
End
UPdate #Temp1 Set CDQty=(select isnull(count(*),0) from WFB_MJJY_CD A
inner join WFB_MJJY B on A.MJID=B.MJID where B.APId=#Temp1.ORDID)
END
--------------------------------------------------------------------------<2D><><EFBFBD>´õ<C2B4><C3B5><EFBFBD><EFBFBD><EFBFBD>
--------------------------------------------------------------------------<2D><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
DECLARE @ViewSql varchar(500)
Set @ViewSql=''
select @Min=Min(AutoId),@Max=Max(AutoId) from #Temp2
While @Min<=@Max
Begin
select @FileldName='A.'+RTrim(CDName) from #Temp2 where AutoId=@Min
Set @ViewSql=@ViewSql+','+@FileldName
set @Min=@Min+1
End
DECLARE @MainSql varchar(8000)
IF @PState=1 or @PState=4
BEGIN
Set @MainSql='
select C.OrderNo,gangno='''',RTrim(PRTColor) PRTColor,RTrim(MPRTMF) MPRTMF,RTrim(MPRTKZ) MPRTKZ,
Rtrim(MPRTCodeName) MPRTCodeName,A.CDQty,
MJMaoZ=(select Cast(sum(MJMaoZ) as decimal(18,2)) from WFB_MJJY WM where WM.SubID=A.ORDID),
MJLen=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.SubID=A.ORDID),
JQty=(select count(*) from WFB_MJJY WM where WM.SubID=A.ORDID group by WM.SubId),
CDUnit=(select Top 1 MJTypeOther from WFB_MJJY WM where WM.SubID=A.ORDID and isnull(WM.MJTypeOther,'''')<>'''')'+@ViewSql+'
from #Temp1 A
inner join JYOrder_Sub B on A.ORDID=B.SubId
inner join JYOrder_Main C on B.MainId=C.MainId'
exec(@MainSql)
END ELSE
IF @PState=2 or @PState=5
BEGIN
Set @MainSql='
select CC.OrderNo,RTrim(B.gangno) gangno,RTrim(PRTColor) PRTColor,RTrim(MPRTMF) MPRTMF,RTrim(MPRTKZ) MPRTKZ,
Rtrim(MPRTCodeName) MPRTCodeName,A.CDQty,
MJMaoZ=(select Cast(sum(MJMaoZ) as decimal(18,2)) from WFB_MJJY WM where WM.APID=A.ORDID),
MJLen=(select Cast(sum(MJLen) as decimal(18,2)) from WFB_MJJY WM where WM.APID=A.ORDID),
JQty=(select count(*) from WFB_MJJY WM where WM.APID=A.ORDID group by WM.APID),
CDUnit=(select Top 1 MJTypeOther from WFB_MJJY WM where WM.APID=A.ORDID and isnull(WM.MJTypeOther,'''')<>'''')'+@ViewSql+'
from #Temp1 A
inner join JYOrder_Sub_AnPai B on A.ORDID=B.APID
inner join JYOrder_Sub BB on B.SubId=BB.SubId
inner join JYOrder_Main CC on B.MainId=CC.MainId'
exec(@MainSql)
END ELSE
IF @PState=3
BEGIN
Set @MainSql='
select CC.OrderNo,B.GangNo,CC.MPRTCodeName,CC.MPRTMF,CC.MPRTKZ,
C.*,BB.PRTColor,A.CDQty,CDQK=dbo.F_Get_Order_SubStr(A.ORDID,''MJCDHZSL'') '+@ViewSql+'
from #Temp1 A
inner join WFB_MJJY C on A.ORDID=C.MJID
inner join JYOrder_Sub_AnPai B on C.APID=B.APID
inner join JYOrder_Sub BB on C.SubId=BB.SubId
inner join JYOrder_Main CC on C.MainId=CC.MainId'
exec(@MainSql)
END
--------------------------------------------------------------------------<2D><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
Drop table #Temp1
Drop table #Temp2
/****** <20><><EFBFBD><EFBFBD>: UserDefinedFunction [dbo].[F_Get_Order_SubStr] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 12/24/2012 14:36:05 ******/
SET ANSI_NULLS ON
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[JYOrder_Sub_AnPai] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:01:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING OFF
GO
CREATE TABLE [dbo].[JYOrder_Sub_AnPai](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[APID] [char](20) NOT NULL,
[GangNo] [varchar](20) NULL,
[XHNo] [char](20) NULL,
[OrderNo] [char](20) NULL,
[AOrdQty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty4] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty5] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty6] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty7] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty8] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty9] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrdQty10] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[AOrddefstr1] [varchar](20) NULL,
[AOrddefstr2] [varchar](20) NULL,
[AOrddefstr3] [varchar](20) NULL,
[AOrddefstr4] [varchar](20) NULL,
[AOrddefstr5] [varchar](20) NULL,
[AOrddefstr6] [varchar](20) NULL,
[AOrddefstr7] [varchar](20) NULL,
[AOrddefstr8] [varchar](20) NULL,
[AOrddefstr9] [varchar](20) NULL,
[AOrddefstr10] [varchar](20) NULL
) ON [PRIMARY]
SET ANSI_PADDING ON
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote1] [varchar](200) NULL
SET ANSI_PADDING OFF
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote2] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote3] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote4] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote5] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote6] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote7] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote8] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote9] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote10] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote11] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote12] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote13] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote14] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote15] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote16] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote17] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote18] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote19] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote20] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote21] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote22] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote23] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote24] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote25] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote26] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote27] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote28] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote29] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote30] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote31] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote32] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote33] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote34] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote35] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote36] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote37] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote38] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote39] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdDefNote40] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag1] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag2] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag3] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag4] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag5] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag6] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag7] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag8] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag9] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AOrdFlag10] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate1] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate2] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate3] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate4] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate5] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate6] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate7] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate8] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate9] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ADefDate10] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [Chker] [varchar](20) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ChkStatus] [varchar](20) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ChkNote] [varchar](200) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [Chktime] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [Filler] [varchar](20) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [Filltime] [datetime] NOT NULL DEFAULT (getdate())
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [Editer] [varchar](20) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [Edittime] [datetime] NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AStatus] [varchar](20) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [AValid] [char](1) NOT NULL DEFAULT ('Y')
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [ZSXS] [decimal](18, 2) NOT NULL DEFAULT ((1))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [HCYZQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [HCMQty] [decimal](18, 2) NOT NULL DEFAULT ((0))
SET ANSI_PADDING ON
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [LLID] [varchar](20) NULL
SET ANSI_PADDING OFF
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [LBName] [varchar](40) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [JYMF] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [JYKZ] [decimal](18, 2) NOT NULL DEFAULT ((0))
SET ANSI_PADDING ON
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [APType] [varchar](20) NULL
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD [JGPrice] [decimal](18, 2) NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[JYOrder_Sub_AnPai] ADD CONSTRAINT [PK_JYOrder_Sub_AnPai] PRIMARY KEY CLUSTERED
(
[APID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_CPKCMX] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec [P_View_CPKCMX] ''
CREATE Procedure [dbo].[P_View_CPKCMX]
@WSQl varchar(200)
AS
DECLARE @MSQL varchar(6000)
Set @MSQL='
Select AAA.*,Case when CDFlag>0 then dbo.F_Get_Order_SubStr(AAA.MJID,''MJCDHZSL'') else '''' end as CDQK
from (
select AA.KCQty,AA.KCKgQty,B.OrderNo,B.MPRTCodeName,C.PRTColor,B.MPRTMF,B.MPRTKZ,D.MJXH,C.SOrddefstr1,C.PRTHX
,AOrdDefstr1=(select AOrdDefstr1 from JYOrder_Sub_AnPai where ApId=A.ApId),B.Filler,B.OrdPerson2,B.MainId,C.SubId
,A.CPType,AA.MJID,CDFlag=(select Count(*) from WFB_MJJY_CD CD where MJID=D.MJID),A.QtyUnit,AA.CRID,A.CRTime
from CK_BanCP_KC AA
inner join CK_BanCP_CR A on AA.CRID=A.CRID and A.CRType=''<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>''
inner join JYOrder_Main B on A.MainId=B.MainId
inner join JYOrder_Sub C on A.SubId=C.SubId
inner join WFB_MJJY D on AA.MJId=D.MJId
where (AA.KCQty>0 or AA.KCKGQty>0) '+@WSQl
Set @MSQL=@MSQL+')AAA order by OrderNo,PRTColor,MJID'
exec(@MSQL)
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[YF_Money_CR] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:04:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[YF_Money_CR](
[MainId] [char](20) NULL,
[SubId] [char](20) NULL,
[YFID] [char](20) NOT NULL,
[CRTime] [datetime] NULL,
[QtyFlag] [int] NOT NULL CONSTRAINT [DF__YF_Money___QtyFl__24E777C3] DEFAULT ((1)),
[CRFlag] [varchar](20) NULL,
[CRType] [varchar](20) NULL,
[CRID] [int] NULL,
[Qty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__YF_Money_CR__Qty__25DB9BFC] DEFAULT ((0)),
[Price] [decimal](18, 4) NULL CONSTRAINT [DF__YF_Money___Price__26CFC035] DEFAULT ((0)),
[HuiLv] [decimal](18, 4) NOT NULL CONSTRAINT [DF__YF_Money___HuiLv__27C3E46E] DEFAULT ((0)),
[BZType] [varchar](20) NULL,
[Money] [decimal](18, 2) NOT NULL CONSTRAINT [DF__YF_Money___Money__28B808A7] DEFAULT ((0)),
[BBMoney] [decimal](18, 2) NOT NULL CONSTRAINT [DF__YF_Money___BBMon__29AC2CE0] DEFAULT ((0)),
[QtyUnit] [varchar](20) NULL,
[FactoryNo] [varchar](20) NULL,
[FactoryName] [varchar](80) NULL,
[YFType] [varchar](20) NULL,
[YFCode] [varchar](20) NULL,
[YFName] [varchar](20) NULL,
[Filler] [varchar](20) NULL,
[Filltime] [datetime] NOT NULL CONSTRAINT [DF__YF_Money___Fillt__2AA05119] DEFAULT (getdate()),
[Editer] [varchar](20) NULL,
[Edittime] [datetime] NULL,
[Valid] [varchar](5) NULL CONSTRAINT [DF__YF_Money___Valid__2B947552] DEFAULT ('Y'),
[NowOutFlag] [bit] NOT NULL CONSTRAINT [DF__YF_Money___NowOu__2C88998B] DEFAULT ((0)),
[OrdMainId] [varchar](20) NULL,
[OrdSubId] [varchar](20) NULL,
[KPMoney] [decimal](18, 2) NOT NULL CONSTRAINT [DF__YF_Money___KPMon__2D7CBDC4] DEFAULT ((0)),
[KCKPMoney] [decimal](18, 2) NOT NULL CONSTRAINT [DF__YF_Money___KCKPM__2E70E1FD] DEFAULT ((0)),
[PS] [decimal](18, 0) NOT NULL CONSTRAINT [DF__YF_Money_CR__PS__2F650636] DEFAULT ((0)),
[BatchNo] [varchar](40) NULL,
[Note] [varchar](200) NULL,
[PayMent] [varchar](40) NULL,
[YFTypeID] [varchar](20) NULL,
[YFDefFlag1] [bit] NOT NULL CONSTRAINT [DF__YF_Money___YFDef__5772F790] DEFAULT ((0)),
[YFDefFlag2] [bit] NOT NULL CONSTRAINT [DF__YF_Money___YFDef__58671BC9] DEFAULT ((0)),
[YFDefFlag3] [bit] NOT NULL CONSTRAINT [DF__YF_Money___YFDef__595B4002] DEFAULT ((0)),
[ComTaiTou] [varchar](50) NULL,
[CPName] [varchar](20) NULL,
[CPSpec] [varchar](20) NULL,
[KPNO] [varchar](40) NULL,
CONSTRAINT [PK_YF_Money_CR] PRIMARY KEY CLUSTERED
(
[YFID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_Label_PrintSet] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--<2D><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ȡ<EFBFBD><C8A1>Ʒ<EFBFBD><C6B7>ӡ<EFBFBD><D3A1>ǩ<EFBFBD><C7A9>
--<2D><><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD>
--ʱ<>䣺2009-07-23
CREATE PROCEDURE [dbo].[P_Label_PrintSet]
@splcode varchar(30)=''
AS
BEGIN
SELECT A.TmId as BarCode,
A.JH as <20><><EFBFBD><EFBFBD>,
A.OrderNo as <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.CPCode as Ʒ<><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.CPName as Ʒ<><C6B7>,
A.Color as <20><>ɫ,
A.GangNo as <20>׺<EFBFBD>,
A.HX as <20><><EFBFBD><EFBFBD>,
A.MF1 as <20>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>,
A.MF2 as <20>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>,
A.MFunit as <20>ŷ<EFBFBD><C5B7><EFBFBD>λ,
A.KZ1 as <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.KZ2 as <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.KZUnit as <20><><EFBFBD>ص<EFBFBD>λ,
A.QtyMi as <20><><EFBFBD><EFBFBD>,
A.QtyMa as <20><><EFBFBD><EFBFBD>,
A.QtyJZ as <20><><EFBFBD><EFBFBD>,
A.QtyMZ as ë<><C3AB>,
A.QtyPZ as Ƥ<><C6A4>,
CASE
WHEN (A.MF1 > 0 AND A.MF2 > 0) THEN CAST(CAST(A.MF1 AS FLOAT) AS VARCHAR) + '-' + CAST(CAST(A.MF1 AS FLOAT) AS VARCHAR) + A.MFunit
WHEN A.MF1 > 0 THEN CAST(CAST(A.MF1 AS FLOAT) AS VARCHAR) + A.MFunit
WHEN A.MF2 > 0 THEN CAST(CAST(A.MF2 AS FLOAT) AS VARCHAR)+ A.MFunit
ELSE ''
END AS <20>ŷ<EFBFBD>,
CASE
WHEN (A.KZ1 > 0 AND A.KZ2 > 0) THEN CAST(CAST(A.KZ1 AS FLOAT) AS VARCHAR) + '-' +CAST(CAST(A.KZ2 AS FLOAT) AS VARCHAR) + A.KZUnit
WHEN A.KZ1 > 0 THEN CAST(CAST(A.KZ1 AS FLOAT) AS VARCHAR) + A.KZUnit
WHEN A.KZ2 > 0 THEN CAST(CAST(A.KZ2 AS FLOAT) AS VARCHAR)+ A.KZUnit
ELSE ''
END AS <20><><EFBFBD><EFBFBD>
from CP_JY A
WHERE rtrim(A.TmId)=@splcode
END
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[JYOrderCon_Sub] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:03:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[JYOrderCon_Sub](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[XHNo] [char](20) NULL,
[ConNo] [char](20) NULL,
[PRTCode] [varchar](40) NULL,
[PRTCodeName] [varchar](50) NULL,
[PRTSpec] [varchar](40) NULL,
[PRTType] [varchar](40) NULL,
[PRTColor] [varchar](20) NULL,
[PRTMF] [varchar](20) NULL,
[PRTKZ] [varchar](20) NULL,
[PRTOrderQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[PRTClothQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[OrderUnit] [varchar](20) NULL,
[PRTPrice] [decimal](10, 4) NOT NULL DEFAULT ((0)),
[PriceUnit] [varchar](20) NULL,
[SOrdQty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty4] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty5] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty6] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty7] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty8] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty9] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrdQty10] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SOrddefstr1] [varchar](20) NULL,
[SOrddefstr2] [varchar](20) NULL,
[SOrddefstr3] [varchar](20) NULL,
[SOrddefstr4] [varchar](20) NULL,
[SOrddefstr5] [varchar](20) NULL,
[SOrddefstr6] [varchar](20) NULL,
[SOrddefstr7] [varchar](20) NULL,
[SOrddefstr8] [varchar](20) NULL,
[SOrddefstr9] [varchar](20) NULL,
[SOrddefstr10] [varchar](20) NULL,
[SOrdDefNote1] [varchar](40) NULL,
[SOrdDefNote2] [varchar](40) NULL,
[SOrdDefNote3] [varchar](40) NULL,
[SOrdDefNote4] [varchar](40) NULL,
[SOrdDefNote5] [varchar](40) NULL,
[SOrdDefNote6] [varchar](40) NULL,
[SOrdDefNote7] [varchar](40) NULL,
[SOrdDefNote8] [varchar](40) NULL,
[SOrdDefNote9] [varchar](40) NULL,
[SOrdDefNote10] [varchar](40) NULL,
[SOrdDefNote11] [varchar](40) NULL,
[SOrdDefNote12] [varchar](40) NULL,
[SOrdDefNote13] [varchar](40) NULL,
[SOrdDefNote14] [varchar](40) NULL,
[SOrdDefNote15] [varchar](40) NULL,
[SOrdDefNote16] [varchar](40) NULL,
[SOrdDefNote17] [varchar](40) NULL,
[SOrdDefNote18] [varchar](40) NULL,
[SOrdDefNote19] [varchar](40) NULL,
[SOrdDefNote20] [varchar](40) NULL,
[SOrdFlag1] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag2] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag3] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag4] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag5] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag6] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag7] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag8] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag9] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag10] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag11] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag12] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag13] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag14] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag15] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag16] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag17] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag18] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag19] [bit] NOT NULL DEFAULT ((0)),
[SOrdFlag20] [bit] NOT NULL DEFAULT ((0)),
[SubStatus] [varchar](20) NULL,
[SubValid] [char](1) NOT NULL DEFAULT ('Y'),
[SLbName] [varchar](20) NULL,
[SLbInt] [int] NULL,
[PRTHX] [varchar](20) NULL,
[KGQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[KGPrice] [decimal](18, 2) NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_JYOrderCon_Sub] PRIMARY KEY CLUSTERED
(
[SubId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_OrderNo_YSK_View] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--select * from YF_Money_CR where CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
CREATE Procedure [dbo].[P_OrderNo_YSK_View]
@Begdate varchar(20),
@Enddate varchar(20),
@WSql varchar(200)
AS
DECLARE @MSql varchar(6000)
Set @MSql='
select A.MainId,A.OrderNo,A.MPRTCodeName,
CRTime=(select Top 1 CRTime from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'' ),
Qty=(select isnull(sum(Qty),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'') ,
Price=(select Top 1 Price from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'') ,
--HuiLv=(select Top 1 HuiLv from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'') ,
BZType=(select Top 1 BZType from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRFlag=''Ӧ<><D3A6><EFBFBD><EFBFBD>'') ,
QtyUnit=(select Top 1 QtyUnit from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>''),
YSYBMoney=(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'' and isnull(YC.BZType,'''')=''USD'') ,
KPMoney=(select isnull(sum(KPMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տƱ<EEB7A2>Ǽ<EFBFBD>'') ,
YSBBMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'' and isnull(YC.BZType,'''')<>''USD'') ,
SKYBMoney=(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>''
and isnull(YFName,'''')<>''<27><>˰'' and isnull(YC.BZType,'''')=''USD'') ,
HuiLv=(select sum(Money*HuiLv)*1.00/sum(Money) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>''
and isnull(YFName,'''')<>''<27><>˰'' and isnull(YC.BZType,'''')=''USD'') ,
SKBBMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>''
and isnull(YFName,'''')<>''<27><>˰'' and isnull(YC.BZType,'''')<>''USD'') ,
YSYBYMoney=(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'' and isnull(YC.BZType,'''')=''USD'')
-(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>''
and isnull(YFName,'''')<>''<27><>˰'' and isnull(YC.BZType,'''')=''USD''),
YSBBYMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'' and isnull(YC.BZType,'''')<>''USD'')
-(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>''
and isnull(YFName,'''')<>''<27><>˰'' and isnull(YC.BZType,'''')<>''USD''),
SKTSBBMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType=''<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'' and isnull(YFName,'''')=''<27><>˰'') ,
FKFS=(select Top 1 PayMent from JYOrderCon_Main C where C.ConNo=A.OrderNo) ,
A.Filler ,
A.OrdDefNote3,
A.OrdDefNote4
from JYOrder_Main A
where exists(select * from YF_Money_CR B where B.MainId=A.MainId and B.CRFlag=''Ӧ<><D3A6><EFBFBD><EFBFBD>''
and B.CRTime>='''+@begdate+''' and B.CRTime<'''+@enddate+''')
'
Set @MSql=@MSql+@WSql
exec(@MSql)
--select * from YF_Money_CR where CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[WFB_MJJY] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:04:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[WFB_MJJY](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[MJID] [char](20) NOT NULL,
[MJMaoZ] [decimal](18, 2) NOT NULL CONSTRAINT [DF__WFB_MJJY__MJMaoZ__321755AF] DEFAULT ((0)),
[MJLen] [decimal](18, 2) NOT NULL CONSTRAINT [DF__WFB_MJJY__MJLen__330B79E8] DEFAULT ((0)),
[MJFK] [decimal](18, 2) NOT NULL CONSTRAINT [DF__WFB_MJJY__MJFK__33FF9E21] DEFAULT ((0)),
[MJSJKZ] [decimal](18, 2) NOT NULL CONSTRAINT [DF__WFB_MJJY__MJSJKZ__34F3C25A] DEFAULT ((0)),
[MJBanZu] [varchar](20) NULL,
[Filler] [varchar](20) NULL,
[Filltime] [datetime] NOT NULL CONSTRAINT [DF__WFB_MJJY__Fillti__35E7E693] DEFAULT (getdate()),
[Editer] [varchar](20) NULL,
[Edittime] [datetime] NULL,
[Valie] [varchar](5) NOT NULL CONSTRAINT [DF__WFB_MJJY__Valie__36DC0ACC] DEFAULT ('Y'),
[PrtAgnFlag] [bit] NOT NULL CONSTRAINT [DF__WFB_MJJY__PrtAgn__6D381B7D] DEFAULT ((0)),
[PrtAgnDate] [datetime] NULL,
[JTType] [varchar](20) NULL,
[PrtAgnPerson] [varchar](20) NULL,
[MJType] [varchar](20) NULL,
[ZDMJID] [varchar](20) NULL,
[HJMJID] [varchar](20) NULL,
[MJTypeOther] [varchar](20) NULL,
[APID] [varchar](20) NULL,
[MJQty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MJQty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MJQty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MJQty4] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MJQty5] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MJXH] [int] NOT NULL DEFAULT ((0))
) ON [PRIMARY]
SET ANSI_PADDING OFF
ALTER TABLE [dbo].[WFB_MJJY] ADD [MJStr1] [varchar](20) NULL
ALTER TABLE [dbo].[WFB_MJJY] ADD [MJStr2] [varchar](20) NULL
ALTER TABLE [dbo].[WFB_MJJY] ADD [MJStr3] [varchar](20) NULL
ALTER TABLE [dbo].[WFB_MJJY] ADD [MJStr4] [varchar](20) NULL
ALTER TABLE [dbo].[WFB_MJJY] ADD [MJStr5] [varchar](20) NULL
ALTER TABLE [dbo].[WFB_MJJY] ADD [LYFlag] [bit] NOT NULL DEFAULT ((0))
ALTER TABLE [dbo].[WFB_MJJY] ADD [HXFlag] [bit] NOT NULL DEFAULT ((0))
SET ANSI_PADDING ON
ALTER TABLE [dbo].[WFB_MJJY] ADD [HXID] [varchar](20) NULL
ALTER TABLE [dbo].[WFB_MJJY] ADD [PanDing] [varchar](20) NULL
ALTER TABLE [dbo].[WFB_MJJY] ADD CONSTRAINT [PK_WFB_MJJY] PRIMARY KEY CLUSTERED
(
[MJID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[JYOrder_Main] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:00:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[JYOrder_Main](
[MainId] [char](20) NOT NULL,
[OrderNo] [char](20) NOT NULL,
[JGFactory] [varchar](20) NULL,
[JGFactoryName] [varchar](40) NULL,
[ConNo] [char](20) NULL,
[CustomerNo] [char](20) NULL,
[CustomerNoName] [varchar](40) NULL,
[DlyDate] [datetime] NULL,
[DlyPlace] [varchar](100) NULL,
[OrdDate] [datetime] NULL,
[OrdUpDate] [datetime] NULL,
[MPRTCode] [varchar](40) NULL,
[MPRTCodeName] [varchar](50) NULL,
[MPRTSpec] [varchar](40) NULL,
[MPRTCF] [varchar](40) NULL,
[MPRTMF] [varchar](40) NULL,
[MPRTKZ] [varchar](40) NULL,
[MPRTSL] [varchar](40) NULL,
[OrdDefDate1] [datetime] NULL,
[OrdDefDate2] [datetime] NULL,
[OrdDefDate3] [datetime] NULL,
[OrdDefDate4] [datetime] NULL,
[OrdDefDate5] [datetime] NULL,
[Note] [varchar](500) NULL,
[OrdDefStr1] [varchar](40) NULL,
[OrdDefStr2] [varchar](40) NULL,
[OrdDefStr3] [varchar](40) NULL,
[OrdDefStr4] [varchar](40) NULL,
[OrdDefStr5] [varchar](40) NULL,
[OrdDefStr6] [varchar](40) NULL,
[OrdDefStr7] [varchar](40) NULL,
[OrdDefStr8] [varchar](40) NULL,
[OrdDefStr9] [varchar](40) NULL,
[OrdDefStr10] [varchar](40) NULL,
[OrdDefStr11] [varchar](40) NULL,
[OrdDefStr12] [varchar](40) NULL,
[OrdDefStr13] [varchar](40) NULL,
[OrdDefStr14] [varchar](40) NULL,
[OrdDefStr15] [varchar](40) NULL,
[OrdDefNote1] [varchar](40) NULL,
[OrdDefNote2] [varchar](40) NULL,
[OrdDefNote3] [varchar](40) NULL,
[OrdDefNote4] [varchar](40) NULL,
[OrdDefNote5] [varchar](40) NULL,
[OrdDefNote6] [varchar](40) NULL,
[OrdDefNote7] [varchar](40) NULL,
[OrdDefNote8] [varchar](40) NULL,
[OrdDefNote9] [varchar](40) NULL,
[OrdDefNote10] [varchar](40) NULL,
[OrdDefNote11] [varchar](40) NULL,
[OrdDefNote12] [varchar](40) NULL,
[OrdDefNote13] [varchar](40) NULL,
[OrdDefNote14] [varchar](40) NULL,
[OrdDefNote15] [varchar](40) NULL,
[OrdPerson1] [varchar](20) NULL,
[OrdPerson2] [varchar](20) NULL,
[OrdPerson3] [varchar](20) NULL,
[OrdPerson4] [varchar](20) NULL,
[OrdPerson5] [varchar](20) NULL,
[OrdPerson6] [varchar](20) NULL,
[OrdPerson7] [varchar](20) NULL,
[OrdPerson8] [varchar](20) NULL,
[OrdPerson9] [varchar](20) NULL,
[OrdPerson10] [varchar](20) NULL,
[OrdFlag1] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag2] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag3] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag4] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag5] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag6] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag7] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag8] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag9] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag10] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag11] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag12] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag13] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag14] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag15] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag16] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag17] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag18] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag19] [bit] NOT NULL DEFAULT ((0)),
[OrdFlag20] [bit] NOT NULL DEFAULT ((0)),
[Chker] [varchar](20) NULL,
[ChkStatus] [varchar](20) NULL,
[ChkNote] [varchar](200) NULL,
[Chktime] [datetime] NULL,
[Filler] [varchar](20) NULL,
[Filltime] [datetime] NOT NULL DEFAULT (getdate()),
[Editer] [varchar](20) NULL,
[Edittime] [datetime] NULL,
[Status] [varchar](20) NULL,
[Valid] [char](1) NULL DEFAULT ('Y'),
[LbName] [varchar](20) NULL,
[LbInt] [int] NULL,
[YSYBMoneyFZ] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[YSYBFlag] [bit] NOT NULL DEFAULT ((0)),
[YCLFactory] [varchar](50) NULL,
[PBFactory] [varchar](50) NULL,
[RanFactory] [varchar](50) NULL,
[HZLFactory] [varchar](50) NULL,
[MPRTColorLaoDu] [varchar](50) NULL,
[MPRTNiuDu] [varchar](50) NULL,
[MPRTPH] [varchar](50) NULL,
[MPRTZHName] [varchar](50) NULL,
[MPRTBZNote] [varchar](100) NULL,
[MPRTKaiJian] [varchar](50) NULL,
[MPRTChuanY] [varchar](50) NULL,
[MPRTYaoFeng] [varchar](50) NULL,
[MPRTJiBenNote] [varchar](100) NULL,
[MPRTTeBieNote] [varchar](100) NULL,
[MPRTQtyNote] [varchar](50) NULL,
[MPRTColorLaoDu1] [varchar](40) NULL,
[MPRTColorLaoDu2] [varchar](40) NULL,
[MPRTColorLaoDu3] [varchar](40) NULL,
[MPRTColorLaoDu4] [varchar](40) NULL,
[MPRTDuiSeGY] [varchar](40) NULL,
[MPRTKQiQiu] [varchar](40) NULL,
[MPRTDingPoLv] [varchar](40) NULL,
[MPRTZuRanXing] [varchar](40) NULL,
[MPRTKuanNO] [varchar](40) NULL,
[LBNameNote] [varchar](200) NULL,
[MaiTouNote] [varchar](200) NULL,
[MPRTTangJin] [varchar](40) NULL,
[MPRTSCTeBieNote] [varchar](100) NULL,
[PiZhong] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[SYRName] [varchar](60) NULL,
CONSTRAINT [PK_JYOrder_Main] PRIMARY KEY CLUSTERED
(
[MainId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[ContractSX_Sub] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:58:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ContractSX_Sub](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[ConNo] [char](20) NULL,
[XHNo] [char](20) NULL,
[C_Code] [char](20) NULL,
[C_CodeName] [varchar](50) NULL,
[C_Spec] [varchar](40) NULL,
[C_Color] [varchar](20) NULL,
[MF] [varchar](20) NULL,
[KZ] [varchar](20) NULL,
[C_Qty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[C_Unit] [varchar](20) NULL,
[Price] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[PriceUnit] [varchar](20) NULL,
[MFUnit] [varchar](20) NULL,
[KZUnit] [varchar](20) NULL,
[Qty1] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL DEFAULT ((0)),
[MainUnit] [varchar](20) NULL,
[C_Status] [varchar](20) NULL,
[C_Valid] [char](1) NOT NULL DEFAULT ('Y'),
[C_Note] [varchar](200) NULL,
[MFQty] [decimal](18, 2) NULL,
[KZQty] [decimal](18, 2) NULL,
[MQty] [decimal](18, 2) NOT NULL DEFAULT ((0)),
CONSTRAINT [PK_ContractSX_Sub] PRIMARY KEY CLUSTERED
(
[MainId] ASC,
[SubId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_HJG_View] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec P_HJG_View '2012-10-01','2014-10-1',1,'001'
CREATE Procedure [dbo].[P_HJG_View]
@begdate varchar(20),
@enddate varchar(20),
@Pstate int,
@ConNo varchar(20)
AS
DECLARE @MSQL Varchar(8000)
Set @MSQL='
select isnull(FactoryNoName20,FactoryNoName10) FactoryNoName,
isnull(ConNO20,ConNO10) ConNO,
AA.* from(
select A.*,isnull(C.C_CodeName,D.PBName) C_CodeName,C.MainId,D.DHUnit,C.SubId,ConNo20=B.ConNo
,isnull(C.C_Spec,D.PBSpec) C_Spec,isnull(C.MFQty,D.PBMF) MFQty,isnull(C.KZQty,D.PBKZ) KZQty
,ConNO10=(select ConNo from ContractSX_Main SM where SM.MainId=D.SXMainId )
,FactoryNoName10=(select FirstName from ContractSX_Cloth_DH SD where SD.DHID=D.SXDHID)
,JM.OrderNo,JS.PRTColor,FactoryNoName20=B.FactoryNoName
,Price=(select Top 1 JGPrice from Contract_Cloth_LLMX AAA where AAA.DHID=A.DHID )
,KCPS=TPPS-HCPS,KCQty=BCPQty-HCQty
,APFlag=(select Count(*) from JYOrder_Sub_AnPai JAP where JAP.LLID=A.LLID)
from Contract_Cloth_LL A
inner join Contract_Cloth_DH D on A.DHID=D.DHID
left join Contract_Main B on D.Mainid=B.Mainid
left join Contract_Sub C on D.Subid=C.Subid
inner join JYOrder_Sub JS on A.OrdSubId=JS.SubId
inner join JYOrder_Main JM on JS.Mainid=JM.MainId
where exists( select * from Contract_Cloth_LLMX LLM where LLM.DHID=isnull(A.DHIdHelp,A.DHID))) AA'
if @Pstate=1
begin
Set @MSQL=@MSQL+' where exists(select * from Contract_Cloth_LLMX CLL where CLL.DHID=AA.DHID
and CLL.TPDate>='''+@begdate+''' and CLL.TPDate<'''+@enddate+''')'
end
if @Pstate=2
begin
Set @MSQL=@MSQL+' where isnull(ConNO20,ConNO10) like '''+'%'+@ConNo+'%'+''''
end
exec(@MSQL)
GO
/****** <20><><EFBFBD><EFBFBD>: Table [dbo].[ContractSX_Cloth_LLMx] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:57:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ContractSX_Cloth_LLMx](
[MainId] [char](20) NOT NULL,
[SubId] [char](20) NOT NULL,
[DHId] [char](20) NOT NULL,
[MXId] [char](20) NOT NULL,
[OrdSubId] [char](20) NULL,
[TPQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__TPQty__60C757A0] DEFAULT ((0)),
[SXQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__SXQty__61BB7BD9] DEFAULT ((0)),
[SXMQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__SXMQt__62AFA012] DEFAULT ((0)),
[SXPS] [decimal](18, 0) NOT NULL CONSTRAINT [DF__ContractSX__SXPS__63A3C44B] DEFAULT ((0)),
[ZSXS] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__ZSXS__6497E884] DEFAULT ((0)),
[SXUnit] [varchar](20) NULL,
[PBName] [varchar](40) NULL,
[PBSpec] [varchar](40) NULL,
[PBMF] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__PBMF__658C0CBD] DEFAULT ((0)),
[PBKZ] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__PBKZ__668030F6] DEFAULT ((0)),
[TPUnit] [varchar](20) NULL,
[TPDate] [datetime] NULL,
[TPNote] [varchar](200) NULL,
[TPPerson] [varchar](20) NULL,
[ToValid] [char](1) NOT NULL CONSTRAINT [DF__ContractS__ToVal__6774552F] DEFAULT ('Y'),
[Qty1] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__Qty1__68687968] DEFAULT ((0)),
[Qty2] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__Qty2__695C9DA1] DEFAULT ((0)),
[Qty3] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractSX__Qty3__6A50C1DA] DEFAULT ((0)),
[TPPS] [decimal](18, 0) NOT NULL CONSTRAINT [DF__ContractSX__TPPS__6B44E613] DEFAULT ((0)),
[HCID] [varchar](20) NULL,
[HCQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__HCQty__6C390A4C] DEFAULT ((0)),
[HCPS] [decimal](18, 0) NOT NULL CONSTRAINT [DF__ContractSX__HCPS__6D2D2E85] DEFAULT ((0)),
[TPMQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__TPMQt__6E2152BE] DEFAULT ((0)),
[MQty2] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__MQty2__6F1576F7] DEFAULT ((0)),
[TPYZQty] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__TPYZQ__70099B30] DEFAULT ((0)),
[YZQty2] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__YZQty__70FDBF69] DEFAULT ((0)),
[ToNo] [varchar](40) NULL,
[ToName] [varchar](40) NULL,
[JGPrice] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__JGPri__71F1E3A2] DEFAULT ((0)),
[GangFee] [decimal](18, 2) NOT NULL CONSTRAINT [DF__ContractS__GangF__72E607DB] DEFAULT ((0)),
[HCFlag] [bit] NOT NULL CONSTRAINT [DF__ContractS__HCFla__73DA2C14] DEFAULT ((0)),
CONSTRAINT [PK_ContractSX_Cloth_LLMx] PRIMARY KEY CLUSTERED
(
[MXId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[ClothContractSX_QryList] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--select * from JYOrder_Main
Create Procedure [dbo].[ClothContractSX_QryList]
@MainId varchar(20),
@WSql varchar(200)
AS
DECLARE @MSql varchar(1000)
Set @MSql='select OM.*,OS.*,
OM.ConNo ConNoM,OS.C_CodeName C_CodeNameM,
Money=Isnull(OS.C_Qty,0)*isnull(OS.Price,0),
CPQty=(select sum(PRTOrderQty) from JYOrder_Sub A inner join JYOrder_Main B on
A.MainId=B.MainId where B.OrderNo=OM.ConNo),
CPUnit=(select Top 1 OrderUnit from JYOrder_Sub A inner join JYOrder_Main B on
A.MainId=B.MainId where B.OrderNo=OM.ConNo),
CPDate=(select Top 1 DlyDate from JYOrder_Main B where B.OrderNo=OM.ConNo),
YWY=(select Top 1 Filler from JYOrder_Main B where B.OrderNo=OM.ConNo)
from ContractSX_Main OM
Left join ContractSX_Sub OS on OM.MainId=OS.MainId
where 1=1 '
IF RTRim(@MainId)<>''
Begin
Set @MSql=@MSql+' and OM.MainId='''+RTRIM(@MainId)+''''
End
Set @MSql=@MSql+@WSql
Exec(@MSql)
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_Select_CP_YDang] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--Exec P_Select_CP_YDang '',0,''
CREATE procedure [dbo].[P_Select_CP_YDang]
@Code char(20), -----<2D><><EFBFBD><EFBFBD>
@PState int, ----0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD>޸<EFBFBD>
@CYType varchar(40)
AS
DECLARE @Tmsql VARCHAR(8000)
DECLARE @fsj VARCHAR(200)
DECLARE @CtrlStr VARCHAR(200)
DECLARE @Level int
DECLARE @FCode char(20)
create table #Tmp1(code char(20))
create Table #Tmp2(code char(20))
create Table #Tmp3(code char(20))
select @Level=CPLevel from CP_Type where CPID=@CYType
Set @FCode=@CYType
insert into #Tmp1 values(@FCode)
insert into #Tmp2 values(@FCode)
while @Level<=(select Max(CPLevel) from CP_Type)
begin
insert into #Tmp1(code)
select CPID from CP_Type
where CPLevel=(@Level+1) and exists (select code from #Tmp2 where code=CP_Type.CPParent )
insert into #Tmp3(code)
select CPID from CP_Type
where CPLevel=@Level+1 and exists(select code from #Tmp2 where code=CP_Type.CPParent )
delete #Tmp2
insert into #Tmp2 select * from #Tmp3
Delete #Tmp3
Set @Level=@Level+1
end
Set @Tmsql= 'select A.*,B.CPName from CP_YDang A inner join CP_Type B On A.CYType=B.CPID
where Exists(select code from #Tmp1 where code=A.CYType)'
if @PState=1 set @fsj=' and A.CYID='''+rtrim(@Code)+''''
exec(@Tmsql+@fsj+@CtrlStr+'order by A.CYName ')
Drop table #Tmp1
Drop table #Tmp2
Drop table #Tmp3
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_Select_CP_YDang_MaxNo] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--Exec P_Select_CP_YDang '',0,''
CREATE procedure [dbo].[P_Select_CP_YDang_MaxNo]
@CYType varchar(40)
AS
DECLARE @Tmsql VARCHAR(8000)
DECLARE @fsj VARCHAR(200)
DECLARE @CtrlStr VARCHAR(200)
DECLARE @Level int
DECLARE @FCode char(20)
create table #Tmp1(code char(20))
create Table #Tmp2(code char(20))
create Table #Tmp3(code char(20))
select @Level=CPLevel from CP_Type where CPID=@CYType
Set @FCode=@CYType
insert into #Tmp1 values(@FCode)
insert into #Tmp2 values(@FCode)
while @Level<=(select Max(CPLevel) from CP_Type)
begin
insert into #Tmp1(code)
select CPID from CP_Type
where CPLevel=(@Level+1) and exists (select code from #Tmp2 where code=CP_Type.CPParent )
insert into #Tmp3(code)
select CPID from CP_Type
where CPLevel=@Level+1 and exists(select code from #Tmp2 where code=CP_Type.CPParent )
delete #Tmp2
insert into #Tmp2 select * from #Tmp3
Delete #Tmp3
Set @Level=@Level+1
end
Set @Tmsql= 'select CYNO AA from CP_YDang A
where Cast(CYID as int)=
(select isnull(Max(Cast(CYID as int)),0) from CP_YDang AA where exists (select code from #Tmp1 where code=AA.CYType))
'
exec(@Tmsql+@fsj+@CtrlStr)
Drop table #Tmp1
Drop table #Tmp2
Drop table #Tmp3
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_YFK] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE Procedure [dbo].[P_View_YFK]
@begdate varchar(20),
@enddate varchar(20),
@PState int,
@OrderNo varchar(20)
AS
if @PState=1
begin
select C.OrderNo
,PBName=(select Top 1 C_CodeName from Contract_Sub_MX CSM
inner join Contract_Sub CS on CSM.SubId=CS.SubId
where CSM.MXId=A.YFTypeID and A.YFName='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
,A.*
,PRTColor=(select JS.PRTColor from JYOrder_Sub_AnPai JSA
inner join JYOrder_Sub JS on JSA.SubId=JS.SubId where JSA.APID=A.YFTypeID )
,CPZHName=(select Top 1 CPZHName from JYOrderCon_Main JM where JM.ConNo=C.ConNo)
,CPCFBi=(select Top 1 CPCFBi from JYOrderCon_Main JM where JM.ConNo=C.ConNo)
,TJName=(select Top 1 Note from KH_Zdy KZ
where KZ.ZdyName=A.FactoryName and KZ.Type='Factory' and isnull(KZ.Note,'')<>'')
from YF_Money_CR A
inner join YF_Money_KC B on A.CRID=B.CRID
left join JYOrder_Main C on A.MainId=C.MainId
where A.CRTime>=@begdate and A.CRTime<@enddate and A.CRType='Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
end
if @PState=2
begin
select C.OrderNo
,PBName=(select Top 1 C_CodeName from Contract_Sub_MX CSM
inner join Contract_Sub CS on CSM.SubId=CS.SubId
where CSM.MXId=A.YFTypeID and A.YFName='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
,A.*
,PRTColor=(select JS.PRTColor from JYOrder_Sub_AnPai JSA
inner join JYOrder_Sub JS on JSA.SubId=JS.SubId where JSA.APID=A.YFTypeID )
,CPZHName=(select Top 1 CPZHName from JYOrderCon_Main JM where JM.ConNo=C.ConNo)
,CPCFBi=(select Top 1 CPCFBi from JYOrderCon_Main JM where JM.ConNo=C.ConNo)
,TJName=(select Top 1 Note from KH_Zdy KZ
where KZ.ZdyName=A.FactoryName and KZ.Type='Factory' and isnull(KZ.Note,'')<>'')
from YF_Money_CR A
inner join YF_Money_KC B on A.CRID=B.CRID
left join JYOrder_Main C on A.MainId=C.MainId
where C.OrderNo like @OrderNo and A.CRType='Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
end
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[Get_SY_MaxBH] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--<2D><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
--<2D><><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD>
--exec Get_SY_MaxBH 'LJ','s1',8,'1'
create PROCEDURE [dbo].[Get_SY_MaxBH]
@BHstr varchar(2),
@BHType varchar(20),
@Len int =3,
@status varchar(10)='0'
AS
begin
if @status='0'
begin
IF EXISTS (SELECT * FROM SY_MaxBH WHERE BHstr=@BHstr AND BHType=@BHType And Type='0')
BEGIN
UPDATE SY_MaxBH SET BHNo=BHNo+1 WHERE BHstr=@BHstr AND BHType=@BHType And Type='0'
SELECT MaxBH = rtrim(BHstr) + RIGHT(cast('1'+replicate('0',@Len) as int) + BHNo, @Len) FROM SY_MaxBH WHERE BHstr=@BHstr AND BHType=@BHType And Type='0'
END
ELSE
BEGIN
INSERT SY_MaxBH (BHstr, BHType, BHNo,Type) VALUES (@BHstr, @BHType,1,0)
SELECT MaxBH = rtrim(BHstr) + RIGHT(cast('1'+replicate('0',@Len) as int) + BHNo, @Len) FROM SY_MaxBH WHERE BHstr=@BHstr AND BHType=@BHType And Type='0'
END
end
else
begin
DECLARE @Date DATETIME
DECLARE @Datestr CHAR(6)
SET @Date = GETDATE()
SET @Datestr = RIGHT(YEAR(@Date) * 10000 + MONTH(@Date) * 100 + DAY(@Date), 6)
IF EXISTS (SELECT * FROM SY_MaxBH WHERE BHstr=@BHstr AND BHType=@BHType AND BHDate=@Datestr And Type='1')
BEGIN
UPDATE SY_MaxBH SET BHNo=BHNo+1 WHERE BHstr=@BHstr AND BHType=@BHType AND BHDate=@Datestr And Type='1'
SELECT MaxBH = rtrim(BHstr) + BHDate + RIGHT(cast('1'+replicate('0',@Len) as int) + BHNo, @Len) FROM SY_MaxBH WHERE BHstr=@BHstr AND BHType=@BHType And Type='1'
END
ELSE IF EXISTS (SELECT * FROM SY_MaxBH WHERE BHstr=@BHstr AND BHType=@BHType And Type='1')
BEGIN
UPDATE SY_MaxBH SET BHDate=@Datestr, BHNo=1 WHERE BHstr=@BHstr AND BHType=@BHType And Type='1'
SELECT MaxBH = rtrim(BHstr) + BHDate + RIGHT(cast('1'+replicate('0',@Len) as int) + BHNo, @Len) FROM SY_MaxBH WHERE BHstr=@BHstr AND BHType=@BHType And Type='1'
END
ELSE
BEGIN
INSERT SY_MaxBH (BHstr, BHType,BHDate, BHNo,type) VALUES (@BHstr, @BHType,@Datestr, 1,1)
SELECT MaxBH = rtrim(BHstr) + BHDate + RIGHT(cast('1'+replicate('0',@Len) as int) + BHNo, @Len) FROM SY_MaxBH WHERE BHstr=@BHstr AND BHType=@BHType And Type='1'
END
end
end
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_DJClothKC] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec P_View_DJClothKC
CREATE Procedure [dbo].[P_View_DJClothKC]
AS
select A.MainId,A.SubId,A.APID,A.GangNo,A.AOrddefstr1,A.AOrdQty1,A.AOrdQty2,A.AOrddefstr2,A.ADefDate1,
B.OrderNo,B.CustomerNoName,B.DlyDate,B.OrdDate,B.MPRTCode,B.MPRTCodeName,B.MPRTSpec,
B.MPRTMF,B.MPRTKZ,B.OrdPerson1,B.OrdPerson2,
C.PRTColor,C.PRTHX
from JYOrder_Sub_AnPai A
inner join JYOrder_Main B on A.MainId=B.MainId
inner join JYOrder_Sub C on A.SubId=C.SubId
where not exists(select * from WFB_MJJY D where D.APID=A.APID)
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_YFFK_List] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE Procedure [dbo].[P_YFFK_List]
@begdate varchar(20),
@enddate varchar(20)
AS
SELECT AA.*,WKP=YFKMoneyHZ-KPHZ ,BQMoney=isnull(YFMoney,0)-isnull(FKMoney,0),
BQWKP=isnull(YFMoney,0)-isnull(BQKP,0)-isnull(FKMoneyXJ,0)
FROM(
SELECT TJName,KCBBMoney=isnull(sum(KCBBMoney),0),KCKPMoney=isnull(sum(KCKPMoney),0),
SQMoney=isnull(sum(SQMoney),0),YFMoney=isnull(sum(YFMoney),0),
BQKP=isnull(sum(BQKP),0),KPHZ=isnull(sum(KPHZ),0),
FKMoney=isnull(sum(FKMoney),0),FKMoneyHZ=isnull(sum(FKMoneyHZ),0),
FKMoneyXJ=isnull(sum(FKMoneyXJ),0),YFKMoneyHZ=isnull(sum(YFKMoneyHZ),0),
KHZJM=dbo.getPinYin(TJName)
FROM(
select A.KCBBMoney,A.CRID,A.FactoryName,A.KCKPMoney,
SQMoney=(select isnull(Sum(BBMoney*QtyFlag),0)
from YF_Money_CR B
where B.CRID=A.CRID
and B.CRTime<@begdate),
YFMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
BQKP=(select isnull(Sum(KPMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
KPHZ=(select isnull(Sum(KPMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'),
FKMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
FKMoneyHZ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
and isnull(B.PayMent,'')<>'<27>ֽ<EFBFBD>'),
FKMoneyXJ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>' and B.PayMent='<27>ֽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
YFKMoneyHZ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
)
,TJName=(select Top 1 Note from KH_Zdy KZ where KZ.ZdyName=A.FactoryName and KZ.Type='Factory' and isnull(KZ.Note,'')<>'')
from YF_Money_KC A
where A.ZdyStr1='Ӧ<><D3A6><EFBFBD><EFBFBD>')BB
Group by TJName
)AA
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_YSSK_List] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE Procedure [dbo].[P_YSSK_List]
@begdate varchar(20),
@enddate varchar(20)
AS
SELECT AA.*,SQMoney=BQMoney-YFMoney+FKMoney,SQMoneyYB=BQMoneyYB-YFMoneyYB+FKMoneyYB,WKP=FKMoneyHZ-KCKPMoney from(
select A.KCBBMoney,A.CRID,A.FactoryName,A.KCKPMoney,A.KCMoney,
BQMoney=isnull(A.KCBBMoney,0)-(select isnull(Sum(BBMoney*QtyFlag),0)
from YF_Money_CR B
where B.CRID=A.CRID
and B.CRTime>=@enddate and B.CRTime<getdate()+1),
BQMoneyYB=isnull(A.KCMoney,0)-(select isnull(Sum(BBMoney*QtyFlag),0)
from YF_Money_CR B
where B.CRID=A.CRID
and B.CRTime>=@enddate and B.CRTime<getdate()+1),
YFMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
YFMoneyYB=(select isnull(Sum(Money),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
BQKP=(select isnull(Sum(KPMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
FKMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
FKMoneyYB=(select isnull(Sum(Money),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
FKMoneyHZ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
)
,KHZJM=dbo.getPinYin(A.FactoryName)
from YF_Money_KC A
where A.ZdyStr1='Ӧ<><D3A6><EFBFBD><EFBFBD>')AA
--select * from YF_Money_CR
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_YFFK_ListBAK] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create Procedure [dbo].[P_YFFK_ListBAK]
@begdate varchar(20),
@enddate varchar(20)
AS
SELECT AA.*,WKP=YFKMoneyHZ-KPHZ ,BQMoney=isnull(YFMoney,0)-isnull(FKMoney,0),
BQWKP=isnull(YFMoney,0)-isnull(BQKP,0)-isnull(FKMoneyXJ,0)
FROM(
select A.KCBBMoney,A.CRID,A.FactoryName,A.KCKPMoney,
SQMoney=(select isnull(Sum(BBMoney*QtyFlag),0)
from YF_Money_CR B
where B.CRID=A.CRID
and B.CRTime<@begdate),
YFMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
BQKP=(select isnull(Sum(KPMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
KPHZ=(select isnull(Sum(KPMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'),
FKMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
FKMoneyHZ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
and isnull(B.PayMent,'')<>'<27>ֽ<EFBFBD>'),
FKMoneyXJ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>' and B.PayMent='<27>ֽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate),
YFKMoneyHZ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and B.CRType='Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
)
,KHZJM=dbo.getPinYin(A.FactoryName)
from YF_Money_KC A
where A.ZdyStr1='Ӧ<><D3A6><EFBFBD><EFBFBD>')AA
GO
/****** <20><><EFBFBD><EFBFBD>: UserDefinedFunction [dbo].[F_Get_Order_SubStr] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:05:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE function [dbo].[F_Get_Order_SubStr](@IdValue AS varchar(100),@FieldName varchar(20))
returns varchar(1000) as
begin
declare @a as varchar(1000)
set @a=''
declare @b as int
if RTRIM(@FieldName)='MJCDHZ'
Begin
select @a=@a+','+'<'+RTrim(CDName)+' '+Case when CDEnd>0 then '<27><>'+RTRIM(Cast(CDBeg as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))
+'<27><>'+RTRIM(Cast(CDEnd as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))
+'<27><><EFBFBD><EFBFBD>:'+RTRIM(Cast(CDQty as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))+'>'
else RTRIM(Cast(CDBeg as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))+'<27><>>' end
from WFB_MJJY_CD A inner join WFB_MJJY B on A.MJID=B.MJID where A.MJID=@IdValue
select @b=0
End Else
if RTRIM(@FieldName)='MJCDHZSL'
Begin
select @a=@a+','+''+RTrim(CDName)+' '+Case when isnull(Cast(CDEnd as decimal(18,2)),0)>0 and isnull(Cast(CDBeg as decimal(18,2)),0)>0 and CDQty>0
then '<27><>'+RTRIM(Cast(CDBeg as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))
+'<27><>'+RTRIM(Cast(CDEnd as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))
+'<27><><EFBFBD><EFBFBD>:'+RTRIM(Cast(CDQty as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))
when (isnull(Cast(CDEnd as decimal(18,2)),0)=0 or isnull(Cast(CDBeg as decimal(18,2)),0)=0) and CDQty>0
then '<27><><EFBFBD><EFBFBD>:'+RTRIM(Cast(CDQty as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))
when isnull(Cast(CDEnd as decimal(18,2)),0)=0 and isnull(Cast(CDBeg as decimal(18,2)),0)>0 then
RTRIM(Cast(CDBeg as varchar(20)))+RTRIM(isnull(B.MJTypeOther,''))+'<27><>'
else ' ' end
from WFB_MJJY_CD A inner join WFB_MJJY B on A.MJID=B.MJID where A.MJID=@IdValue
select @b=Count(*)
from WFB_MJJY_CD where MJID=@IdValue
End Else
if RTRIM(@FieldName)='TPColor'
Begin
select @a=@a+','+''+RTrim(PRTColor)
from Contract_Cloth_LLMX A inner join JYOrder_Sub B on A.OrdSubID=B.SubID where B.MainID=@IdValue group by A.OrdSubID,B.PRTColor
select @b=Count(*) from
(select OrdSubID
from Contract_Cloth_LLMX A inner join JYOrder_Sub B on A.OrdSubID=B.SubID where B.MainID=@IdValue group by A.OrdSubID,B.PRTColor) AA
End Else
if RTRIM(@FieldName)='OrdColor'
Begin
select @a=@a+','+''+RTrim(PRTColor)
from JYOrder_Sub B where B.MainID=@IdValue group by B.SubID,B.PRTColor
select @b=Count(*) from
(select SubID
from JYOrder_Sub B where B.MainID=@IdValue group by B.SubID,B.PRTColor) AA
End Else
if RTRIM(@FieldName)='HCColor'
Begin
select @a=@a+','+''+RTrim(PRTColor)
from JYOrder_Sub_AnPai B inner join JYOrder_Sub C on B.SubId=C.SubId where C.MainID=@IdValue group by B.SubID,C.PRTColor
select @b=Count(*) from
(select B.SubID
from JYOrder_Sub_AnPai B inner join JYOrder_Sub C on B.SubId=C.SubId where C.MainID=@IdValue group by B.SubID,C.PRTColor) AA
End Else
if RTRIM(@FieldName)='RKColor'
Begin
select @a=@a+','+''+RTrim(PRTColor)
from CK_BanCp_CR B inner join JYOrder_Sub C on B.SubId=C.SubId where C.MainID=@IdValue and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' group by B.SubID,C.PRTColor
select @b=Count(*) from
(select B.SubID
from CK_BanCp_CR B inner join JYOrder_Sub C on B.SubId=C.SubId where C.MainID=@IdValue and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' group by B.SubID,C.PRTColor) AA
End Else
if RTRIM(@FieldName)='CKColor'
Begin
select @a=@a+','+''+RTrim(PRTColor)
from CK_BanCp_CR B inner join JYOrder_Sub C on B.SubId=C.SubId where C.MainID=@IdValue and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' group by B.SubID,C.PRTColor
select @b=Count(*) from
(select B.SubID
from CK_BanCp_CR B inner join JYOrder_Sub C on B.SubId=C.SubId where C.MainID=@IdValue and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' group by B.SubID,C.PRTColor) AA
End
Else
if RTRIM(@FieldName)='ORdPrice'
Begin
select @a=@a+','+''+RTrim(Cast(PRTPrice as varchar(20)))
from JYOrder_Sub B where B.MainID=@IdValue group by B.PRTPrice
select @b=Count(*) from
(select PRTPrice from JYOrder_Sub B where B.MainID=@IdValue group by B.PRTPrice) AA
End
if @b>1
begin
Set @a=Cast(@b as varchar(20))+'<27><><'+substring(@a,2,len(@a))+'>'
end else
begin
set @a=substring(@a,2,len(@a))
end
return @a
end
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_YFFK_ListTT] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec [P_YFFK_ListTT] '2012-01-01','2013-10-10'
CREATE Procedure [dbo].[P_YFFK_ListTT]
@begdate varchar(20),
@enddate varchar(20)
AS
SELECT KCBBMoney=BQMoney,AA.* ,SQMoney=isnull(BQMoney,0)-isnull(YFMoney,0)+isnull(FKMoney,0),WKP=isnull(YFKMoneyHZ,0)-isnull(KPMoney,0)
from
(
select A.*,
BQMoney=isnull(A.KCBBMoney,0)-(select isnull(Sum(BBMoney*QtyFlag),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou
and B.CRTime>=@Enddate --and B.CRTime<getdate()+1
),
YFMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRType='Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate
),
BQKP=(select isnull(Sum(KPMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate
),
FKMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRType='<27><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate
),
YFKMoneyHZ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRType='Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>'
),
KHZJM=dbo.getPinYin(A.FactoryName)
from
(select CRID,FactoryName,ComTaiTou=isnull(ComTaiTou,''),KCBBMoney=isnull(sum(BBMoney*QtyFlag),0),KPMoney=isnull(sum(KPMoney),0)
from YF_Money_CR
where CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
Group by CRID,FactoryName,ComTaiTou
) A
)AA
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_YSSK_ListTT] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec [P_YSSK_ListTT] '2012-01-01','2013-10-10'
CREATE Procedure [dbo].[P_YSSK_ListTT]
@begdate varchar(20),
@enddate varchar(20)
AS
SELECT KCBBMoney=BQMoney,KCMoney=BQMoneyYB,AA.*,SQMoney=isnull(BQMoney,0)-isnull(YFMoney,0)+isnull(FKMoney,0),
SQMoneyYB=isnull(BQMoneyYB,0)-isnull(YFMoneyYB,0)+isnull(FKMoneyYB,0),
WKP=isnull(FKMoneyHZ,0)-isnull(KCKPMoney,0) from(
select A.KCBBMoney,A.CRID,A.FactoryName,A.ComTaiTou,A.KCKPMoney,A.KCMoney,
BQMoney=isnull(A.KCBBMoney,0)-(select isnull(Sum(BBMoney*QtyFlag),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou
and B.CRTime>=@enddate --and B.CRTime<getdate()+1
),
BQMoneyYB=isnull(A.KCMoney,0)-(select isnull(Sum(BBMoney*QtyFlag),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou
and B.CRTime>=@enddate --and B.CRTime<getdate()+1
),
YFMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate
),
YFMoneyYB=(select isnull(Sum(Money),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate
),
BQKP=(select isnull(Sum(KPMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate
),
FKMoney=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate
),
FKMoneyYB=(select isnull(Sum(Money),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@Begdate and B.CRTime<@Enddate
),
FKMoneyHZ=(select isnull(Sum(BBMoney),0)
from YF_Money_CR B
where B.CRID=A.CRID and isnull(B.ComTaiTou,'')=A.ComTaiTou and B.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
)
,KHZJM=dbo.getPinYin(A.FactoryName)
from (select CRID,FactoryName,ComTaiTou=isnull(ComTaiTou,''),KCBBMoney=isnull(sum(BBMoney*QtyFlag),0),KCMoney=isnull(sum(Money*QtyFlag),0),
KCKPMoney=isnull(sum(KPMoney),0)
from YF_Money_CR
where CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
Group by CRID,FactoryName,ComTaiTou
) A
)AA
--select * from YF_Money_CR
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_DJBKC] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec P_View_DJBKC
CREATE Procedure [dbo].[P_View_DJBKC]
AS
select A.MainId,A.SubId,isnull(sum(A.AOrdQty1),0) HCQty,isnull(Sum(A.AOrdQty2),0) HCPS
into #Temp1
from JYOrder_Sub_AnPai A
where not exists(select * from WFB_MJJY D where D.APID=A.APID)
group by MainId,SubId
select C.MainId,C.SubId,isnull(sum(A.HXQty),0) HXQty,isnull(Sum(A.HXPS),0) HXPS
into #Temp2
from Contract_Cloth_BefChkHX A
inner join Contract_Cloth_LL B on A.LLID=B.LLID
inner join JYOrder_Sub C on B.OrdSubId=C.SubId
where exists(select * from #Temp1 D where D.SubId=C.SubId )
group by C.MainId,C.SubId
select AA.*,BB.HXPS,BB.HXQty,KCQty=isnull(HCQty,0)-isnull(HXQty,0),KCPS=isnull(HCPS,0)-isnull(HXPS,0),
B.OrderNo,B.CustomerNoName,B.DlyDate,B.OrdDate,B.MPRTCode,B.MPRTCodeName,B.MPRTSpec,
B.MPRTMF,B.MPRTKZ,B.OrdPerson1,B.OrdPerson2,
C.PRTColor,C.PRTHX
from #Temp1 AA
left join #Temp2 BB on AA.Mainid=BB.MainId and AA.SubId=BB.SubId
inner join JYOrder_Main B on AA.MainId=B.MainId
inner join JYOrder_Sub C on AA.SubId=C.SubId
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_View_DJBKCBak] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:53:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec P_View_DJBKC
Create Procedure [dbo].[P_View_DJBKCBak]
AS
select A.MainId,A.SubId,A.GangNo,isnull(sum(A.AOrdQty1),0) HCQty,isnull(Sum(A.AOrdQty2),0) HCPS,A.AOrddefstr2
into #Temp1
from JYOrder_Sub_AnPai A
where not exists(select * from WFB_MJJY D where D.APID=A.APID)
group by MainId,SubId,GangNo,AOrddefstr2
select C.MainId,C.SubId,A.GangNo,isnull(sum(A.HXQty),0) HXQty,isnull(Sum(A.HXPS),0) HXPS
into #Temp2
from Contract_Cloth_BefChkHX A
inner join Contract_Cloth_LL B on A.LLID=B.LLID
inner join JYOrder_Sub C on B.OrdSubId=C.SubId
where exists(select * from #Temp1 D where D.SubId=C.SubId and D.GangNo=A.GangNo)
group by C.MainId,C.SubId,A.GangNo
select AA.*,BB.HXPS,BB.HXQty,KCQty=isnull(HCQty,0)-isnull(HXQty,0),KCPS=isnull(HCPS,0)-isnull(HXPS,0),
B.OrderNo,B.CustomerNoName,B.DlyDate,B.OrdDate,B.MPRTCode,B.MPRTCodeName,B.MPRTSpec,
B.MPRTMF,B.MPRTKZ,B.OrdPerson1,B.OrdPerson2,
C.PRTColor,C.PRTHX
from #Temp1 AA
left join #Temp2 BB on AA.Mainid=BB.MainId and AA.SubId=BB.SubId and AA.GangNo=BB.GangNo
inner join JYOrder_Main B on AA.MainId=B.MainId
inner join JYOrder_Sub C on AA.SubId=C.SubId
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_OrderNo_YSK] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE Procedure [dbo].[P_OrderNo_YSK]
@Begdate varchar(20),
@Enddate varchar(20)
AS
select A.MainId,A.OrderNo,A.MPRTCodeName,
CRTime=(select Top 1 CRTime from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>' ),
Qty=(select isnull(sum(Qty),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
Price=(select Top 1 Price from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
--HuiLv=(select Top 1 HuiLv from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
HuiLv=(select sum(Money*HuiLv)*1.00/sum(Money) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and isnull(YFName,'')<>'<27><>˰' and isnull(YC.BZType,'')='USD') ,
BZType=(select Top 1 BZType from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>') ,
QtyUnit=(select Top 1 QtyUnit from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'),
YSYBMoney=(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and isnull(BZType,'')='USD') ,
KPMoney=(select isnull(sum(KPMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տƱ<EEB7A2>Ǽ<EFBFBD>') ,
YSBBMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
SKYBMoney=(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and isnull(YFName,'')<>'<27><>˰' and isnull(BZType,'')='USD') ,
PJMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and isnull(YFName,'')<>'<27><>˰' and isnull(BZType,'')='USD') ,
SKBBMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
YSYBYMoney=(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and isnull(BZType,'')='USD')
-(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and isnull(YFName,'')<>'<27><>˰' and isnull(BZType,'')='USD'),
SKTSBBMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>' and isnull(YFName,'')='<27><>˰') ,
FKFS=(select Top 1 PayMent from JYOrderCon_Main C where C.ConNo=A.OrderNo) ,
A.Filler ,
A.OrdDefNote3,
A.OrdDefNote4
from JYOrder_Main A
where exists(select * from YF_Money_CR B where B.MainId=A.MainId and B.CRFlag='Ӧ<><D3A6><EFBFBD><EFBFBD>'
and B.CRTime>=@begdate and B.CRTime<@enddate)
and not exists(select * from YF_Money_CR B where B.Mainid=A.Mainid and B.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>' and B.YFDefFlag1=1)
GO
/****** <20><><EFBFBD><EFBFBD>: StoredProcedure [dbo].[P_OrderNo_YSKDL] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 11:52:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec [P_OrderNo_YSKDL] '2012-10-01','2013-10-10'
CREATE Procedure [dbo].[P_OrderNo_YSKDL]
@Begdate varchar(20),
@Enddate varchar(20)
AS
Select AAA.*,Case when YSYBFlag=0 then YSYBMoney else YSYBMoneyFZ end as YSYBMoneyY,
YSKPMoneyY=KPMoney-SKBBMoney
from (
select A.MainId,A.OrderNo,A.MPRTCodeName,
CRTime=(select Top 1 CRTime from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>' ),
Qty=(select isnull(sum(Qty),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
Price=(select Top 1 Price from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
HuiLv=(select Top 1 HuiLv from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
BZType=(select Top 1 BZType from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
QtyUnit=(select Top 1 QtyUnit from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'),
YSYBMoney=(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
KPMoney=(select isnull(sum(KPMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տƱ<EEB7A2>Ǽ<EFBFBD>') ,
--YSBBMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
--SKYBMoney=(select isnull(sum(Money),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>' ) ,
SKBBMoney=(select isnull(sum(BBMoney),0) from YF_Money_CR YC where YC.MainId=A.MainId and YC.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>') ,
FKFS=(select Top 1 PayMent from JYOrderCon_Main C where C.ConNo=A.OrderNo) ,
A.Filler ,
A.OrdDefNote3,
A.OrdDefNote4,
A.YSYBFlag,
A.YSYBMoneyFZ
from JYOrder_Main A
where exists(select * from YF_Money_CR B where B.MainId=A.MainId and B.CRType='Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
and B.CRTime>=@begdate and B.CRTime<@enddate)
and exists (select MainId from YF_Money_CR B where B.Mainid=A.Mainid and B.CRType='<27>տ<EFBFBD><D5BF>Ǽ<EFBFBD>' and B.YFDefFlag1=1)
)AAA
--select * from JYOrder_Main
--alter table JYOrder_Main Add YSYBFlag bit not null default(0)
GO
/****** <20><><EFBFBD><EFBFBD>: UserDefinedFunction [dbo].[F_Get_Order_MFKZ] <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>: 05/06/2014 12:05:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE function [dbo].[F_Get_Order_MFKZ](@IdValue AS varchar(100),@MFKZName varchar(20))
returns decimal(18,2) as
begin
declare @a as decimal(18,2)
declare @b as Varchar(20)
if RTrim(@MFKZName)='MF'
begin
select @b=RTrim(MPRTMF) from JYOrder_Main where MainId=@IdValue
Set @b=Substring(@b,charindex('/',@b)+1,2)
Set @a=Cast(@b as decimal(18,2))*2.54
end
if RTrim(@MFKZName)='KZ'
begin
select @b=RTrim(MPRTKZ) from JYOrder_Main where MainId=@IdValue
Set @b=Substring(@b,1,charindex('g',@b)-1)
Set @a=Cast(@b as decimal(18,2))
end
return @a
end
GO