Boa tarde Italo,
"Acredito que nenhuma loja costuma retornar troco para alguem que pague em cheque por exemplo."
Eu não acreditaria muito nesta afirmação, afinal quem decide é o comerciante. Aqui na minha região, por exemplo, existem sim comerciantes que por conhecerem bem seus clientes aceitam cheques com valor superior e devolvem o troco em dinheiro, é tudo uma questão de cultura regional.
Neste caso tenho que passar no XML um pagamento em cheque com valor menor que que foi realmente pago. Esta errado, mas estou tendo que fazer desta forma por não ter outra alternativa.
Att,
Marcio Tomé.