using Newtonsoft.Json; using System; using System.Collections; using System.Collections.Generic; namespace MyCode.Project.Domain.Message.Request.KingDee.SaveModel { public class SalesOutboundModel { public int? FID { get; set; } public FBillTypeID FBillTypeID { get; set; } public string FBillNo { get; set; } public string FDate { get; set; } public FSaleOrgId FSaleOrgId { get; set; } public FCustomerID FCustomerID { get; set; } public FSaleDeptID FSaleDeptID { get; set; } public FReceiverID FReceiverID { get; set; } public FSalesManID FSalesManID { get; set; } public FStockOrgId FStockOrgId { get; set; } public FSettleID FSettleID { get; set; } public FPayerID FPayerID { get; set; } public string FOwnerTypeIdHead { get; set; } public FOwnerIdHead FOwnerIdHead { get; set; } public int? FCDateOffsetValue { get; set; } public bool? FIsTotalServiceOrCost { get; set; } public string F_dmi_Combo { get; set; } public FSubHeadEntity SubHeadEntity { get; set; } public List FEntity { get; set; } } public class FSubHeadEntity { public FSettleCurrID FSettleCurrID { get; set; } public FSettleOrgID FSettleOrgID { get; set; } public bool? FIsIncludedTax { get; set; } public FLocalCurrID FLocalCurrID { get; set; } public FExchangeTypeID FExchangeTypeID { get; set; } public decimal? FExchangeRate { get; set; } public bool? FIsPriceExcludeTax { get; set; } public decimal? FAllDisCount { get; set; } } public class FSettleCurrID { public string FNumber { get; set; } } public class FSettleOrgID { public string FOrgId { get; set; } public string FNumber { get; set; } } public class FLocalCurrID { public string FNumber { get; set; } } public class FExchangeTypeID { public string FNumber { get; set; } } public class FSalesOutboundEntryItemOld { public string FRowType { get; set; } public FMaterialID FMaterialID { get; set; } public FUnitID FUnitID { get; set; } public decimal? FInventoryQty { get; set; } public decimal? FRealQty { get; set; } public decimal? FDisPriceQty { get; set; } public decimal? FPrice { get; set; } public decimal? FTaxPrice { get; set; } public bool? FIsFree { get; set; } public string FOwnerTypeID { get; set; } public FOwnerID FOwnerID { get; set; } public decimal? FEntryTaxRate { get; set; } public decimal? FAuxUnitQty { get; set; } public decimal? FExtAuxUnitQty { get; set; } public string FSrcType { get; set; } public string FSrcBillNo { get; set; } public decimal? FDiscountRate { get; set; } public decimal? FPriceDiscount { get; set; } public decimal? FActQty { get; set; } public FSalUnitID FSalUnitID { get; set; } public decimal? FSALUNITQTY { get; set; } public decimal? FSALBASEQTY { get; set; } public decimal? FPRICEBASEQTY { get; set; } public bool? FOUTCONTROL { get; set; } public decimal? FRepairQty { get; set; } public bool? FIsOverLegalOrg { get; set; } public decimal? FARNOTJOINQTY { get; set; } public int? FQmEntryID { get; set; } public int? FConvertEntryID { get; set; } public int? FSOEntryId { get; set; } public decimal? FBeforeDisPriceQty { get; set; } public decimal? FSignQty { get; set; } public bool? FCheckDelivery { get; set; } public decimal? FAllAmountExceptDisCount { get; set; } public bool? FSettleBySon { get; set; } public int? FBOMEntryId { get; set; } public decimal? F_dmi_Amount { get; set; } public FMaterialID_Sal FMaterialID_Sal { get; set; } public int? FInStockEntryId { get; set; } public int? FReceiveEntryId { get; set; } public bool? FIsReplaceOut { get; set; } public bool? FVmiBusinessStatus { get; set; } } /// /// 销售出库单明细行实体类 /// 用于描述销售出库业务中的物料明细信息 /// public class FSalesOutboundEntryItem { /// /// 条码 /// public string Fcode { get; set; } /// /// 行类型 /// public string FRowType { get; set; } /// /// 物料标识 /// public FMaterialID FMaterialID { get; set; } /// /// 单位标识 /// public FUnitID FUnitID { get; set; } /// /// 库存数量 /// public decimal? FInventoryQty { get; set; } /// /// 实际出库数量 /// public decimal? FRealQty { get; set; } /// /// 计价数量 /// public decimal? FDisPriceQty { get; set; } /// /// 单价 /// public decimal? FPrice { get; set; } /// /// 含税单价 /// public decimal? FTaxPrice { get; set; } /// /// 是否赠品 /// public bool? FIsFree { get; set; } /// /// 货主类型标识 /// public string FOwnerTypeID { get; set; } /// /// 货主标识 /// public FOwnerID FOwnerID { get; set; } /// /// 行税率 /// public decimal? FEntryTaxRate { get; set; } /// /// 辅助单位数量 /// public decimal? FAuxUnitQty { get; set; } /// /// 外部辅助单位数量 /// public decimal? FExtAuxUnitQty { get; set; } public FStockID FStockID { get; set; } /// /// 源单类型 /// public string FSrcType { get; set; } /// /// 源单单号 /// public string FSrcBillNo { get; set; } /// /// 折扣率 /// public decimal? FDiscountRate { get; set; } /// /// 价格折扣 /// public decimal? FPriceDiscount { get; set; } /// /// 实际数量 /// public decimal? FActQty { get; set; } /// /// 销售单位标识 /// public FSalUnitID FSalUnitID { get; set; } /// /// 销售单位数量 /// public decimal? FSALUNITQTY { get; set; } /// /// 销售基本数量 /// public decimal? FSALBASEQTY { get; set; } /// /// 价格基本数量 /// public decimal? FPRICEBASEQTY { get; set; } /// /// 是否超发控制 /// public bool? FOUTCONTROL { get; set; } /// /// 返修数量 /// public decimal? FRepairQty { get; set; } /// /// 是否跨法人组织 /// public bool? FIsOverLegalOrg { get; set; } /// /// 未参与数量 /// public decimal? FARNOTJOINQTY { get; set; } /// /// 质量管理分录ID /// public int? FQmEntryID { get; set; } /// /// 转换分录ID /// public int? FConvertEntryID { get; set; } /// /// 销售订单分录ID /// public int? FSOEntryId { get; set; } /// /// 折扣前计价数量 /// public decimal? FBeforeDisPriceQty { get; set; } /// /// 签收数量 /// public decimal? FSignQty { get; set; } /// /// 是否检查交货 /// public bool? FCheckDelivery { get; set; } /// /// 折扣前总金额 /// public decimal? FAllAmountExceptDisCount { get; set; } /// /// 是否子组织结算 /// public bool? FSettleBySon { get; set; } /// /// BOM分录ID /// public int? FBOMEntryId { get; set; } /// /// 自定义金额字段 /// public decimal? F_dmi_Amount { get; set; } /// /// 销售物料标识 /// public FMaterialID_Sal FMaterialID_Sal { get; set; } /// /// 入库分录ID /// public int? FInStockEntryId { get; set; } /// /// 收款分录ID /// public int? FReceiveEntryId { get; set; } /// /// 是否替换出库 /// public bool? FIsReplaceOut { get; set; } /// /// VMI业务状态 /// public bool? FVmiBusinessStatus { get; set; } } public class FMaterialID { public string FNumber { get; set; } } public class FOwnerID { public string FOrgId { get; set; } public string FNumber { get; set; } } public class FSalUnitID { public string FNumber { get; set; } } public class FMaterialID_Sal { public string FNUMBER { get; set; } } public class FCustomerID { public string FNumber { get; set; } /// /// 客户ID /// public string FCustId { get; set; } } public class FSaleDeptID { public string FNumber { get; set; } } public class FReceiverID { public string FNumber { get; set; } } public class FSalesManID { public string FNumber { get; set; } } public class FSettleID { public string FNumber { get; set; } } public class FPayerID { public string FNumber { get; set; } } public class FStockID { public string FstockId { get; set; } public string FNumber { get; set; } } }