diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/SettleAccount.Application.Contracts.csproj b/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/SettleAccount.Application.Contracts.csproj
index 3f026584..9c561c2e 100644
--- a/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/SettleAccount.Application.Contracts.csproj
+++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/SettleAccount.Application.Contracts.csproj
@@ -27,6 +27,7 @@
+
diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Bases/EntityBase.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Bases/EntityBase.cs
new file mode 100644
index 00000000..1b2083b7
--- /dev/null
+++ b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Bases/EntityBase.cs
@@ -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
+{
+ ///
+ /// 所有业务单据基类
+ ///
+ public interface ISBASE
+ {
+ ///
+ /// 客户零件号
+ ///
+ public string LU { set; get; }
+ ///
+ /// 生产号、交付索引号、发货单号(ASN单号)
+ ///
+ public string PN { set; get; }
+ ///
+ /// Key键值(LU+PN)
+ ///
+ public string KeyCode { set; get; }
+ ///
+ /// 发货数量、结算数量、扣减数量
+ ///
+ public string Qty { set; get; }
+
+ }
+ public interface ISA_BASE : ISBASE
+ {
+ ///
+ /// 期间
+ ///
+ public int Version { set; get; }
+ ///
+ /// 单价
+ ///
+ public decimal Price { set; get; }
+ ///
+ /// 结算单
+ ///
+ public string BillNum { set; get; }
+ ///
+ /// 结算日期
+ ///
+ public string SettleDate { set; get; }
+
+ }
+
+ public interface ISA_CAN_BASE : ISBASE
+ {
+ ///
+ /// 期间
+ ///
+ public int Version { set; get; }
+ ///
+ /// 单价
+ ///
+ public decimal Price { set; get; }
+ ///
+ /// 可出库结算单
+ ///
+ public string BillNum { set; get; }
+ ///
+ /// 结算日期
+ ///
+ public string SettleDate { set; get; }
+ ///
+ /// 结算分组号
+ ///
+ public string InvGroupNum { set; get; }
+
+ }
+ public interface ISA_NOT_BASE : ISBASE
+ {
+ ///
+ /// 单价
+ ///
+ public decimal Price { set; get; }
+ ///
+ /// 期间
+ ///
+ public int Version { set; get; }
+ ///
+ /// 原结算单号
+ ///
+ public string SettleBillNum { set; get; }
+ ///
+ /// 结算日期
+ ///
+ public DateTime SettleDate { set; get;}
+ ///
+ /// 结算分组号
+ ///
+ public string InvGroupNum { set; get; }
+
+ }
+
+ public interface IRE_BASE : ISBASE
+ {
+ /// 发货时间
+ ///
+ public DateTime ShippingDate { set; get; }
+ ///
+ /// 发运单号
+ ///
+ public string WmsBillNum { set; get; }
+
+
+
+
+ }
+ public interface ISE_BASE : ISBASE
+ {
+ ///
+ /// 期间
+ ///
+ public int Version { set; get; }
+ ///
+ /// 发货时间
+ ///
+ public DateTime ShippingDate { set; get; }
+ ///
+ /// 发运单号
+ ///
+ 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; }
+
+ }
+ ///
+ /// 基类检查设置
+ ///
+ public class BASE_CONF
+ {
+ ///
+ /// 是否检查客户零件表
+ ///
+ public bool IsRelationShip { set; get; }
+ ///
+ /// 是否检查物料主数据
+ ///
+ public bool IsMaterial { set; get; }
+ ///
+ /// 是否检查BOM
+ ///
+ public bool IsBom { set; get; }
+
+ }
+
+
+
+
+
+}