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; }
///
/// 库存请检单EntryID
///
public int? FQmEntryID { get; set; }
///
/// 库存状态转换单ENTRYID
///
public int? FConvertEntryID { get; set; }
///
/// 销售订单EntryId
///
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分录内码
///
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 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; }
///
/// 库存请检单EntryID
///
public int? FQmEntryID { get; set; }
///
/// 库存状态转换单ENTRYID
///
public int? FConvertEntryID { get; set; }
///
/// 销售订单EntryId
///
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分录内码
///
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; }
}
}