tangdi 3 лет назад
Родитель
Сommit
adb8f98d39

+ 8 - 0
MicroServices/Business/Bussiness.Model/Bussiness.Model.csproj

@@ -6,6 +6,14 @@
     <Nullable>enable</Nullable>
   </PropertyGroup>
 
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
+    <WarningLevel>6</WarningLevel>
+  </PropertyGroup>
+
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
+    <WarningLevel>6</WarningLevel>
+  </PropertyGroup>
+
   <ItemGroup>
     <Folder Include="Tech\" />
   </ItemGroup>

+ 104 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ic_bom.cs

@@ -0,0 +1,104 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Volo.Abp;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料BOM
+    /// </summary>
+    public class ic_bom : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long bom_id { get; set; }
+        /// <summary>
+        /// bom单编号
+        /// </summary>
+        [StringLength(20)]
+        public string bom_number { get; set; }
+        /// <summary>
+        /// 序号
+        /// </summary>
+        public int bom_num { get; set; }
+        /// <summary>
+        /// 使用状态
+        /// </summary>
+        public int fse_status { get; set; }
+        /// <summary>
+        /// 生效日期
+        /// </summary>
+        public DateTime? begin_day { get; set; }
+        /// <summary>
+        /// 失效日期
+        /// </summary>
+        public DateTime? end_day { get; set; }
+        /// <summary>
+        /// 工艺主键
+        /// </summary>
+        public long tech_id { get; set; }
+        /// <summary>
+        /// 工艺名称
+        /// </summary>
+        [StringLength(20)]
+        public string tech_name { get; set; }
+        /// <summary>
+        /// 企业id
+        /// </summary>
+        public long tenant_id { get; set; }
+        /// <summary>
+        /// 生产负责人
+        /// </summary>
+        [StringLength(80)]
+        public string product_principal { get; set; }
+        /// <summary>
+        /// 产品设计员
+        /// </summary>
+        [StringLength(80)]
+        public string product_designer { get; set; }
+        /// <summary>
+        /// 版本
+        /// </summary>
+        [StringLength(80)]
+        public string version { get; set; }
+        /// <summary>
+        /// 图表编号
+        /// </summary>
+        [StringLength(80)]
+        public string chartnumber { get; set; }
+        /// <summary>
+        /// 图片
+        /// </summary>
+        [StringLength(80)]
+        public string biller { get; set; }
+        /// <summary>
+        /// string
+        /// </summary>
+        [StringLength(80)]
+        public string checker { get; set; }
+        /// <summary>
+        /// 检验时间
+        /// </summary>
+        public DateTime? check_date { get; set; }
+        /// <summary>
+        /// bom创建人
+        /// </summary>
+        [StringLength(20)]
+        public string user { get; set; }
+        /// <summary>
+        /// 创建时间
+        /// </summary>
+        public DateTime? use_date { get; set; }
+        /// <summary>
+        /// 单位
+        /// </summary>
+        [StringLength(20)]
+        public string unit { get; set; }
+    }
+}

+ 111 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ic_bom_child.cs

@@ -0,0 +1,111 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料BOM明细
+    /// </summary>
+    public class ic_bom_child : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long bom_child_id { get; set; }
+        /// <summary>
+        /// bom主键
+        /// </summary>
+        public long bom_id { get; set; }
+        /// <summary>
+        /// bom单编号
+        /// </summary>
+        [StringLength(20)]
+        public string bom_number { get; set; }
+        /// <summary>
+        /// 父级id
+        /// </summary>
+        public long parent_child_id { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 单位
+        /// </summary>
+        [StringLength(20)]
+        public string unit { get; set; }
+        /// <summary>
+        /// 用量
+        /// </summary>
+        public decimal qty { get; set; }
+        /// <summary>
+        /// 损耗率
+        /// </summary>
+        public decimal scrap { get; set; }
+        /// <summary>
+        /// 是否倒冲
+        /// </summary>
+        public int backflush { get; set; }
+        /// <summary>
+        /// 是否关键件
+        /// </summary>
+        public int iskeyitem { get; set; }
+        /// <summary>
+        /// 存在替代关系
+        /// </summary>
+        public int haveicsubs { get; set; }
+        /// <summary>
+        /// 群组代码
+        /// </summary>
+        [StringLength(20)]
+        public string group_code { get; set; }
+        /// <summary>
+        /// 是否群组替代
+        /// </summary>
+        public int is_replace { get; set; }
+        /// <summary>
+        /// 组合模式
+        /// </summary>
+        [StringLength(2000)]
+        public string icitem_ids { get; set; }
+        /// <summary>
+        /// 备注
+        /// </summary>
+        [StringLength(1000)]
+        public string note { get; set; }
+        /// <summary>
+        /// 顺序号
+        /// </summary>
+        public int entryid { get; set; }
+        /// <summary>
+        /// 物料类型
+        /// </summary>
+        public int type { get; set; }
+        /// <summary>
+        /// 物料属性
+        /// </summary>
+        public int erp_cls { get; set; }
+        /// <summary>
+        /// 使用状态
+        /// </summary>
+        public int use_status { get; set; }
+        /// <summary>
+        /// 生效日期
+        /// </summary>
+        public DateTime? begin_day { get; set; }
+        /// <summary>
+        /// 失效日期
+        /// </summary>
+        public DateTime? end_day { get; set; }
+        /// <summary>
+        /// 操作时间
+        /// </summary>
+        public DateTime? op_time { get; set; }
+    }
+}
+

