using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
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("ch_fee_order")]
public partial class ch_fee_order_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 decimal? PREAMOUNT { get; set; }
public string INPUTMODE { get; set; }
}
public partial class ch_fee_order_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_order_md() { }
public ch_fee_order_md(string bsno)
{
GID = Guid.NewGuid().ToString();
BSNO = bsno;
}
public ch_fee_order_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_order_md getChfeeHelper(string userid)
{
//var today = DateTime.Now.AddDays(0).ToString("yyyy-MM-dd ");
var result = new ch_fee_order_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;
}
}
[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; }
public string MBLNO { get; set; }
public string VESSEL { get; set; }
}
[Table("op_task")]
public class op_task_md
{
[Key]
public string GID { get; set; }
public string TASKNO { get; set; }
public string PTASKNO { get; set; }
public string TASKTYPE { get; set; }
public string TASKSOURCE { get; set; }
public string TASKSTATUS { get; set; }
public string TASKTITLE { get; set; }
public string TASKDESCRIP { get; set; }
public string CREATEUSER { get; set; }
public string CORPID { get; set; }
public DateTime? CREATETIME { get; set; }
public DateTime? TASKBEGINDATE { get; set; }
public string COMPLETETYPE { get; set; }
public DateTime? COMPLETETIME { get; set; }
public float? KPI { get; set; }
public string MBLNO { get; set; }
public string FILENO { get; set; }
public string MAILNO { get; set; }
public string FILEPATH { get; set; }
public bool? ISPUBLIC { get; set; }
public string OP { get; set; }
public string BSNO { get; set; }
public int? ISCOMPLETE { get; set; }
public string REMARK { get; set; }
}
[Table("op_task_fieldvalue")]
public class op_task_fieldvalue_md
{
[Key] //主键
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] //设置自增
public int plfield_id { get; set; }
public string TASKNO { get; set; }
public string FEILDNAME { get; set; }
public string FEILDVALUE { get; set; }
public DateTime? OPDATE { get; set; }
}
[Table("code_employee")]
public partial class code_employee_md
{
[Key]
public string GID { get; set; }
public string USERNAME { get; set; }
public string SEX { get; set; }
public DateTime? ENROLLTIME { get; set; }
public DateTime? BIRTHDAY { get; set; }
public string OFFICEPHONE { get; set; }
public string HOMEPHONE { get; set; }
public string MOBILE { get; set; }
public string EMAIL1 { get; set; }
public string EMAIL2 { get; set; }
public string HOMEADDRESS { get; set; }
public string DEPTNAME { get; set; }
public string STATUS { get; set; }
public DateTime? LEAVEOFFICETIME { get; set; }
public string CREATEUSER { get; set; }
public DateTime? CREATETIME { get; set; }
public string MODIFIEDUSER { get; set; }
public DateTime? MODIFIEDTIME { get; set; }
public string REMARK { get; set; }
public string CORPID { get; set; }
public string USERCODE { get; set; }
public string OFFICEADDR { get; set; }
}
///
/// 报关业务 单一窗口
///
[Table("LicenseDocu")]
public partial class LicenseDocu_md
{
[Key]
public string GID { get; set; }
public string DocuCode { get; set; }
public string DocuCode_Text { get; set; }
public string CertCode { get; set; }
public string PID { get; set; }
}
}