農(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 = " " + DateTime.Today.ToShortDateString() + " CQRA10 ICC ERP " + DateTime.Now.ToShortTimeString() + " "; string request = _head + " CQRA10 " + StarDate.ToString("yyyyMMdd") + " " + EndDate.ToString("yyyyMMdd") + " " + DbAccNo + " 38 01 " + 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
|
|
|
|
熱門文章 Recent
- 結(jié)婚證翻譯模板簽證 結(jié)婚證翻譯要翻譯公司嗎2023-03-11
- 專業(yè)的專利文獻(xiàn)翻譯模板誠信為先 專利英中翻譯經(jīng)驗(yàn)談(8):專利翻譯的原則(7):專利翻譯的基石(7):尊重原文原2023-03-11
- 安卓翻譯軟件模板 關(guān)于外文翻譯基于安卓系統(tǒng)的電子菜單軟件譯文實(shí)用模版2023-03-11
- 委托公證書翻譯模板 【株洲市】境外大單急需委托公證書 市國信公證處特事特辦2023-03-11
- 翻譯證書模板免費(fèi)下載 ACCA各類證書翻譯參考模板&下載(在校證明+身份證+英語等級(jí)等)2023-03-11
- 西班牙語畢業(yè)證翻譯模板 大學(xué)本科學(xué)士學(xué)位證書用西班牙語和英語怎么說2023-03-11
- 感謝信英語模板帶翻譯 英文感謝信范文帶翻譯2023-03-11
- 澳洲戶口簿翻譯模板 結(jié)婚證中英文公證書并認(rèn)證2023-03-11
- 江西省大學(xué)錄取花名冊(cè)翻譯模板 2020年江西財(cái)經(jīng)大學(xué)現(xiàn)代經(jīng)濟(jì)管理學(xué)院招生簡(jiǎn)章2023-03-11
- 簽證所需戶口簿翻譯模板 簽證用戶口本翻譯英文模板2023-03-11
本站部分內(nèi)容和圖片來源于網(wǎng)絡(luò)用戶和讀者投稿,不確定投稿用戶享有完全著作權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果侵犯了您的權(quán)利,請(qǐng)聯(lián)系:chinazxzy@163.com,及時(shí)刪除。