+ 158 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ic_factory_details.cs

@@ -0,0 +1,158 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 工厂物料明细表
+    /// </summary>
+    public class ic_factory_details : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long icitem_dtl_id { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(80)]
+        public string icitem_name { get; set; }
+        /// <summary>
+        /// 工厂编码
+        /// </summary>
+        [StringLength(80)]
+        public string factory_fode { get; set; }
+        /// <summary>
+        /// 特殊备注
+        /// </summary>
+        [StringLength(1000)]
+        public string note { get; set; }
+        /// <summary>
+        /// 产品线
+        /// </summary>
+        [StringLength(80)]
+        public string product_line { get; set; }
+        /// <summary>
+        /// 领料类型
+        /// </summary>
+        public long pick_type { get; set; }
+        /// <summary>
+        /// 是否采用业务批次管理
+        /// </summary>
+        public int batch_manager { get; set; }
+        /// <summary>
+        /// 是否需要库龄管理
+        /// </summary>
+        public int stock_time { get; set; }
+        /// <summary>
+        /// 盘点周期单位
+        /// </summary>
+        [StringLength(80)]
+        public string check_cycunit { get; set; }
+        /// <summary>
+        /// 盘点周期
+        /// </summary>
+        public decimal check_cycle { get; set; }
+        /// <summary>
+        /// 每周_月第天
+        /// </summary>
+        public int days_per { get; set; }
+        /// <summary>
+        /// 上次盘点日期
+        /// </summary>
+        public DateTime? last_checkdate { get; set; }
+        /// <summary>
+        /// 默认待检仓库
+        /// </summary>
+        public long default_chkloc { get; set; }
+        /// <summary>
+        /// 默认待检仓位
+        /// </summary>
+        public long default_chksp { get; set; }
+        /// <summary>
+        /// 默认仓库
+        /// </summary>
+        public long default_loc { get; set; }
+        /// <summary>
+        /// 默认仓位
+        /// </summary>
+        public long default_sp { get; set; }
+        /// <summary>
+        /// 货架信息
+        /// </summary>
+        [StringLength(80)]
+        public string item_shelve { get; set; }
+        /// <summary>
+        /// 默认仓管员
+        /// </summary>
+        [StringLength(80)]
+        public string default_manager { get; set; }
+        /// <summary>
+        /// 最低存量
+        /// </summary>
+        public decimal low_limit { get; set; }
+        /// <summary>
+        /// 最高存量
+        /// </summary>
+        public decimal high_limit { get; set; }
+        /// <summary>
+        /// 最大订货量
+        /// </summary>
+        public decimal qty_max { get; set; }
+        /// <summary>
+        /// 日消耗量
+        /// </summary>
+        public decimal daily_consume { get; set; }
+        /// <summary>
+        /// 材料成本差异科目代码
+        /// </summary>
+        public long mcv_acct { get; set; }
+        /// <summary>
+        /// 加工费差异科目代码
+        /// </summary>
+        public long pcv_acct { get; set; }
+        /// <summary>
+        /// 废品损失科目代码
+        /// </summary>
+        public long sl_acct { get; set; }
+        /// <summary>
+        /// 标准成本调整差异科目代码
+        /// </summary>
+        public long cav_acct { get; set; }
+        /// <summary>
+        /// 库存备注
+        /// </summary>
+        [StringLength(1000)]
+        public string warehouse_note { get; set; }
+        /// <summary>
+        /// 工单发料时间/天
+        /// </summary>
+        public decimal ordissu_days { get; set; }
+        /// <summary>
+        /// 原材料收货处理时间/天
+        /// </summary>
+        public decimal raw_matreceiv_days { get; set; }
+        /// <summary>
+        /// 成品入库时间/天
+        /// </summary>
+        public decimal prdenter_days { get; set; }
+        /// <summary>
+        /// 原材料入库时间/天
+        /// </summary>
+        public decimal mat_enter_days { get; set; }
+        /// <summary>
+        /// 成品发货时间/天
+        /// </summary>
+        public decimal prd_out_days { get; set; }
+
+    }
+}

+ 189 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ic_item.cs

