Files
WMS-Api/src/WMS.Web.Core/Dto/Erp/ErpPushDto.cs
2024-03-04 15:45:16 +08:00

63 lines
2.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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