
use YrtWMS_Siemens2;
go

/*==============================================================*/
/* Table: SapSendFailRecodInfo       */
/* Description: 反馈SAP失败记录表							    */
/* Author:shaocx												*/
/* CreateTime:2022-02-22								    */
/*==============================================================*/
IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('SapSendFailRecodInfo') AND TYPE = 'U')
create table SapSendFailRecodInfo(
   ID            int       IDENTITY(1,1) NOT NULL, -- 主键

   MoveType        int       null, --  类型：收货、出库
   MoveTypeName       nvarchar(100)	  null, --  类型名称
   MaterialCode       nvarchar(100)	  null, --  物料编码
   MaterialName       nvarchar(200)	  null, --  物料名称
   
   PoCode       nvarchar(200)	  null, --  采购单号
   SalesOrder       nvarchar(200)	  null, --  销售单号，对应表[Purchase_OrderList]的ExtendField07
   TrackingCode        nvarchar(200)	  null, --  跟踪号，对应表[Purchase_OrderList]的ExtendField04
   
   ItemNumber       nvarchar(200)	  null, --  采购项号
   SpecAlias       nvarchar(200)	  null, --  销售项号
   BigUnit       nvarchar(200)	  null, --  采购单位
   ProductBarCode       nvarchar(200)	  null, --  仓库号
   
   Quantity      decimal(12,8)       null ,-- 数量
   
   WorkOrder   nvarchar(500)	  null, --  批次号?工单号？

   RetResult   nvarchar(2000)	  null, --  返回结果
   RetMsg      nvarchar(2000)	  null, --  返回信息
   
   Creator		varchar(128)	null,-- 创建人
   CreateTime		datetime	null,-- 创建时间
   LastModifier		varchar(128)	null,-- 修改人
   LastModifyTime   datetime	null -- 修改时间
   
   constraint PK_SapSendFailRecodInfo primary key (ID) 
)
GO



use YrtWMS_Siemens2;
go

/*==============================================================*/
/* Table: Wms_FoldingPlateMachine       */
/* Description: 叠盘机管理表							    */
/* Author:shaocx												*/
/* CreateTime:2022-03-12								    */
/*==============================================================*/
IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Wms_FoldingPlateMachine') AND TYPE = 'U')
create table Wms_FoldingPlateMachine(
   ID            int       IDENTITY(1,1) NOT NULL, -- 主键

   PlateType        int       null, --  类型：1 小托盘 2 大托盘
   PlateTypeName       nvarchar(100)	  null, --  类型名称 1 小托盘 2 大托盘
   
   
   CurQuantity      int       null ,-- 目前数量
   FullQuantity      int       null ,-- 满数量
   
  
   Remark      nvarchar(2000)	  null, --  备注
   
   Creator		varchar(128)	null,-- 创建人
   CreateTime		datetime	null,-- 创建时间
   LastModifier		varchar(128)	null,-- 修改人
   LastModifyTime   datetime	null -- 修改时间
   
   constraint PK_Wms_FoldingPlateMachine primary key (ID) 
)
GO


use YrtWMS_Siemens2;
go

/*==============================================================*/
/* Table: Wms_FreeTimeMoveLocationTask       */
/* Description: 闲时移库管理表							    */
/* Author:shaocx												*/
/* CreateTime:2022-03-12								    */
/*==============================================================*/
IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Wms_FreeTimeMoveLocationTask') AND TYPE = 'U')
create table Wms_FreeTimeMoveLocationTask(
   ID            int       IDENTITY(1,1) NOT NULL, -- 主键

  
   TaskName       nvarchar(100)	  null, --  任务名称
   
   StartTime		datetime	null,-- 移库开始时间
   EndTime		datetime	null,-- 移库结束时间

   RunTime      int       null ,-- 计划运行时常(分钟)
   ActualTime      int       null ,-- 实际运行时常(分钟)
   FinishQuantity      int       null ,-- 已完成移库数量

   MoveStatus      int       null ,-- 状态（0：初始 1：执行中 2：执行完毕 3：人工结束 4:已取消）
   MoveStatusName       nvarchar(100)	  null, --  状态
   PersonStopRemark      nvarchar(2000)	  null, --  人工结束原因
   
   UserRemark      nvarchar(2000)	  null, --  用户备注
   Remark      nvarchar(2000)	  null, --  备注
   
   Creator		varchar(128)	null,-- 创建人
   CreateTime		datetime	null,-- 创建时间
   LastModifier		varchar(128)	null,-- 修改人
   LastModifyTime   datetime	null -- 修改时间
   
   constraint PK_Wms_FreeTimeMoveLocationTask primary key (ID) 
)
GO


