Andorra
Background
The Transfer Pricing Regulations were established in 2012 through Article 16 of the Income Tax Law. The Transfer Pricing Regulations apply to taxpayers for fiscal years beginning on or after January 1, 2012.
Related Parties
The Andorran tax regulation specifically states the following regarding related parties:
- An entity and its shareholders (for unlisted entities when their shareholding is 15% or more; for listed entities, equal to 3% or more).
- An entity, its board members, and relatives of board members up to the third degree of kinship.
- An entity owning an indirect shareholding or a shareholding of 25% or more of another entity.
- Two entities of one group.
- An entity and its permanent establishments.
Transfer Pricing Methods
According to the Transfer Pricing Guidelines, one of the following five methods below can be used to determine the market value of related party transactions:
- Comparable Uncontrolled Price Method.
- Cost Plus Method.
- Resale Price Method.
- Profit Split Method.
- Transactional Net Margin Method.
If any of the methods above cannot be employed, the taxpayer may apply other valuation methods under the Arm’s Length Principle.
Transfer Pricing Documentation
The Transfer Pricing Regulation does not establish documentation requirements for Andorran taxpayers, although the latter refers to the Arm’s Length Principle as a standard for controlled transactions.
Transfer Pricing Penalties
The Andorran tax authority is in the process of applying penalties to adapt to the new tax regime.
Source: Andorran Financial Authority
<script> /* Author: Wolfgang Hartl Author URI: https://my-webcraftdesign.at/ DOCS: https://my-webcraftdesign.at/tutorial/read-more-read-less-toggle-in-bricksbuilder/ */ function WCD_rmrl(options) { const readLessText = options.readLessText; const readMoreText = options.readMoreText; const rmrlContent = document.querySelectorAll("[wcd_rmrl_percentage]"); rmrlContent.forEach((element) => { // INITIAL SETUP (define height, overflow and attributes) element.style.overflow = "hidden"; element.setAttribute("wcd_rmrl_max", element.clientHeight + "px"); var percentage = element.getAttribute("wcd_rmrl_percentage"); var height = element.clientHeight; height = Math.round((height / 100) * percentage) + "px"; element.setAttribute("wcd_rmrl_min", height); element.style.height = height; //ASSIGN CLICK EVENT TO TRIGGER trigger = element.nextSibling; trigger.addEventListener("click", function () { if (element.style.height == element.getAttribute("wcd_rmrl_min")) { element.style.height = element.getAttribute("wcd_rmrl_max"); this.childNodes.forEach((node) => { if (node.nodeValue !== null) { node.nodeValue = readLessText; } }); } else { element.style.height = element.getAttribute("wcd_rmrl_min"); this.childNodes.forEach((node) => { if (node.nodeValue !== null) { node.nodeValue = readMoreText; } }); } }); }); } const rmrl = new WCD_rmrl({ readLessText : 'Read Less', readMoreText : 'Read More', }); </script>