using AutoMapper.Execution;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Diagnostics.Metrics;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
using System.Net;
using System.Net.NetworkInformation;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
using Volo.Abp;
using Business.EntityFrameworkCore;
using Business.Models;
namespace Bussiness.Model.SystemData
{
///
/// 供应商
///
public class wms_supplier: BaseEntity
{
///
/// 供应商主键id
///
[Key]
public long supplier_id { get; set; }
///
/// 供应商编号
///
[StringLength(80)]
public string supplier_no { get; set; }
///
/// 供应商名称
///
[StringLength(255)]
public string supplier_name { get; set; }
///
/// 供应商全称
///
[StringLength(255)]
public string supplier_full_name { get; set; }
///
/// 供应商助记码
///
[StringLength(80)]
public string supplier_help_code { get; set; }
///
/// 供应商简称
///
[StringLength(255)]
public string supplier_short_name { get; set; }
///
/// 供应商地址
///
[StringLength(255)]
public string supplier_address { get; set; }
///
/// 状态
///
[Required]
public int state { get; set; }
///
/// 区域
///
[StringLength(255)]
public string region { get; set; }
///
/// 行业
///
[StringLength(255)]
public string trade { get; set; }
///
/// 联系人
///
[StringLength(80)]
public string contact { get; set; }
///
/// 联系电话
///
[StringLength(80)]
public string telephone { get; set; }
///
/// 移动电话
///
[StringLength(80)]
public string mobile { get; set; }
///
/// 传真号码
///
[StringLength(80)]
public string fax { get; set; }
///
/// 邮政编码
///
[StringLength(80)]
public string post_code { get; set; }
///
/// 邮件地址
///
[StringLength(80)]
public string email { get; set; }
///
/// 税务登记号
///
[StringLength(255)]
public string taxid { get; set; }
///
/// 开户银行
///
[StringLength(255)]
public string bank { get; set; }
///
/// 银行账号
///
[StringLength(80)]
public string bank_account { get; set; }
///
/// 增值税率
///
[DecimalPrecision(18,10)]
public decimal value_add_rate { get; set; }
///
/// 供应商分类
///
[StringLength(80)]
public string type { get; set; }
///
/// 采购模式
///
[StringLength(80)]
public string po_mode { get; set; }
///
/// VMI仓
///
[StringLength(255)]
public string vmi_stock { get; set; }
///
/// 受托代销虚仓
///
[StringLength(255)]
public string stockid_assignee { get; set; }
///
/// 分支机构信息
///
[StringLength(255)]
public string branch_info { get; set; }
///
/// 注册商标
///
[StringLength(255)]
public string regmark { get; set; }
///
/// 营业执照
///
[StringLength(255)]
public string licence { get; set; }
///
/// 注册日期
///
public DateTime regster_date { get; set; }
///
/// 批准日期
///
public DateTime approve_date { get; set; }
///
/// 生效日期
///
public DateTime begin_day { get; set; }
///
/// 失效日期
///
public DateTime end_day { get; set; }
///
/// 供应商等级
///
[StringLength(80)]
public string supply_grade { get; set; }
///
/// 供应类别
///
[StringLength(80)]
public string supply_type { get; set; }
///
/// 公司类别
///
[StringLength(80)]
public string company_type { get; set; }
///
/// 交货自动生成收货单据
///
public bool auto_create_mr { get; set; }
///
/// 自动确认订单
///
public bool auto_validate_order { get; set; }
///
/// 启用供应商门户
///
public bool isuse_supplier_portal { get; set; }
///
/// 分管部门
///
[StringLength(80)]
public string department { get; set; }
///
/// 专营业务员
///
[StringLength(80)]
public string employee_name { get; set; }
///
/// 专营业务员_工号
///
[StringLength(80)]
public string employee_no { get; set; }
///
/// 结算币种
///
[StringLength(80)]
public string currency { get; set; }
///
/// 结算方式
///
[StringLength(80)]
public string settlement { get; set; }
///
/// 英文名称
///
[StringLength(255)]
public string name_en { get; set; }
///
/// 英文地址
///
[StringLength(255)]
public string addr_en { get; set; }
///
/// 国别地区
///
[StringLength(255)]
public string country { get; set; }
///
/// 审核人
///
[StringLength(80)]
public string checker { get; set; }
///
/// 操作时间
///
[StringLength(80)]
public string op_time { get; set; }
}
}