using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Xml.Serialization;
|
|
namespace HH.WCS.Mobox3.pinggao.models
|
{
|
[XmlType("SapRootDtoROOT")]
|
public class SapRoot
|
{
|
|
|
#region 外采收货入参
|
|
public class HEAD
|
{
|
/// <summary>
|
/// 工厂
|
/// </summary>
|
public string GC { get; set; }
|
/// <summary>
|
/// 物料凭证编号
|
/// </summary>
|
public string WLPZH { get; set; }
|
/// <summary>
|
/// 物料凭证年度
|
/// </summary>
|
public string WLPZND { get; set; }
|
/// <summary>
|
/// 移动类型
|
/// </summary>
|
public string YDLX { get; set; }
|
}
|
|
public class ITEM1
|
{
|
/// <summary>
|
/// 序列号
|
/// </summary>
|
public string XLH { get; set; }
|
}
|
|
public class ITEM
|
{
|
/// <summary>
|
/// 物料凭证中的项目
|
/// </summary>
|
public string WLPZHXM { get; set; }
|
/// <summary>
|
/// 物料号
|
/// </summary>
|
public string WLBM { get; set; }
|
/// <summary>
|
/// 基本计量单位
|
/// </summary>
|
public string DW { get; set; }
|
public string JDBS { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public double SL { get; set; }
|
/// <summary>
|
/// 采购凭证号
|
/// </summary>
|
public string CGPZH { get; set; }
|
/// <summary>
|
/// 采购凭证项目编号
|
/// </summary>
|
public string CGPZXMBH { get; set; }
|
/// <summary>
|
/// 参考凭证中的年度
|
/// </summary>
|
public string CKPZKJND { get; set; }
|
/// <summary>
|
/// 参考凭证号
|
/// </summary>
|
public string CKPZH { get; set; }
|
/// <summary>
|
/// 参考凭证项目
|
/// </summary>
|
public string CKPZHXM { get; set; }
|
/// <summary>
|
/// 冲销凭证年度
|
/// </summary>
|
public string CXPZND { get; set; }
|
/// <summary>
|
/// 冲销凭证编号
|
/// </summary>
|
public string CXPZH { get; set; }
|
/// <summary>
|
/// 冲销凭证项目
|
/// </summary>
|
public string CXPZHXM { get; set; }
|
public string WBS { get; set; }
|
public string XSDD { get; set; }
|
public string XSDDHXM { get; set; }
|
public string TSKCBS { get; set; }
|
/// <summary>
|
/// 货物收据检验状态
|
/// </summary>
|
public string HWSJJYZT { get; set; }
|
/// <summary>
|
/// 供应商账户号
|
/// </summary>
|
public string GYSZHH { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string KCDD { get; set; }
|
/// <summary>
|
/// 检验批编号
|
/// </summary>
|
public string JYPBH { get; set; }
|
/// <summary>
|
/// 会计凭证输入日期
|
/// </summary>
|
public string KJPZSSRQ { get; set; }
|
/// <summary>
|
/// 会计凭证输入时间
|
/// </summary>
|
public string KJPZSRSJ { get; set; }
|
/// <summary>
|
/// 批次
|
/// </summary>
|
public string PC { get; set; }
|
///// <summary>
|
/////
|
///// </summary>
|
//public List<ITEM1> ITEM1 { get; set; }
|
}
|
|
public class WLPZ
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public HEAD HEAD { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
[XmlType("SapRootDtssoROOT")]
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<WLPZ> WLPZ { get; set; }
|
}
|
[XmlType("SapRootDtoROOwT")]
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
#endregion
|
|
|
/// <summary>
|
/// 其他出入庫回調
|
/// </summary>
|
public class OtherReturnRoot
|
{
|
|
public class ITEM
|
{
|
/// <summary>
|
/// 物料凭证号
|
/// </summary>
|
public string WLPZBH { get; set; }
|
public string WLPZND { get; set; }
|
/// <summary>
|
/// 返回结果标识(0成功或者1失败)字符长
|
/// </summary>
|
public int MSGCODE { get; set; }
|
/// <summary>
|
/// 失败原因或者成功信息字符长度255
|
/// </summary>
|
public string MSGDESP { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
}
|
|
#region 外采收货回参
|
|
|
/// <summary>
|
/// 外采收货回参
|
/// </summary>
|
public class WcReturnRoot {
|
|
public class ITEM
|
{
|
/// <summary>
|
/// 物料凭证号
|
/// </summary>
|
public string WLPZH { get; set; }
|
public string WLPZND { get; set; }
|
/// <summary>
|
/// 返回结果标识(0成功或者1失败)字符长
|
/// </summary>
|
public int MSGCODE { get; set; }
|
/// <summary>
|
/// 失败原因或者成功信息字符长度255
|
/// </summary>
|
public string MSGDESP { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
}
|
#endregion
|
#region 领料单回参
|
public class LLDReturnRoot {
|
|
public class ITEM
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string GC { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string LLDH { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public int MSGCODE { get; set; }
|
/// <summary>
|
/// 添加成功
|
/// </summary>
|
public string MSGDESP { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
}
|
#endregion
|
|
|
|
#region MyRegion
|
public class CKDdto {
|
public class ITEM
|
{
|
/// <summary>
|
/// 工作令号
|
/// </summary>
|
public string GZLH { get; set; }
|
/// <summary>
|
/// 生产订单
|
/// </summary>
|
public string SCDD { get; set; }
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string WLBM { get; set; }
|
/// <summary>
|
/// 组件编码
|
/// </summary>
|
public string ZJBM { get; set; }
|
/// <summary>
|
/// 组件物料图号
|
/// </summary>
|
public string ZJWLTH { get; set; }
|
/// <summary>
|
/// 组件物料描述
|
/// </summary>
|
public string ZJWLMS { get; set; }
|
/// <summary>
|
/// 需求数量
|
/// </summary>
|
public double XQSL { get; set; }
|
/// <summary>
|
/// 单位
|
/// </summary>
|
public string DW { get; set; }
|
/// <summary>
|
/// 反冲
|
/// </summary>
|
public string FC { get; set; }
|
/// <summary>
|
/// 散装物料
|
/// </summary>
|
public string SZWL { get; set; }
|
/// <summary>
|
/// 预留编号
|
/// </summary>
|
public string YLBH { get; set; }
|
/// <summary>
|
/// 预留项目号
|
/// </summary>
|
public string YLHXM { get; set; }
|
public string STATUS { get; set; }
|
/// <summary>
|
/// 创建日期
|
/// </summary>
|
public string CJRQ { get; set; }
|
/// <summary>
|
/// 生产管理员
|
/// </summary>
|
public string SCGLY { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string KCDD { get; set; }
|
/// <summary>
|
/// 工序号
|
/// </summary>
|
public string GXH { get; set; }
|
/// <summary>
|
/// ABC份额里
|
/// </summary>
|
public string ABCFL { get; set; }
|
/// <summary>
|
/// 领料单删除标识
|
/// </summary>
|
public string LLDSCBS { get; set; }
|
/// <summary>
|
/// 需求日期
|
/// </summary>
|
public string XQRQ { get; set; }
|
/// <summary>
|
/// 特殊库存标识
|
/// </summary>
|
public string TSKCBS { get; set; }
|
/// <summary>
|
/// 系统状态
|
/// </summary>
|
public string XTZT { get; set; }
|
/// <summary>
|
/// 最后发货标识>
|
/// </summary>
|
public string ZHFHBS { get; set; }
|
}
|
|
public class SCDDLL
|
{
|
/// <summary>
|
/// 领料单号
|
/// </summary>
|
public string LLDH { get; set; }
|
/// <summary>
|
/// 工厂
|
/// </summary>
|
public string GC { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<SCDDLL> SCDDLL { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
}
|
#endregion
|
|
#region 其他出入库
|
public class otherDto {
|
public class HEAD
|
{
|
/// <summary>
|
/// 物料凭证
|
/// </summary>
|
public string WLPZBH { get; set; }
|
/// <summary>
|
/// 物料凭证年份
|
/// </summary>
|
public string WLPZNF { get; set; }
|
}
|
|
public class ITEM1
|
{
|
/// <summary>
|
/// 序列号
|
/// </summary>
|
public List<string> XLH { get; set; }
|
}
|
|
public class ITEM
|
{
|
/// <summary>
|
/// 物料凭证行项目
|
/// </summary>
|
public string WLPZHXM { get; set; }
|
/// <summary>
|
/// 物料编号
|
/// </summary>
|
public string WLBH { get; set; }
|
/// <summary>
|
/// 计量单位
|
/// </summary>
|
public string JLDW { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float SL { get; set; }
|
/// <summary>
|
/// 移动类型
|
/// </summary>
|
public string YDLX { get; set; }
|
/// <summary>
|
/// 借贷标识
|
/// </summary>
|
public string JDBS { get; set; }
|
/// <summary>
|
/// 参考凭证
|
/// </summary>
|
public string CKPZ { get; set; }
|
/// <summary>
|
/// 参考凭证行项目
|
/// </summary>
|
public string CKPZHXM { get; set; }
|
/// <summary>
|
/// 参考凭证年份
|
/// </summary>
|
public string CKPZNF { get; set; }
|
/// <summary>
|
/// 冲销凭证
|
/// </summary>
|
public string CXPZ { get; set; }
|
/// <summary>
|
/// 冲销凭证年份
|
/// </summary>
|
public string CXPZNF { get; set; }
|
/// <summary>
|
/// 冲销凭证行项目
|
/// </summary>
|
public string CXPZHXM { get; set; }
|
/// <summary>
|
/// 收货凭证检验状态
|
/// </summary>
|
public string SHPZYSZT { get; set; }
|
/// <summary>
|
/// 供应商
|
/// </summary>
|
public string GYS { get; set; }
|
/// <summary>
|
/// 工厂
|
/// </summary>
|
public string GC { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string KCDD { get; set; }
|
/// <summary>
|
/// 网络
|
/// </summary>
|
public string WL { get; set; }
|
/// <summary>
|
/// 特殊库存标识
|
/// </summary>
|
public string TSKCBS { get; set; }
|
/// <summary>
|
/// WBS元素
|
/// </summary>
|
public string WBS { get; set; }
|
/// <summary>
|
/// 销售订单
|
/// </summary>
|
public string XSDD { get; set; }
|
/// <summary>
|
/// 销售订单行项目
|
/// </summary>
|
public string XSDDHXM { get; set; }
|
/// <summary>
|
/// 批次
|
/// </summary>
|
public string PC { get; set; }
|
/// <summary>
|
/// 发货工厂
|
/// </summary>
|
public string FHGC { get; set; } /// <summary>
|
/// 发货库存地点
|
/// </summary>
|
public string FHKCDD { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public ITEM1 ITEM1 { get; set; }
|
}
|
|
public class WLPZ
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public HEAD HEAD { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<WLPZ> WLPZ { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
|
|
}
|
|
#endregion
|
|
#region MyRegion
|
|
public class MaterDto {
|
|
public class ITEM
|
{
|
/// <summary>
|
/// 工厂
|
/// </summary>
|
public string GCBM { get; set; }
|
/// <summary>
|
/// 物料号
|
/// </summary>
|
public string WLBM { get; set; }
|
/// <summary>
|
/// 物料组
|
/// </summary>
|
public string WLZBM { get; set; }
|
/// <summary>
|
/// 物料组描述
|
/// </summary>
|
public string WLZMS { get; set; }
|
/// <summary>
|
/// 物料类型
|
/// </summary>
|
public string WLLX { get; set; }
|
/// <summary>
|
/// 物料描述
|
/// </summary>
|
public string WLMS { get; set; }
|
/// <summary>
|
/// 文本行
|
/// </summary>
|
public string WLCMS { get; set; }
|
/// <summary>
|
/// 基本计量单位
|
/// </summary>
|
public string DWBM { get; set; }
|
/// <summary>
|
/// 度量单位文
|
/// </summary>
|
public string DWMS { get; set; }
|
/// <summary>
|
/// 旧物料号
|
/// </summary>
|
public string JBM { get; set; }
|
/// <summary>
|
/// 产品组
|
/// </summary>
|
public string CPZ { get; set; }
|
/// <summary>
|
/// 产品组名称
|
/// </summary>
|
public string CPZMS { get; set; }
|
public string VTEXT { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
}
|
#endregion
|
|
#region 供应商
|
public class GYSDto {
|
|
public class JBXX
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string GYSBM { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string MDMBM { get; set; }
|
/// <summary>
|
/// 王慧君
|
/// </summary>
|
public string GYSMC { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string KHHZH { get; set; }
|
/// <summary>
|
/// 上海市张江高科技园区郭守敬路498号12幢21302 21319
|
/// </summary>
|
public string DZ { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string YZBM { get; set; }
|
/// <summary>
|
/// 上海市
|
/// </summary>
|
public string CS { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string GJDM { get; set; }
|
/// <summary>
|
/// 中国
|
/// </summary>
|
public string GJ { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string DQDM { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string SH { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string ZZSDJH { get; set; }
|
}
|
|
public class GYSHB
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string GYSBM { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string CGZZ { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string HB { get; set; }
|
}
|
|
public class GYSXX
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public JBXX JBXX { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public List<GYSHB> GYSHB { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<GYSXX> GYSXX { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
}
|
#endregion
|
|
#region 生产订单
|
#region 生产订单回调
|
public class Orderback {
|
|
|
public class ITEM
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string SCDDH { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string GC { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string MSGCODE { get; set; }
|
/// <summary>
|
/// 添加出错,请核对该收货单是否已操作入库
|
/// </summary>
|
public string MSGDESP { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
}
|
#endregion
|
|
public class OrderDto {
|
|
public class ITEM
|
{
|
/// <summary>
|
/// 序列号
|
/// </summary>
|
public string XLH { get; set; }
|
}
|
|
public class SCDD
|
{
|
/// <summary>
|
/// 工厂
|
/// </summary>
|
public string GC { get; set; }
|
/// <summary>
|
/// 生产订单号
|
/// </summary>
|
public string SCDDH { get; set; }
|
/// <summary>
|
/// 电站名称
|
/// </summary>
|
public string DZMC { get; set; }
|
/// <summary>
|
/// 母订单编号
|
/// </summary>
|
public string MDDBH { get; set; }
|
/// <summary>
|
/// 生产订单长描述
|
/// </summary>
|
public string SCDDCMS { get; set; }
|
/// <summary>
|
/// 物料编号
|
/// </summary>
|
public string WLBH { get; set; }
|
/// <summary>
|
/// 描述
|
/// </summary>
|
public string MS { get; set; }
|
/// <summary>
|
/// 图号
|
/// </summary>
|
public string TH { get; set; }
|
/// <summary>
|
/// 订单数量
|
/// </summary>
|
public double DDSL { get; set; }
|
/// <summary>
|
/// 订单单位
|
/// </summary>
|
public string DDDW { get; set; }
|
/// <summary>
|
/// 销售订单
|
/// </summary>
|
public string XSDD { get; set; }
|
/// <summary>
|
/// 销售订单行项目
|
/// </summary>
|
public string XSDDHXM { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string WBS { get; set; }
|
/// <summary>
|
/// 收货方
|
/// </summary>
|
public string SHF { get; set; }
|
/// <summary>
|
/// 工作令号
|
/// </summary>
|
public string GZLH { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<SCDD> SCDD { get; set; }
|
}
|
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
|
|
}
|
|
|
#endregion
|
}
|
|
[XmlType("SapRootNcDtoROOT")]
|
#region 内采入参
|
public class NcDto
|
{
|
public class HEAD
|
{
|
|
/// <summary>
|
/// 移动类型
|
/// </summary>
|
public string YDLX { get; set; }
|
/// <summary>
|
/// 物料凭证编号
|
/// </summary>
|
public string WLPZH { get; set; }
|
/// <summary>
|
/// 物料凭证年度
|
/// </summary>
|
public string ND { get; set; }
|
}
|
|
public class ITEM1
|
{
|
/// <summary>
|
/// 序列号
|
/// </summary>
|
public string XLH { get; set; }
|
}
|
|
public class ITEM
|
{ /// <summary>
|
/// 工厂
|
/// </summary>
|
public string GC { get; set; }
|
/// <summary>
|
/// 物料凭证中的项目
|
/// </summary>
|
public string WLPZHXM { get; set; }
|
/// <summary>
|
/// 物料号
|
/// </summary>
|
public string WLBM { get; set; }
|
/// <summary>
|
/// 基本计量单位
|
/// </summary>
|
public string DW { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public double SL { get; set; }
|
/// <summary>
|
/// 采购凭证号
|
/// </summary>
|
public string CGDD { get; set; }
|
/// <summary>
|
/// 采购凭证项目编号
|
/// </summary>
|
public string CGDDHXM { get; set; }
|
/// <summary>
|
/// 借贷标识
|
/// </summary>
|
public string JDBS { get; set; }
|
/// <summary>
|
/// 参考凭证中的年度
|
/// </summary>
|
public string CKPZND { get; set; }
|
public string CKPZ { get; set; }
|
/// <summary>
|
/// 参考凭证项目
|
/// </summary>
|
public string CKPZXM { get; set; }
|
/// <summary>
|
/// 冲销凭证年度
|
/// </summary>
|
public string CXPZND { get; set; }
|
/// <summary>
|
/// 冲销凭证编号
|
/// </summary>
|
public string CXPZ { get; set; }
|
/// <summary>
|
/// 冲销凭证项目
|
/// </summary>
|
public string CXPZHXM { get; set; }
|
/// <summary>
|
/// 供应商账户号
|
/// </summary>
|
public string GYSZHH { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string KCDD { get; set; }
|
/// <summary>
|
/// 发货工厂
|
/// </summary>
|
public string FHGC { get; set; }
|
/// <summary>
|
/// 发货库存地点
|
/// </summary>
|
public string FHKCDD { get; set; }
|
/// <summary>
|
/// 会计凭证输入日期
|
/// </summary>
|
public string SRRQ { get; set; }
|
/// <summary>
|
/// 会计凭证输入时间
|
/// </summary>
|
public string SRSJ { get; set; }
|
/// <summary>
|
/// 批次
|
/// </summary>
|
public string PC { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
//public List<ITEM1> ITEM1 { get; set; }
|
}
|
|
public class WLPZ
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public HEAD HEAD { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public List<ITEM> ITEM { get; set; }
|
}
|
[XmlType("SapRootDtoROO2wT")]
|
public class ROOT
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<WLPZ> WLPZ { get; set; }
|
}
|
[XmlType("SapRootDtoROOwsT")]
|
public class Root
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ROOT ROOT { get; set; }
|
}
|
|
}
|
#endregion
|
}
|