@@ -0,0 +1,189 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Xml.Linq;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料详情
+    /// </summary>
+    public class ic_item : BaseEntity
+    {
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料编码
+        /// </summary>
+        [StringLength(80)]
+        public string number { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(80)]
+        public string name { get; set; }
+        /// <summary>
+        /// 规格型号
+        /// </summary>
+        [StringLength(200)]
+        public string model { get; set; }
+        /// <summary>
+        /// 全名
+        /// </summary>
+        [StringLength(255)]
+        public string full_name { get; set; }
+        /// <summary>
+        /// fms旧料号
+        /// </summary>
+        [StringLength(80)]
+        public string fms_number { get; set; }
+        /// <summary>
+        /// erp旧料号
+        /// </summary>
+        [StringLength(80)]
+        public string erp_oldnumber { get; set; }
+        /// <summary>
+        /// 图号
+        /// </summary>
+        [StringLength(80)]
+        public string chart_number { get; set; }
+        /// <summary>
+        /// 版本号
+        /// </summary>
+        [StringLength(80)]
+        public string fversion { get; set; }
+        /// <summary>
+        /// 盒贴规格
+        /// </summary>
+        [StringLength(200)]
+        public string box_model { get; set; }
+        /// <summary>
+        /// 物料属性
+        /// </summary>
+        [StringLength(80)]
+        public string erp_cls { get; set; }
+        /// <summary>
+        /// 物料等级
+        /// </summary>
+        public long item_level { get; set; }
+        /// <summary>
+        /// 环保等级
+        /// </summary>
+        public long hb_level { get; set; }
+        /// <summary>
+        /// 单位标准工时_小时
+        /// </summary>
+        public decimal standard_manhour { get; set; }
+        /// <summary>
+        /// 单位材料定额_元
+        /// </summary>
+        public decimal unititem_amount { get; set; }
+        /// <summary>
+        /// 来源
+        /// </summary>
+        [StringLength(200)]
+        public string source { get; set; }
+        /// <summary>
+        /// 是否为设备
+        /// </summary>
+        public int is_equipment { get; set; }
+        /// <summary>
+        /// 单位包装数量
+        /// </summary>
+        public decimal unit_qty { get; set; }
+        /// <summary>
+        /// 严格进行二维码数量校验
+        /// </summary>
+        [StringLength(80)]
+        public string check_bybarcode { get; set; }
+        /// <summary>
+        /// 是否关键件
+        /// </summary>
+        public int iskeyitem { get; set; }
+        /// <summary>
+        /// 毛重
+        /// </summary>
+        public decimal gross_weight { get; set; }
+        /// <summary>
+        /// 净重
+        /// </summary>
+        public decimal net_weight { get; set; }
+        /// <summary>
+        /// 重量单位
+        /// </summary>
+        [StringLength(80)]
+        public string maund { get; set; }
+        /// <summary>
+        /// 长度
+        /// </summary>
+        public decimal length { get; set; }
+        /// <summary>
+        /// 长度单位
+        /// </summary>
+        [StringLength(80)]
+        public string cubic_measure { get; set; }
+        /// <summary>
+        /// 宽度
+        /// </summary>
+        public decimal width { get; set; }
+        /// <summary>
+        /// 高度
+        /// </summary>
+        public decimal height { get; set; }
+        /// <summary>
+        /// 体积
+        /// </summary>
+        public decimal size { get; set; }
+        /// <summary>
+        /// 物料类别
+        /// </summary>
+        public long matatt { get; set; }
+        /// <summary>
+        /// 允许采购
+        /// </summary>
+        public int allowpur { get; set; }
+        /// <summary>
+        /// 允许销售
+        /// </summary>
+        public int allowsale { get; set; }
+        /// <summary>
+        /// 允许生产
+        /// </summary>
+        public int allowmanu { get; set; }
+        /// <summary>
+        /// 允许委外
+        /// </summary>
+        public int allowout { get; set; }
+        /// <summary>
+        /// 批号管理
+        /// </summary>
+        public int allowbatch { get; set; }
+        /// <summary>
+        /// 序列号管理
+        /// </summary>
+        public int allowserial { get; set; }
+        /// <summary>
+        /// 图片
+        /// </summary>
+        [StringLength(80)]
+        public string photo { get; set; }
+        /// <summary>
+        /// 领料类型
+        /// </summary>
+        public long picktype { get; set; }
+        /// <summary>
+        /// 出库类型
+        /// </summary>
+        public long output_type_id { get; set; }
+        /// <summary>
+        /// 启用预警
+        /// </summary>
+        public int enable_warning { get; set; }
+    }
+}

+ 53 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ic_item_ie.cs

@@ -0,0 +1,53 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料ie信息表
+    /// </summary>
+    public class ic_item_ie:BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long ic_item_ie_id { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 是否倒冲
+        /// </summary>
+        public int isbackflush { get; set; }
+        /// <summary>
+        /// 生产负责人
+        /// </summary>
+        [StringLength(80)]
+        public string product_principal { get; set; }
+        /// <summary>
+        /// 倒冲仓库
+        /// </summary>
+        [StringLength(80)]
+        public string back_flush_stock { get; set; }
+        /// <summary>
+        /// 倒冲仓位
+        /// </summary>
+        [StringLength(80)]
+        public string back_flush_sp { get; set; }
+        /// <summary>
+        /// 投料自动取整
+        /// </summary>
+        public int put_integer { get; set; }
+        /// <summary>
+        /// ie备注
+        /// </summary>
+        [StringLength(1000)]
+        public string ir_note { get; set; }
+    }
+}

+ 66 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ic_metering_unit.cs

