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;
}
}