学 赵
1 year ago
2 changed files with 171 additions and 0 deletions
@ -0,0 +1,170 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Security.Policy; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using Win.Sfs.SettleAccount.Entities.SettleAccountDomain; |
|||
using static System.Runtime.CompilerServices.RuntimeHelpers; |
|||
|
|||
namespace Win.Sfs.SettleAccount.Bases |
|||
{ |
|||
/// <summary>
|
|||
/// 所有业务单据基类
|
|||
/// </summary>
|
|||
public interface ISBASE |
|||
{ |
|||
/// <summary>
|
|||
/// 客户零件号
|
|||
/// </summary>
|
|||
public string LU { set; get; } |
|||
/// <summary>
|
|||
/// 生产号、交付索引号、发货单号(ASN单号)
|
|||
/// </summary>
|
|||
public string PN { set; get; } |
|||
/// <summary>
|
|||
/// Key键值(LU+PN)
|
|||
/// </summary>
|
|||
public string KeyCode { set; get; } |
|||
/// <summary>
|
|||
/// 发货数量、结算数量、扣减数量
|
|||
/// </summary>
|
|||
public string Qty { set; get; } |
|||
|
|||
} |
|||
public interface ISA_BASE : ISBASE |
|||
{ |
|||
/// <summary>
|
|||
/// 期间
|
|||
/// </summary>
|
|||
public int Version { set; get; } |
|||
/// <summary>
|
|||
/// 单价
|
|||
/// </summary>
|
|||
public decimal Price { set; get; } |
|||
/// <summary>
|
|||
/// 结算单
|
|||
/// </summary>
|
|||
public string BillNum { set; get; } |
|||
/// <summary>
|
|||
/// 结算日期
|
|||
/// </summary>
|
|||
public string SettleDate { set; get; } |
|||
|
|||
} |
|||
|
|||
public interface ISA_CAN_BASE : ISBASE |
|||
{ |
|||
/// <summary>
|
|||
/// 期间
|
|||
/// </summary>
|
|||
public int Version { set; get; } |
|||
/// <summary>
|
|||
/// 单价
|
|||
/// </summary>
|
|||
public decimal Price { set; get; } |
|||
/// <summary>
|
|||
/// 可出库结算单
|
|||
/// </summary>
|
|||
public string BillNum { set; get; } |
|||
/// <summary>
|
|||
/// 结算日期
|
|||
/// </summary>
|
|||
public string SettleDate { set; get; } |
|||
/// <summary>
|
|||
/// 结算分组号
|
|||
/// </summary>
|
|||
public string InvGroupNum { set; get; } |
|||
|
|||
} |
|||
public interface ISA_NOT_BASE : ISBASE |
|||
{ |
|||
/// <summary>
|
|||
/// 单价
|
|||
/// </summary>
|
|||
public decimal Price { set; get; } |
|||
/// <summary>
|
|||
/// 期间
|
|||
/// </summary>
|
|||
public int Version { set; get; } |
|||
/// <summary>
|
|||
/// 原结算单号
|
|||
/// </summary>
|
|||
public string SettleBillNum { set; get; } |
|||
/// <summary>
|
|||
/// 结算日期
|
|||
/// </summary>
|
|||
public DateTime SettleDate { set; get;} |
|||
/// <summary>
|
|||
/// 结算分组号
|
|||
/// </summary>
|
|||
public string InvGroupNum { set; get; } |
|||
|
|||
} |
|||
|
|||
public interface IRE_BASE : ISBASE |
|||
{ |
|||
/// 发货时间
|
|||
/// </summary>
|
|||
public DateTime ShippingDate { set; get; } |
|||
/// <summary>
|
|||
/// 发运单号
|
|||
/// </summary>
|
|||
public string WmsBillNum { set; get; } |
|||
|
|||
|
|||
|
|||
|
|||
} |
|||
public interface ISE_BASE : ISBASE |
|||
{ |
|||
/// <summary>
|
|||
/// 期间
|
|||
/// </summary>
|
|||
public int Version { set; get; } |
|||
/// <summary>
|
|||
/// 发货时间
|
|||
/// </summary>
|
|||
public DateTime ShippingDate { set; get; } |
|||
/// <summary>
|
|||
/// 发运单号
|
|||
/// </summary>
|
|||
public string WmsBillNum { set; get; } |
|||
|
|||
} |
|||
public interface IPD_BASE : ISBASE |
|||
{ |
|||
public string Version { set; get; } |
|||
public string BillNum { set; get; } |
|||
public string Qty { set; get; } |
|||
public string Price { set; get; } |
|||
public string InvGroupNum { set; get; } |
|||
public string SettleDate { set; get; } |
|||
public string GroupNum { set; get; } |
|||
|
|||
} |
|||
/// <summary>
|
|||
/// 基类检查设置
|
|||
/// </summary>
|
|||
public class BASE_CONF |
|||
{ |
|||
/// <summary>
|
|||
/// 是否检查客户零件表
|
|||
/// </summary>
|
|||
public bool IsRelationShip { set; get; } |
|||
/// <summary>
|
|||
/// 是否检查物料主数据
|
|||
/// </summary>
|
|||
public bool IsMaterial { set; get; } |
|||
/// <summary>
|
|||
/// 是否检查BOM
|
|||
/// </summary>
|
|||
public bool IsBom { set; get; } |
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
} |
Loading…
Reference in new issue