| | |
| | | { |
| | | public List<U9CReturnData> Data { get; set; } |
| | | } |
| | | public class U9CResult2 : U9CBaseResult |
| | | { |
| | | public List<U9CReturnData2> Data { get; set; } |
| | | } |
| | | |
| | | public class U9CLoginResult : U9CBaseResult |
| | | { |
| | |
| | | public string m_errorMsg { get; set; } |
| | | public string m_datas { get; set; } |
| | | } |
| | | public class U9CReturnData2 |
| | | { |
| | | public string U9CVersion { get; set; } |
| | | public bool IsSucess { get; set; } |
| | | public string OtherID { get; set; } |
| | | public string ID { get; set; } |
| | | public string Code { get; set; } |
| | | public string ErrorMsg { get; set; } |
| | | } |
| | | |
| | | public class U9CBaseInput |
| | | { |
| | | public string userId { get; set; } |
| | | public string token { get; set; } |
| | | public string Data { get; set; } |
| | | public bool IsLogin { get; set; } |
| | | } |
| | | |
| | | public class Mcode |
| | | { |
| | | public string m_code { get; set; } |
| | | } |
| | | |
| | | public class IssueUOM : BaseCode { } |
| | | |
| | | public class POLine : BaseCode |
| | | { |
| | | } |
| | | public class IssueBin |
| | | { |
| | | public string code { get; set; } |
| | | } |
| | | public class Lot : IssueBin |
| | | { |
| | | } |
| | | |
| | | #region 入库单接口 |
| | | /// <summary> |
| | | /// 入库单接口传入参数 |
| | | /// </summary> |
| | | public class RcvRptDocCreateInput |
| | | { |
| | | public List<RcvRptDocBase> RcvRptDocBases { get; set; } |
| | | public List<BIZ_ERP_PROD_IN_BTH> ErpProdInBths { get; set; } |
| | | public List<InStorePrintJson> PrintJsons { get; set; } |
| | | public List<BIZ_ERP_PROD_IN_BTH> ErpProdInBths { get; set; } = new List<BIZ_ERP_PROD_IN_BTH>(); |
| | | public List<InStorePrintJson> PrintJsons { get; set; } = new List<InStorePrintJson>(); |
| | | public List<BAS_LABEL_TEMP> labels { get; set; } |
| | | public string userId { get; set; } |
| | | } |
| | | |
| | | public class InStorePrintJson |
| | | { |
| | | public string ID { get; set; } |
| | | public List<ProdInBatch> Items { get; set; } |
| | | public List<BIZ_ERP_PROD_IN_BTH> Items { get; set; } |
| | | } |
| | | |
| | | public class ProdInBatch |
| | | { |
| | | public string ORDER_NO { get; set; } |
| | | public string SALES_ORDER { get; set; } |
| | | public string STATUS { get; set; } |
| | | public string BATCH_NO { get; set; } |
| | | public string WORK_ORDER { get; set; } |
| | | public string ITEM_CODE { get; set; } |
| | | public string SapCode { get; set; } |
| | | public string ITEM_NAME { get; set; } |
| | | public double PLAN_QTY { get; set; } |
| | | public double SCAN_QTY { get; set; } |
| | | } |
| | | //public class ProdInBatch |
| | | //{ |
| | | // public string ORDER_NO { get; set; } |
| | | // public string SALES_ORDER { get; set; } |
| | | // public string STATUS { get; set; } |
| | | // public string BATCH_NO { get; set; } |
| | | // public string WORK_ORDER { get; set; } |
| | | // public string ITEM_CODE { get; set; } |
| | | // public string SapCode { get; set; } |
| | | // public string ITEM_NAME { get; set; } |
| | | // public double PLAN_QTY { get; set; } |
| | | // public double SCAN_QTY { get; set; } |
| | | //} |
| | | |
| | | public class RcvRptDocBase |
| | | { |
| | | public string WorkOrder { get; set; } |
| | | public string ItemCode { get; set; } |
| | | public string WhCode { get; set; } = "10105"; |
| | | public int PkgQty { get; set; } |
| | | public int CompleteQty { get; set; } |
| | | public double PkgQty { get; set; } |
| | | public double CompleteQty { get; set; } |
| | | public int OutputType { get; set; } = 0; |
| | | public int StorageType { get; set; } = 4; |
| | | public int DocState { get; set; } = 1; |
| | |
| | | |
| | | public class RcvRptDocCreateParam |
| | | { |
| | | public List<CompleteList> CompleteList { get; set; } |
| | | public List<CompleteList> CompleteList { get; set; } |
| | | public string Remark { get; set; } |
| | | public DateTime BusinessDate { get; set; } |
| | | } |
| | | |
| | | public class CompleteList |
| | |
| | | public Wh Wh { get; set; } |
| | | public Item Item { get; set; } |
| | | public DescFlexField DescFlexField { get; set; } |
| | | public int CompleteQty { get; set; } |
| | | public double CompleteQty { get; set; } |
| | | public int OutputType { get; set; } = 0; |
| | | public int StorageType { get; set; } = 4; |
| | | public int DocState { get; set; } = 1; |
| | | } |
| | | |
| | | public class BarcodeCreateInput : U9CBaseInput |
| | | { |
| | | public string RevDocId { get; set; } |
| | | public string RevDocLineId { get; set; } |
| | | } |
| | | |
| | | public class BarcodeCreateParam |
| | | { |
| | | public List<CreateEntityKeys> CreateEntityKeys { get; set; } |
| | | public bool IsCreateHeadBarCode { get; set; } |
| | | public string BarCodeRuleCode { get; set; } |
| | | public int GenerateCount { get; set; } |
| | | public int BCQty { get; set; } |
| | | } |
| | | |
| | | public class CreateEntityKeys |
| | | { |
| | | public string ID { get; set; } |
| | | public string EntityType { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | #region 半成品条码生成 |
| | | public class BarcodeCreateByAssignQtyInput : BarcodeCreateInput |
| | | { |
| | | /// <summary> |
| | | /// 入库单行总数量 |
| | | /// </summary> |
| | | public double CreateBarCodeItemQty { get; set; } |
| | | /// <summary> |
| | | /// 包装装箱数量 |
| | | /// </summary> |
| | | public double LabelQty { get; set; } |
| | | } |
| | | |
| | | public class BarcodeCreateByAssignQtyParam |
| | | { |
| | | public string BarCodeRuleID { get; set; } |
| | | public List<CreateBarCodeEntitys> CreateBarCodeEntitys { get; set; } |
| | | /// <summary> |
| | | /// 入库单行总数量 |
| | | /// </summary> |
| | | public double CreateBarCodeItemQty { get; set; } |
| | | /// <summary> |
| | | /// 包装装箱数量 |
| | | /// </summary> |
| | | public double LabelQty { get; set; } |
| | | } |
| | | |
| | | public class CreateBarCodeEntitys |
| | | { |
| | | public string EntityID { get; set; } |
| | | public string EntityType { get; set; } = "UFIDA.U9.Complete.RCVRpt.RcvRptDocLine"; |
| | | } |
| | | |
| | | public class BarcodeCreateByAssignQtyResult : U9CBaseResult |
| | | { |
| | | public BarcodeCreateByAssignQtyData Data { get; set; } |
| | | } |
| | | |
| | | public class BarcodeCreateByAssignQtyData |
| | | { |
| | | public string ErrorMessage { get; set; } |
| | | public string OtherID { get; set; } |
| | | public string CreatedBarCodes { get; set; } |
| | | public bool IsSuccess { get; set; } |
| | | public List<string> Data { get; set; } |
| | | } |
| | | |
| | | public class BaseCode |
| | | { |
| | | public string Code { get; set; } |
| | | } |
| | | |
| | | public class MOKey |
| | | { |
| | | public string DocNo { get; set; } |
| | | } |
| | | public class Wh |
| | | public class Wh : BaseCode |
| | | { |
| | | public string Code { get; set; } |
| | | } |
| | | public class Item |
| | | public class Item : BaseCode |
| | | { |
| | | public string Code { get; set; } |
| | | } |
| | | public class DescFlexField |
| | | { |
| | | public string PrivateDescSeg1 { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | #region 新增收货单接口 |
| | | public class CreateRcvBySrcASNParam |
| | | { |
| | | public List<ASNToRcvTransDTO> aSNToRcvTransDTOs { get; set; } |
| | | public string OtherID { get; set; } = "WMS"; |
| | | } |
| | | |
| | | public class ASNToRcvTransDTO |
| | | { |
| | | public TransQty TransQty { get; set; } |
| | | public string ASNLineKey { get; set; } |
| | | public List<BinInfoList> BinInfoList { get; set; } |
| | | } |
| | | |
| | | public class BinInfoList { |
| | | public Location Bin { get; set; } |
| | | public double LocationQtySU { get; set; } |
| | | public double LocationQtyTU { get; set; } |
| | | } |
| | | |
| | | public class TransQty |
| | | { |
| | | /// <summary> |
| | | /// 本次收货数量1 |
| | | /// </summary> |
| | | public double m_amount1 { get; set; } |
| | | public m_uOM1 m_uOM1 { get; set; } |
| | | } |
| | | |
| | | public class m_uOM1 |
| | | { |
| | | /// <summary> |
| | | /// 单位id |
| | | /// </summary> |
| | | public UOMMain_SKey UOMMain_SKey { get; set; } |
| | | /// <summary> |
| | | /// 单位id |
| | | /// </summary> |
| | | public double UOMMain { get; set; } = 1002212260110007; |
| | | /// <summary> |
| | | /// 单位id |
| | | /// </summary> |
| | | public UOMSub_SKey UOMSub_SKey { get; set; } |
| | | } |
| | | |
| | | public class UOMMain_SKey |
| | | { |
| | | public double ID { get; set; } = 1002212260110007; |
| | | } |
| | | |
| | | public class UOMSub_SKey |
| | | { |
| | | public double ID { get; set; } = 1002212260110007; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 新增收货单接口-传入参数 |
| | | /// </summary> |
| | | public class CreateRcvBySrcASNInput : U9CBaseInput |
| | | { |
| | | public CreateRcvBySrcASNParam CreateRcvBySrcASNParam { get; set; } |
| | | } |
| | | |
| | | #region 无来源 |
| | | public class CreateReceivementParam |
| | | { |
| | | public RcvDTO rcvDTO { get; set; } |
| | | public string OtherID { get; set; } = "WMS"; |
| | | } |
| | | |
| | | public class CreateReceivementInput : U9CBaseInput |
| | | { |
| | | /// <summary> |
| | | /// 无来源参数 |
| | | /// </summary> |
| | | public CreateReceivementParam CreateReceivementParam { get; set; } |
| | | } |
| | | |
| | | public class RcvDTO |
| | | { |
| | | /// <summary> |
| | | /// 日期 |
| | | /// </summary> |
| | | public DateTime BusinessDate { get; set; } |
| | | /// <summary> |
| | | /// 供应商 |
| | | /// </summary> |
| | | public Mcode Supplier { get; set; } |
| | | /// <summary> |
| | | /// 单据类型:有ASN单传RCV01,没有ASN单赠品传RCV03 |
| | | /// </summary> |
| | | public Mcode RcvDocType { get; set; } |
| | | public List<RcvLine> RcvLines { get; set; } |
| | | public bool IsRcvByChangeable { get; set; } = true; |
| | | public bool IsPriceListChangeable { get; set; } = true; |
| | | public bool IsConfirmTermChangeable { get; set; } = true; |
| | | public bool IsPaymentTermChangeable { get; set; } = true; |
| | | public bool IsLineApprove { get; set; } = true; |
| | | } |
| | | |
| | | public class RcvLine |
| | | { |
| | | /// <summary> |
| | | /// 是否赠品一般固定传true |
| | | /// </summary> |
| | | public bool IsPresent { get; set; } = true; |
| | | public ItemInfo ItemInfo { get; set; } |
| | | public Wh2 Wh { get; set; } |
| | | public List<RcvLineLocation> RcvLineLocations { get; set; } |
| | | /// <summary> |
| | | /// 实到数量1 |
| | | /// </summary> |
| | | public double ArriveQtyTU { get; set; } |
| | | /// <summary> |
| | | /// 实到数量 |
| | | /// </summary> |
| | | public double ArriveQtyPU { get; set; } |
| | | /// <summary> |
| | | /// 实收数量1 |
| | | /// </summary> |
| | | public double RcvQtyTU { get; set; } |
| | | /// <summary> |
| | | /// 实收数量 |
| | | /// </summary> |
| | | public double RcvQtyPU { get; set; } |
| | | /// <summary> |
| | | /// 点收数量1 |
| | | /// </summary> |
| | | public double EyeballingQtyTU { get; set; } |
| | | /// <summary> |
| | | /// 收货程序查询料品视图ReceiptMode得出 |
| | | /// </summary> |
| | | public double RcvProcedure { get; set; } |
| | | /// <summary> |
| | | /// 存储类型固定传4 |
| | | /// </summary> |
| | | public double StorageType { get; set; } = 4; |
| | | /// <summary> |
| | | /// 收货批号有asn单则带出里面批次,无asn单则按年月日生成8位批号 |
| | | /// </summary> |
| | | public string RcvLotCode { get; set; } |
| | | /// <summary> |
| | | /// 库存批号有asn单则带出里面批次,无asn单则按年月日生成8位批号 |
| | | /// </summary> |
| | | public string InvLotCode { get; set; } |
| | | } |
| | | |
| | | public class ItemInfo |
| | | { |
| | | public string m_itemCode { get; set; } |
| | | } |
| | | public class Wh2: Mcode |
| | | { |
| | | } |
| | | public class Location : Mcode |
| | | { |
| | | } |
| | | |
| | | public class RcvLineLocation |
| | | { |
| | | public Location Location { get; set; } |
| | | public double LocationQtyTU { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | #endregion |
| | | |
| | | #region 收货审核接口 |
| | | |
| | | public class SubmitLineInput : U9CBaseInput |
| | | { |
| | | public SubmitLineInputParam param { get; set; } |
| | | } |
| | | public class SubmitLineInputParam |
| | | { |
| | | /// <summary> |
| | | /// 收货单行ID |
| | | /// </summary> |
| | | public string RcvLineID { get; set; } |
| | | public string OtherID { get; set; } = "WMS"; |
| | | /// <summary> |
| | | /// 收货单号 |
| | | /// </summary> |
| | | public string RcvDocNo { get; set; } |
| | | /// <summary> |
| | | /// 收货单行号 |
| | | /// </summary> |
| | | public string DocLineNo { get; set; } |
| | | /// <summary> |
| | | /// 组织编码 |
| | | /// </summary> |
| | | public string OrgCode { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 创建生产领料单接口 |
| | | public class CreateProdMaterialReqInput : U9CBaseInput |
| | | { |
| | | public List<CreateProdMaterialReqParam> CreateProdMaterialReqParam { get; set; } |
| | | } |
| | | |
| | | public class CreateProdMaterialReqParam |
| | | { |
| | | /// <summary> |
| | | /// 生产订单编码 |
| | | /// </summary> |
| | | public List<MOs> MOs { get; set; } |
| | | /// <summary> |
| | | /// 领料单行集合 |
| | | /// </summary> |
| | | public List<PickListDTOs> PickListDTOs { get; set; } |
| | | /// <summary> |
| | | /// 业务类型根据生产订单视图查询BusinessType得出 |
| | | /// </summary> |
| | | public int BusinessType { get; set; } |
| | | /// <summary> |
| | | /// 收发类别默认传0发料 |
| | | /// </summary> |
| | | public int IssueType { get; set; } = 0; |
| | | /// <summary> |
| | | /// 单据状态默认传3为创建即关闭 |
| | | /// </summary> |
| | | public int DocStatus { get; set; } = 3; |
| | | public string OtherID { get; set; } = "WMS"; |
| | | } |
| | | |
| | | public class PickListDTOs |
| | | { |
| | | /// <summary> |
| | | /// 领料单料品 |
| | | /// </summary> |
| | | public Item Item { get; set; } |
| | | /// <summary> |
| | | /// 发料仓库 |
| | | /// </summary> |
| | | public Wh IssueWh { get; set; } |
| | | /// <summary> |
| | | /// 发料储位 |
| | | /// </summary> |
| | | public IssueBin IssueBin { get; set; } |
| | | /// <summary> |
| | | /// 实发数量 |
| | | /// </summary> |
| | | public double IssuedQty { get; set; } |
| | | /// <summary> |
| | | /// 应发数量 |
| | | /// </summary> |
| | | public double IssueQty { get; set; } |
| | | /// <summary> |
| | | /// 发料单位取备料表的发料单位IssueUOM |
| | | /// </summary> |
| | | public IssueUOM IssueUOM { get; set; } |
| | | /// <summary> |
| | | /// 备料表行ID |
| | | /// </summary> |
| | | public long MOPickList { get; set; } |
| | | /// <summary> |
| | | /// 发料批次 |
| | | /// </summary> |
| | | public Lot Lot { get; set; } |
| | | /// <summary> |
| | | /// 使用状态固定传4 |
| | | /// </summary> |
| | | public int StorageType { get; set; } = 4; |
| | | } |
| | | |
| | | public class MOs : BaseCode { } |
| | | #endregion |
| | | |
| | | #region 创建生产退料单-按行退料接口 |
| | | public class CreateProdReturnOrderNewInput : U9CBaseInput |
| | | { |
| | | public List<CreateProdReturnOrderNewParam> CreateProdReturnOrderNewParams { get; set; } |
| | | } |
| | | |
| | | public class CreateProdReturnOrderNewParam |
| | | { |
| | | public List<RecedeItemAndSnDTOList> RecedeItemAndSnDTOList { get; set; } |
| | | public bool IsAutoIssued { get; set; } |
| | | public string OtherID { get; set; } = "WMS"; |
| | | } |
| | | |
| | | public class RecedeItemAndSnDTOList |
| | | { |
| | | public string ItemCode { get; set; } |
| | | public string IssueDocNo { get; set; } |
| | | public double RecedeQty { get; set; } |
| | | public double IssueLineNum { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 创建生产退料单 |
| | | public class CreateProdReturnOrderInput : U9CBaseInput |
| | | { |
| | | public List<CreateProdReturnOrderParam> CreateProdReturnOrderParam { get; set; } |
| | | } |
| | | |
| | | public class CreateProdReturnOrderParam |
| | | { |
| | | /// <summary> |
| | | /// 物料编码 |
| | | /// </summary> |
| | | public string ItemCode { get; set; } |
| | | /// <summary> |
| | | /// 备料表ID |
| | | /// </summary> |
| | | public string PickID { get; set; } |
| | | /// <summary> |
| | | /// 退料数量 |
| | | /// </summary> |
| | | public double RecedeQty { get; set; } |
| | | /// <summary> |
| | | /// 退料理由 0 倒扣退料 1委外退料 2挪料退料 3领料建议退料 4假退料 5盘点差异退料 6跨期间反开工退料 |
| | | /// </summary> |
| | | public int RecedeReason { get; set; } |
| | | /// <summary> |
| | | /// 领料单行ID |
| | | /// </summary> |
| | | public double IssueDocLine { get; set; } |
| | | /// <summary> |
| | | /// 批号 |
| | | /// </summary> |
| | | public string LotNo { get; set; } |
| | | /// <summary> |
| | | /// 自动扣料 默认 false |
| | | /// </summary> |
| | | public bool IsAutoIssued { get; set; } = false; |
| | | public string OtherID { get; set; } = "WMS"; |
| | | /// <summary> |
| | | /// 状态 1为提交状态 |
| | | /// </summary> |
| | | public int DocStatus { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | #region 创建委外生产领料单 |
| | | public class CreateOutProdMaterialReqInput : U9CBaseInput |
| | | { |
| | | public List<CreateOutProdMaterialReqParam> CreateOutProdMaterialReqParam { get; set; } |
| | | } |
| | | public class CreateOutProdMaterialReqParam |
| | | { |
| | | /// <summary> |
| | | /// 单据状态固定传3直接扣账 |
| | | /// </summary> |
| | | public int DocStatus { get; set; } = 3; |
| | | /// <summary> |
| | | /// 外协采购订单号 |
| | | /// </summary> |
| | | public List<POLine> POLine { get; set; } |
| | | /// <summary> |
| | | /// 业务日期 |
| | | /// </summary> |
| | | public string BusinessDate { get; set; } |
| | | /// <summary> |
| | | /// 领料行集合 |
| | | /// </summary> |
| | | public List<PickListDTOs2> PickListDTOs { get; set; } |
| | | /// <summary> |
| | | /// 固定传326即全程委外 |
| | | /// </summary> |
| | | public int BusinessType { get; set; } = 326; |
| | | /// <summary> |
| | | /// 发料单确认时间 |
| | | /// </summary> |
| | | public string BusinessCreatedOn { get; set; } |
| | | public string OtherID { get; set; } = "WMS"; |
| | | } |
| | | |
| | | public class PickListDTOs2 |
| | | { |
| | | /// <summary> |
| | | /// 料品编码 |
| | | /// </summary> |
| | | public Item Item { get; set; } |
| | | /// <summary> |
| | | /// 领料仓库 |
| | | /// </summary> |
| | | public Wh IssueWh { get; set; } |
| | | /// <summary> |
| | | /// 领料储位 |
| | | /// </summary> |
| | | public IssueBin IssueBin { get; set; } |
| | | /// <summary> |
| | | /// 实发数量 |
| | | /// </summary> |
| | | public double IssuedQty { get; set; } |
| | | /// <summary> |
| | | /// 应发数量 |
| | | /// </summary> |
| | | public double IssueQty { get; set; } |
| | | /// <summary> |
| | | /// 发料单位取备料表的发料单位IssueUOM |
| | | /// </summary> |
| | | public IssueUOM IssueUOM { get; set; } |
| | | /// <summary> |
| | | /// 委外订单备料表行ID |
| | | /// </summary> |
| | | public long SCMOPickList { get; set; } |
| | | /// <summary> |
| | | /// 发料批次 |
| | | /// </summary> |
| | | public Lot Lot { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | #region 创建委外生产退料单接口 |
| | | public class CreateOutProdReturnOrderInput : U9CBaseInput |
| | | { |
| | | public List<CreateOutProdReturnOrderParam> CreateOutProdReturnOrderParam { get; set; } |
| | | } |
| | | public class CreateOutProdReturnOrderParam |
| | | { |
| | | /// <summary> |
| | | /// 料品 |
| | | /// </summary> |
| | | public string ItemCode { get; set; } |
| | | /// <summary> |
| | | /// 退料数量 |
| | | /// </summary> |
| | | public double RecedeQty { get; set; } |
| | | public bool IsAutoIssued { get; set; } = true; |
| | | public bool IsCheckQty { get; set; } = true; |
| | | public int DocStatus { get; set; } |
| | | /// <summary> |
| | | /// 委外领料单号 |
| | | /// </summary> |
| | | public string PMIssueDocNo { get; set; } |
| | | /// <summary> |
| | | /// 委外领料单行号 |
| | | /// </summary> |
| | | public double IssueLineNum { get; set; } |
| | | public string OtherID { get; set; } = "WMS"; |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 领料单/退料单发料/退料确认 |
| | | public class ConfirmReqReturnInput : U9CBaseInput |
| | | { |
| | | public List<ConfirmReqReturnParam> ConfirmReqReturnParams { get; set; } |
| | | } |
| | | |
| | | public class ConfirmReqReturnParam |
| | | { |
| | | /// <summary> |
| | | /// 领料单/退料单号 |
| | | /// </summary> |
| | | public string DocNo { get; set; } |
| | | public bool IsSucceed { get; set; } = true; |
| | | public string ErrorMsg { get; set; } |
| | | public bool OperateType { get; set; } = true; |
| | | public string OtherID { get; set; } = "WMS"; |
| | | public bool IsNotNewTransaction { get; set; } = true; |
| | | public bool IsAutoApp { get; set; } = true; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region 领料单退料单审核接口 |
| | | public class ApproveReqReturnInput : U9CBaseInput |
| | | { |
| | | public List<ApproveReqReturnParam> ApproveReqReturnParams { get; set; } |
| | | } |
| | | |
| | | public class ApproveReqReturnParam: ConfirmReqReturnParam |
| | | { |
| | | } |
| | | #endregion |
| | | |
| | | #region 创建调入单 |
| | | public class CreateTransferInInput : U9CBaseInput |
| | | { |
| | | public List<CreateTransferInParam> CreateTransferInParam { get; set; } |
| | | } |
| | | public class CreateTransferInParam |
| | | { |
| | | /// <summary> |
| | | /// 默认"WMS" |
| | | /// </summary> |
| | | public string OtherID { get; set; } = "WMS"; |
| | | /// <summary> |
| | | /// 单据日期 |
| | | /// </summary> |
| | | public DateTime BusinessDate { get; set; } |
| | | /// <summary> |
| | | /// 单据类型编码 TransIn002为仓库转储用于调拨车间仓 TransIn003 为库位转储用于日常调拨储位 |
| | | /// </summary> |
| | | public string TransInDocType_Code { get; set; } = "TransIn002"; |
| | | /// <summary> |
| | | /// 调入单行 |
| | | /// </summary> |
| | | public List<TransInLines> TransInLines { get; set; } |
| | | } |
| | | |
| | | public class TransInLines |
| | | { |
| | | /// <summary> |
| | | /// 调入仓库 |
| | | /// </summary> |
| | | public string TransInWh_Code { get; set; } |
| | | /// <summary> |
| | | /// 调入批号 类别为TransIn002传空,TransIn003时必传 |
| | | /// </summary> |
| | | public string LotInfo_Code { get; set; } |
| | | /// <summary> |
| | | /// 调入储位 类别为TransIn002传空,TransIn003时必传 |
| | | /// </summary> |
| | | public string TransInBinCode { get; set; } |
| | | /// <summary> |
| | | /// 调入料品 |
| | | /// </summary> |
| | | public ItemEntity ItemInfo { get; set; } |
| | | /// <summary> |
| | | /// 调入数量 |
| | | /// </summary> |
| | | public double StoreUOMQty { get; set; } |
| | | /// <summary> |
| | | /// 存储类型默认传4 |
| | | /// </summary> |
| | | public int StorageType { get; set; } |
| | | /// <summary> |
| | | /// 调入单子行调出信息 |
| | | /// </summary> |
| | | public List<TransInSubLines> TransInSubLines { get; set; } |
| | | } |
| | | |
| | | public class ItemEntity |
| | | { |
| | | public string ItemCode { get; set; } |
| | | } |
| | | |
| | | |
| | | |
| | | public class TransInSubLines |
| | | { |
| | | /// <summary> |
| | | /// 调出组织 |
| | | /// </summary> |
| | | public string TransOutOrg_Code { get; set; } |
| | | /// <summary> |
| | | /// 调出仓库 |
| | | /// </summary> |
| | | public string TransOutWh_Code { get; set; } |
| | | /// <summary> |
| | | /// 调出储位 |
| | | /// </summary> |
| | | public string TransInBins { get; set; } |
| | | /// <summary> |
| | | /// 调出批号 |
| | | /// </summary> |
| | | public string LotInfo_Code { get; set; } |
| | | /// <summary> |
| | | /// 调出数量 |
| | | /// </summary> |
| | | public double StoreUOMQty { get; set; } |
| | | /// <summary> |
| | | /// 存储类型默认传4 |
| | | /// </summary> |
| | | public int StorageType { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | #region 调入单审核 |
| | | public class TransferInSubmitInput : U9CBaseInput |
| | | { |
| | | public List<TransferInSubmitParam> TransferInSubmitParam { get; set; } |
| | | } |
| | | public class TransferInSubmitParam |
| | | { |
| | | /// <summary> |
| | | /// 默认"WMS" |
| | | /// </summary> |
| | | public string OtherID { get; set; } = "WMS"; |
| | | /// <summary> |
| | | /// 单据编码 |
| | | /// </summary> |
| | | public string Code { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 形态转换单 |
| | | public class CreateTransferFormInput : U9CBaseInput |
| | | { |
| | | public List<CreateTransferFormParam> CreateTransferFormParam { get; set; } |
| | | } |
| | | public class CreateTransferFormParam |
| | | { |
| | | /// <summary> |
| | | /// 默认"WMS" |
| | | /// </summary> |
| | | public string OtherID { get; set; } = "WMS"; |
| | | /// <summary> |
| | | /// 单据类别:TransForm001 料品形态转换 TransForm003 批号形态转换 |
| | | /// </summary> |
| | | public string TransferFormTransType_Code { get; set; } |
| | | /// <summary> |
| | | /// 业务时间 |
| | | /// </summary> |
| | | public DateTime BussinessDate { get; set; } |
| | | /// <summary> |
| | | /// 形态转换行集合 |
| | | /// </summary> |
| | | public List<TransferFormLine> TransferFormLines { get; set; } |
| | | } |
| | | |
| | | public class TransferFormLine : TransferFormBaseLine |
| | | { |
| | | /// <summary> |
| | | /// 转换类型0转换前 1转换后 默认传0 |
| | | /// </summary> |
| | | public int TransferType { get; set; } = 0; |
| | | /// <summary> |
| | | /// 成本联动默认传true |
| | | /// </summary> |
| | | public bool IsCostDependent { get; set; } = true; |
| | | /// <summary> |
| | | /// 转换后数据集合 |
| | | /// </summary> |
| | | public List<TransferFormSubLine> TransferFormSubLines { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 转换后数据 |
| | | /// </summary> |
| | | public class TransferFormSubLine : TransferFormBaseLine |
| | | { |
| | | /// <summary> |
| | | /// 转换类型0转换前 1转换后 默认传1 |
| | | /// </summary> |
| | | public int TransferType { get; set; } = 1; |
| | | } |
| | | |
| | | public class TransferFormBaseLine |
| | | { |
| | | /// <summary> |
| | | /// TransferFormLine中为转换前料号,TransferFormSubLine中为转换后料号 |
| | | /// </summary> |
| | | public ItemEntity ItemInfo { get; set; } |
| | | /// <summary> |
| | | /// TransferFormLine中为转换前仓位,TransferFormSubLine中为转换后仓位 |
| | | /// </summary> |
| | | public string Wh_Code { get; set; } |
| | | /// <summary> |
| | | /// TransferFormLine中为转换前库存数量,TransferFormSubLine中为转换后库存数量 |
| | | /// </summary> |
| | | public double StoreUOMQty { get; set; } |
| | | /// <summary> |
| | | /// TransferFormLine中为转换前成本数量,TransferFormSubLine中为转换后成本数量 |
| | | /// </summary> |
| | | public double CostUOMQty { get; set; } |
| | | public int StorageType { get; set; } = 4; |
| | | /// <summary> |
| | | /// TransferFormLine中为转换前储位,TransferFormSubLine中为转换后储位 |
| | | /// </summary> |
| | | public string BinInfo_Code { get; set; } |
| | | /// <summary> |
| | | /// TransferFormLine中为转换前批号,TransferFormSubLine中为转换后批号 |
| | | /// </summary> |
| | | public string LotInfo_Code { get; set; } |
| | | } |
| | | |
| | | public class TransferFormSubmitInput : U9CBaseInput |
| | | { |
| | | public List<TransferFormSubmitParam> TransferFormSubmitParam { get; set; } |
| | | } |
| | | |
| | | public class TransferFormSubmitParam |
| | | { |
| | | /// <summary> |
| | | /// 默认"WMS" |
| | | /// </summary> |
| | | public string OtherID { get; set; } = "WMS"; |
| | | /// <summary> |
| | | /// 单据编码 |
| | | /// </summary> |
| | | public string Code { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 杂收单审核 |
| | | public class MiscRcvTransApproveInput : U9CBaseInput |
| | | { |
| | | public List<MiscRcvTransApproveParam> MiscRcvTransApproveParam { get; set; } |
| | | } |
| | | |
| | | public class MiscRcvTransApproveParam |
| | | { |
| | | /// <summary> |
| | | /// 默认"WMS" |
| | | /// </summary> |
| | | public string OtherID { get; set; } = "WMS"; |
| | | /// <summary> |
| | | /// 单据编码 |
| | | /// </summary> |
| | | public string Code { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 杂发单审核 |
| | | public class MiscShipApproveInput : U9CBaseInput |
| | | { |
| | | public List<MiscShipApproveParam> MiscShipApproveParam { get; set; } |
| | | } |
| | | |
| | | public class MiscShipApproveParam |
| | | { |
| | | /// <summary> |
| | | /// 默认"WMS" |
| | | /// </summary> |
| | | public string OtherID { get; set; } = "WMS"; |
| | | /// <summary> |
| | | /// 单据编码 |
| | | /// </summary> |
| | | public string Code { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region 收货单新增行库位 |
| | | |
| | | public class CreateRcvLineLocationInput : U9CBaseInput |
| | | { |
| | | public CreateRcvLineLocationParam RcvLineLocationParam { get; set; } |
| | | } |
| | | |
| | | |
| | | public class CreateRcvLineLocationParam |
| | | { |
| | | /// <summary> |
| | | /// 收货行ID |
| | | /// </summary> |
| | | public long RcvLineId { get; set; } |
| | | /// <summary> |
| | | /// 储位 |
| | | /// </summary> |
| | | public string BinCode { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | } |