diff --git a/uc_desjardins-rouding-order-amount-1245448-1.patch b/uc_desjardins-rouding-order-amount-1245448-1.patch
new file mode 100644
index 0000000..f3e89ef
--- /dev/null
+++ b/uc_desjardins-rouding-order-amount-1245448-1.patch
@@ -0,0 +1,13 @@
+diff --git a/uc_desjardins.module b/uc_desjardins.module
+index 235424c..ff6b82c 100644
+--- a/uc_desjardins.module
++++ b/uc_desjardins.module
+@@ -287,7 +287,7 @@ function _uc_desjardins_get_desjardins_url($form_state, $order) {
+   // goes back, then goes to review again. Desjardins would complain that the tx id has
+   // already been used.
+   $trx_id = 'ub' . sprintf('%05d', $order->order_id) . 'v' . sprintf('%03d', rand(0, 999));
+-  $trx_amount = intval($order->order_total * 100); // sprintf('%.2f', $order->order_total);
++  $trx_amount = intval(number_format($order->order_total,variable_get('uc_currency_prec', 2)) * 100); // sprintf('%.2f', $order->order_total);
+ 
+   $data_to_send  = '<?xml version="1.0" encoding="ISO-8859-15"?>';
+   $data_to_send .= '<request>';
diff --git a/uc_desjardins.module b/uc_desjardins.module
index d36cc05..86cab14 100644
--- a/uc_desjardins.module
+++ b/uc_desjardins.module
@@ -78,7 +78,7 @@ function uc_desjardins_token_values($type, $object = NULL) {
         )
       );
 
-      $values['order-cc-receipt'] = check_plain($receipt);
+      $values['order-cc-receipt'] = $receipt;
       $values['order-shipping-conditions'] = variable_get('uc_desjardins_shipping_policies', '');
       $values['order-cancel-conditions'] = variable_get('uc_desjardins_cancel_policies', '');
 
