循环原交易所有的已排序的支付工具列表
(1)<font color="#31a8e0">支付方式撤销金额总和 </font>+= 原交易的原支付明细金额<br>
(2.1)<font color="#c41230">已撤销金额 </font>>= <font color="#31a8e0">支付方式撤销金额总和</font>
该支付方式已经<font color="#e9d4a7">全额</font>退款
(2.2)<font color="#c41230">已撤销金额</font> >= <font color="#cc99ff">撤销总金额</font>
本次撤销交易流程已完成
(3.1)<font color="#c41230">已撤销金额</font> >= <font color="#31a8e0">支付方式撤销金额总和 </font>
表示该支付方式金额已经全部撤销过
<font color="#00a650">本次支付方式实际退款金额 </font>= <font color="#31a8e0">支付方式撤销金额总和</font> — <font color="#c41230">已撤销金额</font> = 0 <font color="#c41230"> </font>
<font color="#c41230">已撤销金额</font> = <font color="#31a8e0">支付方式撤销金额总和</font>
(3.2)<font color="#c41230">已撤销金额</font> < <font color="#31a8e0">支付方式撤销金额总和 </font>
<font color="#00a650">本次支付方式实际退款金额 </font>= <font color="#cc99ff">撤销总金额</font>— <font color="#c41230">已撤销金额</font>
<font color="#c41230">已撤销金额</font> += <font color="#16884a">本次支付方式实际退款金额</font>
(4)组装支付明细