using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Text; namespace WMS.Web.Core.Dto.Erp { /// /// 下推 /// public class ErpPushDto { public ErpPushDto() { } public ErpPushDto(string formId,List detailIds,string targetFormId) { this.FormId = formId; //this.Numbers.Add(number); this.DetailsId = detailIds.ToString(); this.TargetFormId = targetFormId; } /// /// 业务对象表单Id(必录) /// [JsonProperty("FormId")] public string FormId { get; set; } ///// ///// 业务对象表单Id(必录) ///// //[JsonProperty("Numbers")] //public List Numbers { get; set; } /// /// 分录内码集合,逗号分隔(分录下推时必录) 注(按分录下推时,单据内码和编码不需要填,否则按整单下推) /// [JsonProperty("EntryIds")] public string DetailsId { get; set; } /// /// 目标单据类型 /// [JsonProperty("TargetFormId")] public string TargetFormId { get; set; } /// /// 是否启用默认转换规则,布尔类型,默认false(非必录) /// false 需要穿 RuleId true 不需要传RuleId /// [JsonProperty("IsEnableDefaultRule")] public bool IsEnableDefaultRule { get; set; } = false; /// /// 转换规则内码 /// [JsonProperty("RuleId")] public string RuleId { get; set; } /// /// 保存失败时是否暂存,布尔类型,默认false(非必录) 注(暂存的单据是没有编码的) /// [JsonProperty("IsDraftWhenSaveFail")] public bool IsDraftWhenSaveFail { get; set; } = false; } }