Processamento do pagamento da troca

Quando uma troca é criada, o valor total do pedido de devolução é incluído no campo PENDING_TRANSFER_IN do pedido de troca. Esse valor é sempre mantido sincronizado na troca e no pedido de devolução.

Por exemplo, se uma troca for inicialmente derivada de um pedido de devolução com uma quantia total de $40 e uma linha for posteriormente incluída na devolução aumentando a quantia para $60, o PENDING_TRANSFER_IN da troca também aumentará para $60.

Para pedidos de troca avançada e regular, se a quantia total do pedido de troca exceder a quantia em PENDING_TRANSFER_IN, informações de pagamento adicionais precisarão ser inseridas.

Um registro de encargo TRANSFER_IN é criado no pedido de troca enquanto um registro de encargo TRANSFER_OUT é criado no pedido a partir do qual as quantias foram transferidas.

No caso de uma troca pré-paga, as informações de pagamento devem ser coletadas adiantadas para toda a quantia da troca.