農(nóng)行交易清單翻譯模板 農(nóng)行銀企直連接口之查詢賬戶交易明細(xì)與ERP對(duì)接
日期:2023-03-11 12:39:36 / 人氣: 859 / 發(fā)布者:成都翻譯公司
跟據(jù)農(nóng)行提供的接口文檔。(仍然以你手中的接口文檔為準(zhǔn)哦)與ERP對(duì)接生成收款單(這里主要說報(bào)文提交與讀?。┻@里小抱怨一下,農(nóng)行提供的這個(gè)接口文檔簡直讓人非常無語。沒有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)行提供的接口文件簡直是無語了。如果沒有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)文的長度 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
- 闡述觀點(diǎn)英語作文模板帶翻譯 英語四級(jí)看圖作文萬能模板2023-03-11
- 英國簽證需要翻譯模板 戶口本翻譯2023-03-11
- 上海市居住證翻譯模板 長三角一體化示范區(qū)首張跨區(qū)域家庭式“上海市海外人才居住證”成功申辦2023-03-11
- 兼職翻譯保密協(xié)議模板 翻譯服務(wù)合同模板合集5篇2023-03-11
- 模板化翻譯 Mako 模板系統(tǒng)文檔翻譯(1) 使用基礎(chǔ)2023-03-11
- 考研英語一作文萬能模板翻譯版 2019考研英語一真題作文解析及范文2023-03-11
- 翻譯技術(shù)合同模板下載 技術(shù)開發(fā)合同模板2023-03-11
- 農(nóng)業(yè)銀行對(duì)賬單翻譯模板 流水模板 中國銀行流水賬單字體2023-03-11
- 六級(jí)作文模板帶翻譯 英語六級(jí)作文模板:圖表型2023-03-11
- 醫(yī)療執(zhí)業(yè)許可證翻譯模板-個(gè)體醫(yī)療執(zhí)業(yè)許可證模板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í)刪除。