现在在做一个银行代收费的系统,接触到冲正的概念,哪位能详细解释一下什么叫冲正?

解决方案 »

  1.   

    冲正就是回滚交易楼上说得没错一般银行这类系统会提供下账和相应冲正交易接口,大多是SOCKET方式提供,
    通常,交易发起方,也就是你这方,需产生一个交易请求流水号,
    当冲正时,在冲正请求交易里面指定被冲正交易的流水号.
    大多冲正交易仅允许一个交易日内..用途可以有两方面:
    1,交易完整性:
    A,如,当银行端下账交易超时,或者网络超时,你作为交易发起端是无法获得交易是否成功与失败的
    信息..这时候,该交易就处于不明确状态.需要用冲正交易去把此交易处理成失败.B,如,当银行端下账成功,接着你这方处理代收费不成功,于是前面下账成功的交易需要处理成失败.这也是需要用到冲正交易.2,业务功能上:
    在某些情况下,允许用户在短时内撤消整个代收费交易,这时,作为完整交易的一部分的银行下账,
    也就相应作冲正处理.