William eu cheguei a implementar desta forma mas ao enviar os dados ao SAT, esta acusando um erro totalização do cupom.
Exemplo:
Produto 1 R$ 10,00 (venda)
Produto 2 R$ 15,00 (venda)
Produto 3 R$ -11,00 (troca)
Total de venda R$ 25,00
Total de troca R$ 11,00
Seguindo este exemplo, o cliente iria pagar apenas R$ 14,00 pois o valor de R$ 11,00 já foi registrado como venda na compra de origem, o grande problema é que se considero estes R$ 11,00 como forma de pagamento (outros) conforme você mencionou acima, o SAT me retorna uma mensagem informando que o total dos itens difere da somatória de pagamentos pois teríamos um total de produtos de R$ 25,00 e um total de pagamento de R$ 36,00.
O que eu fiz foi não incluir o item troca na lista de produtos do cupom e também aplico o saldo de troca (R$ 11,00) como desconto rateado entre os itens 1 e 2, não sei se esta seria a forma correta de resolver...