You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
675 lines
25 KiB
675 lines
25 KiB
using Magicodes.ExporterAndImporter.Core;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Win.Sfs.SettleAccount.Entities
|
|
{
|
|
|
|
/// <summary>
|
|
/// 大众准时化出库单
|
|
/// </summary>
|
|
public class WmsJitOutPutDetialDto
|
|
{
|
|
|
|
[ExporterHeader(DisplayName = "出库库位")]
|
|
[ImporterHeader(Name = "出库库位", IsIgnore = true)]
|
|
//出库库位
|
|
public string OutPut { set; get; }
|
|
[ImporterHeader(Name = "入库库位", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "入库库位")]
|
|
//入库库位
|
|
public string InPut { set; get; }
|
|
//[ImporterHeader(Name = "状态")]
|
|
//[ExporterHeader(DisplayName = "状态")]
|
|
//public int State { get; set; }
|
|
|
|
[ImporterHeader(Name = "开票单价")]
|
|
[ExporterHeader(DisplayName = "开票单价")]
|
|
|
|
public decimal Price { set; get; }
|
|
[ImporterHeader(Name = "开票金额")]
|
|
[ExporterHeader(DisplayName = "开票金额")]
|
|
public decimal Amt { set; get; }
|
|
|
|
/// <summary>
|
|
/// 扩展字段3
|
|
/// </summary>
|
|
[ExporterHeader(DisplayName = "版本号")]
|
|
[ImporterHeader(Name = "版本号", IsIgnore = true)]
|
|
public string Version { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "单号")]
|
|
[ImporterHeader(Name = "单号", IsIgnore = true)]
|
|
public string BillNum { set; get; }
|
|
[ExporterHeader(DisplayName = "任务号", IsIgnore = true)]
|
|
[ImporterHeader(Name = "任务号", IsIgnore = true)]
|
|
public Guid TaskId { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "交货单号")]
|
|
[ImporterHeader(Name = "交货单号", AutoTrim = true)]
|
|
public string WmsBillNum { set; get; }
|
|
[ExporterHeader(DisplayName = "KENN号")]
|
|
[ImporterHeader(Name = "KENN号")]
|
|
//KENN号
|
|
public string KennCode { set; get; }
|
|
[ExporterHeader(DisplayName = "底盘号")]
|
|
[ImporterHeader(Name = "底盘号", AutoTrim = true)]
|
|
//底盘号
|
|
public string ChassisNumber { set; get; }
|
|
[ExporterHeader(DisplayName = "物料号")]
|
|
[ImporterHeader(Name = "物料号", AutoTrim = true)]
|
|
//物料号
|
|
public string MaterialCode { set; get; }
|
|
[ExporterHeader(DisplayName = "组件组物料")]
|
|
[ImporterHeader(Name = "组件组物料", AutoTrim = true)]
|
|
//物料号
|
|
public string ParentMaterialCode { set; get; }
|
|
[ExporterHeader(DisplayName = "物料描述")]
|
|
[ImporterHeader(Name = "物料描述", AutoTrim = true)]
|
|
//物料描述
|
|
public string MaterialDesc { set; get; }
|
|
[ExporterHeader(DisplayName = "物料组(车型)")]
|
|
[ImporterHeader(Name = "物料组(车型)", AutoTrim = true)]
|
|
//物料组(车型)
|
|
public string MaterialGroup { set; get; }
|
|
[ExporterHeader(DisplayName = "结算数量")]
|
|
[ImporterHeader(Name = "结算数量")]
|
|
public decimal Qty { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "状态")]
|
|
[ValueMapping("未处理", 0)]
|
|
[ValueMapping("申请出库", 1)]
|
|
[ValueMapping("确认出库", 2)]
|
|
[ValueMapping("不能出库", 3)]
|
|
[ValueMapping("取消出库", 4)]
|
|
|
|
public ExporterStatus State { set; get; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 大众看板出库单
|
|
/// </summary>
|
|
public class WmsKanbanOutPutDetialDto
|
|
{
|
|
[ExporterHeader(DisplayName = "组件组物料", IsIgnore = true)]
|
|
|
|
[ImporterHeader(Name = "组件组物料", IsIgnore = true)]
|
|
public string ParentMaterialCode { set; get; }
|
|
[ExporterHeader(DisplayName = "交货单号")]
|
|
[ImporterHeader(Name = "交货单号")]
|
|
public string WmsBillNum { set; get; }
|
|
[ExporterHeader(DisplayName = "条码号")]
|
|
[ImporterHeader(Name = "条码号")]
|
|
//KENN号
|
|
public string Kanban { set; get; }
|
|
[ExporterHeader(DisplayName = "物料号")]
|
|
[ImporterHeader(Name = "物料号")]
|
|
//物料号
|
|
public string MaterialCode { set; get; }
|
|
[ExporterHeader(DisplayName = "物料描述")]
|
|
[ImporterHeader(Name = "物料描述")]
|
|
//物料描述
|
|
public string MaterialDesc { set; get; }
|
|
[ExporterHeader(DisplayName = "物料组(车型)")]
|
|
[ImporterHeader(Name = "物料组(车型)")]
|
|
//物料组(车型)
|
|
public string MaterialGroup { set; get; }
|
|
[ExporterHeader(DisplayName = "出库库位")]
|
|
[ImporterHeader(Name = "出库库位", IsIgnore = true)]
|
|
//出库库位
|
|
public string OutPut { set; get; }
|
|
[ExporterHeader(DisplayName = "入库库位")]
|
|
[ImporterHeader(Name = "入库库位", IsIgnore = true)]
|
|
//入库库位
|
|
public string InPut { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "状态")]
|
|
[ValueMapping("未处理", 0)]
|
|
[ValueMapping("申请出库", 1)]
|
|
[ValueMapping("确认出库", 2)]
|
|
[ValueMapping("不能出库", 3)]
|
|
[ValueMapping("取消出库", 4)]
|
|
|
|
public ExporterStatus State { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "客户物料")]
|
|
[ImporterHeader(Name = "客户物料")]
|
|
/// <summary>
|
|
/// 扩展字段1
|
|
/// </summary>
|
|
public string Extend1 { set; get; }
|
|
/// <summary>
|
|
/// 扩展字段2
|
|
/// </summary>
|
|
[ExporterHeader(DisplayName = "订单日期")]
|
|
[ImporterHeader(Name = "订单日期")]
|
|
public string Extend2 { set; get; }
|
|
/// <summary>
|
|
/// 扩展字段3
|
|
/// </summary>
|
|
[ImporterHeader(Name = "版本号", IsIgnore = true)]
|
|
public string Version { set; get; }
|
|
[ExporterHeader(DisplayName = "结算数量")]
|
|
[ImporterHeader(Name = "结算数量")]
|
|
public decimal Qty { set; get; }
|
|
[ExporterHeader(DisplayName = "单据")]
|
|
[ImporterHeader(Name = "单据", IsIgnore = true)]
|
|
public string BillNum { set; get; }
|
|
[ExporterHeader(DisplayName = "任务", IsIgnore = true)]
|
|
[ImporterHeader(Name = "任务", IsIgnore = true)]
|
|
public Guid TaskId { set; get; }
|
|
[ExporterHeader(DisplayName = "开票单价")]
|
|
[ImporterHeader(Name = "开票单价")]
|
|
|
|
public decimal Price { set; get; }
|
|
[ExporterHeader(DisplayName = "开票金额")]
|
|
[ImporterHeader(Name = "开票金额")]
|
|
public decimal Amt { set; get; }
|
|
|
|
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 大众无条码看板出库单
|
|
/// </summary>
|
|
public class WmsWithOutKanbanOutPutDetialDto
|
|
{
|
|
[ImporterHeader(Name = "单据类型")]
|
|
[ExporterHeader(DisplayName = "单据类型")]
|
|
public string Type { set; get; }
|
|
[ImporterHeader(Name = "物料号")]
|
|
[ExporterHeader(DisplayName = "物料号")]
|
|
public string SapMaterialCode { set; get; }
|
|
[ImporterHeader(Name = "物料描述")]
|
|
[ExporterHeader(DisplayName = "物料描述")]
|
|
public string MaterialDesc { set; get; }
|
|
[ImporterHeader(Name = "版本号")]
|
|
[ExporterHeader(DisplayName = "版本号")]
|
|
public string Version { set; get; }
|
|
[ImporterHeader(Name = "是否备件")]
|
|
[ExporterHeader(DisplayName = "是否备件")]
|
|
public string IsBack { set; get; }
|
|
[ImporterHeader(Name = "结算数量")]
|
|
[ExporterHeader(DisplayName = "结算数量")]
|
|
public decimal Qty { set; get; }
|
|
[ImporterHeader(Name = "寄售库存数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "寄售库存数量")]
|
|
public decimal SockQty { set; get; }
|
|
|
|
[ImporterHeader(Name = "真实数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "真实数量", IsIgnore = true)]
|
|
public decimal RealityNumber { set; get; }
|
|
|
|
[ImporterHeader(Name = "出库数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "出库数量", IsIgnore = true)]
|
|
public decimal OutputQty { set; get; }
|
|
[ImporterHeader(Name = "Extend", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "Extend", IsIgnore = true)]
|
|
public string Extend { set; get; }
|
|
[ImporterHeader(Name = "BillNum", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "BillNum", IsIgnore = true)]
|
|
public string BillNum { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "状态")]
|
|
[ValueMapping("未处理", 0)]
|
|
[ValueMapping("申请出库", 1)]
|
|
[ValueMapping("确认出库", 2)]
|
|
[ValueMapping("不能出库", 3)]
|
|
[ValueMapping("取消出库", 4)]
|
|
|
|
public ExporterStatus State { set; get; }
|
|
[ImporterHeader(Name = "开票单价")]
|
|
[ExporterHeader(DisplayName = "开票单价")]
|
|
|
|
public decimal Price { set; get; }
|
|
[ImporterHeader(Name = "开票金额")]
|
|
[ExporterHeader(DisplayName = "开票金额")]
|
|
public decimal Amt { set; get; }
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 大众备件出库单
|
|
/// </summary>
|
|
public class WmsSharePartOutPutDetialDto
|
|
{
|
|
|
|
[ExporterHeader(DisplayName = "组件组物料", IsIgnore = true)]
|
|
public string ParentMaterialCode { set; get; }
|
|
[ExporterHeader(DisplayName = "交货单号")]
|
|
public string WmsBillNum { set; get; }
|
|
[ExporterHeader(DisplayName = "采购订单号")]
|
|
//KENN号
|
|
public string OrderBillNum { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "SAP编码")]
|
|
//物料号
|
|
public string MaterialCode { set; get; }
|
|
[ExporterHeader(DisplayName = "物料描述")]
|
|
//物料描述
|
|
public string MaterialDesc { set; get; }
|
|
[ExporterHeader(DisplayName = "物料组(车型)")]
|
|
//物料组(车型)
|
|
public string MaterialGroup { set; get; }
|
|
[ExporterHeader(DisplayName = "出库库位", IsIgnore = true)]
|
|
//出库库位
|
|
public string OutPut { set; get; }
|
|
[ExporterHeader(DisplayName = "入库库位", IsIgnore = true)]
|
|
//入库库位
|
|
public string InPut { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "状态")]
|
|
[ValueMapping("未处理", 0)]
|
|
[ValueMapping("申请出库", 1)]
|
|
[ValueMapping("确认出库", 2)]
|
|
[ValueMapping("不能出库", 3)]
|
|
[ValueMapping("取消出库", 4)]
|
|
|
|
public ExporterStatus State { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "物料代码")]
|
|
/// <summary>
|
|
/// 扩展字段1
|
|
/// </summary>
|
|
public string Extend1 { set; get; }
|
|
/// <summary>
|
|
/// 扩展字段2
|
|
/// </summary>
|
|
[ExporterHeader(DisplayName = "扩展字段2", IsIgnore = true)]
|
|
public string Extend2 { set; get; }
|
|
/// <summary>
|
|
/// 扩展字段3
|
|
/// </summary>
|
|
[ExporterHeader(DisplayName = "版本号", IsIgnore = true)]
|
|
public string Version { set; get; }
|
|
[ExporterHeader(DisplayName = "开票数量")]
|
|
public decimal Qty { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "单据", IsIgnore = true)]
|
|
public string BillNum { set; get; }
|
|
|
|
|
|
[ExporterHeader(DisplayName = "任务代码", IsIgnore = true)]
|
|
public Guid TaskId { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "寄销库数量")]
|
|
public decimal StockQty { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "出库数量", IsIgnore = true)]
|
|
public decimal OutPutQty { set; get; }
|
|
[ExporterHeader(DisplayName = "开票单价")]
|
|
|
|
public decimal Price { set; get; }
|
|
[ExporterHeader(DisplayName = "开票金额")]
|
|
public decimal Amt { set; get; }
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 大众备件手工出库单,带条码号
|
|
/// </summary>
|
|
public class WmsSharePart90OutPutDetialDto
|
|
{
|
|
[ImporterHeader(Name = "寄销库数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "寄销库数量", IsIgnore = true)]
|
|
public decimal StockQty { set; get; }
|
|
|
|
[ImporterHeader(Name = "出库数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "出库数量", IsIgnore = true)]
|
|
public decimal OutPutQty { set; get; }
|
|
|
|
[ImporterHeader(Name = "组件组物料", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "组件组物料", IsIgnore = true)]
|
|
public string ParentMaterialCode { set; get; }
|
|
[ImporterHeader(Name = "交货单号")]
|
|
[ExporterHeader(DisplayName = "交货单号")]
|
|
public string WmsBillNum { set; get; }
|
|
[ImporterHeader(Name = "采购订单号")]
|
|
[ExporterHeader(DisplayName = "采购订单号")]
|
|
//KENN号
|
|
public string OrderBillNum { set; get; }
|
|
|
|
[ImporterHeader(Name = "SAP编码")]
|
|
[ExporterHeader(DisplayName = "SAP编码")]
|
|
//物料号
|
|
public string MaterialCode { set; get; }
|
|
[ImporterHeader(Name = "物料描述")]
|
|
[ExporterHeader(DisplayName = "物料描述")]
|
|
//物料描述
|
|
public string MaterialDesc { set; get; }
|
|
[ImporterHeader(Name = "物料组(车型)", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "物料组(车型)", IsIgnore = true)]
|
|
//物料组(车型)
|
|
public string MaterialGroup { set; get; }
|
|
[ImporterHeader(Name = "出库库位", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "出库库位", IsIgnore = true)]
|
|
//出库库位
|
|
public string OutPut { set; get; }
|
|
[ImporterHeader(Name = "入库库位", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "入库库位", IsIgnore = true)]
|
|
//入库库位
|
|
public string InPut { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "状态")]
|
|
[ValueMapping("未处理", 0)]
|
|
[ValueMapping("申请出库", 1)]
|
|
[ValueMapping("确认出库", 2)]
|
|
[ValueMapping("不能出库", 3)]
|
|
[ValueMapping("取消出库", 4)]
|
|
|
|
public ExporterStatus State { set; get; }
|
|
|
|
[ImporterHeader(Name = "物料代码")]
|
|
[ExporterHeader(DisplayName = "物料代码")]
|
|
/// <summary>
|
|
/// 扩展字段1
|
|
/// </summary>
|
|
public string Extend1 { set; get; }
|
|
/// <summary>
|
|
/// 扩展字段2
|
|
/// </summary>
|
|
[ImporterHeader(Name = "扩展字段2", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "扩展字段2", IsIgnore = true)]
|
|
public string Extend2 { set; get; }
|
|
/// <summary>
|
|
/// 扩展字段3
|
|
/// </summary>
|
|
[ImporterHeader(Name = "版本号", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "版本号", IsIgnore = true)]
|
|
public string Version { set; get; }
|
|
|
|
[ImporterHeader(Name = "开票数量")]
|
|
[ExporterHeader(DisplayName = "开票数量")]
|
|
public decimal Qty { set; get; }
|
|
|
|
[ImporterHeader(Name = "单据", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "单据", IsIgnore = true)]
|
|
public string BillNum { set; get; }
|
|
|
|
|
|
[ImporterHeader(Name = "任务代码", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "任务代码", IsIgnore = true)]
|
|
public Guid TaskId { set; get; }
|
|
[ImporterHeader(Name = "开票单价")]
|
|
[ExporterHeader(DisplayName = "开票单价")]
|
|
public decimal Price { set; get; }
|
|
[ImporterHeader(Name = "开票金额")]
|
|
[ExporterHeader(DisplayName = "开票金额")]
|
|
public decimal Amt { set; get; }
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 红旗数据手工出库单
|
|
/// </summary>
|
|
public class WmsHQWithOutKanbanOutPutDetialDto
|
|
{
|
|
[ImporterHeader(Name = "单据类型", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "单据类型", IsIgnore = true)]
|
|
public string Type { set; get; }
|
|
[ImporterHeader(Name = "物料号")]
|
|
[ExporterHeader(DisplayName = "物料号")]
|
|
public string SapMaterialCode { set; get; }
|
|
[ImporterHeader(Name = "物料描述")]
|
|
[ExporterHeader(DisplayName = "物料描述")]
|
|
public string MaterialDesc { set; get; }
|
|
[ImporterHeader(Name = "版本号")]
|
|
[ExporterHeader(DisplayName = "版本号")]
|
|
public string Version { set; get; }
|
|
[ImporterHeader(Name = "是否备件")]
|
|
[ExporterHeader(DisplayName = "是否备件")]
|
|
public string IsBack { set; get; }
|
|
[ImporterHeader(Name = "结算数量")]
|
|
[ExporterHeader(DisplayName = "结算数量")]
|
|
public decimal Qty { set; get; }
|
|
[ImporterHeader(Name = "寄售库存数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "寄售库存数量")]
|
|
public decimal SockQty { set; get; }
|
|
|
|
[ImporterHeader(Name = "真实数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "真实数量", IsIgnore = true)]
|
|
public decimal RealityNumber { set; get; }
|
|
|
|
[ImporterHeader(Name = "出库数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "出库数量", IsIgnore = true)]
|
|
public decimal OutputQty { set; get; }
|
|
[ImporterHeader(Name = "客户")]
|
|
[ExporterHeader(DisplayName = "客户")]
|
|
public string Extend { set; get; }
|
|
[ImporterHeader(Name = "BillNum", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "BillNum", IsIgnore = true)]
|
|
public string BillNum { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "状态")]
|
|
[ValueMapping("未处理", 0)]
|
|
[ValueMapping("申请出库", 1)]
|
|
[ValueMapping("确认出库", 2)]
|
|
[ValueMapping("不能出库", 3)]
|
|
[ValueMapping("取消出库", 4)]
|
|
|
|
public ExporterStatus State { set; get; }
|
|
|
|
[ImporterHeader(Name = "开票单价")]
|
|
[ExporterHeader(DisplayName = "开票单价")]
|
|
|
|
public decimal Price { set; get; }
|
|
[ImporterHeader(Name = "开票金额")]
|
|
[ExporterHeader(DisplayName = "开票金额")]
|
|
public decimal Amt { set; get; }
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
///一次性寄售销售出库单
|
|
/// </summary>
|
|
public class WmsOneTimeSaleOutPutDetialDto
|
|
{
|
|
[ImporterHeader(Name = "单据类型", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "单据类型", IsIgnore = true)]
|
|
public string Type { set; get; }
|
|
[ImporterHeader(Name = "物料号")]
|
|
[ExporterHeader(DisplayName = "物料号")]
|
|
public string SapMaterialCode { set; get; }
|
|
[ImporterHeader(Name = "物料描述")]
|
|
[ExporterHeader(DisplayName = "物料描述")]
|
|
public string MaterialDesc { set; get; }
|
|
[ImporterHeader(Name = "版本号")]
|
|
[ExporterHeader(DisplayName = "版本号")]
|
|
public string Version { set; get; }
|
|
[ImporterHeader(Name = "是否备件")]
|
|
[ExporterHeader(DisplayName = "是否备件")]
|
|
public string IsBack { set; get; }
|
|
[ImporterHeader(Name = "结算数量")]
|
|
[ExporterHeader(DisplayName = "结算数量")]
|
|
public decimal Qty { set; get; }
|
|
[ImporterHeader(Name = "寄售库存数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "寄售库存数量")]
|
|
public decimal SockQty { set; get; }
|
|
|
|
[ImporterHeader(Name = "真实数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "真实数量", IsIgnore = true)]
|
|
public decimal RealityNumber { set; get; }
|
|
|
|
[ImporterHeader(Name = "出库数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "出库数量", IsIgnore = true)]
|
|
public decimal OutputQty { set; get; }
|
|
[ImporterHeader(Name = "客户")]
|
|
[ExporterHeader(DisplayName = "客户")]
|
|
public string Extend { set; get; }
|
|
[ImporterHeader(Name = "BillNum", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "BillNum", IsIgnore = true)]
|
|
public string BillNum { set; get; }
|
|
|
|
|
|
[ExporterHeader(DisplayName = "状态")]
|
|
[ValueMapping("未处理", 0)]
|
|
[ValueMapping("申请出库", 1)]
|
|
[ValueMapping("确认出库", 2)]
|
|
[ValueMapping("不能出库", 3)]
|
|
[ValueMapping("取消出库", 4)]
|
|
|
|
public ExporterStatus State { set; get; }
|
|
[ImporterHeader(Name = "开票单价")]
|
|
[ExporterHeader(DisplayName = "开票单价")]
|
|
|
|
public decimal Price { set; get; }
|
|
[ImporterHeader(Name = "开票金额")]
|
|
[ExporterHeader(DisplayName = "开票金额")]
|
|
public decimal Amt { set; get; }
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
///一汽轿车出库单
|
|
/// </summary>
|
|
public class WmsHQCarOutPutDetialDto
|
|
{
|
|
[ImporterHeader(Name = "是否备件", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "是否备件", IsIgnore = true)]
|
|
public string IsSparePart { set; get; }
|
|
//交货单号
|
|
|
|
[ImporterHeader(Name = "寄销库数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "寄销库数量")]
|
|
public decimal StockQty { set; get; }
|
|
|
|
[ImporterHeader(Name = "出库数量", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "出库数量", IsIgnore = true)]
|
|
public decimal OutPutQty { set; get; }
|
|
|
|
[ImporterHeader(Name = "组件组物料", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "组件组物料", IsIgnore = true)]
|
|
public string ParentMaterialCode { set; get; }
|
|
[ImporterHeader(Name = "交货单号", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "交货单号", IsIgnore = true)]
|
|
public string WmsBillNum { set; get; }
|
|
[ImporterHeader(Name = "看板号", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "看板号", IsIgnore = true)]
|
|
//KENN号
|
|
public string OrderBillNum { set; get; }
|
|
[ImporterHeader(Name = "SAP编码")]
|
|
[ExporterHeader(DisplayName = "SAP编码")]
|
|
//物料号
|
|
public string MaterialCode { set; get; }
|
|
[ImporterHeader(Name = "物料描述")]
|
|
[ExporterHeader(DisplayName = "物料描述")]
|
|
//物料描述
|
|
public string MaterialDesc { set; get; }
|
|
[ImporterHeader(Name = "物料组")]
|
|
[ExporterHeader(DisplayName = "物料组")]
|
|
//物料组(车型)
|
|
public string MaterialGroup { set; get; }
|
|
[ImporterHeader(Name = "出库库位", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "出库库位", IsIgnore = true)]
|
|
//出库库位
|
|
public string OutPut { set; get; }
|
|
[ImporterHeader(Name = "入库库位", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "入库库位", IsIgnore = true)]
|
|
//入库库位
|
|
public string InPut { set; get; }
|
|
|
|
[ExporterHeader(DisplayName = "状态")]
|
|
[ValueMapping("未处理", 0)]
|
|
[ValueMapping("申请出库", 1)]
|
|
[ValueMapping("确认出库", 2)]
|
|
[ValueMapping("不能出库", 3)]
|
|
[ValueMapping("取消出库", 4)]
|
|
|
|
public ExporterStatus State { set; get; }
|
|
|
|
[ImporterHeader(Name = "结算物料号")]
|
|
[ExporterHeader(DisplayName = "结算物料号")]
|
|
/// <summary>
|
|
/// 扩展字段1
|
|
/// </summary>
|
|
public string Extend1 { set; get; }
|
|
/// <summary>
|
|
/// 扩展字段2
|
|
/// </summary>
|
|
[ImporterHeader(Name = "收货仓库")]
|
|
[ExporterHeader(DisplayName = "收货仓库")]
|
|
public string Extend2 { set; get; }
|
|
/// <summary>
|
|
/// 扩展字段3
|
|
/// </summary>
|
|
[ImporterHeader(Name = "版本号", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "版本号", IsIgnore = true)]
|
|
public string Version { set; get; }
|
|
|
|
[ImporterHeader(Name = "结算数量")]
|
|
[ExporterHeader(DisplayName = "结算数量")]
|
|
public decimal Qty { set; get; }
|
|
|
|
[ImporterHeader(Name = "结算单价")]
|
|
[ExporterHeader(DisplayName = "结算单价")]
|
|
public decimal Price { set; get; }
|
|
|
|
[ImporterHeader(Name = "结算金额")]
|
|
[ExporterHeader(DisplayName = "结算金额")]
|
|
public decimal Amt { set; get; }
|
|
|
|
|
|
[ImporterHeader(Name = "单据号", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "单据号", IsIgnore = true)]
|
|
public string BillNum { set; get; }
|
|
[ImporterHeader(Name = "任务ID", IsIgnore = true)]
|
|
[ExporterHeader(DisplayName = "任务ID", IsIgnore = true)]
|
|
public Guid TaskId { set; get; }
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 学生状态 正常、流失、休学、勤工俭学、顶岗实习、毕业、参军
|
|
/// </summary>
|
|
public enum ExporterStatus
|
|
{
|
|
/// <summary>
|
|
/// 未处理
|
|
/// </summary>
|
|
[Display(Name = "未处理")]
|
|
Normal = 0,
|
|
|
|
/// <summary>
|
|
/// 申请出库
|
|
/// </summary>
|
|
[Display(Name = "申请出库")]
|
|
PupilsAway = 1,
|
|
|
|
/// <summary>
|
|
/// 确认出库
|
|
/// </summary>
|
|
[Display(Name = "确认出库")]
|
|
Suspension = 2,
|
|
|
|
/// <summary>
|
|
/// 不能出库
|
|
/// </summary>
|
|
[Display(Name = "不能出库")]
|
|
WorkStudy = 3,
|
|
|
|
/// <summary>
|
|
/// 取消出库
|
|
/// </summary>
|
|
[Display(Name = "取消出库")]
|
|
PostPractice = 4,
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|