@@ -0,0 +1,66 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料计量表
+    /// </summary>
+    public class ic_metering_unit : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long ic_metering_unit_id { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(80)]
+        public string icitem_name { get; set; }
+        /// <summary>
+        /// 计量单位组
+        /// </summary>
+        [StringLength(80)]
+        public string unit_group { get; set; }
+        /// <summary>
+        /// 基本计量单位
+        /// </summary>
+        [StringLength(80)]
+        public string unit { get; set; }
+        /// <summary>
+        /// 采购计量单位
+        /// </summary>
+        [StringLength(80)]
+        public string order_unit { get; set; }
+        /// <summary>
+        /// 销售计量单位
+        /// </summary>
+        [StringLength(80)]
+        public string sale_unit { get; set; }
+        /// <summary>
+        /// 生产计量单位
+        /// </summary>
+        [StringLength(80)]
+        public string product_unit { get; set; }
+        /// <summary>
+        /// 库存计量单位
+        /// </summary>
+        [StringLength(80)]
+        public string store_unit { get; set; }
+        /// <summary>
+        /// 数量精度
+        /// </summary>
+        [StringLength(80)]
+        public int qty_decimal { get; set; }
+
+    }
+}

+ 103 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ic_plan.cs

@@ -0,0 +1,103 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料采购计划表
+    /// </summary>
+    public class ic_plan : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long ic_plan_id { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(80)]
+        public string icitem_name { get; set; }
+        /// <summary>
+        /// 计划员
+        /// </summary>
+        [StringLength(80)]
+        public string planner_name { get; set; }
+        /// <summary>
+        /// 计划员_工号
+        /// </summary>
+        [StringLength(80)]
+        public long planner_num { get; set; }
+        /// <summary>
+        /// 工厂编码
+        /// </summary>
+        [StringLength(80)]
+        public long factory_code { get; set; }
+        /// <summary>
+        /// 固定提前期(天)
+        /// </summary>
+        public decimal fix_leadtime { get; set; }
+        /// <summary>
+        /// 计划策略
+        /// </summary>
+        public int plan_trategy { get; set; }
+        /// <summary>
+        /// 订货策略
+        /// </summary>
+        public int order_trategy { get; set; }
+        /// <summary>
+        /// 订货间隔期_天
+        /// </summary>
+        public decimal order_inter_val { get; set; }
+        /// <summary>
+        /// 变动提前期
+        /// </summary>
+        public decimal lead_time { get; set; }
+        /// <summary>
+        /// 变动提前期批量
+        /// </summary>
+        public decimal bat_change_economy { get; set; }
+        /// <summary>
+        /// 累计提前期
+        /// </summary>
+        public decimal total_tqq { get; set; }
+        /// <summary>
+        /// 再订货点
+        /// </summary>
+        [StringLength(80)]
+        public string order_point { get; set; }
+        /// <summary>
+        /// 设置为固定再订货点
+        /// </summary>
+        public int isfixedreorder { get; set; }
+        /// <summary>
+        /// 安全库存数量
+        /// </summary>
+        public decimal secinv { get; set; }
+        /// <summary>
+        /// 安全库存触发采购比例
+        /// </summary>
+        public decimal secinv_ratio { get; set; }
+        /// <summary>
+        /// 是否需要进行订补货计划的运算
+        /// </summary>
+        public int book_plan { get; set; }
+        /// <summary>
+        /// 辅助属性参与计划运算
+        /// </summary>
+        public int aux_prop_plan { get; set; }
+        /// <summary>
+        /// 计划备注
+        /// </summary>
+        [StringLength(1000)]
+        public long plannote { get; set; }
+    }
+}

+ 79 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ic_purchase.cs

@@ -0,0 +1,79 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料采购信息表
+    /// </summary>
+    public class ic_purchase : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long ic_purchase_id { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(80)]
+        public string icitem_name { get; set; }
+        /// <summary>
+        /// 计划id
+        /// </summary>
+        public long ic_plan_id { get; set; }
+        /// <summary>
+        /// 采购负责人
+        /// </summary>
+        [StringLength(80)]
+        public string order_rector_name { get; set; }
+        /// <summary>
+        /// 采购负责人_工号
+        /// </summary>
+        [StringLength(80)]
+        public string order_rector_num { get; set; }
+        /// <summary>
+        /// 工厂编码
+        /// </summary>
+        [StringLength(80)]
+        public string factory_code { get; set; }
+        /// <summary>
+        /// 采购部门
+        /// </summary>
+        [StringLength(80)]
+        public string order_dept { get; set; }
+        /// <summary>
+        /// 采购单价
+        /// </summary>
+        public decimal order_price { get; set; }
+        /// <summary>
+        /// 销售单价
+        /// </summary>
+        public decimal sale_price { get; set; }
+        /// <summary>
+        /// 最小订货量
+        /// </summary>
+        public decimal qty_min { get; set; }
+        /// <summary>
+        /// 批量增量
+        /// </summary>
+        public decimal batch_append_qty { get; set; }
+        /// <summary>
+        /// 采购订单差异科目代码
+        /// </summary>
+        public long pov_acct { get; set; }
+        /// <summary>
+        /// 采购发票差异科目代码
+        /// </summary>
+        public long piv_acct { get; set; }
+
+    }
+}

