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.
260 lines
8.1 KiB
260 lines
8.1 KiB
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Volo.Abp.Application.Dtos;
|
|
using Win_in.Sfs.Shared.Domain;
|
|
using Win_in.Sfs.Shared.Domain.Shared;
|
|
|
|
namespace Win_in.Sfs.Wms.DataExchange.Application.Contracts.Iac.Qad;
|
|
|
|
/// <summary>
|
|
///QAD收货单(prh_hist) PurchaseOrderInput PurchaseOrderDetailInput PurchaseOrderInput PurchaseOrderDetailInput IPurchaseOrderAppService
|
|
/// </summary>
|
|
public class PrhHistInput : EntityCreateInputBase, IEntityDto
|
|
{
|
|
/// <summary>
|
|
/// 公司(Company code)
|
|
/// </summary>
|
|
[Display(Name = "公司(Company code)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string Company { get; set; }
|
|
|
|
/// <summary>
|
|
/// 工厂
|
|
/// </summary>
|
|
[Display(Name = "工厂(Site)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string Site { get; set; }
|
|
|
|
/// <summary>
|
|
/// 收货单
|
|
/// </summary>
|
|
[Display(Name = "收货单(Receive number)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string ReceiveNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// 采购订单
|
|
/// </summary>
|
|
|
|
[Display(Name = "采购订单(PO number)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string PoNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// asn编号
|
|
/// </summary>
|
|
[Display(Name = "asn编号(ASN number)")]
|
|
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string AsnNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// 收货时间
|
|
/// </summary>
|
|
[Display(Name = "收货时间(Receive date)")]
|
|
[Required]
|
|
public virtual DateTime ReceiveDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 收货类型
|
|
/// </summary>
|
|
[Display(Name = "收货类型(Receive type)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
|
|
public virtual string ReceiveType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 供应商
|
|
/// </summary>
|
|
[Display(Name = "供应商(Vendor)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string Vendor { get; set; }
|
|
|
|
/// <summary>
|
|
/// 采购员
|
|
/// </summary>
|
|
[Display(Name = "采购员(Buyer)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string Buyer { get; set; }
|
|
|
|
/// <summary>
|
|
/// 发货日期
|
|
/// </summary>
|
|
[Display(Name = "发货日期(Ship Date)")]
|
|
public virtual DateTime ShipDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 发货到
|
|
/// </summary>
|
|
[Display(Name = "发货到(Ship To)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string ShipTo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 采购地点
|
|
/// </summary>
|
|
[Display(Name = "采购地点(Po Site)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string PoSite { get; set; }
|
|
|
|
/// <summary>
|
|
/// 行
|
|
/// </summary>
|
|
[Display(Name = "行(Line)")]
|
|
[Required]
|
|
public virtual int Line { get; set; }
|
|
|
|
/// <summary>
|
|
/// ERP料号
|
|
/// </summary>
|
|
[Display(Name = "ERP料号(Truck license plate number)")]
|
|
[StringLength(SfsEfCorePropertyConst.QtyLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string Part { get; set; }
|
|
|
|
/// <summary>
|
|
/// 批次
|
|
/// </summary>
|
|
[Display(Name = "批次(Lot)")]
|
|
[StringLength(SfsEfCorePropertyConst.PackingLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string Lot { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订货量
|
|
/// </summary>
|
|
[Display(Name = "订货量(Order Quantity)")]
|
|
|
|
public virtual decimal OrderQty { get; set; }
|
|
|
|
/// <summary>
|
|
/// asn数量
|
|
/// </summary>
|
|
[Display(Name = "asn数量(ASN quantity)")]
|
|
[Required]
|
|
public virtual decimal AsnQty { get; set; }
|
|
|
|
/// <summary>
|
|
/// 收货数量
|
|
/// </summary>
|
|
[Display(Name = "收货数量(Receive quantity)")]
|
|
[Required]
|
|
public virtual decimal Qty { get; set; }
|
|
|
|
/// <summary>
|
|
/// 收货单位
|
|
/// </summary>
|
|
[Display(Name = "收货单位(UM)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string Um { get; set; }
|
|
|
|
/// <summary>
|
|
/// 单位转换因子
|
|
/// </summary>
|
|
[Display(Name = "单位转换因子(UM converison)")]
|
|
[Required]
|
|
public virtual decimal UmConv { get; set; }
|
|
|
|
/// <summary>
|
|
/// 供应商批次
|
|
/// </summary>
|
|
[Display(Name = "供应商批次(Vendor Lot)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
[Required]
|
|
public virtual string VendorLot { get; set; }
|
|
|
|
/// <summary>
|
|
/// 退货原因
|
|
/// </summary>
|
|
[Display(Name = "退货原因(Return Reason)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string Reason { get; set; }
|
|
|
|
/// <summary>
|
|
/// 要货需求
|
|
/// </summary>
|
|
[Display(Name = "要货需求(Request Number)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string Request { get; set; }
|
|
|
|
/// <summary>
|
|
/// 版本
|
|
/// </summary>
|
|
[Display(Name = "版本(Reversion)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string Rev { get; set; }
|
|
|
|
/// <summary>
|
|
/// rma类型
|
|
/// </summary>
|
|
[Display(Name = "rma类型(RMA Type)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string Rma_type { get; set; }
|
|
|
|
/// <summary>
|
|
/// 类型
|
|
/// </summary>
|
|
[Display(Name = "类型(Type)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string Type { get; set; }
|
|
|
|
/// <summary>
|
|
/// 箱标签号
|
|
/// </summary>
|
|
[Display(Name = "箱标签号(Package Number)")]
|
|
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string PackageNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// 托盘标签号
|
|
/// </summary>
|
|
[Display(Name = "托盘标签号(Pallet Number)")]
|
|
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string PalletNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// 生产日期
|
|
/// </summary>
|
|
[Display(Name = "生产日期(Production Date)")]
|
|
|
|
public virtual DateTime ProductionDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 仓库
|
|
/// </summary>
|
|
[Display(Name = "仓库(Warehouse)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string Whse { get; set; }
|
|
|
|
/// <summary>
|
|
/// 收货口
|
|
/// </summary>
|
|
[Display(Name = "收货口(Dock)")]
|
|
[StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
public virtual string Dock { get; set; }
|
|
|
|
/// <summary>
|
|
/// 备注(Remark)
|
|
/// </summary>
|
|
[Display(Name = "备注(Remark)")]
|
|
public virtual string Remark { get; set; }
|
|
|
|
/// <summary>
|
|
/// 库位
|
|
/// </summary>
|
|
[Display(Name = "库位(LocationCode)")]
|
|
public string LocationCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 状态
|
|
/// </summary>
|
|
[Display(Name = "状态(Status)")]
|
|
public EnumInventoryStatus Status { get; set; }
|
|
}
|
|
|