diff --git a/shipping/uc_ups/uc_ups.module b/shipping/uc_ups/uc_ups.module
index 4018343..edc8808 100644
--- a/shipping/uc_ups/uc_ups.module
+++ b/shipping/uc_ups/uc_ups.module
@@ -432,7 +432,7 @@ function uc_ups_shipping_quote($packages, $origin, $destination, $ups_service) {
         $package_schema .= "<PackageServiceOptions>";
         $package_schema .=   "<InsuredValue>";
         $package_schema .=     "<CurrencyCode>" . variable_get('uc_currency_code', 'USD') . "</CurrencyCode>";
-        $package_schema .=     "<MonetaryValue>" . $package->price . "</MonetaryValue>";
+        $package_schema .=     "<MonetaryValue>" . number_format($package->value, 2, '.', '') . "</MonetaryValue>";
         $package_schema .=   "</InsuredValue>";
         $package_schema .= "</PackageServiceOptions>";
       }
@@ -764,7 +764,7 @@ function theme_uc_ups_option_label($service, $packages) {
  */
 function uc_ups_void_shipment_request($shipment_number, $tracking_numbers = array()) {
   $schema = uc_ups_access_request();
-  $schema .= '<?xml version="1.0"?>';
+  $schema .= '<?xml version="1.0" encoding="UTF-8"?>';
   $schema .= '<VoidShipmentRequest>';
   $schema .= '<Request>';
     $schema .= '<RequestAction>Void</RequestAction>';
diff --git a/shipping/uc_ups/uc_ups.ship.inc b/shipping/uc_ups/uc_ups.ship.inc
index f666043..2be8dbb 100644
--- a/shipping/uc_ups/uc_ups.ship.inc
+++ b/shipping/uc_ups/uc_ups.ship.inc
@@ -437,8 +437,17 @@ function uc_ups_shipment_request($packages, $origin, $destination, $ups_service)
     <RequestOption>validate</RequestOption>
   </Request>
   <Shipment>";
+  // If destination is Canada or Puerto Rico
+  if ($destination->country == 124 || $destination->country == 630 || ($destination->country == 840 && $destination->zone == 52)) {
+    $schema .= "<InvoiceLineTotal>";
+    $schema .=   "<CurrencyCode>". variable_get('uc_currency_code', 'USD') ."</CurrencyCode>";
+    $schema .=   "<MonetaryValue>". number_format($package->value, 0, '.', '') ."</MonetaryValue>";
+    $schema .= "</InvoiceLineTotal>";
+  }
+  $schema .=   "<Description>". $store['name'] ." Online Order</Description>";
   $schema .=   "<Shipper>";
   $schema .=     "<Name>". $store['name'] ."</Name>";
+  $schema .=     "<AttentionName>". $origin->first_name .' '. $origin->last_name ."</AttentionName>";
   $schema .=     "<ShipperNumber>". variable_get('uc_ups_shipper_number', '') ."</ShipperNumber>";
   if ($store['phone']) {
     $schema .=   "<PhoneNumber>". $store['phone'] ."</PhoneNumber>";