+ 82 - 0
MicroServices/Business/Bussiness.Model/MES/IC/icitem_inventory.cs

@@ -0,0 +1,82 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料库存明细表
+    /// </summary>
+    public class icitem_inventory:BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long icitem_inventory_id { get; set; }
+        /// <summary>
+        /// 物料库存主键
+        /// </summary>
+        public long icitem_stock_id { get; set; }
+        /// <summary>
+        /// 仓库id
+        /// </summary>
+        public long stock_id { get; set; }
+        /// <summary>
+        /// 仓库名称
+        /// </summary>
+        [StringLength(80)]
+        public string stock_name { get; set; }
+        /// <summary>
+        /// 库位id
+        /// </summary>
+        public long stock_place_id { get; set; }
+        /// <summary>
+        /// 库位编码
+        /// </summary>
+        [StringLength(80)]
+        public string stock_place_code { get; set; }
+        /// <summary>
+        /// 批次号
+        /// </summary>
+        [StringLength(80)]
+        public string batch_no { get; set; }
+        /// <summary>
+        /// 数量
+        /// </summary>
+        public decimal qty { get; set; }
+        /// <summary>
+        /// 金额
+        /// </summary>
+        public decimal bal { get; set; }
+        /// <summary>
+        /// 保质期时长
+        /// </summary>
+        public decimal kf_period { get; set; }
+        /// <summary>
+        /// 保质期时间
+        /// </summary>
+        public DateTime? kf_date { get; set; }
+        /// <summary>
+        /// 锁定库存
+        /// </summary>
+        public decimal qty_lock { get; set; }
+        /// <summary>
+        /// 安全库存
+        /// </summary>
+        public decimal sec_qty { get; set; }
+        /// <summary>
+        /// 单位
+        /// </summary>
+        [StringLength(80)]
+        public string unit { get; set; }
+        /// <summary>
+        /// 日期
+        /// </summary>
+        public DateTime? rq { get; set; }
+
+    }
+}

+ 75 - 0
MicroServices/Business/Bussiness.Model/MES/IC/icitem_pur.cs

@@ -0,0 +1,75 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料采购报价单
+    /// </summary>
+    public class icitem_pur : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long icitem_pur_id { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(80)]
+        public string icitem_name { get; set; }
+        /// <summary>
+        /// 采购计划id
+        /// </summary>
+        public long ic_plan_id { get; set; }
+        /// <summary>
+        /// 供应商id
+        /// </summary>
+        public long supplier_id { get; set; }
+        /// <summary>
+        /// 供应商编码
+        /// </summary>
+        [StringLength(80)]
+        public long supplier_number { get; set; }
+        /// <summary>
+        /// 供应商名称
+        /// </summary>
+        [StringLength(80)]
+        public string supplier_name { get; set; }
+        /// <summary>
+        /// 采购组
+        /// </summary>
+        [StringLength(80)]
+        public string purchgroup { get; set; }
+        /// <summary>
+        /// 采购员
+        /// </summary>
+        [StringLength(80)]
+        public string purcher { get; set; }
+        /// <summary>
+        /// 采购计量单位
+        /// </summary>
+        [StringLength(80)]
+        public string purchase_unit { get; set; }
+        /// <summary>
+        /// 采购净价(不含税)
+        /// </summary>
+        public decimal netpurchase_price { get; set; }
+        /// <summary>
+        /// 税率
+        /// </summary>
+        public decimal taxrate { get; set; }
+        /// <summary>
+        /// 币种
+        /// </summary>
+        public long currency_type { get; set; }
+    }
+}

+ 44 - 0
MicroServices/Business/Bussiness.Model/MES/IC/icitem_stock.cs

@@ -0,0 +1,44 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料库存表
+    /// </summary>
+    public class icitem_stock : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long icitem_stock_id { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(80)]
+        public string icitem_name { get; set; }
+        /// <summary>
+        /// 物料库存量
+        /// </summary>
+        public decimal sqty { get; set; }
+        /// <summary>
+        /// 调拨在途数量
+        /// </summary>
+        public decimal quantity_in_transit { get; set; }
+        /// <summary>
+        /// 工厂编码
+        /// </summary>
+        [StringLength(80)]
+        public string factory_fode { get; set; }
+
+    }
+}

+ 32 - 0
MicroServices/Business/Bussiness.Model/MES/IC/replace_group.cs

@@ -0,0 +1,32 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Security.AccessControl;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 替代群组
+    /// </summary>
+    public class replace_group : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long group_id { get; set; }
+        /// <summary>
+        /// 群组代码
+        /// </summary>
+        [StringLength(20)]
+        public string group_code { get; set; }
+        /// <summary>
+        /// 替代类型
+        /// </summary>
+        public int replace_type { get; set; }
+
+    }
+}

+ 60 - 0
MicroServices/Business/Bussiness.Model/MES/IC/replace_group_all.cs

