title: Paypal sandbox, all my GBP transactions are becoming USD transactions
body: <p>I'm having a currency problem with Paypal Sandbox.</p>
  
  <p>I'm testing recurring payments for my site using the sandbox 
  (digital goods, express checkout)</p>
  
  <p>Everything is working as expected.</p>
  
  <p>The user clicks on pay.</p>
  
  <p>The user is transfered to paypal express checkout login.</p>
  
  <p>The paypal login screen shows the correct amount in the correct currency e.g. £10</p>
  
  <p>The user logs in (authenticates the transaction)</p>
  
  <p>The payment is successful and the user returns to our site.</p>
  
  <p>Lovely.  It all works as I would expect.</p>
  
  <p>However, when I log into the merchant sandbox account to check the activity, all of the £xx payments my test user made are now in $xx (USD)</p>
  
  <p>How can I fix this, or does Sandbox only support USD and this will go away if I go live?</p>
  
  <p>I have tried changing the currency in my request (i.e. setting PAYMENTREQUEST_0_CURRENCYCODE = something else) - that changes the currency in the payment page login, but regardless, all payments still come through as USD in the merchant login.</p>
  
  <p>I have GBP, Euro and USD setup as currencies in my merchant account.</p>
  
  <p>A request looks like this (except all keys are converted to UC before sending the request to PayPal).</p>
  
  <pre><code>      'L_PAYMENTREQUEST_0_AMT0' =&gt; '10.00',
        'paymentaction' =&gt; 'Sale',
        'PAYMENTREQUEST_0_CURRENCYCODE' =&gt; 'GBP',
        'l_billingtype0' =&gt; 'RecurringPayments',
        'returnUrl' =&gt; 'http://site.com',
        'brandname' =&gt; 'Name',
        'L_PAYMENTREQUEST_0_DESC0' =&gt; 'GoPro 10',
        'allownote' =&gt; 0,
        'l_billingagreementdescription0' =&gt; 'goPro 10.',
        'PAYMENTREQUEST_0_ITEMAMT' =&gt; '10.00',
        'cancelUrl' =&gt; 'http://site.com/payment/cancel/7',
        'PAYFLOWCOLOR' =&gt; '518daf',
        'PAYMENTREQUEST_0_AMT' =&gt; '10.00',
        'L_PAYMENTREQUEST_0_ITEMCATEGORY0' =&gt; 'Digital',
        'HDRIMG' =&gt; 'http://site.com/images/logo230x95.png',
        'MAXFAILEDPAYMENTS' =&gt; 0,
        'L_PAYMENTREQUEST_0_NAME0' =&gt; '10',
        'noshipping' =&gt; 1,
        'L_PAYMENTREQUEST_0_NUMBER0' =&gt; 'CR7',
        'L_PAYMENTREQUEST_0_QTY0' =&gt; 1,
  </code></pre>
  
  <p>The response form paypay is "Success", however if I perform a 
  GetRecurringPaymentsProfileDetails</p>
  
  <p>Then the result from paypal is in USD.  E.g.</p>
  
  <pre><code>'totalbillingcycles' =&gt; '0',
  'trialamtpaid' =&gt; '0.00',
  'autobilloutamt' =&gt; 'NoAutoBill',
  'ack' =&gt; 'Success',
  'desc' =&gt; 'Gift or use 110 points per month and receive 70% revenue share with goPro 10.',
  'numcyclesremaining' =&gt; '0',
  'amt' =&gt; '10.00',
  'maxfailedpayments' =&gt; '0',
  'nextbillingdate' =&gt; '2012-11-22T10:00:00Z',
  'regularbillingperiod' =&gt; 'Day',
  'aggregateamt' =&gt; '0.00',
  'subscribername' =&gt; 'name',
  'regulartotalbillingcycles' =&gt; '0',
  'billingperiod' =&gt; 'Day',
  'outstandingbalance' =&gt; '0.00',
  'status' =&gt; 'Active',
  'regularamtpaid' =&gt; '0.00',
  'taxamt' =&gt; '0.00',
  'regulartaxamt' =&gt; '0.00',
  'failedpaymentcount' =&gt; '0',
  'regularshippingamt' =&gt; '0.00',
  'profileid' =&gt; 'I-616GDHNKDXKL',
  'timestamp' =&gt; '2012-11-22T12:28:26Z',
  'regularbillingfrequency' =&gt; '1',
  'version' =&gt; '95.0',
  'finalpaymentduedate' =&gt; '1970-01-01T00:00:00Z',
  'build' =&gt; '4181146',
  'numcyclescompleted' =&gt; '0',
  'correlationid' =&gt; 'c3fc55a117agh',
  'shippingamt' =&gt; '0.00',
  'regularcurrencycode' =&gt; 'USD',
  'regularamt' =&gt; '10.00',
  'aggregateoptionalamt' =&gt; '0.00',
  'profilestartdate' =&gt; '2012-11-22T00:00:00Z',
  'billingfrequency' =&gt; '1',
  'currencycode' =&gt; 'USD',
  </code></pre>
  
  <p>Is there something obvious I'm missing?</p>