Index: CRM/Contribute/BAO/Contribution.php
===================================================================
--- CRM/Contribute/BAO/Contribution.php	(revision 655)
+++ CRM/Contribute/BAO/Contribution.php	(working copy)
@@ -120,6 +120,10 @@
         
         $contribution->id        = CRM_Utils_Array::value( 'contribution', $ids );
 
+        // also add financial_trxn details as part of fix for CRM-4724
+        $contribution->trxn_result_code = $params['trxn_result_code'];
+        $contribution->payment_processor = $params['payment_processor'];
+                                    
         require_once 'CRM/Utils/Rule.php';
         if (!CRM_Utils_Rule::currencyCode($contribution->currency)) {
             require_once 'CRM/Core/Config.php';
Index: CRM/Contribute/Form/Contribution/Confirm.php
===================================================================
--- CRM/Contribute/Form/Contribution/Confirm.php	(revision 665)
+++ CRM/Contribute/Form/Contribution/Confirm.php	(working copy)
@@ -698,6 +698,9 @@
                                     'net_amount'   => CRM_Utils_Array::value( 'net_amount', $result, $params['amount'] ),
                                     'trxn_id'      => $result['trxn_id'],
                                     'receipt_date' => $receiptDate,
+                                    // also add financial_trxn details as part of fix for CRM-4724
+                                    'trxn_result_code' => $result['trxn_result_code'],
+                                    'payment_processor' => $result['payment_processor'],
                                     );
         }
         

