{"id":8946,"date":"2020-06-15T12:14:29","date_gmt":"2020-06-15T12:14:29","guid":{"rendered":"http:\/\/www.xeroom.com\/?page_id=8946"},"modified":"2021-04-05T08:04:09","modified_gmt":"2021-04-05T08:04:09","slug":"xero-multicurrency-version-review","status":"publish","type":"page","link":"https:\/\/www.xeroom.com\/xero-multicurrency-version-review\/","title":{"rendered":"Xero Multicurrency Version Review"},"content":{"rendered":"

[et_pb_section fb_built=”1″ fullwidth=”on” _builder_version=”3.23.3″ background_color=”#21a0c6″][et_pb_fullwidth_image src=”http:\/\/www.xeroom.com\/wp-content\/uploads\/2020\/06\/woocommerce_Xero_multicurrency.jpg” _builder_version=”3.23.3″ background_color=”#21a0c6″ module_alignment=”center” height=”200px” max_height=”200px” z_index_tablet=”500″ box_shadow_horizontal_tablet=”0px” box_shadow_vertical_tablet=”0px” box_shadow_blur_tablet=”40px” box_shadow_spread_tablet=”0px”][\/et_pb_fullwidth_image][\/et_pb_section][et_pb_section fb_built=”1″ fullwidth=”on” _builder_version=”3.22″][et_pb_fullwidth_header title=”Xero Multicurrency Version Review” text_orientation=”center” _builder_version=”3.23.3″ title_font=”|700|||||||” title_font_size=”44px” background_color=”#21a0c6″ z_index_tablet=”500″ title_text_shadow_horizontal_length_tablet=”0px” title_text_shadow_vertical_length_tablet=”0px” title_text_shadow_blur_strength_tablet=”1px” content_text_shadow_horizontal_length_tablet=”0px” content_text_shadow_vertical_length_tablet=”0px” content_text_shadow_blur_strength_tablet=”1px” subhead_text_shadow_horizontal_length_tablet=”0px” subhead_text_shadow_vertical_length_tablet=”0px” subhead_text_shadow_blur_strength_tablet=”1px” content_link_text_shadow_horizontal_length_tablet=”0px” content_link_text_shadow_vertical_length_tablet=”0px” content_link_text_shadow_blur_strength_tablet=”1px” content_ul_text_shadow_horizontal_length_tablet=”0px” content_ul_text_shadow_vertical_length_tablet=”0px” content_ul_text_shadow_blur_strength_tablet=”1px” content_ol_text_shadow_horizontal_length_tablet=”0px” content_ol_text_shadow_vertical_length_tablet=”0px” content_ol_text_shadow_blur_strength_tablet=”1px” content_quote_text_shadow_horizontal_length_tablet=”0px” content_quote_text_shadow_vertical_length_tablet=”0px” content_quote_text_shadow_blur_strength_tablet=”1px” button_one_text_shadow_horizontal_length_tablet=”0px” button_one_text_shadow_vertical_length_tablet=”0px” button_one_text_shadow_blur_strength_tablet=”1px” button_two_text_shadow_horizontal_length_tablet=”0px” button_two_text_shadow_vertical_length_tablet=”0px” button_two_text_shadow_blur_strength_tablet=”1px” box_shadow_horizontal_tablet=”0px” box_shadow_vertical_tablet=”0px” box_shadow_blur_tablet=”40px” box_shadow_spread_tablet=”0px” box_shadow_horizontal_image_tablet=”0px” box_shadow_vertical_image_tablet=”0px” box_shadow_blur_image_tablet=”40px” box_shadow_spread_image_tablet=”0px” box_shadow_horizontal_button_one_tablet=”0px” box_shadow_vertical_button_one_tablet=”0px” box_shadow_blur_button_one_tablet=”40px” box_shadow_spread_button_one_tablet=”0px” box_shadow_horizontal_button_two_tablet=”0px” box_shadow_vertical_button_two_tablet=”0px” box_shadow_blur_button_two_tablet=”40px” box_shadow_spread_button_two_tablet=”0px” text_shadow_horizontal_length_tablet=”0px” text_shadow_vertical_length_tablet=”0px” text_shadow_blur_strength_tablet=”1px” button_one_text_size__hover_enabled=”off” button_one_text_size__hover=”null” button_two_text_size__hover_enabled=”off” button_two_text_size__hover=”null” button_one_text_color__hover_enabled=”off” button_one_text_color__hover=”null” button_two_text_color__hover_enabled=”off” button_two_text_color__hover=”null” button_one_border_width__hover_enabled=”off” button_one_border_width__hover=”null” button_two_border_width__hover_enabled=”off” button_two_border_width__hover=”null” button_one_border_color__hover_enabled=”off” button_one_border_color__hover=”null” button_two_border_color__hover_enabled=”off” button_two_border_color__hover=”null” button_one_border_radius__hover_enabled=”off” button_one_border_radius__hover=”null” button_two_border_radius__hover_enabled=”off” button_two_border_radius__hover=”null” button_one_letter_spacing__hover_enabled=”off” button_one_letter_spacing__hover=”null” button_two_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover=”null” button_one_bg_color__hover_enabled=”off” button_one_bg_color__hover=”null” button_two_bg_color__hover_enabled=”off” button_two_bg_color__hover=”null”][\/et_pb_fullwidth_header][\/et_pb_section][et_pb_section fb_built=”1″ fullwidth=”on” _builder_version=”3.23.3″ background_color=”#21a0c6″][et_pb_fullwidth_image src=”http:\/\/www.xeroom.com\/wp-content\/uploads\/2020\/06\/woocommerce_Xero_multicurrency.jpg” _builder_version=”3.23.3″ background_color=”#21a0c6″ module_alignment=”center” height=”200px” max_height=”200px” z_index_tablet=”500″ box_shadow_horizontal_tablet=”0px” box_shadow_vertical_tablet=”0px” box_shadow_blur_tablet=”40px” box_shadow_spread_tablet=”0px”][\/et_pb_fullwidth_image][\/et_pb_section][et_pb_section fb_built=”1″ admin_label=”section” _builder_version=”3.22″][et_pb_row admin_label=”row” _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” max_width=”1080px”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.9.0″ z_index_tablet=”500″ text_text_shadow_horizontal_length_tablet=”0px” text_text_shadow_vertical_length_tablet=”0px” text_text_shadow_blur_strength_tablet=”1px” link_text_shadow_horizontal_length_tablet=”0px” link_text_shadow_vertical_length_tablet=”0px” link_text_shadow_blur_strength_tablet=”1px” ul_text_shadow_horizontal_length_tablet=”0px” ul_text_shadow_vertical_length_tablet=”0px” ul_text_shadow_blur_strength_tablet=”1px” ol_text_shadow_horizontal_length_tablet=”0px” ol_text_shadow_vertical_length_tablet=”0px” ol_text_shadow_blur_strength_tablet=”1px” quote_text_shadow_horizontal_length_tablet=”0px” quote_text_shadow_vertical_length_tablet=”0px” quote_text_shadow_blur_strength_tablet=”1px” header_text_shadow_horizontal_length_tablet=”0px” header_text_shadow_vertical_length_tablet=”0px” header_text_shadow_blur_strength_tablet=”1px” header_2_text_shadow_horizontal_length_tablet=”0px” header_2_text_shadow_vertical_length_tablet=”0px” header_2_text_shadow_blur_strength_tablet=”1px” header_3_text_shadow_horizontal_length_tablet=”0px” header_3_text_shadow_vertical_length_tablet=”0px” header_3_text_shadow_blur_strength_tablet=”1px” header_4_text_shadow_horizontal_length_tablet=”0px” header_4_text_shadow_vertical_length_tablet=”0px” header_4_text_shadow_blur_strength_tablet=”1px” header_5_text_shadow_horizontal_length_tablet=”0px” header_5_text_shadow_vertical_length_tablet=”0px” header_5_text_shadow_blur_strength_tablet=”1px” header_6_text_shadow_horizontal_length_tablet=”0px” header_6_text_shadow_vertical_length_tablet=”0px” header_6_text_shadow_blur_strength_tablet=”1px” box_shadow_horizontal_tablet=”0px” box_shadow_vertical_tablet=”0px” box_shadow_blur_tablet=”40px” box_shadow_spread_tablet=”0px”]<\/p>\n

Xero Multicurrency Functionality – What is does and doesn’t do<\/strong><\/h2>\n

We get a steady stream of requests asking if we support the multicurrency version of Xero. The multicurrency version of Xero enables you to do very limited partial multicurrency (MC) accounting.\u00a0 You can generate invoices and purchase orders plus receive bills and payments in up to multiple currencies and that is about it.\u00a0 This is useful if you are actively selling in different countries with different currencies as it means that the customer gets charged in his own familiar currency.\u00a0 It also means that you can readily reconcile payments with bank feeds in multiple currencies from Stripe, PayPal etc.\u00a0 Some plugins for Woocommerce will also enable local languages to be used in the checkout too.<\/p>\n

So Xero MC is good as far as it goes but on the downside it can only be used on accounts of type bank and not on type assets\/liability which users find very restrictive as you cannot set up clearing or tax accounts for example or for that matter a balance sheet – see more<\/a>.\u00a0 Furthermore you cannot use tracked inventory to regularly buy and sell items in different currencies which is surely meant to be one of the main benefits of it! Item prices aren’t automatically converted in foreign currency transactions so need to be manually calculated.\u00a0 This is all within the one organisation so it doesn’t permit a company with different branches in different countries and currencies to be set up.<\/p>\n

Whilst Xeroom will work with the Xero MC version it will only do so in the base currency of Woocommerce matches that set in Xero.\u00a0 It will still work if this is not the case but the figures will obviously be all wrong since it will be mapping WooCommerce base currency in say USD to Xero base currency in say GBP ie no conversion takes place.<\/p>\n

 <\/p>\n

True Multicurrency Accounting<\/strong><\/h2>\n

\"\"<\/a>Large multinational groups operate their businesses in a full true multicurrency way.\u00a0 In a nutshell this is how it works.\u00a0 The group subsidiaries all maintain separate sets of books in the local currencies of the countries where they have legal entities and operations in.\u00a0 Buying and selling of goods between the group entities is handled via intercompany transfers and balances.\u00a0 Group accounts are prepared by doing a consolidation of these entities\u2019 books using a common core chart of accounts, eliminating any partial shareholdings, converting flows and balances into the parent\u2019s reporting currency at the appropriate exchange rates (average, opening, closing etc), eliminating the intercompany balances and finally making any miscellaneous adjustments to get the final figures. Balance sheet items such as property and inventory will have unrealised forex gains\/losses which can be carried whereas realised gains\/losses<\/a> get crystallised and taken into the profit and loss account.\u00a0 Once the data collection and number crunching has been done the data needs easy-to-use spreadsheet style tools to enable the standard financial reports to be run and queried by the upper management and users.\u00a0 Hyperion is perhaps the most well known software for handling management and statutory consolidation and its nice user interface has made it the market leader.<\/p>\n

 <\/p>\n

Our Experience<\/strong><\/h2>\n

After years of trying to compete with Hyperion the company was finally purchased by Oracle around 2012.\u00a0 Prior to this in the 1990’s and 00’s I personally spent 10 years working on Oracle\u2019s own statutory consolidation software called Oracle Financial Controller (and before that FCRS) which was used by many large publicly quoted companies to prepare their figures for the stock market.\u00a0 Apart from product support and development I was involved in implementing the software for very large corporations. One typical example was Europe’s largest paper company Antalis which had almost 500 companies using many different General Ledgers at the time that we consolidated for monthly, quarterly and annual reporting to management and the stock market.\u00a0 This software used a very powerful multidimensional database engine to make light work of the manipulation and number crunching of the complex data.\u00a0 I also implemented Oracle General Ledger in Barclays Capital and other major companies where I saw the strengths and weaknesses of using the General Ledger for consolidation.<\/p>\n

 <\/p>\n

Partial Multicurrency<\/strong><\/h2>\n

Partial multicurrency is where a business sells or buys a part of its turnover in different currencies. It is useful to maintain a customer\u2019s or suppliers account in their own currencies to make payments easier to follow and settle but sooner or later the balance or transactions need to be converted into the home base currency of the legal entity.\u00a0 Reconciling these accounts will give rise to forex currency gains\/losses and have to be posted through a clearing account.<\/p>\n

Our view is that for most small businesses this is a limited benefit in comparison to the costs. \u00a0The added complications, confusion and mistakes as well as the added direct expense not only in the higher subscription of Xero MC but also in extra bookkeeping and accounting fees to manage it are just not worth it.\u00a0 If you are doing more than a small part of your business in other countries and currencies it is best to have a separate Xero organisation for each one and for the rest simply convert the transactions in real-time as they occur into your base currency which will give the most \u201ctrue and fair\u201d view of your accounts.<\/p>\n

Xero does not provide for the consolidation of multiple entities or sets of books so this will have to be handled by a spreadsheet or a dedicated consolidation tool like Hyperion.<\/p>\n

 <\/p>\n

Connecting Woocommerce to Xero in Multiple Currencies<\/strong><\/h2>\n

If you add extra currencies to your Woocommerce setup then transactions can take place in them and get stored but also are converted into your store\u2019s base currency.\u00a0 There are some plugins that will map these transactions over to Xero.\u00a0 For the reasons already discussed we think unless you are actively selling to multiple countries in different currencies with frequent transactions, it is not worth doing.<\/p>\n

 <\/p>\n

Currency Switching \u2013 A Better Solution<\/strong><\/h2>\n

\"\"<\/a>We think it is much better to use a currency switching widget on your shop so that you can make sales and take payments in any currency using the current live or daily updated conversion rate.\u00a0 Products are held in the base currency but the widget will convert and display them in the shop to the desired currency of the shopper at the current rate.\u00a0 When a sale occurs, it is converted into your Woocommerce base currency and these transactions can be posted as normal by Xeroom into Xero.<\/p>\n

There are a number around and I use the Realmag one here on this site which integrates into the Woocommerce settings and works well.\u00a0 A daily update of exchange rates is sufficient. Woocommerce also have their own widget and also a multicurrency plug-in which does the same thing.\u00a0 This article compares 3 of the main ones. https:\/\/shopitpress.com\/blog\/woocommerce-setup\/woocommerce-multi-currency\/<\/a><\/p>\n

 <\/p>\n

Multiple Woocommerce Sites Feeding to One Xero Instance<\/strong><\/h2>\n

Some businesses use different localised versions of their sites to sell into different countries and currencies.\u00a0 These can all be mapped into the same Xero instance provided that they all use the same base currency (otherwise they will simple post numbers but they will be in the wrong currency).<\/p>\n

 <\/p>\n

Conclusion<\/strong><\/h2>\n

The multicurrency version of Xero is good as far as it goes and enables buying and selling (invoices and payments) in multiple currencies which can be useful if you are doing regular transactions in other countries.\u00a0 It is however quite limited (to accounts of type bank) and should not be considered other than for the smallest of businesses with a single branch. There is a lot of serious development needed by Xero to turn this into a serious half-decent MC accounting package.\u00a0 It should not be considered as a accounting consolidation tool whether for management or statutory purposes. In view of the added complication, confusion, scope for errors and extra costs we recommend that for the occassional forex transactions it is avoided and a currency widget is used instead. If you have serious operations branches and\/or legal entities in other countries then use another instance of Xero for a separate organisation.<\/p>\n

[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"

Xero Multicurrency Functionality – What is does and doesn’t do We get a steady stream of requests asking if we support the multicurrency version of Xero. The multicurrency version of Xero enables you to do very limited partial multicurrency (MC) accounting.\u00a0 You can generate invoices and purchase orders plus receive bills and payments in up […]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"

Xeroom Documentation & Installation Instructions<\/h1>

Xeroom is an extension of the WooCommerce Wordpress plugin that links purchases and inventory to the Xero online accounting application. The Xeroom plugin will send all purchase invoices generated in WooCommerce to Xero and create new product lines if they don\u2019t already exist.\u00a0 The price, taxes, discounts, coupons, product code, description, inventory, reference and payments are taken care of by Xeroom.<\/p>

The whole process can be set to run automatically using the Autocomplete option so that any order is placed and paid for online by card or Paypal in Woocommerce it appears in Xero as a completed and paid invoice.\u00a0 It can also update the inventory in WooCommerce from Xero or the other way around.<\/p>

Xeroom provides far more functionality than currently exists on other similar plugins and best of all the free version does everything the premium version does apart from the inventory functions.\u00a0Note:<\/strong>\u00a0Both cURL and curlSSL need to be installed on your server. Ask your host if they have these modules installed.<\/p>

\u00a0<\/div>

Installation Overview<\/strong><\/h2>
  1. Xero<\/strong>\u00a0- Take out a demo or paid subscription to Xero.<\/li>
  2. Xero Setup<\/strong>\u00a0- Configure your Chart of Accounts, Tax settings, inventory etc and bulk upload data from existing system.<\/li>
  3. Xero Connection Keys -\u00a0<\/strong>Create A Xero Public\/Private Key Pair<\/li>
  4. Xero Connection Credentials -\u00a0<\/strong>Configure Xero application\u00a0using the key pair generate Xero API public and secret credentials<\/li>
  5. Install & Activate Plugin -\u00a0<\/strong>in normal fashion either from the plugin page.<\/li>
  6. Activate Licence -\u00a0<\/strong>Use either free or Premium. \u00a0For a premium licence key purchase from here and key will be emailed\u00a0within 24 hours of purchase.<\/li>
  7. Configure Xeroom Settings -\u00a0<\/strong>Using the Xero credentials and account settings from Xero<\/li>
  8. Test & Check Orders<\/strong>\u00a0- Run some test purchases from your site. \u00a0Check them both in Woocommerce and in Xero.<\/li>
  9. Test & Check Payments -\u00a0<\/strong>Confirm that payments are being applied correctly.<\/li><\/ol>

    Download Plugin<\/strong><\/h2>

    Latest version 1.5.2<\/a> released 16th May 2017.<\/p>

    Current Version 1.5.2 - Release Notes<\/strong><\/h2>

    Release date: May 18th, 2017. This requires at least Woocommerce: 3.0.6 and Wordpress v 4.7.4 and will not work with earlier versions.<\/p>

    Bug fixes:<\/strong><\/p>

    1. Header issue - on some servers this bug prevented the order process from completing.<\/li>
    2. Licence key \u2013 was randomly dropping.<\/li>
    3. Free version product codes \u2013 were not copied across or synched with Xero correctly.<\/li>
    4. Free version bank account setting - was not recognised and so no completion possible.<\/li>
    5. Free version tax account not updating - if changed or creating in Xero if not exist.<\/li><\/ol>

      Enhancements:<\/strong><\/p>

      1. Upgraded to work with Version 3.06 of Woocommerce. Earlier versions are no longer supported.<\/li>
      2. Products can now be held inclusive or exclusive of GST\/VAT\/Sales tax in Woo. An option is added in the settings to set this. By default prices are received by Xero and treated as tax exclusive with whatever GST tax specified in Xero or copied across then added by Xero. Some customers want to keep their prices in Woo as tax inclusive and so when it was sent to Xero the tax was added again resulting in incorrect tax. Now this is possible.<\/li>
      3. Settings saved \u2013 if Xeroom is uninstalled and then reinstalled the settings are now remembered and repopulated.<\/li>
      4. Before Sale product prices \u2013 these are now added as a suffice to the product description so the invoice in Xero shows both the full (before sale) and the sale prices.<\/li><\/ol>

        Known Issues<\/strong><\/p>

        1. The word \u201c&ndash\u201d appears on the Xero invoice instead of \u201c-\u201c character \u2013 This occurs sometimes with certain variable products and is due to the \u201c-\u201c character being sent as it\u2019s html version. The issue seems to originate in Woocommerce and it is on the list to fix.<\/li>
        2. Sale products discount in Xero \u2013 Currenlty there is no simple way to handle this in Xero so that you show the full price, the % discount and the net price. We have provided a work around by showing the full price in the description and will look to create a solution in a future release.<\/li><\/ol>

          Planned Enhancements<\/strong><\/h2>

          Historic Invoice Load \u2013 We are creating a dataloader that will be available in the next few weeks.\u00a0 This will enable all or a selection of past Woocommerce invoices to be dumped over into Xero in one go.<\/p>

          Xero Connection Keys - Generating a Private\/Public Key Pair<\/strong><\/h2>

          Xero\u2019s API uses 2-step OAuth for validating all private and parnter application connections. To set up the connection between your WooCommerce shopping cart and your Xero account, there are two steps: a) Generate a Self-signed Certificate (X509) for use with this module; and b) define your WooCommerce site as a Private Application and allow it to connect to your Xero account.<\/p>

          Watch the video and\/or follow the instructions below:<\/p>