use YrtWMS_Siemens2;
go

/*==============================================================*/
/* Table: Wms_FreeTimeMoveLocationTaskDetails       */
/* Description: 闲时移库任务明细表							    */
/* Author:shaocx												*/
/* CreateTime:2022-09-20								    */
/*==============================================================*/
IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Wms_FreeTimeMoveLocationTaskDetails') AND TYPE = 'U')
create table Wms_FreeTimeMoveLocationTaskDetails(
   ID            int       IDENTITY(1,1) NOT NULL, -- 主键

   MainFreeMoveId   int       not null ,-- 闲时移库任务主键
   Task_Id			int	      not null,-- 任务表主键

   AreaCode   nvarchar(50)	  null, --  库区
   SoucePlace   nvarchar(50)	  null, --  起点
   ToPlace   nvarchar(50)	  null, --  起点

   MoveRemark      nvarchar(400)	  null, --  移库说明
   Remark      nvarchar(200)	  null, --  备注
   
   Creator		varchar(128)	null,-- 创建人
   CreateTime		datetime	null,-- 创建时间
   LastModifier		varchar(128)	null,-- 修改人
   LastModifyTime   datetime	null -- 修改时间
   
   constraint PK_Wms_FreeTimeMoveLocationTaskDetails primary key (ID) 
)
GO



use YrtWMS_Siemens2;
go

/*==============================================================*/
/* Table: Sale_Order_History       */
/* Description: 出库订单分批出库历史记录表							    */
/* Author:shaocx												*/
/* CreateTime:2022-09-20								    */
/*==============================================================*/
IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Sale_Order_History') AND TYPE = 'U')
create table Sale_Order_History(
   ID            bigint       IDENTITY(1,1) NOT NULL, -- 主键

   Order_Id       bigint      not null,-- 出库订单ID
   OrderCode       nvarchar(100)	  null, --  出库单号
   TrackingNumber       nvarchar(100)	  null, --  出库跟踪号
   

   OutNumber      int       null ,-- 本次出库套数
   HasOutNumber      int       null ,-- 已出库套数
   MaterialCount      int       null ,-- 总套数

   
   Remark      nvarchar(2000)	  null, --  备注
   
   Creator		varchar(128)	null,-- 创建人
   CreateTime		datetime	null,-- 创建时间
   LastModifier		varchar(128)	null,-- 修改人
   LastModifyTime   datetime	null -- 修改时间
   
   constraint PK_Sale_Order_History primary key (ID) 
)
GO

use YrtWMS_Siemens2;
go

