/// <summary> /// 来账的销账 /// </summary> /// <param name="tellerNO">柜员号</param> /// <param name="orgNO">机构号</param> /// <param name="delegateDate">委托日期</param> /// <param name="inputData">来账销账的输入数据对象</param> /// <param name="codemsg"></param> /// <returns></returns> public static Guid PayVostroAccountEliminate(String tellerNO, String orgNO, string delegatedate, PayVostroAcctEliminate inputData, ref byte[] codemsg) { PayVostroAcctEliminateData data = new PayVostroAcctEliminateData(); data.RQData.PayBank = orgNO; data.RQData.Operator = tellerNO; data.RQData.PackageChannelType = inputData.PackageChannelType; data.RQData.BizType = inputData.BizType; data.RQData.TransSeq = inputData.TransSeq; data.RQData.AccountBanks = inputData.AccountBanks; data.RQData.DelegateDate = delegatedate;//delegateDate.ToString("yyyyMMdd"); data.RQData.FundDest = inputData.FundDest; data.RQData.Amount = inputData.Amount; data.RQData.PostAcount = inputData.PostAcount; data.RQData.PostAccountName = inputData.PostAccountName; data.RQData.PostBank = inputData.PostBank; data.RQData.PostBankName = inputData.PostBankName; return MsgTransfer.CodeMsgToBinary(data, ref codemsg); }
private String TestForVostroAcctEliminate(StringBuilder result, PayVostroAcctEliminateData respData) { if (respData == null || respData.RPData == null) { return result.ToString(); } result.AppendFormat("交易结果:{0};返回码:{1};返回信息:{2};主机交易流水号:{3};支付交易序号:{4};挂账序号:{5}", respData.RPData.RetCode, respData.RPData.HostReturnCode, respData.RPData.HostReturnMessage, respData.RPData.HostTranFlowNo, respData.RPData.TransSeq, respData.RPData.PendingSN.TrimEnd()); return result.ToString(); }
/// <summary> /// 来账的销账 /// </summary> /// <param name="tellerNO">柜员号</param> /// <param name="orgNO">机构号</param> /// <param name="delegateDate">委托日期</param> /// <param name="inputData">来账销账的输入数据对象</param> /// <param name="codemsg"></param> /// <returns></returns> public static Guid PayVostroAccountEliminate(String tellerNO, String orgNO, string delegatedate, PayVostroAcctEliminate inputData, ref byte[] codemsg) { PayVostroAcctEliminateData data = new PayVostroAcctEliminateData(); data.RQData.PayBank = orgNO; data.RQData.Operator = tellerNO; data.RQData.PackageChannelType = inputData.PackageChannelType; data.RQData.BizType = inputData.BizType; data.RQData.TransSeq = inputData.TransSeq; data.RQData.AccountBanks = inputData.AccountBanks; data.RQData.DelegateDate = delegatedate;//delegateDate.ToString("yyyyMMdd"); data.RQData.FundDest = inputData.FundDest; data.RQData.Amount = inputData.Amount; data.RQData.PostAcount = inputData.PostAcount; data.RQData.PostAccountName = inputData.PostAccountName; data.RQData.PostBank = inputData.PostBank; data.RQData.PostBankName = inputData.PostBankName; try { return PreProcessPaymentMsg(data, ref codemsg); } catch (BizArgumentsException ex) { throw ex; } catch (Exception ex) { throw new Exception(MESSAGE_ENCODE_EXCEPTION, ex); } }