A ver.. cuando se genera una transaccion, el ente bancario o de e-commerce siempre envia una respuesta de pago... no veo para que facturar sino se realizo ningun pago, lo cual estas exponiendo.
A lo que voy es que te valgas de la respuesta que el banco o paypal te envia y te valgas de eso para validar la transaccion. Es decir, si fue TRUE, solo ahi que se active el mecanismo de envio de datos para la generacion de facturas... y luego redireccionas automaticamente a otra pagina confirmando la transaccion... al redireccionar, ya da igual si es por post o por get el envio...
Creo que puede enviarse por POST pero con ayuda de AJAX, la verdad desconozco el sistema pero en google buscando ENVIAR POR POST CON AJAX encontre esto, por ejemplo:
http://www.cristalab.com/tutoriales/...funcion-c237l/
espero te sirva en algo.. y nos sigues comentando