| | |
| | | public bool IsLogin { get; set; } |
| | | } |
| | | |
| | | public class IssueUOM : BaseCode { } |
| | | |
| | | public class POLine : BaseCode |
| | | { |
| | | } |
| | | public class IssueBin |
| | | { |
| | | public string code { get; set; } |
| | | } |
| | | public class Lot : IssueBin |
| | | { |
| | | } |
| | | |
| | | #region å
¥åºåæ¥å£ |
| | | /// <summary> |
| | | /// å
¥åºåæ¥å£ä¼ å
¥åæ° |
| | |
| | | |
| | | 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 int DocState { get; set; } = 1; |
| | | } |
| | | |
| | | public class BarcodeCreateInput: U9CBaseInput |
| | | public class BarcodeCreateInput : U9CBaseInput |
| | | { |
| | | public string RevDocId { get; set; } |
| | | public string RevDocLineId { get; set; } |
| | |
| | | #endregion |
| | | |
| | | #region åæåæ¡ç çæ |
| | | public class BarcodeCreateByAssignQtyInput: BarcodeCreateInput |
| | | public class BarcodeCreateByAssignQtyInput : BarcodeCreateInput |
| | | { |
| | | /// <summary> |
| | | /// å
¥åºåè¡æ»æ°é |
| | |
| | | public BarcodeCreateByAssignQtyData Data { get; set; } |
| | | } |
| | | |
| | | public class BarcodeCreateByAssignQtyData { |
| | | public class BarcodeCreateByAssignQtyData |
| | | { |
| | | public string ErrorMessage { get; set; } |
| | | public string OtherID { get; set; } |
| | | public string CreatedBarCodes { 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 OtherID { get; set; } = "WMS"; |
| | | } |
| | | |
| | | public class ASNToRcvTransDTO { |
| | | public class ASNToRcvTransDTO |
| | | { |
| | | public TransQty TransQty { get; set; } |
| | | public string ASNLineKey { get; set; } |
| | | } |
| | | |
| | | public class TransQty |
| | | { |
| | | /// <summary> |
| | | /// æ¬æ¬¡æ¶è´§æ°é1 |
| | | /// </summary> |
| | | public string 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 string UOMMain { get; set; } |
| | | /// <summary> |
| | | /// åä½id |
| | | /// </summary> |
| | | public UOMSub_SKey UOMSub_SKey { get; set; } |
| | | } |
| | | |
| | |
| | | /// <summary> |
| | | /// æ°å¢æ¶è´§åæ¥å£-ä¼ å
¥åæ° |
| | | /// </summary> |
| | | public class CreateRcvBySrcASNInput: U9CBaseInput |
| | | public class CreateRcvBySrcASNInput : U9CBaseInput |
| | | { |
| | | /// <summary> |
| | | /// å½åæ¶è´§æ°é - m_amount1 |
| | | /// </summary> |
| | | public string CurRevQty { get; set; } |
| | | public string CurRevQty { get; set; } |
| | | /// <summary> |
| | | /// ASNåè¡ID |
| | | /// </summary> |
| | |
| | | |
| | | } |
| | | |
| | | public class RcvDTO { |
| | | public class RcvDTO |
| | | { |
| | | /// <summary> |
| | | /// æ¥æ |
| | | /// </summary> |
| | | public DateTime BusinessDate { get; set; } |
| | | /// <summary> |
| | | /// ä¾åºå |
| | | /// </summary> |
| | | public Supplier Supplier { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç±»åï¼æASNåä¼ RCV01ï¼æ²¡æASNåèµ åä¼ RCV03 |
| | | /// </summary> |
| | | public RcvDocType RcvDocType { get; set; } |
| | | public List<RcvLine> RcvLines { get; set; } |
| | | public bool IsRcvByChangeable { get; set; } |
| | | public bool IsPriceListChangeable { get; set; } |
| | | public bool IsConfirmTermChangeable { get; set; } |
| | | public bool IsPaymentTermChangeable { get; set; } |
| | | public bool IsLineApprove { 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 Supplier { |
| | | public class Supplier |
| | | { |
| | | public string m_code { get; set; } |
| | | } |
| | | public class RcvDocType |
| | |
| | | } |
| | | public class RcvLine |
| | | { |
| | | public bool IsPresent { get; set; } |
| | | /// <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; } |
| | | public double StorageType { 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 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; } |
| | | } |
| | | |
| | |
| | | |
| | | public class CreateProdMaterialReqParam |
| | | { |
| | | public List<object> MOs { get; set; } |
| | | /// <summary> |
| | | /// ç产订åç¼ç |
| | | /// </summary> |
| | | public MOs MOs { get; set; } |
| | | /// <summary> |
| | | /// 颿åè¡éå |
| | | /// </summary> |
| | | public List<PickListDTOs> PickListDTOs { get; set; } |
| | | /// <summary> |
| | | /// ä¸å¡ç±»åæ ¹æ®ç产订åè§å¾æ¥è¯¢BusinessTypeå¾åº |
| | | /// </summary> |
| | | public int BusinessType { get; set; } |
| | | public int IssueType { get; set; } |
| | | public int DocStatus { 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 |
| | | { |
| | | public List<object> MOs { get; set; } |
| | | public List<object> Item { get; set; } |
| | | public List<object> IssueWh { get; set; } |
| | | public List<object> IssueBin { get; set; } |
| | | /// <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; } |
| | | public List<object> IssueUOM { get; set; } |
| | | /// <summary> |
| | | /// åæåä½åå¤æè¡¨çåæåä½IssueUOM |
| | | /// </summary> |
| | | public IssueUOM IssueUOM { get; set; } |
| | | /// <summary> |
| | | /// å¤æè¡¨è¡ID |
| | | /// </summary> |
| | | public string MOPickList { get; set; } |
| | | public List<object> Lot { get; set; } |
| | | public int StorageType { 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 CreateOutProdMaterialReqParam |
| | | { |
| | | public List<object> POLine { get; set; } |
| | | /// <summary> |
| | | /// åæ®ç¶æåºå®ä¼ 3ç´æ¥æ£è´¦ |
| | | /// </summary> |
| | | public int DocStatus { get; set; } = 3; |
| | | /// <summary> |
| | | /// å¤åéè´è®¢åå· |
| | | /// </summary> |
| | | public List<POLine> POLine { get; set; } |
| | | /// <summary> |
| | | /// ä¸å¡æ¥æ |
| | | /// </summary> |
| | | public DateTime BusinessDate { get; set; } |
| | | /// <summary> |
| | | /// 颿è¡éå |
| | | /// </summary> |
| | | public List<PickListDTOs2> PickListDTOs { get; set; } |
| | | public int BusinessType { get; set; } |
| | | /// <summary> |
| | | /// åºå®ä¼ 326å³å
¨ç¨å§å¤ |
| | | /// </summary> |
| | | public int BusinessType { get; set; } = 326; |
| | | /// <summary> |
| | | /// åæå确认æ¶é´ |
| | | /// </summary> |
| | | public string BusinessCreatedOn { get; set; } |
| | | public int DocStatus { get; set; } |
| | | public string OtherID { get; set; } = "WMS"; |
| | | } |
| | | |
| | | public class PickListDTOs2 |
| | | { |
| | | public List<object> Item { get; set; } |
| | | public List<object> IssueWh { get; set; } |
| | | public List<object> IssueBin { get; set; } |
| | | /// <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; } |
| | | public List<object> IssueUOM { get; set; } |
| | | /// <summary> |
| | | /// åæåä½åå¤æè¡¨çåæåä½IssueUOM |
| | | /// </summary> |
| | | public IssueUOM IssueUOM { get; set; } |
| | | /// <summary> |
| | | /// å§å¤è®¢åå¤æè¡¨è¡ID |
| | | /// </summary> |
| | | public string SCMOPickList { get; set; } |
| | | public List<object> Lot { get; set; } |
| | | /// <summary> |
| | | /// åææ¹æ¬¡ |
| | | /// </summary> |
| | | public Lot Lot { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | |
| | | } |
| | | public class CreateOutProdReturnOrderParam |
| | | { |
| | | public List<object> POLine { get; set; } |
| | | public DateTime BusinessDate { get; set; } |
| | | public List<PickListDTOs2> PickListDTOs { get; set; } |
| | | public int BusinessType { get; set; } |
| | | public string BusinessCreatedOn { get; set; } |
| | | /// <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 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 |
| | | |
| | | |
| | | } |