/// <summary> /// 来账的抹账交易 /// </summary> /// <param name="tellerNO"></param> /// <param name="orgNO"></param> /// <param name="paySN">支付交易序号</param> /// <param name="srcBankNO">发起行行号</param> /// <param name="orignalDate"></param> /// <param name="hostFlowNO">主机流水号</param> /// <param name="codemsg"></param> /// <returns></returns> public static Guid PayIncomeEraseAccounting(String tellerNO, String orgNO, String paySN, String srcBankNO, DateTime orignalDate, String channelType, String hostFlowNO, ref byte[] codemsg) { PayIncomeAcctEraseData data = new PayIncomeAcctEraseData(); data.RQData.SrcBankNO = srcBankNO; data.RQData.PayTransSN = paySN; data.RQData.OriDelegateDate = orignalDate.ToString("yyyyMMdd"); data.RQData.HostTranFlowNo = hostFlowNO; data.RQData.ChangelType = channelType; return MsgTransfer.CodeMsgToBinary(data, ref codemsg); }
/// <summary> /// 来账的抹账交易 /// </summary> /// <param name="tellerNO"></param> /// <param name="orgNO"></param> /// <param name="paySN">支付交易序号</param> /// <param name="srcBankNO">发起行行号</param> /// <param name="orignalDate"></param> /// <param name="hostFlowNO">主机流水号</param> /// <param name="codemsg"></param> /// <returns></returns> public static Guid PayIncomeEraseAccounting(String tellerNO, String orgNO, String paySN, String srcBankNO, DateTime orignalDate, String channelType, String hostFlowNO, ref byte[] codemsg) { PayIncomeAcctEraseData data = new PayIncomeAcctEraseData(); data.RQData.SrcBankNO = srcBankNO; data.RQData.PayTransSN = paySN; data.RQData.OriDelegateDate = orignalDate.ToString("yyyyMMdd"); data.RQData.HostTranFlowNo = hostFlowNO; data.RQData.ChangelType = channelType; try { return PreProcessPaymentMsg(data, ref codemsg); } catch (BizArgumentsException ex) { throw ex; } catch (Exception ex) { throw new Exception(MESSAGE_ENCODE_EXCEPTION, ex); } }