You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DS7/DSWeb.Common/DB/Comm.cs

1633 lines
47 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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("info_client_bank")]
public partial class info_client_bank_mb
{
[Key]
public string GID { get; set; }
public string LINKID { get; set; }
public string CODENAME { get; set; }
public string CURRENCY { get; set; }
public string BANKNAME { get; set; }
public string ACCOUNT { get; set; }
public string SUBJECTCODE { get; set; }
public string REMARK { get; set; }
public string FINANCESOFTCODE { get; set; }
public string CREATEUSER { get; set; }
public DateTime? CREATETIME { get; set; }
public string ACCOUNTNAME { get; set; }
public string SWIFT { get; set; }
public string BANKAGENTNAME { get; set; }
public string BANKACNO { get; set; }
public string COUNTRYID { get; set; }
public string BANKADDR { get; set; }
public string ISINVDEF { get; set; }
}
[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 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; } = 0;
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; } = 0;
public decimal? QUANTITY { get; set; } = 0;
public decimal? AMOUNT { get; set; } = 0;
public string CURRENCY { get; set; } = "";
public decimal? EXCHANGERATE { get; set; } = 0;
public string REASON { get; set; } = "";
public string REMARK { get; set; } = "";
public decimal? COMMISSIONRATE { get; set; } = 0;
public decimal? SETTLEMENT { get; set; } = 0;
public decimal? INVOICE { get; set; } = 0;
public decimal? ORDERAMOUNT { get; set; } = 0;
public decimal? ORDERINVOICE { get; set; } = 0;
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; } = false;
public bool? ISOPEN { get; set; } = false;
public bool? ISADVANCEDPAY { get; set; } = false;
public int? SORT { get; set; } = 0;
public bool? ISINVOICE { get; set; } = false;
public int? FEESTATUS { get; set; } = 1;
public string FEEFRT { get; set; } = "";
public bool? ISCRMORDERFEE { get; set; } = false;
public int? AUDITSTATUS { get; set; } = 0;
public string INVOICENUM { get; set; } = "";
public string CHEQUENUM { get; set; } = "";
public string WMSOUTBSNO { get; set; } = "";
public int? LINENUM { get; set; } = 0;
public decimal? TAXRATE { get; set; } = 0;
public decimal? NOTAXAMOUNT { get; set; } = 0;
public decimal? ACCTAXRATE { get; set; } = 0;
public bool? ISVOU { get; set; } = false;
public string VOUCHERNO { get; set; } = "";
public string ACCDATE { get; set; } = "";
public string BXGID { get; set; } = "";
public decimal? TAX { get; set; } = 0;
public string F_NO { get; set; } = "";
public decimal? ORDERSETTLEMENT { get; set; } = 0;
public decimal? TAXUNITPRICE { get; set; } = 0;
public decimal? ORDERINVSETTLEMENT { get; set; } = 0;
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; } = 0;
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; } = false;
public string PaymentGID { get; set; } = "";
public string STATEMENTNO { get; set; } = "";
public string SALECORP { get; set; } = "";
public bool? CUSTDUI { get; set; } = false;
/// <summary>
/// 用于向大简云发送开票请求后 记录费用与链接的关系
/// </summary>
public string INVLINKGID { get; set; } = "";
}
public partial class ch_fee_md
{
private static List<code_fee_md> _codefeelist { get; set; }
public void setTax(List<code_fee_md> 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 CanChange()
{
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; } = 0;
public decimal? AMOUNT { get; set; } = 0;
public DateTime? AUDITDATE { get; set; }
public string AUDITOPERATOR { get; set; } = "";
public int? AUDITSTATUS { get; set; } = 0;
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; } = 0;
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; } = 0;
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; } = 1;
public int? FEETYPE { get; set; }
public string INPUTMODE { get; set; } = "";
public decimal? INVOICE { get; set; } = 0;
public string INVOICENUM { get; set; } = "";
public bool? ISACC { get; set; } = false;
public bool? ISADVANCEDPAY { get; set; } = false;
public bool? ISCRMORDERFEE { get; set; } = false;
public bool? ISDEBIT { get; set; } = false;
public bool? ISDJY { get; set; } = false;
public bool? ISINVOICE { get; set; } = false;
public bool? ISOPEN { get; set; } = false;
public bool? ISVOU { get; set; } = false;
public string JKGID { get; set; } = "";
public int? LINENUM { get; set; } = 0;
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; } = 0;
public decimal? ORDERAMOUNT { get; set; } = 0;
public decimal? ORDERINVOICE { get; set; } = 0;
public decimal? ORDERINVSETTLEMENT { get; set; } = 0;
public decimal? ORDERSETTLEMENT { get; set; } = 0;
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; } = 0;
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("wms_settlement_list")]
public partial class wms_settlement_list_md {
[Key]
public string GID { get; set; }
public string DUINO { get; set; }
public string CUSTOMERNAME { get; set; }
public DateTime? STARTBILLINGDATE { get; set; }
public DateTime? ENDBILLINGDATE { get; set; }
public string REMARK { get; set; }
public string CORPID { get; set; }
public string CREATEUSER { get; set; }
public DateTime? CREATETIME { get; set; }
public bool? ISMAKEOUT { get; set; }
public string MAKEOUTUSER { get; set; }
public DateTime? MAKEOUTTIME { get; set; }
public bool? ISDELETE { get; set; }
public string DELETEUSER { get; set; }
public DateTime? DELETETIME { get; set; }
public bool? ISLOCK { get; set; }
public string LOCKUSER { get; set; }
public DateTime? LOCKTIME { get; set; }
}
[Table("wms_settlement_detail")]
public partial class wms_settlement_detail_md
{
[Key]
public string GID { get; set; }
public string DUIGID { get; set; }
public string DUINO { get; set; }
public string BLNO { get; set; }
public string CONTRACTNO { get; set; }
public string WMSNO { get; set; }
public string OUTBSNO { get; set; }
public string CUSTOMERNAME { get; set; }
public string STORAGENAME { get; set; }
public string GOODSNAME { get; set; }
public string GOODSMODEL { get; set; }
public string GOODSSTANDARD { get; set; }
public string GOODSGRADE { get; set; }
public DateTime? WMSDATE { get; set; }
public DateTime? DODATE { get; set; }
public int? WMSDAYS { get; set; }
public DateTime? STARTBILLINGDATE_OUT { get; set; }
public DateTime? ENDBILLINGDATE_OUT { get; set; }
public decimal? GOODSOUTFEE { get; set; }
public decimal? GOODSPACK { get; set; }
public decimal? GOODSPACKACTUAL { get; set; }
public decimal? GOODSPACKPFSL { get; set; }
public decimal? GOODSPACKSTOCK { get; set; }
public decimal? GOODSRKSL { get; set; }
public decimal? GOODSRKSLACTUAL { get; set; }
public decimal? GOODSPFSL { get; set; }
public decimal? GOODSSTOCK { get; set; }
public string CHARGEUNIT { get; set; }
public string REMARK_OUT { get; set; }
public int? FEETYPE { get; set; }
public int? FEEGRADE { get; set; }
public int? FEESCALE { get; set; }
public decimal? FEEPRICE { get; set; }
public DateTime? STARTBILLINGDATE { get; set; }
public DateTime? ENDBILLINGDATE { get; set; }
public int? FEEDAYS { get; set; }
public decimal? OUTFEE { get; set; }
public decimal? ARFEE { get; set; }
public string CREATEUSER { get; set; }
public DateTime? CREATETIME { get; set; }
public bool? ISMAKEOUT { get; set; }
public string MAKEOUTUSER { get; set; }
public DateTime? MAKEOUTTIME { get; set; }
public string CORPID { get; set; }
public int? LINENUM { get; set; }
public string GID_LINK { get; set; }
public bool? ISDELETE { get; set; }
public string DELETEUSER { get; set; }
public DateTime? DELETETIME { get; set; }
public string CUSTOMNO { get; set; }
public bool? ISLOCK { get; set; }
public string LOCKUSER { get; set; }
public DateTime? LOCKTIME { get; set; }
}
[Table("OP_STATUS")]
public partial class op_status_md {
/* private string _ST_ID;//惟一编号
private string _BSNO;//业务编号
private string _STATUS;//业务状态
private string _ISCOMP;//是否完成
private DateTime _COMPTIME;//完成时间
private string _COMPOP;//完成人
private string _REMARK;//备注
private string _INPUTBY;//录入人
private string _ORDNO;//顺序号
private string _STATUS_OPSEAE;//对应op_seae状态字段*/
[Key]
public string ST_ID { get; set; }
public string BSNO { get; set; }
public string STATUS { get; set; }
public bool? ISCOMP { get; set; }
public DateTime? COMPTIME { get; set; }
public string COMPOP { get; set; }
public string REMARK { get; set; }
public string INPUTBY { get; set; }
public DateTime? INPUTTIME { get; set; }
public int? ORDNO { get; set; }
public string STATUS_OPSEAE { get; set; }
public string STTYPE { get; set; }
public string ISOPEN { get; set; }
public DateTime? OPTIME { get; set; }
}
}