using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
///
/// ʵÌ壺ËÍ»õµ¥(SRM)Ã÷ϸ
///
[Description("Primary:ID")]
[Serializable]
[SugarTable("BIZ_SRM_DLVY_DTL")]
public class BIZ_SRM_DLVY_DTL : DbEntityWithAuth
{
#region ¹¹Ô캯Êý
///
/// ʵÌ壺ËÍ»õµ¥(SRM)Ã÷ϸ
///
public BIZ_SRM_DLVY_DTL() {}
#endregion
#region ¹«¹²ÊôÐÔ
///
/// ËÍ»õµ¥ºÅ
///
public string DELIVERY_NO { get; set; }
///
/// ²É¹ºµ¥Ïî´Î
///
public int LINE_NO { get; set; } = 0;
///
/// ERP²É¹ºµ¥ºÅ
///
public string ERP_PO_NO { get; set; }
///
/// ËÍ»õµ¥Ïî´Î
///
public int PO_LINE_NO { get; set; } = 0;
///
/// ²É¹ºµ¥ÀàÐÍ 1£ºÒ»°ã²É¹º£»2£ºÎ¯Íâ²É¹º
///
public int PO_TYPE { get; set; } = 1;
///
/// ÎïÁϱàÂë
///
public string ITEM_CODE { get; set; }
///
/// ÎïÁÏÃû³Æ
///
public string ITEM_NAME { get; set; }
///
/// ¹æ¸ñ
///
public string SPECIFICATION { get; set; }
///
/// ÊýÁ¿
///
public decimal QTY { get; set; } = 0;
///
/// µ¥Î»
///
public string UNIT { get; set; }
///
/// ¼Æ¼ÛÊýÁ¿
///
public int VALUATION_QTY { get; set; } = 0;
///
/// µ¥¼Û
///
public double PRICE { get; set; } = 0;
///
/// º¬Ë°µ¥¼Û
///
public double TAX_PRICE { get; set; } = 0;
///
/// ״̬£¨1:´ýÇ©ÊÕ£»2:Ç©ÊÕÖУ»3: ÒÑÍê³É£»£©
///
public int STATUS { get; set; } = 1;
///
/// ÊÕ»õ״̬£¨0-δÊÕ»õ;1-²¿·ÖÊÕ»õ;2-È«²¿ÊÕ»õ£©
///
public int RECEIVE_STATUS { get; set; } = 0;
///
/// ²É¹ºÔ±
///
public string BUYER { get; set; }
///
/// ¶©µ¥½»ÆÚ
///
public DateTime EXPECTED_DATE { get; set; } = DateTime.MinValue;
///
/// ÅŶ¨½»ÆÚ£¨»Ø¸´½»ÆÚ£©
///
public DateTime ANSWER_DATE { get; set; } = DateTime.MinValue;
///
/// ±Ò±ð±àÂë
///
public string CURRENCY_CODE { get; set; }
///
/// ±Ò±ðÃû³Æ
///
public string CURRENCY_NAME { get; set; }
///
/// Ëͼì״̬£¨0:δËͼ죻1:²¿·ÖËͼ죻2:È«²¿Ëͼì 3Ãâ¼ì£©
///
public int VERIFY_STATUS { get; set; } = 0;
///
/// ¼ìÑé½á¹û±êʶ£¨0:Ãâ¼ì 1:È«²¿ºÏ¸ñ£»2:²¿·ÖºÏ¸ñ£»3:¾ÜÊÕ£©
///
public int VERIFY_RESULT { get; set; } = 0;
///
/// ±¸×¢
///
public string REMARK { get; set; }
///
/// Æ·ÅÆ
///
public string BRAND_NAME { get; set; }
///
/// Åú´Î
///
public string BATCH_NUMBER { get; set; }
///
/// µ¥Î»Ãû³Æ
///
public string UNIT_NAME { get; set; }
///
/// °ü×°ÊýÁ¿
///
public decimal PACKING_QTY { get; set; } = 0;
///
/// ÉêÇëÊýÁ¿
///
public int APPLY_DELIVERY_QTY { get; set; } = 0;
///
/// Ã«ÖØ
///
public decimal GROSS_WEIGHT { get; set; }
///
/// ¾»ÖØ
///
public decimal NET_WEIGHT { get; set; }
///
/// ÖØÁ¿µ¥Î»
///
public string UNIT_WEIGHTCODE { get; set; }
///
/// ÖØÁ¿µ¥Î»Ãû³Æ
///
public string UNIT_WEIGHTNAME { get; set; }
///
/// ½ô¼±±êʶ
///
public int URGENT_FLAG { get; set; } = 0;
#endregion
#region ÐéÄâÊôÐÔ
/*Àý×Ó
[SugarColumn(IsIgnore = true)]
public string FieldName { get; set; }
*/
#endregion
#region Íâ¼üÊôÐÔ
/*Àý×Ó
//Ò»¶ÔÒ»Íâ¼üµ¼º½
[Navigate(NavigateType.OneToOne, nameof(ClassAId))]//Ò»¶ÔÒ» ClassAIdÊÇBIZ_SRM_DLVY_DTLÀàÀïÃæµÄÍâ¼üID×Ö¶Î
public ClassA ClassA { get; set; } //×¢Òâ½ûÖ¹ÊÖ¶¯¸³Öµ£¬Ö»ÄÜÊÇnull
//Ò»¶Ô¶àÍâ¼üµ¼º½
[Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_SRM_DLVY_DTLId))]//ClassA±íÖеÄBIZ_SRM_DLVY_DTLId
public List ClassAList { get; set; }//×¢Òâ½ûÖ¹ÊÖ¶¯¸³Öµ£¬Ö»ÄÜÊÇnull
//¶à¶Ô¶àÍâ¼üµ¼º½
[Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_SRM_DLVY_DTLId), nameof(MappingClass.ClassAId))]//×¢Òâ˳Ðò
public List ClassAList { get; set; } //×¢Òâ½ûÖ¹ÊÖ¶¯¸³Öµ£¬Ö»ÄÜÊÇnull
*/
#endregion
#region ö¾Ù±äÁ¿
/*Àý×Ó
public enum FieldNames
{
[Description("ö¾ÙÃèÊö0")]
Enum0,
[Description("ö¾ÙÃèÊö1")]
Enum1,
}
*/
public enum STATUSs
{
[Description("´ýÇ©ÊÕ")]
INVENTORY=1,
[Description("Ç©ÊÕÖÐ")]
WORKING=2,
[Description("ÒÑÍê³É")]
EXCEED=3,
}
public enum RECEIVE_STATUSs
{
[Description("´ýÇ©ÊÕ")]
INVENTORY,
[Description("Ç©ÊÕÖÐ")]
WORKING,
[Description("ÒÑÍê³É")]
EXCEED,
}
public enum VERIFY_STATUSs
{
[Description("δËͼì")]
NOTSUBMISSION,
[Description("²¿·ÖËͼì")]
PARTSUBMISSION,
[Description("È«²¿Ëͼì")]
ALLSUBMISSION,
[Description("Ãâ¼ì")]
NOTINSPECT,
}
public enum VERIFY_RESULTs
{
[Description("Ãâ¼ì")]
NOTINSPECT,
[Description("È«²¿ºÏ¸ñ")]
ALLQUALIFIED,
[Description("²¿·ÖºÏ¸ñ")]
PARTQUALIFIED,
[Description("¾ÜÊÕ")]
REJECTION,
}
#endregion
#region ¹«¹²·½·¨
#endregion
}//endClass
}