using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace WIDESEA_DTO.ERP
|
{
|
/// <summary>
|
/// U9上下文信息
|
/// </summary>
|
public class Context
|
{
|
/// <summary>
|
/// 语种
|
/// </summary>
|
public string CultureName { get; set; }="zh-CN";
|
|
/// <summary>
|
/// 企业编码
|
/// </summary>
|
public string EntCode { get; set; } = "001";
|
|
/// <summary>
|
/// 组织编码
|
/// </summary>
|
public string OrgCode { get; set; } = "102";
|
|
/// <summary>
|
/// 用户编码
|
/// </summary>
|
public string UserCode { get; set; } = "MH0551";
|
}
|
|
public class Respone
|
{
|
/// <summary>
|
/// 状态
|
/// </summary>
|
public bool ResultStatus { get; set; }
|
|
/// <summary>
|
/// 返回信息
|
/// </summary>
|
public string ResultMsg { get; set; }
|
|
/// <summary>
|
/// 单号
|
/// </summary>
|
public string DocNo { get; set; }
|
}
|
|
/// <summary>
|
/// 领料明细
|
/// </summary>
|
public class issueList
|
{
|
/// <summary>
|
/// 备料明细ID
|
/// </summary>
|
public string PickListID { get; set; }
|
|
/// <summary>
|
/// 存储地点编码
|
/// </summary>
|
public string WhCode { get; set; }
|
|
/// <summary>
|
/// 领料数量
|
/// </summary>
|
public string IssueQty { get; set; }
|
}
|
|
/// <summary>
|
/// 生产领料
|
/// </summary>
|
public class MaterialRequisition
|
{
|
public Context context { get; set; }
|
|
/// <summary>
|
/// 单据类型编码
|
/// </summary>
|
public string documentTypeCode { get; set; }
|
|
/// <summary>
|
/// 业务日期
|
/// </summary>
|
public string businessDate { get; set; }
|
|
/// <summary>
|
/// 领料明细
|
/// </summary>
|
public List<issueList> issueList { get; set; }
|
|
/// <summary>
|
/// 是否审核
|
/// </summary>
|
public bool isApproved { get; set; }
|
|
}
|
|
/// <summary>
|
/// 杂发明细
|
/// </summary>
|
public class miscShipList
|
{
|
/// <summary>
|
/// 料品编码
|
/// </summary>
|
public string ItemCode { get; set; }
|
|
/// <summary>
|
/// 存储地点
|
/// </summary>
|
public string WhCode { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public string Qty { get; set; }
|
|
/// <summary>
|
/// 受益部门编号
|
/// </summary>
|
public string BenefitDeptCode { get; set; }
|
}
|
|
/// <summary>
|
/// 杂发
|
/// </summary>
|
public class MixedSend
|
{
|
public Context context { get; set; }
|
|
/// <summary>
|
/// 单据类型编码
|
/// </summary>
|
public string documentTypeCode { get; set; }
|
|
/// <summary>
|
/// 业务日期
|
/// </summary>
|
public string businessDate { get; set; }
|
|
/// <summary>
|
/// 杂发明细
|
/// </summary>
|
public List<miscShipList> miscShipList { get; set; }
|
|
/// <summary>
|
/// 是否审核
|
/// </summary>
|
public bool isApproved { get; set; }
|
}
|
|
/// <summary>
|
/// 杂收明细
|
/// </summary>
|
public class miscRcvList
|
{
|
/// <summary>
|
/// 料品编码
|
/// </summary>
|
public string ItemCode { get; set; }
|
|
/// <summary>
|
/// 存储地点
|
/// </summary>
|
public string WhCode { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public string Qty { get; set; }
|
|
/// <summary>
|
/// 成本单价
|
/// </summary>
|
public string CostPrice { get; set; }
|
}
|
|
/// <summary>
|
/// 杂收
|
/// </summary>
|
public class MixedReceive
|
{
|
public Context context { get; set; }
|
|
/// <summary>
|
/// 单据类型编码
|
/// </summary>
|
public string documentTypeCode { get; set; }
|
|
/// <summary>
|
/// 业务日期
|
/// </summary>
|
public string businessDate { get; set; }
|
|
/// <summary>
|
/// 杂收明细
|
/// </summary>
|
public List<miscRcvList> miscRcvList { get; set; }
|
|
/// <summary>
|
/// 是否审核
|
/// </summary>
|
public bool isApproved { get; set; }
|
}
|
|
/// <summary>
|
/// 调拨明细
|
/// </summary>
|
public class transferInList
|
{
|
/// <summary>
|
/// 料品编码
|
/// </summary>
|
public string ItemCode { get; set; }
|
|
/// <summary>
|
/// 调入存储地点编码
|
/// </summary>
|
public string TransInWHCode { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public decimal TransInQty { get; set; }
|
|
/// <summary>
|
/// 调出存储地点编码
|
/// </summary>
|
public string TransOutWHCode { get; set; }
|
}
|
|
/// <summary>
|
/// 调拨
|
/// </summary>
|
public class Allocate
|
{
|
public Context context { get; set; }
|
|
/// <summary>
|
/// 单据类型编码
|
/// </summary>
|
public string documentTypeCode { get; set; }
|
|
/// <summary>
|
/// 业务日期
|
/// </summary>
|
public string businessDate { get; set; }
|
|
/// <summary>
|
/// 调拨明细
|
/// </summary>
|
public List<transferInList> transferInList { get; set; }
|
|
/// <summary>
|
/// 是否审核
|
/// </summary>
|
public bool isApproved { get; set; }
|
}
|
|
/// <summary>
|
/// 退料明细
|
/// </summary>
|
public class returnMaterialList
|
{
|
/// <summary>
|
/// 料品编码
|
/// </summary>
|
public string ItemCode { get; set; }
|
|
/// <summary>
|
/// 调入存储地点编码
|
/// </summary>
|
public string TransInWHCode { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float TransInQty { get; set; }
|
|
/// <summary>
|
/// 调出存储地点编码
|
/// </summary>
|
public string TransOutWHCode { get; set; }
|
}
|
|
/// <summary>
|
/// 退料
|
/// </summary>
|
public class ReturnMaterials
|
{
|
public Context context { get; set; }
|
|
/// <summary>
|
/// 单据类型编码
|
/// </summary>
|
public string documentTypeCode { get; set; }
|
|
/// <summary>
|
/// 业务日期
|
/// </summary>
|
public string businessDate { get; set; }
|
|
/// <summary>
|
/// 调拨明细
|
/// </summary>
|
public List<returnMaterialList> issueList { get; set; }
|
|
/// <summary>
|
/// 是否审核
|
/// </summary>
|
public bool isApproved { get; set; }
|
}
|
|
public class ERPDTO
|
{
|
public Context context { get; set; }
|
|
/// <summary>
|
/// 单据类型编码
|
/// </summary>
|
public string documentTypeCode { get; set; }
|
|
/// <summary>
|
/// 业务日期
|
/// </summary>
|
public string businessDate { get; set; }
|
|
/// <summary>
|
/// 退料明细
|
/// </summary>
|
public List<returnMaterialList> returnMaterialList { get; set; }
|
|
/// <summary>
|
/// 调拨明细
|
/// </summary>
|
public List<transferInList> transferInList { get; set; }
|
|
/// <summary>
|
/// 杂收明细
|
/// </summary>
|
public List<miscRcvList> miscRcvList { get; set; }
|
|
/// <summary>
|
/// 杂发
|
/// </summary>
|
public List<miscShipList> miscShipList { get; set; }
|
|
/// <summary>
|
/// 生产领料
|
/// </summary>
|
public List<issueList> issueList { get; set; }
|
|
/// <summary>
|
/// 是否审核
|
/// </summary>
|
public bool isApproved { get; set; }
|
}
|
}
|