Get additional transaction info

ExpressCompleteAuthorizeRequest::send() doesn't return some info. For example INVNUM.
Is very important to get transaction id in response.
I tryed to call GetExpressCheckoutDetails after DoExpressCheckoutPayment. But that doesn't return another info like fee. So I have merged data of two responses. 

Please check.