using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Web; namespace DSWeb.Common.DB { [Table("sys_param_set")] public class sys_param_set_md { [Key] public string GID { get; set; } public string PARAMNAME { get; set; } public string PARAMDESCRIPTION { get; set; } public string PARAMVALUE { get; set; } public string MODIFIEDUSER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public string PARAMTYPE { get; set; } public string FIELDTYPE { get; set; } } [Table("sys_parameter_value")] public class sys_parameter_value_md { [Key] public string GID { get; set; } public string PARAMNAME { get; set; } public string PARAMVALUE { get; set; } public string CREATEUSER { get; set; } public DateTime? CREATETIME { get; set; } public string MODIFIEDUSER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public bool? ISDELETE { get; set; } public string DELETEUSER { get; set; } public DateTime? DELETETIME { get; set; } public int SORT { get; set; } public string PARAMDESCRIPTION { get; set; } public string PARAMTYPE { get; set; } public string DISPVALUE { get; set; } } [Table("info_client")] public class info_client_md { [Key] public string GID { get; set; } public string CODENAME { get; set; } public string SHORTNAME { get; set; } public string DESCRIPTION { get; set; } public string NAME { get; set; } public string EnFullName { get; set; } public int? STATUS { get; set; } public string ADDR { get; set; } public string EMAIL { get; set; } public string WEB { get; set; } public string TEL { get; set; } public string FAX { get; set; } public string CHIEF { get; set; } public string SALE { get; set; } public string OP { get; set; } public string DOC { get; set; } public bool? ISCARRIER { get; set; } public bool? ISBOOKING { get; set; } public bool? ISYARD { get; set; } public bool? ISTRUCK { get; set; } public bool? ISCONTROLLER { get; set; } public bool? ISCUSTOM { get; set; } public bool? ISAGENT { get; set; } public bool? ISAGENTCN { get; set; } public bool? ISEXPRESS { get; set; } public bool? ISAIRLINES { get; set; } public bool? ISSHIPPER { get; set; } public bool? ISCONSIGNEE { get; set; } public bool? ISNOTIFYPARTY { get; set; } public bool? ISWAREHOUSE { get; set; } public string COUNTRY { get; set; } public string PROVINCE { get; set; } public string CITY { get; set; } public string CORPID { get; set; } public string BLCONTENT { get; set; } public bool? ISSTOP { get; set; } public string BillRises1 { get; set; } public string BillRises2 { get; set; } public string USDBillRises { get; set; } public string RMBBillRises { get; set; } public string RMBBank { get; set; } public string RMBAccount { get; set; } public string RMBOnlineNO { get; set; } public string USDBank { get; set; } public string USDAccount { get; set; } public string USDOnlineNO { get; set; } public string CustomAttributes1 { get; set; } public string CustomAttributes2 { get; set; } public decimal? USDMaxAmountCredit { get; set; } public decimal? RMBMaxAmountCredit { get; set; } public decimal? MaxAmountCredit { get; set; } public string STLNAME { get; set; } public string OPNAME { get; set; } public DateTime? OPTIME { get; set; } public string REMARK { get; set; } public decimal? USDExchangeRate { get; set; } public string STLDATE { get; set; } public string STLFIRSTHALFDATE { get; set; } public string STLMIDDLEDATE { get; set; } public string STLDATEPJ { get; set; } public string LEVEL { get; set; } public string LOGINNAME { get; set; } public string LOGINPASSWORD { get; set; } public string QQ { get; set; } public string MSN { get; set; } public string MODIFIEDUSER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public bool? ISWHARF { get; set; } public bool? ISSHIPPINGAGENT { get; set; } public string FARCODE { get; set; } public string FAPCODE { get; set; } public bool? ISINSURE { get; set; } public bool? ISLEASING { get; set; } public bool? ISTRADINGAGENCY { get; set; } public bool? ISOTHER { get; set; } public string OTHERS { get; set; } public string UNITPRICE { get; set; } public string REGISTRATIONNO { get; set; } public string ORDERNO { get; set; } public bool? ISENTERP { get; set; } public string TAXNO { get; set; } public string EDICODE { get; set; } public string EDICODE2 { get; set; } public string EDICODE3 { get; set; } public string ORGANIZATIONCODE { get; set; } public string PCORPNAME { get; set; } public string InspectionNo { get; set; } public bool? ISSHIPAGENCY { get; set; } public byte? blstatus { get; set; } public bool? ISSP { get; set; } public string FEEFRT { get; set; } public int? RCVMode { get; set; } public string BSSOURCE { get; set; } public string INVBANK { get; set; } public string INVADDRTEL { get; set; } public string SALECORPID { get; set; } public decimal? TICHENG { get; set; } public decimal? FENCHENG { get; set; } } [Table("Info_Client_ACCDATE")] public partial class Info_Client_ACCDATE_mb { [Key] public string GID { get; set; } public byte? ACCDAYS { get; set; } public byte? ACCMONTH { get; set; } public string ACCSTARTDATE { get; set; } public string ACCTYPE { get; set; } public decimal? ALLOWAMOUNT { get; set; } public DateTime? BGNDATE { get; set; } public string BSSOURCE { get; set; } public decimal? COMMISSIONRATE { get; set; } public string CONTRACTGID { get; set; } public DateTime? ENDDATE { get; set; } public string LINKGID { get; set; } public string MODIFIEDTIME { get; set; } public string MODIFIEDUSER { get; set; } public string OPLBNAME { get; set; } public string REMARK { get; set; } public string SALE { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("v_op_bs")] public partial class v_op_bs_mb { [Key] public string BSNO { get; set; } public string ACCDATE { get; set; } public string AGENTID { get; set; } public string APPLYNO { get; set; } public DateTime? ATD { get; set; } public int? BillFeeStatus { get; set; } public DateTime? BILLFEESTATUSTIME { get; set; } public string BLFRT { get; set; } public string BLISSUESTATUS { get; set; } public string BLTYPE { get; set; } public string BOOKNO { get; set; } public string BSCUSTOMNO { get; set; } public string BSSOURCE { get; set; } public string BSSOURCEDETAIL { get; set; } public int? BSSTATUS { get; set; } public string BSTYPE { get; set; } public string CARGOID { get; set; } public string CARRIER { get; set; } public decimal? CBM { get; set; } public DateTime? CLOSINGDATE { get; set; } public int? CNTR1 { get; set; } public int? CNTR10 { get; set; } public int? CNTR2 { get; set; } public int? CNTR3 { get; set; } public int? CNTR4 { get; set; } public int? CNTR5 { get; set; } public int? CNTR6 { get; set; } public int? CNTR7 { get; set; } public int? CNTR8 { get; set; } public int? CNTR9 { get; set; } public string CNTRSEALNO { get; set; } public string CNTRTOTAL { get; set; } public string CONTRACTNO { get; set; } public string CORPID { get; set; } public DateTime? CREATETIME { get; set; } public string CUSTNO { get; set; } public DateTime? CUSTOMDATE { get; set; } public string CUSTOMERNAME { get; set; } public string CUSTOMNO { get; set; } public string CUSTOMSER { get; set; } public int? CUSTOMSNUM { get; set; } public string CUSTSERVICE { get; set; } public string DCLASS { get; set; } public DateTime? DELIVERYDATE { get; set; } public string DESTINATION { get; set; } public string DESTINATIONID { get; set; } public string DOC { get; set; } public string ENTERP { get; set; } public DateTime? ETA { get; set; } public DateTime? ETD { get; set; } public decimal? FEEKGS { get; set; } public int? FEESTATUS { get; set; } public string FORWARDER { get; set; } public string FRCUSTSERVICE { get; set; } public string GOODSNAME { get; set; } public string HBLNO { get; set; } public string INPUTBY { get; set; } public DateTime? INSPECTIONDATE { get; set; } public string INSPECTIONNO { get; set; } public string INVNO { get; set; } public int? ISCANCEL { get; set; } public string ISPRINTPR { get; set; } public string ISSUETYPE { get; set; } public int? ISVOU { get; set; } public decimal? KGS { get; set; } public string KINDPKGS { get; set; } public string LANE { get; set; } public string MASTERNO { get; set; } public string MBLNO { get; set; } public decimal? NETWEIGHT { get; set; } public string NUMBERPLATE { get; set; } public string OP { get; set; } public DateTime? OPDATE { get; set; } public string OPERATOR { get; set; } public string OPLB { get; set; } public string OPLBNAME { get; set; } public string ORDERNO { get; set; } public int? OTCNTR { get; set; } public decimal? PKGS { get; set; } public string PLACERECEIPT { get; set; } public string PORTDISCHARGE { get; set; } public string PORTLOAD { get; set; } public string REMARK { get; set; } public string REMARK2 { get; set; } public string SALE { get; set; } public string SALECORPID { get; set; } public string SALEDEPT { get; set; } public string SERVICE { get; set; } public string SERVICECONTRACTNO { get; set; } public DateTime? STLDATE { get; set; } public string STLNAME { get; set; } public int? TEU { get; set; } public string TRADETERM { get; set; } public string TRADETYPE { get; set; } public string TRUCKER { get; set; } public string VESSEL { get; set; } public string VOUNO { get; set; } public string VOYNO { get; set; } public string YARD { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("code_fee")] public class code_fee_md { [Key] public string GID { get; set; } public string FEECODE { get; set; } public string NAME { get; set; } public string DESCRIPTION { get; set; } public string DEFAULTCURR { get; set; } public bool? ISSEA { get; set; } public bool? ISAIR { get; set; } public int? DEFAULTUNIT { get; set; } public int? DEFAULTDEBIT { get; set; } public int? DEFAULTCREDIT { get; set; } public string CREATEUSER { get; set; } public DateTime? CREATETIME { get; set; } public string MODIFIEDUSER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public string FEETYPE { get; set; } public bool? ISTRUCKING { get; set; } public bool? ISTRUCKINGFIXED { get; set; } public bool? ISWMS { get; set; } public string FEEGROUP { get; set; } public string FEEFRT { get; set; } public bool? ISADVANCEDPAY { get; set; } public decimal? TAXRATE { get; set; } public string DUITYPE { get; set; } } [Table("op_other")] public class op_other_md { [Key] public string BSNO { get; set; } public string OPLB { get; set; } public string OPLBNAME { get; set; } public bool? BSSTATUS { get; set; } public bool? FEESTATUS { get; set; } public string CUSTNO { get; set; } public string MBLNO { get; set; } public string HBLNO { get; set; } public string CONTRACTNO { get; set; } public string CUSTOMERNAME { get; set; } public DateTime? BSDATE { get; set; } public string ACCDATE { get; set; } public string BSSOURCE { get; set; } public string BSSOURCEDETAIL { get; set; } public string OP { get; set; } public string CUSTSERVICE { get; set; } public string SALE { get; set; } public string CORPID { get; set; } public string TRANSTYPE { get; set; } public string VESSEL { get; set; } public string VOYNO { get; set; } public DateTime? ETD { get; set; } public string PORTLOAD { get; set; } public string PORTDISCHARGE { get; set; } public string TRADETYPE { get; set; } public string GOODSNAME { get; set; } public decimal? KGS { get; set; } public decimal? NETWEIGHT { get; set; } public int? PKGS { get; set; } public string KINDPKGS { get; set; } public decimal? CBM { get; set; } public bool? ISVOU { get; set; } public string VOUNO { get; set; } public string REMARK { get; set; } public string CREATEUSER { get; set; } public DateTime? CREATETIME { get; set; } public string MODIFIEDUSER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public string orderno { get; set; } public string STLNAME { get; set; } public DateTime? STLDATE { get; set; } public string CTNALL { get; set; } public int? CTNNUM { get; set; } public string IsService1 { get; set; } public string IsService2 { get; set; } public string IsService3 { get; set; } public string IsService4 { get; set; } public string IsService5 { get; set; } public string IsService6 { get; set; } public string IsService7 { get; set; } public string IsService8 { get; set; } public string IsService9 { get; set; } public string IsService10 { get; set; } public string IsServiceFee1 { get; set; } public string IsServiceFee2 { get; set; } public string IsServiceFee3 { get; set; } public string IsServiceFee4 { get; set; } public string IsServiceFee5 { get; set; } public string IsServiceFee6 { get; set; } public string IsServiceFee7 { get; set; } public string IsServiceFee8 { get; set; } public string IsServiceFee9 { get; set; } public string IsServiceFee10 { get; set; } public string IsService11 { get; set; } public string IsService12 { get; set; } public string IsServiceFee11 { get; set; } public string IsServiceFee12 { get; set; } public string ENTERP { get; set; } public string IsService13 { get; set; } public string IsService14 { get; set; } public string IsService15 { get; set; } public string IsService16 { get; set; } public string IsServiceFee13 { get; set; } public string IsServiceFee14 { get; set; } public string IsServiceFee15 { get; set; } public string IsServiceFee16 { get; set; } public string BOOKNO { get; set; } public string ISPRINTPR { get; set; } public int BillFeeStatus { get; set; } public string OPERATOR { get; set; } public string CUSTOMERNAME2 { get; set; } public string SALECORPID { get; set; } public string FRCUSTSERVICE { get; set; } public DateTime? CLOSINGDATE { get; set; } public DateTime? CLOSEDOCDATE { get; set; } public string SALEDEPT { get; set; } public string CUSTOMSER { get; set; } public string WAREHOUSE { get; set; } public string COUNTRYOFORIGIN { get; set; } public DateTime? BILLFEESTATUSTIME { get; set; } public byte? STLMODE { get; set; } public string TRUCKNO { get; set; } } [Table("ch_fee")] public partial class ch_fee_md { [Key] public string GID { get; set; } public string BSNO { get; set; } public int? FEETYPE { get; set; } public string FEENAME { get; set; } public string FEEDESCRIPTION { get; set; } public string CUSTOMERTYPE { get; set; } public string CUSTOMERNAME { get; set; } public string UNIT { get; set; } public decimal? UNITPRICE { get; set; } public decimal? QUANTITY { get; set; } public decimal? AMOUNT { get; set; } public string CURRENCY { get; set; } public decimal? EXCHANGERATE { get; set; } public string REASON { get; set; } public string REMARK { get; set; } public decimal? COMMISSIONRATE { get; set; } public decimal? SETTLEMENT { get; set; } public decimal? INVOICE { get; set; } public decimal? ORDERAMOUNT { get; set; } public decimal? ORDERINVOICE { get; set; } public DateTime? SUBMITDATE { get; set; } public string AUDITOPERATOR { get; set; } public DateTime? AUDITDATE { get; set; } public string ENTEROPERATOR { get; set; } public DateTime? ENTERDATE { get; set; } public string DEBITNO { get; set; } public bool? ISDEBIT { get; set; } public bool? ISOPEN { get; set; } public bool? ISADVANCEDPAY { get; set; } public int? SORT { get; set; } public bool? ISINVOICE { get; set; } public int? FEESTATUS { get; set; } public string FEEFRT { get; set; } public bool? ISCRMORDERFEE { get; set; } public int? AUDITSTATUS { get; set; } public string INVOICENUM { get; set; } public string CHEQUENUM { get; set; } public string WMSOUTBSNO { get; set; } public int? LINENUM { get; set; } public decimal? TAXRATE { get; set; } public decimal? NOTAXAMOUNT { get; set; } public decimal? ACCTAXRATE { get; set; } public bool? ISVOU { get; set; } public string VOUCHERNO { get; set; } public string ACCDATE { get; set; } public string BXGID { get; set; } public decimal? TAX { get; set; } public string F_NO { get; set; } public decimal? ORDERSETTLEMENT { get; set; } public decimal? TAXUNITPRICE { get; set; } public decimal? ORDERINVSETTLEMENT { get; set; } public string MODIFIEDUSER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public string VOUALLNO { get; set; } public string SALESNO { get; set; } public string CARGO_GID { get; set; } public string JKGID { get; set; } public decimal? PREAMOUNT { get; set; } public string INPUTMODE { get; set; } public string DELIVERYNO { get; set; } public string LOCALCURR { get; set; } public string MANAGER { get; set; } public bool? ISACC { get; set; } public string PaymentGID { get; set; } public string STATEMENTNO { get; set; } public string SALECORP { get; set; } public bool? CUSTDUI { get; set; } /// /// 用于向大简云发送开票请求后 记录费用与链接的关系 /// public string INVLINKGID { get; set; } } public partial class ch_fee_md { private static List _codefeelist { get; set; } = null; public void setTax(List codefeelist = null) { if (codefeelist == null) { if (_codefeelist == null) { var cdc = new CommonDataContext(); _codefeelist = cdc.code_fee.Where(x => x.NAME == FEENAME).ToList(); } codefeelist = _codefeelist; } if (TAXRATE != null) { //那就还使用原有的税率 } else { if (string.IsNullOrWhiteSpace(FEENAME)) { TAXRATE = 0; } else { //var codefee = codefeelist.First(x => x.NAME == FEENAME); //if (codefee == null) TAXRATE = 0; //else //{ // if (TAXRATE == null) TAXRATE = (decimal)codefeelist.First(x => x.NAME == FEENAME).TAXRATE; //} if (codefeelist.Exists(x => x.NAME == FEENAME)) { decimal? taxrate = codefeelist.First(x => x.NAME == FEENAME).TAXRATE; if (TAXRATE == null) { if (taxrate == null) TAXRATE = 0; else TAXRATE = taxrate; } } else { TAXRATE = 0; } } } var taxrateb = 1 + TAXRATE / 100; NOTAXAMOUNT = AMOUNT / taxrateb; TAX = AMOUNT - NOTAXAMOUNT; if (QUANTITY > 0) { UNITPRICE = NOTAXAMOUNT / QUANTITY; TAXUNITPRICE = AMOUNT / QUANTITY; } else { UNITPRICE = NOTAXAMOUNT; TAXUNITPRICE = AMOUNT; } //20210416 将acctaxrate用taxrate填充 ACCTAXRATE = TAXRATE; } public ch_fee_md() { } public ch_fee_md(string bsno) { GID = Guid.NewGuid().ToString(); BSNO = bsno; } public ch_fee_md(code_fee_md codefee) { GID = Guid.NewGuid().ToString(); FEENAME = codefee.NAME; clear(); TAXRATE = codefee.TAXRATE; if (codefee.TAXRATE == null) { TAXRATE = 0.0m; } } public void clear() { TAXRATE = 0.0m; QUANTITY = 0.0m; TAXUNITPRICE = 0.0m; UNITPRICE = 0.0m; AMOUNT = 0.0m; NOTAXAMOUNT = 0.0m; SETTLEMENT = 0; ORDERAMOUNT = 0; ORDERINVOICE = 0; ORDERINVSETTLEMENT = 0; ORDERSETTLEMENT = 0; INVOICE = 0; } public static ch_fee_md getChfeeHelper(string userid) { //var today = DateTime.Now.AddDays(0).ToString("yyyy-MM-dd "); var result = new ch_fee_md(); result.GID = Guid.NewGuid().ToString(); result.SETTLEMENT = 0; result.ORDERAMOUNT = 0; result.ORDERINVOICE = 0; result.ORDERINVSETTLEMENT = 0; result.ORDERSETTLEMENT = 0; result.INVOICE = 0; result.CURRENCY = "RMB"; result.EXCHANGERATE = 1; result.ENTERDATE = DateTime.Now; result.ENTEROPERATOR = userid; result.FEESTATUS = 1; result.TAXRATE = 0; result.ISADVANCEDPAY = false; result.ISINVOICE = false; result.ISCRMORDERFEE = false; result.INPUTMODE = "月结"; return result; } ///// ///// 当这条业务没有进入任何下游业务时 ///// ///// //public bool chfeeCanChange() //{ // if ( // SETTLEMENT == 0 && // ORDERAMOUNT == 0 && // ORDERINVOICE == 0 && // ORDERINVSETTLEMENT == 0 && // ORDERSETTLEMENT == 0 && // INVOICE == 0 && // !(ISDEBIT == null ? false : (bool)ISDEBIT) // ) return true; // return false; //} } [Table("v_fee_do_settlement")] public partial class v_fee_do_settlement_md { [Key] public string FEEID { get; set; } public decimal? AMOUNT { get; set; } public string BILLNO { get; set; } public string BSNO { get; set; } public int? CATEGORY { get; set; } public string CURRENCY { get; set; } public string CUSTOMERNAME { get; set; } public decimal? DOAMOUNT { get; set; } public decimal? EXCHANGERATE { get; set; } public string FEENAME { get; set; } public int? FEETYPE { get; set; } public string MBLNO { get; set; } public decimal? ORIGAMOUNT { get; set; } public string ORIGCURRENCY { get; set; } public decimal? ORIGEXCHANGERATE { get; set; } public decimal? ORIGSTLAMOUNT { get; set; } public DateTime? SETTLETIME { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("v_ch_fee_settlementinfo")] public partial class v_ch_fee_settlementinfo_md { [Key] public string GID { get; set; } //public byte[] _MASK_FROM_V2 { get; set; } public string ACCDATE { get; set; } public decimal? ACCTAXRATE { get; set; } public decimal? AMOUNT { get; set; } public DateTime? AUDITDATE { get; set; } public string AUDITOPERATOR { get; set; } public int? AUDITSTATUS { get; set; } public string BSNO { get; set; } public string BXGID { get; set; } public string CARGO_GID { get; set; } public string CHEQUENUM { get; set; } public decimal? COMMISSIONRATE { get; set; } public string CURRENCY { get; set; } public bool? CUSTDUI { get; set; } public string CUSTOMERNAME { get; set; } public string CUSTOMERTYPE { get; set; } public string DEBITNO { get; set; } public string DELIVERYNO { get; set; } public DateTime? ENTERDATE { get; set; } public string ENTEROPERATOR { get; set; } public decimal? EXCHANGERATE { get; set; } public string F_NO { get; set; } public string FEEDESCRIPTION { get; set; } public string FEEFRT { get; set; } public string FEENAME { get; set; } public int? FEESTATUS { get; set; } public int? FEETYPE { get; set; } public string INPUTMODE { get; set; } public decimal? INVOICE { get; set; } public string INVOICENUM { get; set; } public bool? ISACC { get; set; } public bool? ISADVANCEDPAY { get; set; } public bool? ISCRMORDERFEE { get; set; } public bool? ISDEBIT { get; set; } public bool? ISDJY { get; set; } public bool? ISINVOICE { get; set; } public bool? ISOPEN { get; set; } public bool? ISVOU { get; set; } public string JKGID { get; set; } public int? LINENUM { get; set; } public string LOCALCURR { get; set; } public string MANAGER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public string MODIFIEDUSER { get; set; } public decimal? NOTAXAMOUNT { get; set; } public decimal? ORDERAMOUNT { get; set; } public decimal? ORDERINVOICE { get; set; } public decimal? ORDERINVSETTLEMENT { get; set; } public decimal? ORDERSETTLEMENT { get; set; } public string PaymentGID { get; set; } public decimal? PREAMOUNT { get; set; } public decimal? QUANTITY { get; set; } public string REASON { get; set; } public string REMARK { get; set; } public string SALECORP { get; set; } public string SALESNO { get; set; } public decimal? SETTLEAMOUNT { get; set; } public decimal? SETTLEMENT { get; set; } public DateTime? SETTLETIME { get; set; } public int? SORT { get; set; } public string STATEMENTNO { get; set; } public DateTime? SUBMITDATE { get; set; } public decimal? TAX { get; set; } public decimal? TAXRATE { get; set; } public decimal? TAXUNITPRICE { get; set; } public string UNIT { get; set; } public decimal? UNITPRICE { get; set; } public string VOUALLNO { get; set; } public string VOUCHERNO { get; set; } public string WMSOUTBSNO { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("company")] public class company_md { [Key] public string GID { get; set; } public string CODENAME { get; set; } public string NAME { get; set; } public string FULLNAME { get; set; } public string ENNAME { get; set; } public string ADDRESS { get; set; } public string ENADDRESS { get; set; } public string POSTCODE { get; set; } public string OFFICEPHONE { get; set; } public string FAX { get; set; } public string EMAIL { get; set; } public string WEBSITEURL { get; set; } public string LICENSECODE { get; set; } public string TAXCODE { get; set; } public byte[] LOGO { get; set; } public string CREATEUSER { get; set; } public DateTime? CREATETIME { get; set; } public string MODIFIEDUSER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public bool? ISDELETED { get; set; } public bool? ISDISABLE { get; set; } public string PARENTID { get; set; } public string BILLRISES { get; set; } public string CHEQUEPAYABLE { get; set; } public string PRTHEADXML1 { get; set; } public string PRTHEADXML2 { get; set; } public string PRTHEADXML3 { get; set; } public string PRTHEADXML4 { get; set; } public string PRTHEADXML5 { get; set; } public string BANKSHEAD { get; set; } public string GPSUser { get; set; } public string GPSPassWord { get; set; } public string ORGANIZATIONCODE { get; set; } public string DBNAME { get; set; } public string FTPURL { get; set; } public string LOCALCURR { get; set; } public string WORKFLOWMSG { get; set; } public int? openCustom { get; set; } public int? isDelegate { get; set; } public int? allowOpenMark2 { get; set; } public string TRADE_CODE { get; set; } public string UNIT { get; set; } public string VGMCODE { get; set; } public string bxid { get; set; } public DateTime? CLOSEETDDAY { get; set; } } [Table("ch_fee_invoice")] public partial class ch_fee_invoice_md { [Key] public string GID { get; set; } public string ACCOUNT { get; set; } public string ACTUALCUSTOMERNAME { get; set; } public decimal? AMOUNT { get; set; } public string AMOUNTCAPITAL { get; set; } public string AMOUNTLIST { get; set; } public string APPLICANT { get; set; } public DateTime? APPLYTIME { get; set; } public string BANK { get; set; } public string BILLNO { get; set; } public int? BILLSTATUS { get; set; } public string BSNO { get; set; } public string CHECKER { get; set; } public string COMPANYID { get; set; } public DateTime? CREATETIME { get; set; } public string CREATEUSER { get; set; } public string CURRENCY { get; set; } public string CUSTADDR { get; set; } public string CUSTADDRTEL { get; set; } public string CUSTBANK { get; set; } public string CUSTOMERNAME { get; set; } public string CUSTRATENO { get; set; } public string CUSTTEL { get; set; } public string DELETEOPERATOR { get; set; } public DateTime? DELETETIME { get; set; } public string DZSTATUS { get; set; } public string EINVOICESTATE { get; set; } public DateTime? ETD { get; set; } public decimal? EXCHANGERATE { get; set; } public string FEEAMOUNT { get; set; } public string FEEITEM { get; set; } public decimal? INVAMOUNT { get; set; } [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long INVID { get; set; } public string INVITERFACE { get; set; } public int? INVOICECATEGORY { get; set; } public string INVOICECODE { get; set; } public string INVOICECUSTNAME { get; set; } public string INVOICEINFOURL { get; set; } public string INVOICELINE { get; set; } public DateTime? INVOICEMAKETIME { get; set; } public string INVOICENO { get; set; } public string INVOICEPDFURL { get; set; } public string INVOICESERIALNUM { get; set; } public int? INVOICETYPE { get; set; } public bool? ISDELETE { get; set; } public bool? ISNEEDFEE { get; set; } public bool? ISNEEDPRINT { get; set; } public string LICENSECODE { get; set; } public string MBLNO { get; set; } public DateTime? OPERATETIME { get; set; } public string OPERATOR { get; set; } public decimal? OTCURRAMOUNT { get; set; } public string PAYEE { get; set; } public string POD { get; set; } public string POL { get; set; } public decimal? PRINTAMOUNT { get; set; } public string PRINTCAPITAL { get; set; } public string PRINTTITLE { get; set; } public string PTORRED { get; set; } public string PUSHEMAIL { get; set; } public string PUSHMOBILE { get; set; } public string PUSHMODE { get; set; } public string RECVCURR { get; set; } public string REDCODE { get; set; } public string REDNUM { get; set; } public string REMARK { get; set; } public string SALECORPID { get; set; } public bool? SETRED { get; set; } public string TAXCODE { get; set; } public string VESSELVOYAGE { get; set; } public string VOUCHERNO { get; set; } public string VOUNO { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("ch_fee_invoicedetail")] public partial class ch_fee_invoicedetail_md { [Key] public string GID { get; set; } public decimal? AMOUNT { get; set; } //public string DZGID { get; set; } public string GOODCODE { get; set; } public string GOODSNAME { get; set; } public string PID { get; set; } public decimal? PKGS { get; set; } public decimal? PRICE { get; set; } public string Remark { get; set; } public decimal SerialNo { get; set; } public string SPEC { get; set; } public decimal? TAX { get; set; } public decimal? TAXPRICE { get; set; } public decimal? TAXRATE { get; set; } public string UNIT { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("ch_fee_do")] public partial class ch_fee_do_md { [Key] public string GID { get; set; } public decimal? AMOUNT { get; set; } public string BILLNO { get; set; } public int? BILLSTATUS { get; set; } public string BSNO { get; set; } public int? BSTYPE { get; set; } public int? CATEGORY { get; set; } public string COMPANYID { get; set; } public DateTime? CREATETIME { get; set; } public string CURRENCY { get; set; } public string CUSTOMERNAME { get; set; } public DateTime? DELETETIME { get; set; } public string DELETEUSER { get; set; } public decimal? DOAMOUNT { get; set; } public decimal? EXCHANGERATE { get; set; } public string FEEID { get; set; } public string FEENAME { get; set; } public int? FEETYPE { get; set; } public string HBLNO { get; set; } public string INVOICESETTLENO { get; set; } public bool? ISDELETED { get; set; } public string MBLNO { get; set; } public decimal? ORIGAMOUNT { get; set; } public string ORIGCURRENCY { get; set; } public decimal? ORIGSTLAMOUNT { get; set; } public string REMARK { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("VW_user")] public partial class VW_user_md { [Key] public string CODENAME { get; set; } public string COMPANYID { get; set; } public string companyname { get; set; } public string deptgid { get; set; } public string DEPTNAME { get; set; } public string DEPTNO { get; set; } public string EMAIL1 { get; set; } public string mailsign { get; set; } //public string Role_Id { get; set; } public string SHOWNAME { get; set; } public string USERID { get; set; } //public string WeChatAccount { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("code_goods_inv")] public partial class code_goods_inv_md { [Key] public string GID { get; set; } public string DEFCURR { get; set; } public string DEFREMARK { get; set; } public string DESCRIP { get; set; } public string GOODCODE { get; set; } public string GOODNAME { get; set; } public string GoodsTypeGID { get; set; } public string ISDEF { get; set; } public bool? ISSTOP { get; set; } public string ISTAXPRICE { get; set; } public string ISUSEPREF { get; set; } public string SPEC { get; set; } public string TAXCLASS { get; set; } public string TAXCLASSNAME { get; set; } public string TAXNO { get; set; } public decimal? TAXRATE { get; set; } public string UNIT { get; set; } public string ZTAXTYPE { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("Receipt_Doc")] public partial class Receipt_Doc_md { [Key] public string GID { get; set; } public string R_GID { get; set; } public string BSNO { get; set; } public string URL { get; set; } public string Driect_URL { get; set; } public string MODIFIEDUSER { get; set; } public DateTime? MODIFIEDTIME { get; set; } public string RECEIPTTYPE { get; set; } public string documentAttachedCode { get; set; } public string documentAttachedNo { get; set; } public bool? ISPUBLIC { get; set; } public Receipt_Doc_md() { GID = Guid.NewGuid().ToString(); ISPUBLIC = true; } public Receipt_Doc_md(string _BSNO) { GID = Guid.NewGuid().ToString(); ISPUBLIC = true; BSNO = _BSNO; } public void SetFile(string url, string driect_url) { URL = url; Driect_URL = driect_url; } public void SetFile(string userid, string docname, string url, string driect_url) { URL = url; Driect_URL = driect_url; RECEIPTTYPE = docname; SetModify(userid); } public void SetModify(string userid) { MODIFIEDUSER = userid; MODIFIEDTIME = DateTime.Now; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("code_cust_edi")] public partial class code_cust_edi_md { [Key] public string GID { get; set; } public string CUST { get; set; } public string EDICODE { get; set; } public string EDINAME { get; set; } public string REMARK { get; set; } public string CREATEUSER { get; set; } public DateTime? CREATETIME { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("code_fee_edi")] public partial class code_fee_edi_md { [Key] public int ID { get; set; } public string FEEENAME { get; set; } public string FEENAME { get; set; } #region 外键 => 导航属性,ManyToMany #endregion } [Table("op_seae_edi")] public partial class op_seae_edi_md { [Key] public string MFNO { get; set; } public string BSNO { get; set; } public string MASTERNO { get; set; } public string EDITYPE { get; set; } public string EDISTATUS { get; set; } public string INPUTBY { get; set; } public string INPUTDATE { get; set; } public string CUSTNO { get; set; } public string MBLNO { get; set; } public string HBLNO { get; set; } public string SHIPPERNAME { get; set; } public string SHIPPERADDR1 { get; set; } public string SHIPPERADDR2 { get; set; } public string SHIPPERADDR3 { get; set; } public string SHIPPERCITY { get; set; } public string SHIPPERPROVINCE { get; set; } public string SHIPPERPOSTCODE { get; set; } public string SHIPPERCOUNTRY { get; set; } public string SHIPPERATTN { get; set; } public string SHIPPERTEL { get; set; } public string CONSIGNEENAME { get; set; } public string CONSIGNEEADDR1 { get; set; } public string CONSIGNEEADDR2 { get; set; } public string CONSIGNEEADDR3 { get; set; } public string CONSIGNEECITY { get; set; } public string CONSIGNEEPROVINCE { get; set; } public string CONSIGNEEPOSTCODE { get; set; } public string CONSIGNEECOUNTRY { get; set; } public string CONSIGNEEATTN { get; set; } public string CONSIGNEETEL { get; set; } public string NOTIFYPARTYNAME { get; set; } public string NOTIFYPARTYADDR1 { get; set; } public string NOTIFYPARTYADDR2 { get; set; } public string NOTIFYPARTYADDR3 { get; set; } public string NOTIFYPARTYCITY { get; set; } public string NOTIFYPARTYPROVINCE { get; set; } public string NOTIFYPARTYPOSTCODE { get; set; } public string NOTIFYPARTYCOUNTRY { get; set; } public string NOTIFYPARTYATTN { get; set; } public string NOTIFYPARTYTEL { get; set; } public string NOTIFYPARTY2NAME { get; set; } public string NOTIFYPARTY2ADDR1 { get; set; } public string NOTIFYPARTY2ADDR2 { get; set; } public string NOTIFYPARTY2ADDR3 { get; set; } public string NOTIFYPARTY2CITY { get; set; } public string NOTIFYPARTY2PROVINCE { get; set; } public string NOTIFYPARTY2POSTCODE { get; set; } public string NOTIFYPARTY2COUNTRY { get; set; } public string NOTIFYPARTY2ATTN { get; set; } public string NOTIFYPARTY2TEL { get; set; } public string SHIPPER { get; set; } public string CONSIGNEE { get; set; } public string NOTIFYPARTY { get; set; } public string VESSEL { get; set; } public string VOYNO { get; set; } public DateTime? ETD { get; set; } public string PORTLOADID { get; set; } public string PORTLOAD { get; set; } public string PORTDISCHARGEID { get; set; } public string PORTDISCHARGE { get; set; } public string PLACEDELIVERYID { get; set; } public string PLACEDELIVERY { get; set; } public string DESTINATIONID { get; set; } public string DESTINATION { get; set; } public string SERVICE { get; set; } public string MARKS { get; set; } public string DESCRIPTION { get; set; } public int? PKGS { get; set; } = 0; public string KINDPKGS { get; set; } public decimal? KGS { get; set; } = 0M; public decimal? CBM { get; set; } = 0M; public string CARGOID { get; set; } public string DCLASS { get; set; } public string DUNNO { get; set; } public string REEFERF { get; set; } public string TEMPID { get; set; } public string TEMPSET { get; set; } public string TEMPMAX { get; set; } public string TEMPMIN { get; set; } public string FREIGHTAGMNO { get; set; } public string HUMIDITY { get; set; } public string SHIPIMO { get; set; } public string CARRIERID { get; set; } public string ORDERNO { get; set; } public string FILEROLE { get; set; } public string PACKINGTYPE { get; set; } public string SHIPSERVICENO { get; set; } public string TRANSTYPE { get; set; } public string FILETYPE { get; set; } public bool? ISLASTHBL { get; set; } = false; public DateTime? ETA { get; set; } public string BLFRT { get; set; } public string ISSUEPLACE { get; set; } public string ETDTIME { get; set; } public string AGENTID { get; set; } public string CNTRSEALNO { get; set; } public DateTime? SENDTIME { get; set; } public string STATUS { get; set; } public string YARD { get; set; } public string CHANGERESON { get; set; } public string FORWARD { get; set; } public string CARRIER { get; set; } public string REMARKS { get; set; } public string CNTRNO { get; set; } public string CORPID { get; set; } public int? CTNNUM { get; set; } = 0; public string DPAGE { get; set; } public string DLABEL { get; set; } public string LINKMAN { get; set; } public bool? ISSAMECONSIGNEE { get; set; } = false; public string FORWARDER { get; set; } public string DCARRIER { get; set; } public string ARVESSEL { get; set; } public string ARVOYNO { get; set; } public string ARSHIPIMO { get; set; } public string ARSHIPSERVICENO { get; set; } public string FIRSTPORTOFCALLID { get; set; } public string FIRSTPORTOFCALLDATE { get; set; } public string LASTPORTOFCALLID { get; set; } public string LASTPORTOFCALLDATE { get; set; } public string MANIFESTSTATUS { get; set; } public string PLACERECEIPTID { get; set; } public string PLACERECEIPT { get; set; } public string SHIPPERCODE { get; set; } public string SHIPPEREMAIL { get; set; } public string CONSIGNEECODE { get; set; } public string CONSIGNEEEMAIL { get; set; } public string NOTIFYPARTYCODE { get; set; } public string NOTIFYPARTYEMAIL { get; set; } public string ISFIMPORTER_CODE_TYPE { get; set; } public string ISFIMPORTER_CODE { get; set; } public string IMPORTER_CODE_TYPE { get; set; } public string IMPORTER_CODE { get; set; } public string CONSIGNEE_CODE_TYPE { get; set; } public string CONSIGNEE_CODE { get; set; } public string CARGOTYPE { get; set; } public string BONDTYPE { get; set; } public string BONDHOLDER_CODE_TYPE { get; set; } public string BONDHOLDER_CODE { get; set; } public string SELLREFCODE { get; set; } public string MANUFACTURERREFCODE { get; set; } public string SELLERNAME { get; set; } public string SELLERADDR1 { get; set; } public string SELLERCOUNTRY { get; set; } public string BUYERNAME { get; set; } public string BUYERADDR1 { get; set; } public string BUYERCOUNTRY { get; set; } public string MANUFACTURERNAME { get; set; } public string MANUFACTURERADDR1 { get; set; } public string MANUFACTURERCOUNTRY { get; set; } public string SHIPTOPARTYNAME { get; set; } public string SHIPTOPARTYADDR1 { get; set; } public string SHIPTOPARTYCOUNTRY { get; set; } public string CONTAINERLOCATIONYNAME { get; set; } public string CONTAINERLOCATIONADDR1 { get; set; } public string CONTAINERLOCATIONCOUNTRY { get; set; } public string CONSOLIDATORNAME { get; set; } public string CONSOLIDATORADDR1 { get; set; } public string CONSOLIDATORCOUNTRY { get; set; } public string CONTAINERLOCATIONNAME { get; set; } public string IMPORTERNAME { get; set; } public string IMPORTERADDR1 { get; set; } public string IMPORTERCOUNTRY { get; set; } public string BOOKINGPARTYNAME { get; set; } public string BOOKINGPARTYADDR1 { get; set; } public string BOOKINGPARTYCOUNTRY { get; set; } public string SELLERCITY { get; set; } public string SELLERPROVINCE { get; set; } public string BUYERCITY { get; set; } public string BUYERPROVINCE { get; set; } public string MANUFACTURERCITY { get; set; } public string MANUFACTURERPROVINCE { get; set; } public string SHIPTOPARTYCITY { get; set; } public string SHIPTOPARTYPROVINCE { get; set; } public string CONTAINERLOCATIONCITY { get; set; } public string CONTAINERLOCATIONPROVINCE { get; set; } public string CONSOLIDATORCITY { get; set; } public string CONSOLIDATORPROVINCE { get; set; } public string IMPORTERCITY { get; set; } public string IMPORTERPROVINCE { get; set; } public string BOOKINGPARTYCITY { get; set; } public string BOOKINGPARTYPROVINCE { get; set; } public string SELLERADDR2 { get; set; } public string SELLEREMAIL { get; set; } public string BUYERADDR2 { get; set; } public string BUYEREMAIL { get; set; } public string MANUFACTURERADDR2 { get; set; } public string MANUFACTUREREMAIL { get; set; } public string SHIPTOPARTYADDR2 { get; set; } public string SHIPTOPARTYEMAIL { get; set; } public string CONTAINERLOCATIONADDR2 { get; set; } public string CONTAINERLOCATIONEMAIL { get; set; } public string CONSOLIDATORADDR2 { get; set; } public string CONSOLIDATOREMAIL { get; set; } public string IMPORTERADDR2 { get; set; } public string IMPORTEREMAIL { get; set; } public string BOOKINGPARTYADDR2 { get; set; } public string BOOKINGPARTYEMAIL { get; set; } public string AMSSCACCODE { get; set; } public string BONDACTIVECODE { get; set; } public string HBLTYPE { get; set; } public string MASTERHBLNUMBER { get; set; } public string PORTTERMINALCODETYPE { get; set; } public string PORTTERMINALCODE { get; set; } public string MASTERHBLPREFIX { get; set; } public string CONTACTNAME { get; set; } public string CONTACTPHONE { get; set; } public string COMMENTS { get; set; } public string DELIVERYPORTTERMINALCODETYPE { get; set; } public string DELIVERYPORTTERMINALCODE { get; set; } public string status_detai { get; set; } } [Table("op_seae_edi_ctn")] public partial class op_seae_edi_ctn_md { [Key] public string ctn_id { get; set; } public string MFNO { get; set; } public string CTNCODE { get; set; } public string SIZE { get; set; } public string CTN { get; set; } public int? CTNNUM { get; set; } = 0; public int? TEU { get; set; } = 0; public string CTNALL { get; set; } public string CNTRNO { get; set; } public string SEALNO { get; set; } public int? PKGS { get; set; } = 0; public decimal? KGS { get; set; } = 0M; public decimal? CBM { get; set; } = 0M; public string KINDPKGS { get; set; } public string DESCRIPTION { get; set; } public string MARKS { get; set; } public string PO { get; set; } public string SKU { get; set; } public string SKUDESCRIP { get; set; } public string DUNNO { get; set; } public string HTS { get; set; } public string CTOFORIGIN { get; set; } public decimal? GOODVALUE { get; set; } = 0M; public string CTNOWNER { get; set; } } [Table("OP_SuperVision_Truck")] public partial class OP_SuperVision_Truck_md { [Key] public string GID { get; set; } public string BSNO { get; set; } public string BILLTYPE { get; set; } public string TRANSPORTTYPE { get; set; } public string CreatorID { get; set; } public DateTime? CreateTime { get; set; } public string Creator { get; set; } public string CORPID { get; set; } public string DEPTID { get; set; } public string SALECORPID { get; set; } public string SALE { get; set; } public string OP { get; set; } public string MBLNO { get; set; } public string HBLNO { get; set; } public string WBLNO { get; set; } public string CUSTOMERNAME { get; set; } public string TRANSFERCOMPANY { get; set; } public Decimal? PKGS { get; set; } = 0M; public Decimal? KGS { get; set; } = 0M; public Decimal? CBM { get; set; } = 0M; public Decimal? STORAGEUNITCOUNT { get; set; } = 0M; public bool? NEEDSEND { get; set; } = false; public string LOADPORT { get; set; } public string DESTINATION { get; set; } public DateTime? ETD { get; set; } public string TRUCKNO { get; set; } public string SJDH { get; set; } public string REMARK { get; set; } public void setDate() { if (CreateTime == Convert.ToDateTime("1900-01-01") || CreateTime == null) { CreateTime = DateTime.Now; } if (ETD == Convert.ToDateTime("1900-01-01")) { ETD = null; } } } [Table("OP_SuperVision_Truck_Detail")] public partial class OP_SuperVision_Truck_Detail_md { [Key] public string GID { get; set; } public string BSNO { get; set; } public int? ROWNUM { get; set; } = 0; public string TRUCKNO { get; set; } public string CUSTOMERNAME { get; set; } public Decimal? PKGS { get; set; } = 0M; public Decimal? KGS { get; set; } = 0M; public Decimal? CBM { get; set; } = 0M; public string RECEIVER { get; set; } public string RECEIVER_TEL { get; set; } public string HBLNO { get; set; } public string DESTINATION { get; set; } public string KINDPKGS { get; set; } public string REMARK { get; set; } } }