using System; using System.Text; using System.Collections.Generic; using System.Data; using HcUtility.Core; using Newtonsoft.Json; using System.Globalization; namespace DSWeb.SoftMng.Model{ //DecHead public class DecHead { /// <summary> /// GID /// </summary> private string _gid; public string GID { get{ return _gid; } set{ _gid = value; } } /// <summary> /// 业务编号关联报关单 /// </summary> private string _bsno; public string BSNO { get{ return _bsno; } set{ _bsno = value; } } /// <summary> /// 进出口标志 /// </summary> private string _ieflag; public string IEFlag { get{ return _ieflag; } set{ _ieflag = value; } } /// <summary> /// Type /// </summary> private string _type; public string Type { get{ return _type; } set{ _type = value; } } /// <summary> /// 报关标志 /// </summary> private string _ediid; public string EdiId { get{ return _ediid; } set{ _ediid = value; } } /// <summary> /// 风险评估参数 /// </summary> private string _risk; public string Risk { get{ return _risk; } set{ _risk = value; } } /// <summary> /// 录入单位代码 /// </summary> private string _copcode; public string CopCode { get{ return _copcode; } set{ _copcode = value; } } /// <summary> /// 录入单位名称 /// </summary> private string _copname; public string CopName { get{ return _copname; } set{ _copname = value; } } /// <summary> /// 打印日期 /// </summary> private DateTime? _pdate; public DateTime? PDate { get{ return _pdate; } set{ _pdate = value; } } /// <summary> /// 录入员IC卡号 /// </summary> private string _typistno; public string TypistNo { get{ return _typistno; } set{ _typistno = value; } } /// <summary> /// 录入员名称 /// </summary> private string _inputername; public string InputerName { get{ return _inputername; } set{ _inputername = value; } } /// <summary> /// 申报人标识 /// </summary> private string _partenerid; public string PartenerID { get{ return _partenerid; } set{ _partenerid = value; } } /// <summary> /// 宁波通关申请单号 /// </summary> private string _tgdno; public string TgdNo { get{ return _tgdno; } set{ _tgdno = value; } } /// <summary> /// 数据来源 /// </summary> private string _datasource; public string DataSource { get{ return _datasource; } set{ _datasource = value; } } /// <summary> /// 报关/转关关系标志 /// </summary> private string _decltrnrel; public string DeclTrnRel { get{ return _decltrnrel; } set{ _decltrnrel = value; } } /// <summary> /// 担保验放标志 /// </summary> private string _chksurety; public string ChkSurety { get{ return _chksurety; } set{ _chksurety = value; } } /// <summary> /// 录入单位统一编码 /// </summary> private string _copcodescc; public string CopCodeScc { get{ return _copcodescc; } set{ _copcodescc = value; } } /// <summary> /// 查验分流 /// </summary> private string _checkflow; public string CheckFlow { get{ return _checkflow; } set{ _checkflow = value; } } /// <summary> /// 税收征管标记 /// </summary> private string _taxaaminmark; public string TaxAaminMark { get{ return _taxaaminmark; } set{ _taxaaminmark = value; } } /// <summary> /// 入境口岸代码 /// </summary> private string _entyportcode; public string EntyPortCode { get{ return _entyportcode; } set{ _entyportcode = value; } } /// <summary> /// B/L号 /// </summary> private string _blno; public string BLNo { get{ return _blno; } set{ _blno = value; } } /// <summary> /// 备案清单类型 /// </summary> private string _billtype; public string BillType { get{ return _billtype; } set{ _billtype = value; } } /// <summary> /// 批准文号 /// </summary> private string _apprno; public string ApprNo { get{ return _apprno; } set{ _apprno = value; } } /// <summary> /// 申报地海关 /// </summary> private string _custommaster; public string CustomMaster { get{ return _custommaster; } set{ _custommaster = value; } } /// <summary> /// CustomMaster_Text /// </summary> private string _custommaster_text; public string CustomMaster_Text { get{ return _custommaster_text; } set{ _custommaster_text = value; } } /// <summary> /// 申报状态 /// </summary> private string _agentstatus; public string AgentStatus { get{ return _agentstatus; } set{ _agentstatus = value; } } /// <summary> /// 数据中心统一编号 /// </summary> private string _seqno; public string SeqNo { get{ return _seqno; } set{ _seqno = value; } } /// <summary> /// 预录入编号 /// </summary> private string _preentryid; public string PreEntryId { get{ return _preentryid; } set{ _preentryid = value; } } /// <summary> /// 海关编号 /// </summary> private string _entryid; public string EntryId { get{ return _entryid; } set{ _entryid = value; } } /// <summary> /// 进出口岸 /// </summary> private string _ieport; public string IEPort { get{ return _ieport; } set{ _ieport = value; } } /// <summary> /// IEPort_Text /// </summary> private string _ieport_text; public string IEPort_Text { get{ return _ieport_text; } set{ _ieport_text = value; } } /// <summary> /// 备案号 /// </summary> private string _manualno; public string ManualNo { get{ return _manualno; } set{ _manualno = value; } } /// <summary> /// 合同号;合同协议号 /// </summary> private string _contrno; public string ContrNo { get{ return _contrno; } set{ _contrno = value; } } /// <summary> /// 进出口日期 /// </summary> private DateTime? _iedate; public DateTime? IEDate { get{ return _iedate; } set{ _iedate = value; } } public string IEDateStr { get { return string.Format("{0:yyyy-MM-dd}", _iedate); } set { if (value!="") _iedate = DateTime.ParseExact(value, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture); } } /// <summary> /// 申报日期;预计申报日期 /// </summary> private DateTime? _ddate; public DateTime? DDate { get{ return _ddate; } set{ _ddate = value; } } public string DDateStr { get { return string.Format("{0:yyyy-MM-dd}", _ddate); } set { if (value != "") _ddate = DateTime.ParseExact(value, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture); } } /// <summary> /// 18位社会信用代码(境内) /// </summary> private string _tradecoscc; public string TradeCoScc { get{ return _tradecoscc; } set{ _tradecoscc = value; } } /// <summary> /// 10位海关代码(境内) /// </summary> private string _tradecode; public string TradeCode { get{ return _tradecode; } set{ _tradecode = value; } } /// <summary> /// 10位检验检疫编码(境内) /// </summary> private string _tradeciqcode; public string TradeCiqCode { get{ return _tradeciqcode; } set{ _tradeciqcode = value; } } /// <summary> /// 企业名称(中文) /// </summary> private string _tradename; public string TradeName { get{ return _tradename; } set{ _tradename = value; } } /// <summary> /// 发货人代码 /// </summary> private string _overseasconsignorcode; public string OverseasConsignorCode { get{ return _overseasconsignorcode; } set{ _overseasconsignorcode = value; } } /// <summary> /// 境外发货人名称 /// </summary> private string _overseasconsignorcname; public string OverseasConsignorCname { get{ return _overseasconsignorcname; } set{ _overseasconsignorcname = value; } } /// <summary> /// 境外发货人名称(外文) /// </summary> private string _overseasconsignorename; public string OverseasConsignorEname { get{ return _overseasconsignorename; } set{ _overseasconsignorename = value; } } /// <summary> /// 境外收发货人地址 /// </summary> private string _overseasconsignoraddr; public string OverseasConsignorAddr { get{ return _overseasconsignoraddr; } set{ _overseasconsignoraddr = value; } } /// <summary> /// 境外收货人编码 /// </summary> private string _overseasconsigneecode; public string OverseasConsigneeCode { get{ return _overseasconsigneecode; } set{ _overseasconsigneecode = value; } } /// <summary> /// 境外收货人名称(外文) /// </summary> private string _overseasconsigneeename; public string OverseasConsigneeEname { get{ return _overseasconsigneeename; } set{ _overseasconsigneeename = value; } } /// <summary> /// 境内收发货人名称(外文) /// </summary> private string _domesticconsigneeename; public string DomesticConsigneeEname { get{ return _domesticconsigneeename; } set{ _domesticconsigneeename = value; } } /// <summary> /// EDI申报备注2 /// </summary> private string _ediremark2; public string EdiRemark2 { get{ return _ediremark2; } set{ _ediremark2 = value; } } /// <summary> /// EDI申报备注 /// </summary> private string _ediremark; public string EdiRemark { get{ return _ediremark; } set{ _ediremark = value; } } /// <summary> /// 18位社会信用代码(生产销售单位) /// </summary> private string _ownercodescc; public string OwnerCodeScc { get{ return _ownercodescc; } set{ _ownercodescc = value; } } /// <summary> /// 10位海关代码(生成销售单位) /// </summary> private string _ownercode; public string OwnerCode { get{ return _ownercode; } set{ _ownercode = value; } } /// <summary> /// 10位检验检疫编码(生产销售单位) /// </summary> private string _ownerciqcode; public string OwnerCiqCode { get{ return _ownerciqcode; } set{ _ownerciqcode = value; } } /// <summary> /// 企业名称(生产销售单位) /// </summary> private string _ownername; public string OwnerName { get{ return _ownername; } set{ _ownername = value; } } /// <summary> /// 18位社会信用代码(申报单位) /// </summary> private string _agentcodescc; public string AgentCodeScc { get{ return _agentcodescc; } set{ _agentcodescc = value; } } /// <summary> /// 10位海关代码(申报单位) /// </summary> private string _agentcode; public string AgentCode { get{ return _agentcode; } set{ _agentcode = value; } } /// <summary> /// 10位检验检疫编码(申报单位) /// </summary> private string _declciqcode; public string DeclCiqCode { get{ return _declciqcode; } set{ _declciqcode = value; } } /// <summary> /// 企业名称(申报单位) /// </summary> private string _agentname; public string AgentName { get{ return _agentname; } set{ _agentname = value; } } /// <summary> /// 运输方式 /// </summary> private string _trafmode; public string TrafMode { get{ return _trafmode; } set{ _trafmode = value; } } /// <summary> /// TrafMode_Text /// </summary> private string _trafmode_text; public string TrafMode_Text { get{ return _trafmode_text; } set{ _trafmode_text = value; } } /// <summary> /// 运输工具代码及名称 /// </summary> private string _trafname; public string TrafName { get{ return _trafname; } set{ _trafname = value; } } /// <summary> /// 航次号 /// </summary> private string _nativevoyageno; public string NativeVoyageNo { get{ return _nativevoyageno; } set{ _nativevoyageno = value; } } /// <summary> /// 提运单号 /// </summary> private string _billno; public string BillNo { get{ return _billno; } set{ _billno = value; } } /// <summary> /// 监管方式 /// </summary> private string _trademode; public string TradeMode { get{ return _trademode; } set{ _trademode = value; } } /// <summary> /// TradeMode_Text /// </summary> private string _trademode_text; public string TradeMode_Text { get{ return _trademode_text; } set{ _trademode_text = value; } } /// <summary> /// 征免性质 /// </summary> private string _cutmode; public string CutMode { get{ return _cutmode; } set{ _cutmode = value; } } /// <summary> /// CutMode_Text /// </summary> private string _cutmode_text; public string CutMode_Text { get{ return _cutmode_text; } set{ _cutmode_text = value; } } /// <summary> /// 许可证编号;许可证号 /// </summary> private string _licenseno; public string LicenseNo { get{ return _licenseno; } set{ _licenseno = value; } } /// <summary> /// 启运国/运抵国 /// </summary> private string _tradecountry; public string TradeCountry { get{ return _tradecountry; } set{ _tradecountry = value; } } /// <summary> /// TradeCountry_Text /// </summary> private string _tradecountry_text; public string TradeCountry_Text { get{ return _tradecountry_text; } set{ _tradecountry_text = value; } } /// <summary> /// 指运港 /// </summary> private string _distinateport; public string DistinatePort { get{ return _distinateport; } set{ _distinateport = value; } } /// <summary> /// DistinatePort_Text /// </summary> private string _distinateport_text; public string DistinatePort_Text { get{ return _distinateport_text; } set{ _distinateport_text = value; } } /// <summary> /// 成交方式 /// </summary> private string _transmode; public string TransMode { get{ return _transmode; } set{ _transmode = value; } } /// <summary> /// TransMode_Text /// </summary> private string _transmode_text; public string TransMode_Text { get{ return _transmode_text; } set{ _transmode_text = value; } } /// <summary> /// 名称(运费) /// </summary> private string _feemark; public string FeeMark { get{ return _feemark; } set{ _feemark = value; } } /// <summary> /// 费用(运费) /// </summary> private decimal? _feerate; public decimal? FeeRate { get{ return _feerate; } set{ _feerate = value; } } /// <summary> /// 币别(运费) /// </summary> private string _feecurr; public string FeeCurr { get{ return _feecurr; } set{ _feecurr = value; } } /// <summary> /// FeeCurr_Text /// </summary> private string _feecurr_text; public string FeeCurr_Text { get{ return _feecurr_text; } set{ _feecurr_text = value; } } /// <summary> /// 名称(保险费) /// </summary> private string _insurmark; public string InsurMark { get{ return _insurmark; } set{ _insurmark = value; } } /// <summary> /// 费用(保险费) /// </summary> private decimal? _insurrate; public decimal? InsurRate { get{ return _insurrate; } set{ _insurrate = value; } } /// <summary> /// 币别(保险费) /// </summary> private string _insurcurr; public string InsurCurr { get{ return _insurcurr; } set{ _insurcurr = value; } } /// <summary> /// InsurCurr_Text /// </summary> private string _insurcurr_text; public string InsurCurr_Text { get{ return _insurcurr_text; } set{ _insurcurr_text = value; } } /// <summary> /// 名称(杂费) /// </summary> private string _othermark; public string OtherMark { get{ return _othermark; } set{ _othermark = value; } } /// <summary> /// 费用(杂费) /// </summary> private decimal? _otherrate; public decimal? OtherRate { get{ return _otherrate; } set{ _otherrate = value; } } /// <summary> /// 币别(费用) /// </summary> private string _othercurr; public string OtherCurr { get{ return _othercurr; } set{ _othercurr = value; } } /// <summary> /// OtherCurr_Text /// </summary> private string _othercurr_text; public string OtherCurr_Text { get{ return _othercurr_text; } set{ _othercurr_text = value; } } /// <summary> /// 件数 /// </summary> private int? _packno; public int? PackNo { get{ return _packno; } set{ _packno = value; } } /// <summary> /// 包装种类 /// </summary> private string _wraptype; public string WrapType { get{ return _wraptype; } set{ _wraptype = value; } } /// <summary> /// WrapType_Text /// </summary> private string _wraptype_text; public string WrapType_Text { get{ return _wraptype_text; } set{ _wraptype_text = value; } } /// <summary> /// 毛重 /// </summary> private decimal? _grosswet; public decimal? GrossWet { get{ return _grosswet; } set{ _grosswet = value; } } /// <summary> /// 净重 /// </summary> private decimal? _netwt; public decimal? NetWt { get{ return _netwt; } set{ _netwt = value; } } /// <summary> /// 贸易国别 /// </summary> private string _tradeareacode; public string TradeAreaCode { get{ return _tradeareacode; } set{ _tradeareacode = value; } } /// <summary> /// TradeAreaCode_Text /// </summary> private string _tradeareacode_text; public string TradeAreaCode_Text { get{ return _tradeareacode_text; } set{ _tradeareacode_text = value; } } /// <summary> /// 集装箱数 /// </summary> private int? _contacount; public int? ContaCount { get{ return _contacount; } set{ _contacount = value; } } /// <summary> /// 随附单证 /// </summary> private string _attadocucdstr; public string AttaDocuCdstr { get{ return _attadocucdstr; } set{ _attadocucdstr = value; } } /// <summary> /// 货物存放地点 /// </summary> private string _goodsplace; public string GoodsPlace { get{ return _goodsplace; } set{ _goodsplace = value; } } /// <summary> /// 离境口岸;启运港代码 /// </summary> private string _despportcode; public string DespPortCode { get{ return _despportcode; } set{ _despportcode = value; } } /// <summary> /// DespPortCode_Text /// </summary> private string _despportcode_text; public string DespPortCode_Text { get{ return _despportcode_text; } set{ _despportcode_text = value; } } /// <summary> /// 报关单类型 /// </summary> private string _entrytype; public string EntryType { get{ return _entrytype; } set{ _entrytype = value; } } /// <summary> /// EntryType_Text /// </summary> private string _entrytype_text; public string EntryType_Text { get{ return _entrytype_text; } set{ _entrytype_text = value; } } /// <summary> /// 备注 /// </summary> private string _notes; public string NoteS { get{ return _notes; } set{ _notes = value; } } /// <summary> /// 标记唛码 /// </summary> private string _markno; public string MarkNo { get{ return _markno; } set{ _markno = value; } } /// <summary> /// 检验检疫受理机关 /// </summary> private string _orgcode; public string OrgCode { get{ return _orgcode; } set{ _orgcode = value; } } /// <summary> /// OrgCode_Text /// </summary> private string _orgcode_text; public string OrgCode_Text { get{ return _orgcode_text; } set{ _orgcode_text = value; } } /// <summary> /// 领证机关 /// </summary> private string _vsaorgcode; public string VsaOrgCode { get{ return _vsaorgcode; } set{ _vsaorgcode = value; } } /// <summary> /// VsaOrgCode_Text /// </summary> private string _vsaorgcode_text; public string VsaOrgCode_Text { get{ return _vsaorgcode_text; } set{ _vsaorgcode_text = value; } } /// <summary> /// 口岸检验检疫机关 /// </summary> private string _insporgcode; public string InspOrgCode { get{ return _insporgcode; } set{ _insporgcode = value; } } /// <summary> /// InspOrgCode_Text /// </summary> private string _insporgcode_text; public string InspOrgCode_Text { get{ return _insporgcode_text; } set{ _insporgcode_text = value; } } /// <summary> /// 目的地检验检疫机关 /// </summary> private string _purporgcode; public string PurpOrgCode { get{ return _purporgcode; } set{ _purporgcode = value; } } /// <summary> /// PurpOrgCode_Text /// </summary> private string _purporgcode_text; public string PurpOrgCode_Text { get{ return _purporgcode_text; } set{ _purporgcode_text = value; } } /// <summary> /// 关联号码 /// </summary> private string _correlationno; public string CorrelationNo { get{ return _correlationno; } set{ _correlationno = value; } } /// <summary> /// 关联理由 /// </summary> private string _correlationreasonflag; public string CorrelationReasonFlag { get{ return _correlationreasonflag; } set{ _correlationreasonflag = value; } } /// <summary> /// CorrelationReasonFlag_Text /// </summary> private string _correlationreasonflag_text; public string CorrelationReasonFlag_Text { get{ return _correlationreasonflag_text; } set{ _correlationreasonflag_text = value; } } /// <summary> /// 启运日期 /// </summary> private DateTime? _despdate; public DateTime? DespDate { get{ return _despdate; } set{ _despdate = value; } } /// <summary> /// 卸毕日期 /// </summary> private DateTime? _cmpldschrgdt; public DateTime? CmplDschrgDt { get{ return _cmpldschrgdt; } set{ _cmpldschrgdt = value; } } /// <summary> /// 原集装箱标识 /// </summary> private string _origboxflag; public string OrigBoxFlag { get{ return _origboxflag; } set{ _origboxflag = value; } } /// <summary> /// 特殊业务标识(多选) /// </summary> private string _specdeclflag; public string SpecDeclFlag { get{ return _specdeclflag; } set{ _specdeclflag = value; } } /// <summary> /// SpecDeclFlag_Text /// </summary> private string _specdeclflag_text; public string SpecDeclFlag_Text { get{ return _specdeclflag_text; } set{ _specdeclflag_text = value; } } /// <summary> /// 承诺事项 /// </summary> private string _promiseitmes; public string PromiseItmes { get{ return _promiseitmes; } set{ _promiseitmes = value; } } /// <summary> /// 报关员姓名 /// </summary> private string _declarename; public string DeclareName { get{ return _declarename; } set{ _declarename = value; } } /// <summary> /// 无其他包装 /// </summary> private string _nootherpack; public string NoOtherPack { get{ return _nootherpack; } set{ _nootherpack = value; } } /// <summary> /// Insp_cert /// </summary> private string _insp_cert; public string Insp_cert { get{ return _insp_cert; } set{ _insp_cert = value; } } /// <summary> /// 报关单状态 /// </summary> private string _billstate; public string BillState { get { return _billstate; } set { _billstate = value; } } /// <summary> /// ClientSeqNo /// 客户端报关单单一编号 编码规则0125【报关业务单一窗口编号】 /// 20200307 改为使用op_apply.CUSTNO /// </summary> private string _ClientSeqNo; public string ClientSeqNo { get { return _ClientSeqNo; } set { _ClientSeqNo = value; } } /// <summary> /// ApplyType /// 1一次录入 2二步申报 /// 20201228 /// </summary> private int? _ApplyType; public int? ApplyType { get { return _ApplyType; } set { _ApplyType = value; } } //private string _ApplyType_Text; //public string ApplyType_Text //{ // get { return _ApplyType_Text; } // set { _ApplyType_Text = value; } //} } public class AuditDecHead { /// <summary> /// GID /// </summary> private string _gid; public string GID { get { return _gid; } set { _gid = value; } } /// <summary> /// 业务编号关联报关单 /// </summary> private string _bsno; public string BSNO { get { return _bsno; } set { _bsno = value; } } /// <summary> /// 进出口标志 /// </summary> private string _ieflag; public string IEFlag { get { return _ieflag; } set { _ieflag = value; } } /// <summary> /// Type /// </summary> private string _type; public string Type { get { return _type; } set { _type = value; } } /// <summary> /// 报关标志 /// </summary> private string _ediid; public string EdiId { get { return _ediid; } set { _ediid = value; } } /// <summary> /// 风险评估参数 /// </summary> private string _risk; public string Risk { get { return _risk; } set { _risk = value; } } /// <summary> /// 录入单位代码 /// </summary> private string _copcode; public string CopCode { get { return _copcode; } set { _copcode = value; } } /// <summary> /// 录入单位名称 /// </summary> private string _copname; public string CopName { get { return _copname; } set { _copname = value; } } /// <summary> /// 打印日期 /// </summary> private DateTime? _pdate; public DateTime? PDate { get { return _pdate; } set { _pdate = value; } } /// <summary> /// 录入员IC卡号 /// </summary> private string _typistno; public string TypistNo { get { return _typistno; } set { _typistno = value; } } /// <summary> /// 录入员名称 /// </summary> private string _inputername; public string InputerName { get { return _inputername; } set { _inputername = value; } } /// <summary> /// 申报人标识 /// </summary> private string _partenerid; public string PartenerID { get { return _partenerid; } set { _partenerid = value; } } /// <summary> /// 宁波通关申请单号 /// </summary> private string _tgdno; public string TgdNo { get { return _tgdno; } set { _tgdno = value; } } /// <summary> /// 数据来源 /// </summary> private string _datasource; public string DataSource { get { return _datasource; } set { _datasource = value; } } /// <summary> /// 报关/转关关系标志 /// </summary> private string _decltrnrel; public string DeclTrnRel { get { return _decltrnrel; } set { _decltrnrel = value; } } /// <summary> /// 担保验放标志 /// </summary> private string _chksurety; public string ChkSurety { get { return _chksurety; } set { _chksurety = value; } } /// <summary> /// 录入单位统一编码 /// </summary> private string _copcodescc; public string CopCodeScc { get { return _copcodescc; } set { _copcodescc = value; } } /// <summary> /// 查验分流 /// </summary> private string _checkflow; public string CheckFlow { get { return _checkflow; } set { _checkflow = value; } } /// <summary> /// 税收征管标记 /// </summary> private string _taxaaminmark; public string TaxAaminMark { get { return _taxaaminmark; } set { _taxaaminmark = value; } } /// <summary> /// 入境口岸代码 /// </summary> private string _entyportcode; public string EntyPortCode { get { return _entyportcode; } set { _entyportcode = value; } } /// <summary> /// B/L号 /// </summary> private string _blno; public string BLNo { get { return _blno; } set { _blno = value; } } /// <summary> /// 备案清单类型 /// </summary> private string _billtype; public string BillType { get { return _billtype; } set { _billtype = value; } } /// <summary> /// 批准文号 /// </summary> private string _apprno; public string ApprNo { get { return _apprno; } set { _apprno = value; } } /// <summary> /// 申报地海关 /// </summary> private string _custommaster; public string CustomMaster { get { return _custommaster; } set { _custommaster = value; } } /// <summary> /// CustomMaster_Text /// </summary> private string _custommaster_text; public string CustomMaster_Text { get { return _custommaster_text; } set { _custommaster_text = value; } } /// <summary> /// 申报状态 /// </summary> private string _agentstatus; public string AgentStatus { get { return _agentstatus; } set { _agentstatus = value; } } /// <summary> /// 数据中心统一编号 /// </summary> private string _seqno; public string SeqNo { get { return _seqno; } set { _seqno = value; } } /// <summary> /// 预录入编号 /// </summary> private string _preentryid; public string PreEntryId { get { return _preentryid; } set { _preentryid = value; } } /// <summary> /// 海关编号 /// </summary> private string _entryid; public string EntryId { get { return _entryid; } set { _entryid = value; } } /// <summary> /// 进出口岸 /// </summary> private string _ieport; public string IEPort { get { return _ieport; } set { _ieport = value; } } /// <summary> /// IEPort_Text /// </summary> private string _ieport_text; public string IEPort_Text { get { return _ieport_text; } set { _ieport_text = value; } } /// <summary> /// 备案号 /// </summary> private string _manualno; public string ManualNo { get { return _manualno; } set { _manualno = value; } } /// <summary> /// 合同号;合同协议号 /// </summary> private string _contrno; public string ContrNo { get { return _contrno; } set { _contrno = value; } } /// <summary> /// 进出口日期 /// </summary> private DateTime? _iedate; public DateTime? IEDate { get { return _iedate; } set { _iedate = value; } } /// <summary> /// 申报日期;预计申报日期 /// </summary> private DateTime? _ddate; public DateTime? DDate { get { return _ddate; } set { _ddate = value; } } /// <summary> /// 18位社会信用代码(境内) /// </summary> private string _tradecoscc; public string TradeCoScc { get { return _tradecoscc; } set { _tradecoscc = value; } } /// <summary> /// 10位海关代码(境内) /// </summary> private string _tradecode; public string TradeCode { get { return _tradecode; } set { _tradecode = value; } } /// <summary> /// 10位检验检疫编码(境内) /// </summary> private string _tradeciqcode; public string TradeCiqCode { get { return _tradeciqcode; } set { _tradeciqcode = value; } } /// <summary> /// 企业名称(中文) /// </summary> private string _tradename; public string TradeName { get { return _tradename; } set { _tradename = value; } } /// <summary> /// 发货人代码 /// </summary> private string _overseasconsignorcode; public string OverseasConsignorCode { get { return _overseasconsignorcode; } set { _overseasconsignorcode = value; } } /// <summary> /// 境外发货人名称 /// </summary> private string _overseasconsignorcname; public string OverseasConsignorCname { get { return _overseasconsignorcname; } set { _overseasconsignorcname = value; } } /// <summary> /// 境外发货人名称(外文) /// </summary> private string _overseasconsignorename; public string OverseasConsignorEname { get { return _overseasconsignorename; } set { _overseasconsignorename = value; } } /// <summary> /// 境外收发货人地址 /// </summary> private string _overseasconsignoraddr; public string OverseasConsignorAddr { get { return _overseasconsignoraddr; } set { _overseasconsignoraddr = value; } } /// <summary> /// 境外收货人编码 /// </summary> private string _overseasconsigneecode; public string OverseasConsigneeCode { get { return _overseasconsigneecode; } set { _overseasconsigneecode = value; } } /// <summary> /// 境外收货人名称(外文) /// </summary> private string _overseasconsigneeename; public string OverseasConsigneeEname { get { return _overseasconsigneeename; } set { _overseasconsigneeename = value; } } /// <summary> /// 境内收发货人名称(外文) /// </summary> private string _domesticconsigneeename; public string DomesticConsigneeEname { get { return _domesticconsigneeename; } set { _domesticconsigneeename = value; } } /// <summary> /// EDI申报备注2 /// </summary> private string _ediremark2; public string EdiRemark2 { get { return _ediremark2; } set { _ediremark2 = value; } } /// <summary> /// EDI申报备注 /// </summary> private string _ediremark; public string EdiRemark { get { return _ediremark; } set { _ediremark = value; } } /// <summary> /// 18位社会信用代码(生产销售单位) /// </summary> private string _ownercodescc; public string OwnerCodeScc { get { return _ownercodescc; } set { _ownercodescc = value; } } /// <summary> /// 10位海关代码(生成销售单位) /// </summary> private string _ownercode; public string OwnerCode { get { return _ownercode; } set { _ownercode = value; } } /// <summary> /// 10位检验检疫编码(生产销售单位) /// </summary> private string _ownerciqcode; public string OwnerCiqCode { get { return _ownerciqcode; } set { _ownerciqcode = value; } } /// <summary> /// 企业名称(生产销售单位) /// </summary> private string _ownername; public string OwnerName { get { return _ownername; } set { _ownername = value; } } /// <summary> /// 18位社会信用代码(申报单位) /// </summary> private string _agentcodescc; public string AgentCodeScc { get { return _agentcodescc; } set { _agentcodescc = value; } } /// <summary> /// 10位海关代码(申报单位) /// </summary> private string _agentcode; public string AgentCode { get { return _agentcode; } set { _agentcode = value; } } /// <summary> /// 10位检验检疫编码(申报单位) /// </summary> private string _declciqcode; public string DeclCiqCode { get { return _declciqcode; } set { _declciqcode = value; } } /// <summary> /// 企业名称(申报单位) /// </summary> private string _agentname; public string AgentName { get { return _agentname; } set { _agentname = value; } } /// <summary> /// 运输方式 /// </summary> private string _trafmode; public string TrafMode { get { return _trafmode; } set { _trafmode = value; } } /// <summary> /// TrafMode_Text /// </summary> private string _trafmode_text; public string TrafMode_Text { get { return _trafmode_text; } set { _trafmode_text = value; } } /// <summary> /// 运输工具代码及名称 /// </summary> private string _trafname; public string TrafName { get { return _trafname; } set { _trafname = value; } } /// <summary> /// 航次号 /// </summary> private string _nativevoyageno; public string NativeVoyageNo { get { return _nativevoyageno; } set { _nativevoyageno = value; } } /// <summary> /// 提运单号 /// </summary> private string _billno; public string BillNo { get { return _billno; } set { _billno = value; } } /// <summary> /// 监管方式 /// </summary> private string _trademode; public string TradeMode { get { return _trademode; } set { _trademode = value; } } /// <summary> /// TradeMode_Text /// </summary> private string _trademode_text; public string TradeMode_Text { get { return _trademode_text; } set { _trademode_text = value; } } /// <summary> /// 征免性质 /// </summary> private string _cutmode; public string CutMode { get { return _cutmode; } set { _cutmode = value; } } /// <summary> /// CutMode_Text /// </summary> private string _cutmode_text; public string CutMode_Text { get { return _cutmode_text; } set { _cutmode_text = value; } } /// <summary> /// 许可证编号;许可证号 /// </summary> private string _licenseno; public string LicenseNo { get { return _licenseno; } set { _licenseno = value; } } /// <summary> /// 启运国/运抵国 /// </summary> private string _tradecountry; public string TradeCountry { get { return _tradecountry; } set { _tradecountry = value; } } /// <summary> /// TradeCountry_Text /// </summary> private string _tradecountry_text; public string TradeCountry_Text { get { return _tradecountry_text; } set { _tradecountry_text = value; } } /// <summary> /// 指运港 /// </summary> private string _distinateport; public string DistinatePort { get { return _distinateport; } set { _distinateport = value; } } /// <summary> /// DistinatePort_Text /// </summary> private string _distinateport_text; public string DistinatePort_Text { get { return _distinateport_text; } set { _distinateport_text = value; } } /// <summary> /// 成交方式 /// </summary> private string _transmode; public string TransMode { get { return _transmode; } set { _transmode = value; } } /// <summary> /// TransMode_Text /// </summary> private string _transmode_text; public string TransMode_Text { get { return _transmode_text; } set { _transmode_text = value; } } /// <summary> /// 名称(运费) /// </summary> private string _feemark; public string FeeMark { get { return _feemark; } set { _feemark = value; } } /// <summary> /// 费用(运费) /// </summary> private decimal? _feerate; public decimal? FeeRate { get { return _feerate; } set { _feerate = value; } } /// <summary> /// 币别(运费) /// </summary> private string _feecurr; public string FeeCurr { get { return _feecurr; } set { _feecurr = value; } } /// <summary> /// FeeCurr_Text /// </summary> private string _feecurr_text; public string FeeCurr_Text { get { return _feecurr_text; } set { _feecurr_text = value; } } /// <summary> /// 名称(保险费) /// </summary> private string _insurmark; public string InsurMark { get { return _insurmark; } set { _insurmark = value; } } /// <summary> /// 费用(保险费) /// </summary> private decimal? _insurrate; public decimal? InsurRate { get { return _insurrate; } set { _insurrate = value; } } /// <summary> /// 币别(保险费) /// </summary> private string _insurcurr; public string InsurCurr { get { return _insurcurr; } set { _insurcurr = value; } } /// <summary> /// InsurCurr_Text /// </summary> private string _insurcurr_text; public string InsurCurr_Text { get { return _insurcurr_text; } set { _insurcurr_text = value; } } /// <summary> /// 名称(杂费) /// </summary> private string _othermark; public string OtherMark { get { return _othermark; } set { _othermark = value; } } /// <summary> /// 费用(杂费) /// </summary> private decimal? _otherrate; public decimal? OtherRate { get { return _otherrate; } set { _otherrate = value; } } /// <summary> /// 币别(费用) /// </summary> private string _othercurr; public string OtherCurr { get { return _othercurr; } set { _othercurr = value; } } /// <summary> /// OtherCurr_Text /// </summary> private string _othercurr_text; public string OtherCurr_Text { get { return _othercurr_text; } set { _othercurr_text = value; } } /// <summary> /// 件数 /// </summary> private int? _packno; public int? PackNo { get { return _packno; } set { _packno = value; } } /// <summary> /// 包装种类 /// </summary> private string _wraptype; public string WrapType { get { return _wraptype; } set { _wraptype = value; } } /// <summary> /// WrapType_Text /// </summary> private string _wraptype_text; public string WrapType_Text { get { return _wraptype_text; } set { _wraptype_text = value; } } /// <summary> /// 毛重 /// </summary> private decimal? _grosswet; public decimal? GrossWet { get { return _grosswet; } set { _grosswet = value; } } /// <summary> /// 净重 /// </summary> private decimal? _netwt; public decimal? NetWt { get { return _netwt; } set { _netwt = value; } } /// <summary> /// 贸易国别 /// </summary> private string _tradeareacode; public string TradeAreaCode { get { return _tradeareacode; } set { _tradeareacode = value; } } /// <summary> /// TradeAreaCode_Text /// </summary> private string _tradeareacode_text; public string TradeAreaCode_Text { get { return _tradeareacode_text; } set { _tradeareacode_text = value; } } /// <summary> /// 集装箱数 /// </summary> private int? _contacount; public int? ContaCount { get { return _contacount; } set { _contacount = value; } } /// <summary> /// 随附单证 /// </summary> private string _attadocucdstr; public string AttaDocuCdstr { get { return _attadocucdstr; } set { _attadocucdstr = value; } } /// <summary> /// 货物存放地点 /// </summary> private string _goodsplace; public string GoodsPlace { get { return _goodsplace; } set { _goodsplace = value; } } /// <summary> /// 离境口岸;启运港代码 /// </summary> private string _despportcode; public string DespPortCode { get { return _despportcode; } set { _despportcode = value; } } /// <summary> /// DespPortCode_Text /// </summary> private string _despportcode_text; public string DespPortCode_Text { get { return _despportcode_text; } set { _despportcode_text = value; } } /// <summary> /// 报关单类型 /// </summary> private string _entrytype; public string EntryType { get { return _entrytype; } set { _entrytype = value; } } /// <summary> /// EntryType_Text /// </summary> private string _entrytype_text; public string EntryType_Text { get { return _entrytype_text; } set { _entrytype_text = value; } } /// <summary> /// 备注 /// </summary> private string _notes; public string NoteS { get { return _notes; } set { _notes = value; } } /// <summary> /// 标记唛码 /// </summary> private string _markno; public string MarkNo { get { return _markno; } set { _markno = value; } } /// <summary> /// 检验检疫受理机关 /// </summary> private string _orgcode; public string OrgCode { get { return _orgcode; } set { _orgcode = value; } } /// <summary> /// OrgCode_Text /// </summary> private string _orgcode_text; public string OrgCode_Text { get { return _orgcode_text; } set { _orgcode_text = value; } } /// <summary> /// 领证机关 /// </summary> private string _vsaorgcode; public string VsaOrgCode { get { return _vsaorgcode; } set { _vsaorgcode = value; } } /// <summary> /// VsaOrgCode_Text /// </summary> private string _vsaorgcode_text; public string VsaOrgCode_Text { get { return _vsaorgcode_text; } set { _vsaorgcode_text = value; } } /// <summary> /// 口岸检验检疫机关 /// </summary> private string _insporgcode; public string InspOrgCode { get { return _insporgcode; } set { _insporgcode = value; } } /// <summary> /// InspOrgCode_Text /// </summary> private string _insporgcode_text; public string InspOrgCode_Text { get { return _insporgcode_text; } set { _insporgcode_text = value; } } /// <summary> /// 目的地检验检疫机关 /// </summary> private string _purporgcode; public string PurpOrgCode { get { return _purporgcode; } set { _purporgcode = value; } } /// <summary> /// PurpOrgCode_Text /// </summary> private string _purporgcode_text; public string PurpOrgCode_Text { get { return _purporgcode_text; } set { _purporgcode_text = value; } } /// <summary> /// 关联号码 /// </summary> private string _correlationno; public string CorrelationNo { get { return _correlationno; } set { _correlationno = value; } } /// <summary> /// 关联理由 /// </summary> private string _correlationreasonflag; public string CorrelationReasonFlag { get { return _correlationreasonflag; } set { _correlationreasonflag = value; } } /// <summary> /// CorrelationReasonFlag_Text /// </summary> private string _correlationreasonflag_text; public string CorrelationReasonFlag_Text { get { return _correlationreasonflag_text; } set { _correlationreasonflag_text = value; } } /// <summary> /// 启运日期 /// </summary> private DateTime? _despdate; public DateTime? DespDate { get { return _despdate; } set { _despdate = value; } } /// <summary> /// 卸毕日期 /// </summary> private DateTime? _cmpldschrgdt; public DateTime? CmplDschrgDt { get { return _cmpldschrgdt; } set { _cmpldschrgdt = value; } } /// <summary> /// 原集装箱标识 /// </summary> private string _origboxflag; public string OrigBoxFlag { get { return _origboxflag; } set { _origboxflag = value; } } /// <summary> /// 特殊业务标识(多选) /// </summary> private string _specdeclflag; public string SpecDeclFlag { get { return _specdeclflag; } set { _specdeclflag = value; } } /// <summary> /// SpecDeclFlag_Text /// </summary> private string _specdeclflag_text; public string SpecDeclFlag_Text { get { return _specdeclflag_text; } set { _specdeclflag_text = value; } } /// <summary> /// 承诺事项 /// </summary> private string _promiseitmes; public string PromiseItmes { get { return _promiseitmes; } set { _promiseitmes = value; } } /// <summary> /// 报关员姓名 /// </summary> private string _declarename; public string DeclareName { get { return _declarename; } set { _declarename = value; } } /// <summary> /// 无其他包装 /// </summary> private string _nootherpack; public string NoOtherPack { get { return _nootherpack; } set { _nootherpack = value; } } /// <summary> /// Insp_cert /// </summary> private string _insp_cert; public string Insp_cert { get { return _insp_cert; } set { _insp_cert = value; } } /// <summary> /// 报关单状态 /// </summary> private string _billstate; public string BillState { get { return _billstate; } set { _billstate = value; } } /// <summary> /// 委托单号 /// </summary> private string _custno; public string CUSTNO { get { return _custno; } set { _custno = value; } } /// <summary> /// 报关单号 /// </summary> private string _customno; public string CUSTOMNO { get { return _customno; } set { _customno = value; } } /// <summary> /// 委托单位 /// </summary> private string _customername; public string CUSTOMERNAME { get { return _customername; } set { _customername = value; } } /// <summary> /// 提单号 /// </summary> private string _mblno; public string MBLNO { get { return _mblno; } set { _mblno = value; } } /// <summary> /// 船名 /// </summary> private string _vessell; public string VESSEL { get { return _vessell; } set { _vessell = value; } } /// <summary> /// 航次 /// </summary> private string _voyno; public string VOYNO { get { return _voyno; } set { _voyno = value; } } /// <summary> /// 开船日期 /// </summary> private string _etd; public string ETD { get { return _etd; } set { _etd = value; } } /// <summary> /// 到港日期 /// </summary> private string _eta; public string ETA { get { return _eta; } set { _eta = value; } } /// <summary> /// ClientSeqNo /// 客户端报关单单一编号 编码规则0125【报关业务单一窗口编号】 /// 20200307 改为使用op_apply.CUSTNO /// </summary> private string _ClientSeqNo; public string ClientSeqNo { get { return _ClientSeqNo; } set { _ClientSeqNo = value; } } public string COMPOP { get; set; } public string COMPTIME { get; set; } } /// <summary> /// 接口返回 /// </summary> public class DecHead_WebModel { public string status { get; set; } public List<MessageModel> message { get; set; } /// <summary> /// 用来 /// </summary> public string ies { get; set; } } public class DecHead_status { public string status { get; set; } } public class DecHead_statusmessage: DecHead_status { public string message { get; set; } } public class pdfFileModel { public string path { get; set; } public string filename { get; set; } } /// <summary> /// 接口返回_message /// </summary> public class MessageModel { public string ok { get; set; } public string errorCode { get; set; } public string mygType { get; set; } public DecHead_data data { get; set; } public string errors { get; set; } public List<string> messageList { get; set; } public List<pdfFileModel> pdfFile { get; set; } public preDecHeadVo getDecHead() { return data.getdata(); } } /// <summary> /// 用于解析接口返回的单一窗口信息 /// </summary> public class DecHead_data { //public string preDecHeadVo { get; set; } public preDecHeadVo getdata() { if (preDecHeadVo != null) return preDecHeadVo; if (decTsVo != null) return decTsVo; return new preDecHeadVo(); } public preDecHeadVo preDecHeadVo { get; set; } public preDecHeadVo decTsVo { get; set; } } /*"[{"cntnrModeCode":"11","contSeqNo":"1","updateTime":"2020-01-20 10:18:39","cntnrModeCodeName":"普通2*标准箱(L)","goodsNo":"1,2","containerMdCodeName":"普通2*标准箱(L)","containerNo":"OOCU7297294","createUser":"QDSF1984","cusCiqNo":"E20200000369108017","containerMdCode":"11","indbTime":"2020-01-13 11:10:53","updateUser":"2020030084936","addList":"[]","containerWt":"3800"}*/ public class preDecContainerVo { public string cntnrModeCode { get; set; } public string contSeqNo { get; set; } public string updateTime { get; set; } public string cntnrModeCodeName { get; set; } public string goodsNo { get; set; } public string containerMdCodeName { get; set; } public string containerNo { get; set; } public string createUser { get; set; } public string cusCiqNo { get; set; } public string containerMdCode { get; set; } public string indbTime { get; set; } public string updateUser { get; set; } public string addList { get; set; } public string containerWt { get; set; } public Container getContainerValue(Container container) { container.ContainerId = containerNo; container.ContainerMd = containerMdCode; container.ContainerMd_Text = containerMdCodeName; container.ContainerWt = Convert.ToDecimal(containerWt); container.GoodsNo = goodsNo; if (string.IsNullOrEmpty(container.LclFlag)) { container.LclFlag = "0"; } return container; } } /// <summary> /// decMergeListVo /// [{""gNo"":""1"",""codeTs"":""4707100000"",""gModel"":""0|0|废瓦楞纸板|废碎|无产地标准及标号|2019.11.18"",""ciqWtMeasUnit"":""035"",""ciqCurr"":""USD"",""ciqWtMeasUnitName"":""千克"",""gUnitName"":""千克"",""tradeCurrName"":""美元"",""destinationCountryName"":""中国台湾"",""cusOriginCountry"":""CHN"",""gQty"":""12805"",""goodsLegalInspectionMark"":""00"",""gName"":""瓦楞纸板边角料"",""declPrice"":""0.19"",""qty1"":""12805"",""cusCiqNo"":""E20190000339641149"",""dutyModeName"":""全免"",""hsCodeDesc"":""回收(废碎)的未漂白牛皮、瓦楞纸或纸板"",""goodsTotalVal"":""2432.95"",""districtCodeName"":""青岛其他"",""dutyMode"":""3"",""updateTime"":""2019-11-30 09:54:43"",""mnufctrRegNo"":""3701610052"",""ciqOriginCountry"":""CHN"",""preDecCiqGoodsCont"":""[]"",""stdWeightUnitCode"":""1"",""unit1"":""035"",""preDecCiqGoodsLimit"":""[]"",""ciqCurrName"":""美元"",""unit1Name"":""千克"",""gUnit"":""035"",""contrItem"":""1"",""supList"":[],""cusOriginCountryName"":""中国"",""createUser"":""QDSF1984"",""ciqWeight"":""12805"",""districtCode"":""37029"",""tradeCurr"":""USD"",""ciqName"":""回收(废碎)的未漂白牛皮、瓦楞纸或纸板"",""destinationCountry"":""TWN"",""declTotal"":""2432.95"",""codeTsName"":""回收(废碎)的未漂白牛皮、瓦楞纸或纸板"",""indbTime"":""2019-11-24 10:10:25"",""updateUser"":""2020030084931"",""ciqCode"":""999""}]"", /// </summary> public class preDecDocVo { public string attFmtTypeCode { get; set; } public string attEdocNo { get; set; } } public class cusLicenseListVo { public string createUser { get; set; } public string updateTime { get; set; } public string preDecCusEcoRel { get; set; } public string acmpFormCodeName { get; set; } public string formSeqNo { get; set; } public string cusCiqNo { get; set; } public string acmpFormCode { get; set; } public string acmpFormName { get; set; } public string indbTime { get; set; } public string acmpFormNo { get; set; } public string updateUser { get; set; } } public class decMergeListVo { public string gNo { get; set; } public string codeTs { get; set; } public string gModel { get; set; } public string ciqWtMeasUnit { get; set; } public string ciqCurr { get; set; } public string ciqWtMeasUnitName { get; set; } public string gUnitName { get; set; } public string tradeCurrName { get; set; } public string destinationCountryName { get; set; } public string cusOriginCountry { get; set; } public string gQty { get; set; } public string goodsLegalInspectionMark { get; set; } public string gName { get; set; } public string declPrice { get; set; } public string qty1 { get; set; } public string cusCiqNo { get; set; } public string dutyModeName { get; set; } public string hsCodeDesc { get; set; } public string goodsTotalVal { get; set; } public string districtCodeName { get; set; } public string dutyMode { get; set; } public string updateTime { get; set; } public string mnufctrRegNo { get; set; } public string ciqOriginCountry { get; set; } public string preDecCiqGoodsCont { get; set; } public string stdWeightUnitCode { get; set; } public string unit1 { get; set; } public string preDecCiqGoodsLimit { get; set; } public string ciqCurrName { get; set; } public string unit1Name { get; set; } public string gUnit { get; set; } public string contrItem { get; set; } //public string supList { get; set; } public string cusOriginCountryName { get; set; } public string createUser { get; set; } public string ciqWeight { get; set; } public string districtCode { get; set; } public string tradeCurr { get; set; } public string ciqName { get; set; } public string destinationCountry { get; set; } public string declTotal { get; set; } public string codeTsName { get; set; } public string indbTime { get; set; } public string updateUser { get; set; } public string ciqCode { get; set; } public string ciqDestCode { get; set; } public string ciqDestCodeName { get; set; } public string goodsAttr { get; private set; } public string goodsAttrName { get; private set; } public string purpose { get; private set; } public string purposeName { get; private set; } public string stuff { get; set; } public string prodValidDt { get; set; } public string engManEntCnm { get; set; } public string goodsSpec { get; set; } public string goodsModel { get; set; } public string goodsBrand { get; set; } public string produceDate { get; set; } public string prodBatchNo { get; set; } public string noDangFlag { get; set; } public string dangerFlag { get; set; } public string unCode { get; set; } public string dangName { get; set; } public string packType { get; set; } public string packTypeName { get; set; } public string packSpec { get; set; } public DecList getDecListValue(DecList DecList) { DecList.GNo = gNo; DecList.ContrItem = !string.IsNullOrWhiteSpace(contrItem)?contrItem: gNo; DecList.CodeTS = codeTs; DecList.CiqCode = ciqCode; DecList.CiqCode_Text = ciqName; DecList.GName = gName; DecList.GModel = gModel; DecList.GQty = Convert.ToDecimal( gQty); DecList.GUnit = gUnit; DecList.GUnit_Text = gUnitName; DecList.DeclPrice = Convert.ToDecimal( declPrice); DecList.DeclTotal = Convert.ToDecimal(declTotal); DecList.TradeCurr = tradeCurr; DecList.TradeCurr_Text = tradeCurrName; DecList.FirstQty = Convert.ToDecimal(qty1); DecList.FirstUnit = unit1; DecList.FirstUnit_Text = unit1Name; //DecList.ExgVersion = ; //DecList.ExgNo = tradeCurrName; DecList.DestinationCountry = destinationCountry; DecList.DestinationCountry_Text = destinationCountryName; //DecList.SecondQty = qty; //DecList.SecondUnit = tradeCurrName; //DecList.SecondUnit_Text = tradeCurrName; DecList.OriginCountry = cusOriginCountry; DecList.OriginCountry_Text = cusOriginCountryName; DecList.DistrictCode = districtCode; DecList.DistrictCode_Text = districtCodeName; DecList.DestCode = ciqDestCode; DecList.DestCode_Text = ciqDestCodeName; DecList.DutyMode = dutyMode; DecList.DutyMode_Text = dutyModeName; //货物属性 DecList.GoodsAttr = goodsAttr; DecList.GoodsAttr_Text = goodsAttrName; //用途 DecList.Purpose = purpose; DecList.Purpose_Text = purposeName; //商检信息 DecList.Stuff = stuff; if(!string.IsNullOrWhiteSpace(prodValidDt)){ DecList.ProdValidDt = Convert.ToDateTime(prodValidDt) ; } DecList.EngManEntCnm = engManEntCnm; DecList.GoodsSpec = goodsSpec; DecList.GoodsModel = goodsModel; DecList.GoodsBrand = goodsBrand; DecList.ProduceDate = produceDate; DecList.ProdBatchNo = prodBatchNo; //危险品信息 DecList.NoDangFlag = Convert.ToInt32(noDangFlag); DecList.Uncode = unCode; DecList.DangName = dangName; DecList.DangPackType = Convert.ToInt32(packType); DecList.DangPackSpec = packSpec; DecList.DangPackSpec_Text = packSpec; return DecList; } } public class preDecHeadVo { public DecHead setvalue(DecHead DecHead) { //DecHead.BillNo = billNo; //申报地海关 DecHead.CustomMaster = customMaster; DecHead.CustomMaster_Text = customMasterName; //海关编号 《该数据将填入op_apply.CUSTOMNO》 DecHead.EntryId = entryId; //预录入编号 DecHead.PreEntryId = preEntryId; //申报状态 DecHead.AgentStatus = cusDecStatusName;//cusDecStatus; //统一编号 DecHead.SeqNo = cusCiqNo; //出境关别 DecHead.IEPort = iEPort; DecHead.IEPort_Text = iEPortName; //备案号 DecHead.ManualNo = manualNo; //合同协议号 DecHead.ContrNo = contrNo; //出口日期 if (iEDate!=null&&iEDate != "" && iEDate.Length == 8) { DateTime dt; if ( DateTime.TryParseExact(iEDate, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dt)) DecHead.IEDate = dt; } //申报日期 //DecHead.DDate = Convert.ToDateTime( dDate); if (dDate!=null) DecHead.DDate = DateTime.ParseExact(dDate, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture); //境内收发货人 18位社会信用代码 DecHead.TradeCoScc = !string.IsNullOrWhiteSpace( cnsnTradeScc)? cnsnTradeScc : rcvgdTradeScc; //10位海关代码 DecHead.TradeCode = !string.IsNullOrWhiteSpace(cnsnTradeCode) ? cnsnTradeCode : rcvgdTradeCode; //10位检验检疫编码 //DecHead.TradeCiqCode = !string.IsNullOrWhiteSpace(consignorCode) ? consignorCode:consigneeCode; DecHead.TradeCiqCode = !string.IsNullOrWhiteSpace(consigneeCode) ? consigneeCode : consignorCode; //企业名称(中文) DecHead.TradeName = !string.IsNullOrWhiteSpace(consignorCname)? consignorCname:consigneeCname; //境外收发货人 consigneeCode?? //DecHead.OverseasConsigneeCode = !string.IsNullOrWhiteSpace(consigneeCode)? consigneeCode: consignorCode; DecHead.OverseasConsigneeCode = !string.IsNullOrWhiteSpace(consignorCode) ? consignorCode : consigneeCode; //企业名称(外文) DecHead.OverseasConsigneeEname = !string.IsNullOrWhiteSpace(consigneeEname)? consigneeEname:consignorEname; //生产销售单位 DecHead.OwnerCodeScc = ownerScc; //10位海关代码 DecHead.OwnerCode = ownerCode; //10位检验检疫编码 DecHead.OwnerCiqCode = ownerCiqCode; //企业名称 DecHead.OwnerName = ownerName; //申报单位 18位社会信用代码 DecHead.AgentCodeScc = agentScc; // 10位海关代码 DecHead.AgentCode = agentCode; // 10位检验检疫编码 DecHead.DeclCiqCode = declRegNo; // 企业名称 DecHead.AgentName = agentName; //运输方式 DecHead.TrafMode = cusTrafMode; DecHead.TrafMode_Text = cusTrafModeName; //运输工具名称 DecHead.TrafName = trafName; //航次号 DecHead.NativeVoyageNo = cusVoyageNo; //提运单号 DecHead.BillNo = billNo; //监管方式 DecHead.TradeMode = supvModeCdde; DecHead.TradeMode_Text = supvModeCddeName; //征免性质 DecHead.CutMode = cutMode; DecHead.CutMode_Text = cutModeName; //许可证号 //DecHead.LicenseNo = licenseNo; //运抵国(地区) DecHead.TradeCountry = cusTradeCountry; DecHead.TradeCountry_Text = cusTradeCountryName; //指运港 DecHead.DistinatePort = distinatePort; DecHead.DistinatePort_Text = distinatePortName; //成交方式 DecHead.TransMode = transMode; DecHead.TransMode_Text = transModeName; //运费 DecHead.FeeMark = feeMark; //DecHead.FeeMark_Text = feeMarkName; DecHead.FeeRate = Convert.ToDecimal( feeRate); DecHead.FeeCurr = feeCurr; DecHead.FeeCurr_Text = feeCurrName; //保险费 DecHead.InsurMark = insurMark; DecHead.InsurRate = Convert.ToDecimal(insurRate); //DecHead.InsurCurr = insurCurr; //DecHead.InsurCurr_Text = insurCurrName; //杂费 DecHead.OtherMark = otherMark; DecHead.OtherRate = Convert.ToDecimal(otherRate); DecHead.OtherCurr = otherCurr; DecHead.OtherCurr_Text= otherCurrName; //件数 DecHead.PackNo = Convert.ToInt32(packNo); //包装种类 DecHead.WrapType = wrapType; DecHead.WrapType_Text = wrapTypeName; //毛重 DecHead.GrossWet = Convert.ToDecimal(grossWt); //净重 NetWt netWt DecHead.NetWt = Convert.ToDecimal(netWt); //贸易国别(地区) TradeAreaCode TradeAreaCode_Text DecHead.TradeAreaCode = cusTradeNationCode; DecHead.TradeAreaCode_Text = cusTradeNationCodeName; //集装箱数 ContaCount contaCount DecHead.ContaCount = Convert.ToInt32(contaCount); //随附单证 AttaDocuCdstr DecHead.AttaDocuCdstr = attaDocuCdstr; //货物存放地点 GoodsPlace //DecHead.GoodsPlace = goodsPlace; //离境口岸 DespPortCode DespPortCode_Text DecHead.DespPortCode = despPortCode; DecHead.DespPortCode_Text = despPortCodeName; //报关单类型EntryType EntryType_Text DecHead.EntryType = entryType; DecHead.EntryType_Text = entryTypeName; //报关单状态 BillState BillState_Text //备注 NoteS DecHead.NoteS = noteS; //标记唛码 MarkNo markNo DecHead.MarkNo = markNo; DecHead.GoodsPlace = goodsPlace; //报检信息: //检验检疫受理机关 DecHead.OrgCode = orgCode; DecHead.OrgCode_Text = orgCodeName; DecHead.VsaOrgCode = vsaOrgCode; DecHead.VsaOrgCode_Text = vsaOrgCodeName; DecHead.InspOrgCode = inspOrgCode; DecHead.InspOrgCode_Text = inspOrgCodeName; DecHead.PurpOrgCode = purpOrgCode; DecHead.PurpOrgCode_Text = purpOrgCodeName; //关联号码及理由 DecHead.CorrelationNo = correlationDeclNo; DecHead.CorrelationReasonFlag = correlationReasonFlagName; //特殊标识 DecHead.SpecDeclFlag = specDeclFlag; DecHead.SpecDeclFlag_Text = specDeclFlagInput; //所需单证<申报要素> DecHead.Insp_cert = appCertName; return DecHead; } public string billNo { get; set; } public string specDeclFlag { get; set; } public string specDeclFlagInput { get; set; } public string consigneeCode { get; set; } public string consigneeCname { get; set; } public string consignorCode { get; set; } public string consignorEname { get; set; } public string insurRate { get; set; } public string entryId { get; set; }//海关编号 18位报关单号 public string ciqDecStatusName { get; set; } public string coOwner { get; set; } public string ciqTradeCountryCode { get; set; } public string declCodeName { get; set; } public string customMasterName { get; set; } /// <summary> /// ""[]"", /// </summary> public string preDecCiqMarkLob { get; set; } public string contractNo { get; set; } public string cusCiqNo { get; set; } public string noteS { get; set; } /// <summary> /// ""[]"", /// </summary> public string preDecRequCertList { get; set; } public string despPortCode { get; set; } public string ownerCiqCode { get; set; } public string ownerCode { get; set; } public string preDecRoyaltyFee { get; set; } public string ciqDespCtryCode { get; set; } public string ownerName { get; set; } public string dataSrcModeCode { get; set; } public string decMergeListVo { get; set; } public List<decMergeListVo> getdecMergeListVo() { return Newtonsoft.Json.JsonConvert.DeserializeObject<List<decMergeListVo>>(decMergeListVo); } //public List<decMergeListVo> decMergeListVo { get; set; } public string preDecUserList { get; set; } public string spDecSeqNo { get; set; } public string agentCode { get; set; } public string relativeId { get; set; }//关联报关单 public string transMode { get; set; } public string cusTradeCountry { get; set; } public string insurMark { get; set; } public string dataSrcUnitCode { get; set; } public string isudMark { get; set; } public string feeMarkName { get; set; } public string tradeModeCode { get; set; } public string cusVoyageNo { get; set; } public string declDate { get; set; } public string agentScc { get; set; } public string ciqIsudMark { get; set; } public string indbTime { get; set; } public string cusTradeCountryName { get; set; } public string ediRemark { get; set; } public string extendField { get; set; } public string insurMarkName { get; set; } public string tradeModeCodeName { get; set; } public string cusTrafMode { get; set; } public string consigneeEname { get; set; } public string packNo { get; set; } public string preDecEntQualifListVo { get; set; } public string ciqIEFlag { get; set; } public string decOtherPacksVo { get; set; } public string contaCount { get; set; } public string declCode { get; set; } public string typistNo { get; set; } public string ciqTradeCountryCodeName { get; set; } public string feeCurr { get; set; } public string manualNo { get; set; } public string dDate { get; set; } public string isCopPromise { get; set; } public string entryTypeName { get; set; } public string ciqVoyageNo { get; set; } public string feeRate { get; set; } public string agentName { get; set; } public string declRegNo { get; set; } public string supvModeCdde { get; set; } /// <summary> /// ""[{""cntnrModeCode"":""11"",""contSeqNo"":""1"" //,""updateTime"":""2019-11-30 09:54:43"" //,""cntnrModeCodeName"":""普通2* 标准箱(L)"" //,""goodsNo"":""1"",""containerMdCodeName"":""普通2* 标准箱(L)"" //,""containerNo"":""OOLU8361033"" //,""createUser"":""QDSF1984"",""cusCiqNo"":""E20190000339641149"" //,""containerMdCode"":""11"",""indbTime"":""2019-11-24 10:10:25"" //,""updateUser"":""2020030084931"",""addList"":""[]"" //,""containerWt"":""3870""}]"", /// </summary> public string preDecContainerVo { get; set; } public List<preDecContainerVo> getpreDecContainerVo() { return Newtonsoft.Json.JsonConvert.DeserializeObject<List<preDecContainerVo>>(preDecContainerVo); } //public List<preDecContainerVo> preDecContainerVo { get; set; } public string dclrNo { get; set; } public string wrapType { get; set; } public string custmRegNo { get; set; } public string ownerScc { get; set; } public string tableFlag { get; set; } public string iEPort { get; set; } public string cusIEFlag { get; set; } public string attaDocuCdstr { get; set; } public string netWt { get; set; } public string speclInspQuraRe { get; set; } public string cusTradeNationCode { get; set; } public string ciqDespCtryCodeName { get; set; } public string despPortCodeName { get; set; } public string feeMark { get; set; } public string updateTime { get; set; } public string preDecCiqDeclAttListVo { get; set; } public string dclTrnRelFlag { get; set; } public string ediId { get; set; } public string inputEtpsCode { get; set; } public string inputErName { get; set; } public string createUser { get; set; } public string declRegName { get; set; } public string promiseItems { get; set; } public string dataSrcCode { get; set; } public string portStopCode { get; set; } public string markNo { get; set; } public string updateUser { get; set; } public string arrivPortCode { get; set; } public string cnsnTradeScc { get; set; } public string cnsnTradeCode { get; set; } public string rcvgdTradeScc { get; set; } public string rcvgdTradeCode { get; set; } public string transModeName { get; set; } public string consignorCname { get; set; } /// <summary> /// ""[{""updateTime"":""2019-11-30 09:55:15"", //""entOrigFileName"":""中隆发票3370B.pdf"", //""attFmtTypeCode"":""US"",""delList"":""[]"", //""attEdocId"":""2019112917000557126325"", //""opNote"":""文件已经存在,无需重复入库!"", //""uploadOpTypeCode"":""F"", //""bizTypeCode"":""DECEDOC"", //""signWkunitCode"":""163632619"", //""attTypeCode"":""00000001"", //""createUser"":""JUNZILAN20081102"", //""attEdocNo"":""422700000001SW000000000557126325.pdf"", //""signDate"":""2019-11-29 17:01:30"", //""attEdocPath"":""/sw/dec/2019/11/29/17/01/0557126/5/2019112917000557126325.pdf"", //""belongWkunitCode"":""3702983676"", //""attEdocStatus"":""26"",""attEdocSize"":""72857"",""belongWkunitName"":""8930000041443\u0026孙冠军"", //""cusCiqNo"":""E20190000339641149"",""attSeqNo"":""432418723"",""indbTime"":""2019-11-29 17:01:30"", //""attTypeCodeName"":""发票"",""updateUser"":""2020030084931"",""addList"":""[]""}, //...] /// </summary> public string preDecDocVo { get; set; } public List<preDecDocVo> getpreDecDocVo() { return Newtonsoft.Json.JsonConvert.DeserializeObject<List<preDecDocVo>>(preDecDocVo); } public string cusDecStatus { get; set; } public string distinatePort { get; set; } public string cusTrafModeName { get; set; } public string coOwnerName { get; set; } public string deliveryOrder { get; set; } public string cusDecStatusName { get; set; } public string ciqTrafMode { get; set; } public string cutModeName { get; set; } public string ciqTrafModeName { get; set; } public string wrapTypeName { get; set; } public string cutMode { get; set; } public string contrNo { get; set; } public string iEDate { get; set; } public string chktstFlag { get; set; } public string trafName { get; set; } public string grossWt { get; set; } public string arrivPortCodeName { get; set; } public string customMaster { get; set; } public string feeCurrName { get; set; } public string cusRemark { get; set; } public string iEPortName { get; set; } /// <summary> /// ""[{""createUser"":""QDSF1984"",""updateTime"":""2019-11-30 09:54:43"",""preDecCusEcoRel"":""[]"",""acmpFormCodeName"":""电子底账"",""formSeqNo"":""1"",""cusCiqNo"":""E20190000339641149"",""acmpFormCode"":""B"",""acmpFormName"":""电子底账"",""indbTime"":""2019-11-24 10:10:25"",""acmpFormNo"":""375100219052882000"",""updateUser"":""2020030084931""}]"", /// </summary> public string cusLicenseListVo { get; set; } public List<cusLicenseListVo> getcusLicenseListVo() { return Newtonsoft.Json.JsonConvert.DeserializeObject<List<cusLicenseListVo>>(cusLicenseListVo); } public string districtCode { get; set; } public string entryType { get; set; } public string inputEtpsName { get; set; } public string supvModeCddeName { get; set; } public string cusTradeNationCodeName { get; set; } public string specPassFlag { get; set; } public string preEntryId { get; set; } public string distinatePortName { get; set; } public string ciqDecStatus { get; set; } public string otherMark { get; set; } public string otherMarkName { get; set; } public string otherRate { get; set; } public string otherCurr { get; set; } public string otherCurrName { get; set; } public string goodsPlace { get; set; } //报检信息 public string orgCode { get; set; } public string orgCodeName { get; set; } public string entQualifTypeCodeS { get; set; } public string entQualifTypeCodeSName { get; set; } public string vsaOrgCode { get; set; } public string vsaOrgCodeName { get; set; } public string inspOrgCode { get; set; } public string inspOrgCodeName { get; set; } public string purpOrgCode { get; set; } public string purpOrgCodeName { get; set; } //关联号码 public string correlationDeclNo { get; set; } //关联理由 public string correlationReasonFlagName { get; set; } //所需单证 public string appCertName { get; set; } } }