/*==============================================================*/
/* Table: Sale_Order_History_Items       */
/* Description: 出库订单分批出库历史记录明细表							    */
/* Author:shaocx												*/
/* CreateTime:2022-09-20								    */
/*==============================================================*/
IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Sale_Order_History_Items') AND TYPE = 'U')
create table Sale_Order_History_Items(
   ID            bigint       IDENTITY(1,1) NOT NULL, -- 主键

   Sale_Order_History_Id       bigint      not null,-- 主单ID
   OrderCode       nvarchar(100)	  null, --  出库单号
   TrackingNumber       nvarchar(100)	  null, --  出库跟踪号

   SaleCode       nvarchar(100)	  null, --  销售单号
   SaleCodeItem       nvarchar(100)	  null, --  销售项号
   MaterailCode       nvarchar(100)	  null, --  物料编号
   MaterailName       nvarchar(100)	  null, --  物料名称
   StorageUnit       nvarchar(100)	  null, --  库存单位

   QuantityOrder	 decimal(12,4)	  null, --  本次分拣数量
   LackQuantity      decimal(12,4)	  null, --  缺料数量
   TemporaryQuantity      decimal(12,4)	  null, --  暂存区数量
   

   
   Remark      nvarchar(2000)	  null, --  备注
   
   Creator		varchar(128)	null,-- 创建人
   CreateTime		datetime	null,-- 创建时间
   LastModifier		varchar(128)	null,-- 修改人
   LastModifyTime   datetime	null -- 修改时间
   
   constraint PK_Sale_Order_History_Items primary key (ID) 
)
GO



use YrtWMS_Siemens2;
go

/*==============================================================*/
/* Table: Base_BasicDataSet */
/* Description: 基础信息表							    */
/* Author:shaocx												*/
/* CreateTime:2024-02-28								    */
/*==============================================================*/
IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Base_BasicDataSet') AND TYPE = 'U')
create table Base_BasicDataSet (
   ID            int       IDENTITY(1,1) NOT NULL, -- 主键

   BasicDataType   nvarchar(50)	  null, --  类型 （1：库存预警天数）
   BasicDataValue   nvarchar(50)	  null, --  值
   
   Remark      nvarchar(200)	  null, --  备注
   
   Creator		varchar(128)	null,-- 创建人
   CreateTime		datetime	null,-- 创建时间
   LastModifier		varchar(128)	null,-- 修改人
   LastModifyTime   datetime	null -- 修改时间
   
   constraint PK_Base_BasicDataSet_Id primary key (ID) 
)
GO


use YrtWMS_Siemens2;
go

/*==============================================================*/
/* Table: Purchase_OrderList_EmptyMaterialCode */
/* Description: PO明细空物料号表							    */
/* Author:shaocx												*/
/* CreateTime:2025-09-09								    */
/*==============================================================*/
IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Purchase_OrderList_EmptyMaterialCode') AND TYPE = 'U')
create table Purchase_OrderList_EmptyMaterialCode (
   ID            bigint        NOT NULL, -- 主键

   PoCode        nvarchar(50) null,-- 采购单号
   ProductName   nvarchar(500) null,-- 物料名称
   Quantity    decimal  null, --  数量
   ItemNumber   nvarchar(50) null,-- 项号
   BatchNumber  nvarchar(50) null,-- 批次号

   Remark      nvarchar(2000)	  null, --  备注
   
   Creator		varchar(128)	null,-- 创建人
   CreateTime		datetime	null,-- 创建时间
   LastModifier		varchar(128)	null,-- 修改人
   LastModifyTime   datetime	null -- 修改时间
   
   constraint PK_Purchase_OrderList_EmptyMaterialCode_Id primary key (ID) 
)
GO



-- YrtWMS_Siemens2.dbo.deviceGeneralInfoForDetail definition

-- Drop table

-- DROP TABLE YrtWMS_Siemens2.deviceGeneralInfoForDetail;

CREATE TABLE YrtWMS_Siemens2.dbo.deviceGeneralInfoForDetail (
	id int IDENTITY(1,1) NOT NULL,
	taskEnterCount int NULL,
	taskOutCount int NULL,
	stockProportion int NULL,
	outDate int NULL,
	deviceRunTime decimal(18,0) NULL,
	deviceWaitTime decimal(18,0) NULL,
	deviceAlarmTime decimal(18,0) NULL,
	createTime datetime NULL,
	ext1 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
	ext2 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
	ext3 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
	ext4 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
	CONSTRAINT PK_deviceGeneralInfoForDetail PRIMARY KEY (id)
);