@@ -0,0 +1,60 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料替代多群组
+    /// </summary>
+    public class replace_group_all : BaseEntity
+    {
+        /// <summary>
+        /// 替代群组主键
+        /// </summary>
+        public long group_allid { get; set; }
+        /// <summary>
+        /// 群组主键
+        /// </summary>
+        public long group_id { get; set; }
+        /// <summary>
+        /// 群组代码
+        /// </summary>
+        [StringLength(20)]
+        public string group_code { get; set; }
+        /// <summary>
+        /// 替代关系
+        /// </summary>
+        [StringLength(2000)]
+        public string replace_relation { get; set; }
+        /// <summary>
+        /// 替代名称
+        /// </summary>
+        [StringLength(50)]
+        public string replace_name { get; set; }
+        /// <summary>
+        /// 替代方式
+        /// </summary>
+        [StringLength(50)]
+        public string replace_way { get; set; }
+        /// <summary>
+        /// 产品线
+        /// </summary>
+        [StringLength(50)]
+        public string product_line { get; set; }
+        /// <summary>
+        /// 使用机型
+        /// </summary>
+        [StringLength(5000)]
+        public string use_model { get; set; }
+        /// <summary>
+        /// 排序
+        /// </summary>
+        public int order_num { get; set; }
+
+    }
+}

+ 39 - 0
MicroServices/Business/Bussiness.Model/MES/IC/replace_group_all_dtl.cs

@@ -0,0 +1,39 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料替代多群组明细
+    /// </summary>
+    public class replace_group_all_dtl : BaseEntity
+    {
+        /// <summary>
+        /// 明细主键
+        /// </summary>
+        public long group_dtlid { get; set; }
+        /// <summary>
+        /// 替代多群组主键
+        /// </summary>
+        public long group_allid { get; set; }
+        /// <summary>
+        /// 群组代码
+        /// </summary>
+        [StringLength(20)]
+        public string group_code { get; set; }
+        /// <summary>
+        /// 物料主键
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 主/替
+        /// </summary>
+        public int ismain { get; set; }
+
+    }
+}

+ 150 - 0
MicroServices/Business/Bussiness.Model/MES/PO/po_list.cs

@@ -0,0 +1,150 @@
+using Business.Models;
+using Microsoft.VisualBasic;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Diagnostics;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.PO
+{
+    /// <summary>
+    /// 采购订单明细详情
+    /// </summary>
+    public class po_list : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long polist_id { get; set; }
+        /// <summary>
+        /// po单id
+        /// </summary>
+        public long po_id { get; set; }
+        /// <summary>
+        /// po单号
+        /// </summary>
+        [StringLength(80)]
+        public string po_billno { get; set; }
+        /// <summary>
+        /// 行号
+        /// </summary>
+        public int polist_row { get; set; }
+        /// <summary>
+        /// pr申请单id
+        /// </summary>
+        public long pr_id { get; set; }
+        /// <summary>
+        /// pr申请单号
+        /// </summary>
+        [StringLength(80)]
+        public string pr_billno { get; set; }
+        /// <summary>
+        /// 关联工单号
+        /// </summary>
+        [StringLength(80)]
+        public string po_mono { get; set; }
+        /// <summary>
+        /// 供应商id
+        /// </summary>
+        public long pr_purchase_id { get; set; }
+        /// <summary>
+        /// 供应商名称
+        /// </summary>
+        [StringLength(80)]
+        public string pr_purchase_name { get; set; }
+        /// <summary>
+        /// 收货仓库id
+        /// </summary>
+        public long stock_id { get; set; }
+        /// <summary>
+        /// 收货仓库名称
+        /// </summary>
+        [StringLength(80)]
+        public string stock_name { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(100)]
+        public string icitem_name { get; set; }
+        /// <summary>
+        /// 订单数量
+        /// </summary>
+        public decimal qty { get; set; }
+        /// <summary>
+        /// 净价
+        /// </summary>
+        public decimal netprice { get; set; }
+        /// <summary>
+        /// 税率
+        /// </summary>
+        public decimal rate { get; set; }
+        /// <summary>
+        /// 含税单价
+        /// </summary>
+        public decimal price { get; set; }
+        /// <summary>
+        /// 总价
+        /// </summary>
+        public decimal total_price { get; set; }
+        /// <summary>
+        /// 计划数量
+        /// </summary>
+        public decimal plan_qty { get; set; }
+        /// <summary>
+        /// 单位
+        /// </summary>
+        public long unit { get; set; }
+        /// <summary>
+        /// 数据状态标识 0停用 1启用
+        /// </summary>
+        public int state { get; set; }
+        /// <summary>
+        /// 需求到货日期
+        /// </summary>
+        public DateTime? rarrdate { get; set; }
+        /// <summary>
+        /// 评审状态(0-待评审、1-评审通过、2-评审未通过)
+        /// </summary>
+        public int rstate { get; set; }
+        /// <summary>
+        /// 评审次数
+        /// </summary>
+        public int rnumber { get; set; }
+        /// <summary>
+        /// 已收货数量
+        /// </summary>
+        public decimal rqty { get; set; }
+        /// <summary>
+        /// 已入库数量
+        /// </summary>
+        public decimal esqty { get; set; }
+        /// <summary>
+        /// 采购到货日期
+        /// </summary>
+        public decimal procurement_rarr_date { get; set; }
+        /// <summary>
+        /// 再计划到货日期
+        /// </summary>
+        public decimal rparrive_date { get; set; }
+        /// <summary>
+        /// 供应商交期
+        /// </summary>
+        public decimal purchase_date { get; set; }
+        /// <summary>
+        /// 采购确认到货日期
+        /// </summary>
+        public decimal pur_affirmdate { get; set; }
+        /// <summary>
+        /// 币别
+        /// </summary>
+        public long currencytype { get; set; }
+
+    }
+}

