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.

185 lines
4.3 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace zzz.Services.ERP.Dtos
{
/// <summary>
/// 大屏生产工单
/// </summary>
public class plan_order_output
{
/// <summary>
/// 内码
/// </summary>
public long FID { get; set; }
/// <summary>
/// 单据编号
/// </summary>
public string FBILL_NO { get; set; }
/// <summary>
/// 单据类型
/// </summary>
public string FBILL_TYPE { get; set; }
/// <summary>
/// 单据时间
/// </summary>
//public DateTime? FDATE { get; set; }
/// <summary>
/// 单据状态
/// </summary>
public string FDOCUMENT_STATUS { get; set; }
/// <summary>
/// 产品类型
/// </summary>
public string FPRODUCT_TYPE { get; set; }
/// <summary>
/// 入库编号
/// </summary>
public long FENTRY_ID { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public string FMATERIAL_ID { get; set; }
/// <summary>
/// 产品编码
/// </summary>
public string FNUMBER { get; set; }
/// <summary>
/// 产品名称
/// </summary>
public string FMATERIAL_NAME { get; set; }
/// <summary>
/// 产品规格
/// </summary>
public string FSPECIFICATION { get; set; }
/// <summary>
/// 生产车间
/// </summary>
public string FWORK_SHOP { get; set; }
/// <summary>
/// 单位
/// </summary>
public string FUNIT_ID { get; set; }
/// <summary>
/// 计划生产数量
/// </summary>
public decimal? FQTY { get; set; }
public string FQTY_SHOW
{
get
{
return (FQTY ?? 0).ToString("N0");
}
}
/// <summary>
/// 合格品数量
/// </summary>
public decimal? FREPQUAAUX_QTY { get; set; }
public string FREPQUAAUX_QTY_SHOW
{
get
{
return (FREPQUAAUX_QTY ?? 0).ToString("N0");
}
}
/// <summary>
/// 不良品数量
/// </summary>
public decimal? FREPFAILAUX_QTY { get; set; }
public string FREPFAILAUX_QTY_SHOW
{
get
{
return (FREPFAILAUX_QTY ?? 0).ToString("N0");
}
}
/// <summary>
/// 完成进度
/// </summary>
public decimal COMPLETE_RATE
{
get
{
if ((FQTY ?? 0) > 0)
{
return Math.Round((FREPQUAAUX_QTY ?? 0) / FQTY.Value, 2);
}
else
{
return 0;
}
}
}
/// <summary>
/// 生产状态
/// </summary>
public string FSTATUS { get; set; }
/// <summary>
/// 计划开始时间
/// </summary>
public string FPLAN_START_DATE { get; set; }
public string FPLAN_START_DATE_SHOW
{
get
{
return FPLAN_START_DATE.Length > 10 ? FPLAN_START_DATE.Substring(0, 10) : "";
}
}
/// <summary>
/// 计划完成时间
/// </summary>
public string FPLAN_FINISH_DATE { get; set; }
public string FPLAN_FINISH_DATE_SHOW
{
get
{
return FPLAN_FINISH_DATE.Length > 10 ? FPLAN_FINISH_DATE.Substring(0, 10) : "";
}
}
/// <summary>
/// 开工时间
/// </summary>
public string FSTART_DATE { get; set; }
public string FSTART_DATE_SHOW
{
get
{
return FSTART_DATE.Replace("T", " ");
}
}
/// <summary>
/// 完工时间
/// </summary>
public string FFINISH_DATE { get; set; }
public string FFINISH_DATE_SHOW
{
get
{
return FFINISH_DATE.Replace("T", " ");
}
}
}
}