丁香五月婷婷黄色视频_97在线看观看免费_男女xo嘿咻嘿咻动态图_最近更新在线中文字幕人妻

?

農(nóng)行交易清單翻譯模板 農(nóng)行銀企直連接口之查詢賬戶交易明細(xì)與ERP對(duì)接

日期:2023-03-11 12:39:36 / 人氣: 858 / 發(fā)布者:成都翻譯公司

跟據(jù)農(nóng)行提供的接口文檔。(仍然以你手中的接口文檔為準(zhǔn)哦)與ERP對(duì)接生成收款單(這里主要說報(bào)文提交與讀?。┻@里小抱怨一下,農(nóng)行提供的這個(gè)接口文檔簡(jiǎn)直讓人非常無語。沒有demo不說,返回碼的示意不全不準(zhǔn)。一句話爛到爆。#e:4:b:f:d:8:a:f:4:f:7:7:a:e:4:3:0:4:3:7:b:1:6:3:2:6:5:b:2:9:5:d#看懂了嗎,,不懂*好就直接找農(nóng)行的技術(shù)人員吧。

根據(jù)中國農(nóng)業(yè)銀行提供的接口文件。(還是以你手中的接口文檔為準(zhǔn))

我做的是根據(jù)交易進(jìn)度和ERP對(duì)接生成收款單(這里主要指消息提交和閱讀)

這里有個(gè)小抱怨農(nóng)行交易清單翻譯模板,農(nóng)行提供的接口文件簡(jiǎn)直是無語了。如果沒有demo農(nóng)行交易清單翻譯模板,返回碼的指示是不準(zhǔn)確的。一句話太惡心了。. .

        #region 農(nóng)行接口通訊方法
        private static Socket ConnectSocket(string server, int port)
        {
            Socket s = null;
            IPEndPoint ipe = new IPEndPoint(IPAddress.Parse(server), port);
            Socket tempSocket = new Socket(ipe.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
            tempSocket.Connect(ipe);
            if (tempSocket.Connected)
            {
                s = tempSocket;
            }
            return s;
        }
??????? ///
??????? /// 通訊發(fā)送報(bào)文
??????? ///

??????? /// 服務(wù)ip 這里是連接農(nóng)行客戶端 所以ip默認(rèn)應(yīng)該是127.0.0.1
??????? /// 端口? 這里是連接農(nóng)行客戶端,客戶端登錄后系統(tǒng)設(shè)置里會(huì)設(shè)置端口
??????? /// 查詢的賬戶銀行賬號(hào)
??????? /// 末筆時(shí)間戳 (文檔有說明,通過這個(gè)查過的數(shù)據(jù)就不再過濾出來)
??????? /// 查詢的起始日期
??????? /// 查詢的截止日期
??????? ///
private string SocketSendReceive(string server, int port, string DbAccNo,string startTime,DateTime StarDate,DateTime EndDate) { string _head = "CQRA10ICCERP" + DateTime.Today.ToShortDateString() + "" + DateTime.Now.ToShortTimeString() + ""; string request = _head + "CQRA10" + StarDate.ToString("yyyyMMdd") + "" + EndDate.ToString("yyyyMMdd") + "" + DbAccNo + "3801" + startTime + ""; Byte[] byl = Encoding.Default.GetBytes(request); string _len = "1" + byl.Length.ToString().PadRight(6, ' ');//根據(jù)文檔說明 報(bào)文前面要有7位數(shù)字,第一位是加密否標(biāo)示,后面6位是報(bào)文的長(zhǎng)度 Byte[] bytesSent = Encoding.Default.GetBytes(_len + request); Byte[] bytesReceived = new Byte[256]; // Create a socket connection with the specified server and port. Socket s = ConnectSocket(server, port); if (s == null) throw new Exception("Error:通訊連接失??!請(qǐng)檢查農(nóng)行客戶端是否登錄!"); // Send request to the server. s.Send(bytesSent, bytesSent.Length, 0); // Receive the server home page content. int bytes = 0; string page = ""; // The following will block until te page is transmitted. do { bytes = s.Receive(bytesReceived, bytesReceived.Length, 0); page = page + Encoding.Default.GetString(bytesReceived, 0, bytes); } while (bytes > 0); return page; } #endregion

 string result = SocketSendReceive(host, port, idcode, strattime, _starDate, _endDate);
 XmlDocument _xml = new XmlDocument();
 _xml.LoadXml(result.Substring(6));
 XmlNode _RespSource = _xml.SelectSingleNode("//RespSource");
if (_RespSource.InnerText != "0")
{
  XmlNode _RespInfo = _xml.SelectSingleNode("//RespInfo");//返回的提示信息
 XmlNode _RxtInfo = _xml.SelectSingleNode("//RxtInfo");//返回的提示信息
     //////報(bào)錯(cuò)信息記錄///
 }
else
  {
        XmlNode _xnfilename = _xml.SelectSingleNode("//BatchFileName");//返回?cái)?shù)據(jù)以文件形式保存
        string _data = System.IO.File.ReadAllText("C:/Program Files (x86)/中國農(nóng)業(yè)銀行/中國農(nóng)業(yè)銀行銀企通平臺(tái)/detail/" + _xnfilename.InnerText, Encoding.Default);//銀行客戶端的文件路徑
        string[] _strdata = _data.Split('
');
        foreach (string _da in _strdata)
         {
              if (!string.IsNullOrEmpty(_da))
               {
                    string[] _strfi = _da.Split('|');
                    decimal _amtn = Convert.ToDecimal(_strfi[18].ToString());
                    if (_amtn > 0)//只取收款
                     {
                         string _codeno = _strfi[11].ToString();//對(duì)方銀行賬戶
                          string _compname = _strfi[13].ToString();//對(duì)方戶名
                          //查詢客戶賬戶資料
                          DataSet _dscust = _query.DoSQLString("select CUS_NO from cust where NAME='" + _compname + "'");//_query 為底層查數(shù)據(jù)方法
                          if (_dscust.Tables[0].Rows.Count > 0)
                           {
                                string _lastTime = _strfi[4].ToString(); ;//末筆時(shí)間戳;
                                string _rem = _strfi[31].ToString();//摘要
                  ///////////////保存收款單///////////////////////
                  ///////////////記錄末筆時(shí)間戳///////////////////////
                           }
                           else
                           {
                                    //////報(bào)錯(cuò)信息記錄///
                           }
                       }
            }
       }
  }

你明白嗎?如果不明白,*好直接聯(lián)系農(nóng)行技術(shù)人員。. 也可以加微信kopania(不保證接聽);

相關(guān)閱讀Relate

  • 農(nóng)行交易清單翻譯模板 農(nóng)行銀企直連接口之查詢賬戶交易明細(xì)與ERP對(duì)接
  • 農(nóng)行個(gè)人存款證明翻譯模板 各大銀行開具存款證明的手續(xù)說明
  • 農(nóng)行個(gè)人存款證明翻譯模板 銀行存款證明凍結(jié)怎么辦理
  • 農(nóng)行流水翻譯模板
  • 農(nóng)行交易清單翻譯模板 農(nóng)行銀企直連接口之查詢賬戶交易明細(xì)與ERP對(duì)接 www.angeldealglobal.com/fymb/9569.html
    ?
    本站部分內(nèi)容和圖片來源于網(wǎng)絡(luò)用戶和讀者投稿,不確定投稿用戶享有完全著作權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果侵犯了您的權(quán)利,請(qǐng)聯(lián)系:chinazxzy@163.com,及時(shí)刪除。
    Go To Top 回頂部
    • 掃一掃,微信在線