+ 100 - 0
MicroServices/Business/Bussiness.Model/MES/PO/po_main.cs

@@ -0,0 +1,100 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.PO
+{
+    /// <summary>
+    /// 采购订单
+    /// </summary>
+    public class po_main : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long po_Id { get; set; }
+
+        /// <summary>
+        /// PO单号
+        /// </summary>
+        [Required]
+        [StringLength(80)]
+        public string po_billno { get; set; }
+        /// <summary>
+        /// 采购员
+        /// </summary>
+        [StringLength(80)]
+        public long po_purchaser { get; set; }
+        /// <summary>
+        /// 采购员工号
+        /// </summary>
+        [StringLength(80)]
+        public string po_purchaser_no { get; set; }
+        /// <summary>
+        /// 供应商id
+        /// </summary>
+        public long po_purchase_id { get; set; }
+        /// <summary>
+        /// 供应商名称
+        /// </summary>
+        [StringLength(80)]
+        public string po_purchase_name { get; set; }
+        /// <summary>
+        /// 下单日期
+        /// </summary>
+        public DateTime? po_ssend_date { get; set; }
+        /// <summary>
+        /// 订单总价
+        /// </summary>
+        public decimal po_total { get; set; }
+        /// <summary>
+        /// 交货方式
+        /// </summary>
+        public long po_delivery { get; set; }
+        /// <summary>
+        /// 税率
+        /// </summary>
+        public decimal po_tax_rate { get; set; }
+        /// <summary>
+        /// 是否加急
+        /// </summary>
+        public int po_express { get; set; }
+        /// <summary>
+        /// 数据状态(0-新增、1-通过、2-完成、3-关闭、4-未通过)
+        /// </summary>
+        public int state { get; set; }
+        /// <summary>
+        /// 备注
+        /// </summary>
+        [StringLength(1000)]
+        public string po_note { get; set; }
+        /// <summary>
+        /// 评审状态
+        /// </summary>
+        public int rstate { get; set; }
+        /// <summary>
+        /// 评审次数
+        /// </summary>
+        public decimal rnumber { get; set; }
+        /// <summary>
+        /// 评审通过时间
+        /// </summary>
+        public DateTime? review_rtime { get; set; }
+        /// <summary>
+        /// 单据类型
+        /// </summary>
+        public int po_order_type { get; set; }
+        /// <summary>
+        /// 币别
+        /// </summary>
+        public long currency { get; set; }
+        /// <summary>
+        /// 金蝶单据类型值(标准采购订单、标准委外订单)
+        /// </summary>
+        public int bill_type { get; set; }
+    }
+}

+ 77 - 0
MicroServices/Business/Bussiness.Model/MES/PO/po_occupy.cs

@@ -0,0 +1,77 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.PO
+{
+    /// <summary>
+    /// 采购订单占用详情
+    /// </summary>
+    public class po_occupy : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long pooccupy_id { get; set; }
+        /// <summary>
+        /// 采购订单id
+        /// </summary>
+        public long polist_id { get; set; }
+        /// <summary>
+        /// 采购订单行号
+        /// </summary>
+        public int polist_row { get; set; }
+        /// <summary>
+        /// 客户订单行id
+        /// </summary>
+        public long eid { get; set; }
+        /// <summary>
+        /// 客户订单id
+        /// </summary>
+        public long bill_no { get; set; }
+        /// <summary>
+        /// 类型
+        /// </summary>
+        [StringLength(80)]
+        public string type { get; set; }
+        /// <summary>
+        /// 行号
+        /// </summary>
+        public int entry_id { get; set; }
+        /// <summary>
+        /// 占用量
+        /// </summary>
+        public decimal qty { get; set; }
+        /// <summary>
+        /// 开始时间
+        /// </summary>
+        public DateTime? stime { get; set; }
+        /// <summary>
+        /// 结束时间
+        /// </summary>
+        public DateTime? etime { get; set; }
+        /// <summary>
+        /// 占用状态
+        /// </summary>
+        public int state { get; set; }
+        /// <summary>
+        /// 变更人
+        /// </summary>
+        [StringLength(80)]
+        public string cby { get; set; }
+        /// <summary>
+        /// 变更原因
+        /// </summary>
+        [StringLength(1000)]
+        public string creason { get; set; }
+        /// <summary>
+        /// 变更时间
+        /// </summary>
+        public DateTime? ctime { get; set; }
+
+    }
+}

+ 172 - 0
MicroServices/Business/Bussiness.Model/MES/PO/pr_main.cs

@@ -0,0 +1,172 @@
+using Business.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Volo.Abp.Data;
+
+namespace Bussiness.Model.MES.PO
+{
+    /// <summary>
+    /// 采购申请单
+    /// </summary>
+    public class pr_main : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        public long pr_id { get; set; }
+        /// <summary>
+        /// pr单号
+        /// </summary>
+        [StringLength(80)]
+        public string pr_billno { get; set; }
+        /// <summary>
+        /// 关联工单号
+        /// </summary>
+        [StringLength(80)]
+        public string pr_mono { get; set; }
+        /// <summary>
+        /// 工单行号
+        /// </summary>
+        public int entity_id { get; set; }
+        /// <summary>
+        /// 供应商id
+        /// </summary>
+        public long pr_purchaseid { get; set; }
+        /// <summary>
+        /// 供应商编码
+        /// </summary>
+        [StringLength(80)]
+        public string pr_purchasenumber { get; set; }
+        /// <summary>
+        /// 供应商名称
+        /// </summary>
+        [StringLength(80)]
+        public string pr_purchasename { get; set; }
+        /// <summary>
+        /// 采购员
+        /// </summary>
+        [StringLength(80)]
+        public string pr_purchaser { get; set; }
+        /// <summary>
+        /// 采购员工号(采购信息表)
+        /// </summary>
+        [StringLength(80)]
+        public string pr_purchaser_num { get; set; }
+        /// <summary>
+        /// 需求数量
+        /// </summary>
+        public decimal pr_rqty { get; set; }
+        /// <summary>
+        /// 申请数量
+        /// </summary>
+        public decimal pr_aqty { get; set; }
+        /// <summary>
+        /// 建议数量
+        /// </summary>
+        public decimal pr_sqty { get; set; }
+        /// <summary>
+        /// 物料id
+        /// </summary>
+        public long icitem_id { get; set; }
+        /// <summary>
+        /// 物料名称
+        /// </summary>
+        [StringLength(80)]
+        public string icitem_name { get; set; }
+        /// <summary>
+        /// 单据类型
+        /// </summary>
+        public int pr_order_type { get; set; }
+        /// <summary>
+        /// 系统建议下单日期
+        /// </summary>
+        public DateTime? pr_ssend_date { get; set; }
+        /// <summary>
+        /// 系统建议到达日期(建议到货日期)
+        /// </summary>
+        public DateTime? pr_sarrive_date { get; set; }
+        /// <summary>
+        /// 采购员建议到货日期
+        /// </summary>
+        public DateTime? pr_bsarrive_date { get; set; }
+        /// <summary>
+        /// 订单到货日期
+        /// </summary>
+        public DateTime? pr_oarrive_date { get; set; }
+        /// <summary>
+        /// 计划下单日期
+        /// </summary>
+        public DateTime? pr_psend_date { get; set; }
+        /// <summary>
+        /// 计划到达日期
+        /// </summary>
+        public DateTime? pr_parrive_date { get; set; }
+        /// <summary>
+        /// 需求到货日期
+        /// </summary>
+        public DateTime? pr_rarrive_date { get; set; }
+        /// <summary>
+        /// 再计划到货日期
+        /// </summary>
+        public DateTime? pr_rparrive_date { get; set; }
+        /// <summary>
+        /// 采购确认到货日期
+        /// </summary>
+        public DateTime? pr_pur_affirm_date { get; set; }
+        /// <summary>
+        /// 系统价格(含税)
+        /// </summary>
+        public decimal pr_sysprice { get; set; }
+        /// <summary>
+        /// 订单价格(含税)
+        /// </summary>
+        public decimal pr_orderprice { get; set; }
+        /// <summary>
+        /// 采购净价(不含税)
+        /// </summary>
+        public decimal pr_price { get; set; }
+        /// <summary>
+        /// 税率
+        /// </summary>
+        public decimal pr_rate { get; set; }
+        /// <summary>
+        /// 单位
+        /// </summary>
+        public long pr_unit { get; set; }
+        /// <summary>
+        /// 状态
+        /// </summary>
+        public int state { get; set; }
+        /// <summary>
+        /// 已申请数量
+        /// </summary>
+        public decimal old_apply_aqty { get; set; }
+        /// <summary>
+        /// 申请类型
+        /// </summary>
+        public int pr_type { get; set; }
+        /// <summary>
+        /// 币种
+        /// </summary>
+        public long currencytype { get; set; }
+        /// <summary>
+        /// 安全库存触发采购比例
+        /// </summary>
+        public decimal secInv_ratio { get; set; }
+        /// <summary>
+        /// 备注
+        /// </summary>
+        [StringLength(1000)]
+        public string remark { get; set; }
+        /// <summary>
+        /// 拒绝原因
+        /// </summary>
+        [StringLength(1000)]
+        public string pr_rreason { get; set; }
+
+    }
+}