{"id":64465,"date":"2020-01-29T12:06:55","date_gmt":"2020-01-29T11:06:55","guid":{"rendered":"https:\/\/blog.hellotax.com\/blog\/?p=64465"},"modified":"2020-01-29T16:25:34","modified_gmt":"2020-01-29T15:25:34","slug":"vat-update-for-italy-in-2021","status":"publish","type":"post","link":"https:\/\/hellotax.com\/blog\/vat-update-for-italy-in-2021\/","title":{"rendered":"VAT Update for Italy in 2021: expected VAT rises, clarifications &#038; new regulations"},"content":{"rendered":"\r\n<p>For a more recent update on VAT in Italy, please, check <a href=\"https:\/\/hellotax.com\/blog\/vat-in-italy-new-rules-for-non-eu-sellers-in-2025-update\/\">here<\/a>.<\/p>\r\n<p>In this article we speak about tax and VAT changes that were recently introduced in Italy. So sellers with an Italian VAT ID can take required action in time and penalties can be avoided before they arise. Here you have the expected VAT Update for Italy in 2021.<\/p>\r\n<p>Note: This article has been updated to reflect the current status of VAT regulations in Italy as of June 2025. Some of the originally planned changes (such as VAT rate increases) were never enacted.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" class=\"wp-image-64468\" src=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/01\/VAT-in-Italy-1024x536.jpg\" alt=\"\" srcset=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/01\/VAT-in-Italy-1024x536.jpg 1024w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/01\/VAT-in-Italy-300x157.jpg 300w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/01\/VAT-in-Italy-768x402.jpg 768w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2020\/01\/VAT-in-Italy.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">VAT rates in Italy will rise in 2021\/2022 &#8211; never implemented<\/h2>\r\n\r\n\r\n\r\n<p>Although VAT rate hikes were announced in earlier Italian budgets, they were never implemented. As of 2025, the standard VAT rate in Italy remains 22%, with reduced rates of 10% and 5% still in place.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Italy: Introduction of Digital Service Tax<\/h2>\r\n\r\n\r\n\r\n<p>In the course of the introduction of the latest Italian Budget Law, a <strong>Digital Service Tax <\/strong>was introduced as well.<\/p>\r\n\r\n\r\n\r\n<p>This is probably one of the more far-reaching tax changes. The objective of the tax on digital services is to tax the revenue generated during a year by digital services offered to users who are resident in Italy. Users can be identified by their IP addresses.<\/p>\r\n\r\n\r\n\r\n<p>The digital service tax applies for the following services, the <strong>tax rate is 3 %.<\/strong><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Taxable Digital Services<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>There are several digital services which are taxable with this new digital tax. In general, a distinction is made between 3 different categories:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Category A:<\/strong> The placing of advertising on a digital interface aimed at the users of that interface.<\/li>\r\n<li><strong>Category B:<\/strong> The provision to users of a multi-sided digital interface that allows the users to find and interact with each other (and that may also facilitate the provision of underlying supplies of goods or services directly between users)<\/li>\r\n<li><strong>Category C:<\/strong> The sale of data collected from users and generated by the use of digital interfaces<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Taxable persons<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>The digital services tax applies to businesses that had total revenues of \u20ac 750 million or more in the year before the relevant calendar year or total revenues of \u20ac 5.5 million or more derived from digital services supplied in Italy.<\/p>\r\n\r\n\r\n\r\n<p>Information about revenue from taxable digital services has to be recorded on a monthly basis to show whether the revenue thresholds were reached or not.<\/p>\r\n<p>Note: As of 2025, Italy\u2019s DST is still in effect, but under review as part of the global effort to harmonize digital taxation through OECD and EU frameworks. Online sellers should monitor upcoming changes to avoid overlapping tax obligations.<\/p>\r\n\r\n\r\n<div class=\"cta-shortcode cta-shortcode-normal \"><div class=\"cta-image\"><figure><img decoding=\"async\" src=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2019\/10\/Samer.jpg\" alt=\"\"><\/figure><\/div><div class=\"cta-content\"><h3 class=\"font600\">Book a free consultation<\/h3><p>Our VAT experts are happy to help you. Book a free consultation today!<\/p>\n<div class=\"button-container\"><a href=\"https:\/\/hellotax.com\/contact-us?button=blog\" class=\"button button-secondary uppercase\">Free consultation<\/a><\/div><\/div><\/div>\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Clarifications for certain VAT regulations<\/h2>\r\n\r\n\r\n\r\n<p>With the <a href=\"https:\/\/hellotax.com\/blog\/quick-fixes\/\">introduction of the Quick Fixes<\/a> on 1 January 2020, the starting gun for various tax and VAT changes in Europe has been fired.<\/p>\r\n\r\n\r\n\r\n<p>As some of the new regulations \u2013 as well as previous one \u2013 were not completely clear for many sellers (and even the legal side was partially not clearly clarified), the government and the tax authorities have provided further information on the following topics:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>VAT Deregistration<\/li>\r\n<li>VAT Grouping Regime<\/li>\r\n<li>Retail Export Scheme<\/li>\r\n<li>VAT Treatment of Vouchers<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Clarification 1: <\/strong><strong>VAT Deregistration<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>The Italian tax authorities have recently clarified that a taxable person may deregister and cancel his VAT identification number <strong>only<\/strong> if all obligations arising from his sales and purchases have been duly fulfilled and concluded.<\/p>\r\n\r\n\r\n\r\n<p>Further, online marketplaces merely providing an introduction between third-party sellers and consumers are not obliged to follow the new VAT transaction reporting requirements. This includes e-commerce software providers for the creation and management of webstores.<\/p>\r\n\r\n\r\n\r\n<p>These obligations applied until the EU-wide marketplace deemed supplier rules took effect on <strong data-start=\"2245\" data-end=\"2260\">1 July 2021<\/strong>. Since then, online marketplaces facilitating cross-border B2C sales are considered deemed suppliers and are responsible for VAT collection under the OSS system.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Clarification 2: VAT Grouping Regime<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>It was further clarified that in the frame of a VAT grouping regime, despite the respective representative has the largest responsibility, all members are jointly and severally liable for the VAT debts, penalties and interests which result from an audit or assessment of the Italian tax authorities.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Clarification 3: Retail Export Scheme<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>The next clarification concerns the retail export scheme. Travellers who are <strong data-start=\"2716\" data-end=\"2742\">not resident in the EU<\/strong> and are <strong data-start=\"2751\" data-end=\"2774\">not taxable persons<\/strong> may avoid the remittance of VAT when:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Goods will be transported to a third country in the personal luggage;<\/li>\r\n<li>The goods are for personal use;<\/li>\r\n<li>The total amount of the purchased goods is higher than 154,94 EUR.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Clarification 4: VAT Treatment of Vouchers<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>The tax authorities have recently clarified that the classification of a voucher as a single-purpose voucher or a multi-purpose voucher depends on whether or not the applicable VAT treatment of the goods or services to which the voucher relates is already known at the time of issue. This may include the place and nature of the service, the quality and quantity of the goods or services supplied, or the used VAT rates.<\/p>\r\n\r\n\r\n<div class=\"cta-shortcode cta-shortcode-embed\"><div class=\"cta-content\"><h3 class=\"font600\">Join our VAT community<\/h3><p>Discuss about VAT on Facebook with our <strong>+1500 members<\/strong> VAT community.<\/p>\n<\/div><div class=\"cta-embed-code\"><style>\r\n\t#_form_10_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }\r\n<\/style>\r\n<form method=\"POST\" action=\"https:\/\/fbahero77513.activehosted.com\/proc.php\" id=\"_form_10_\" class=\"_form _form_10 _inline-form  _dark\" novalidate>\r\n  <input type=\"hidden\" name=\"u\" value=\"10\" \/>\r\n  <input type=\"hidden\" name=\"f\" value=\"10\" \/>\r\n  <input type=\"hidden\" name=\"s\" \/>\r\n  <input type=\"hidden\" name=\"c\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"m\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\r\n  <input type=\"hidden\" name=\"v\" value=\"2\" \/>\r\n  <div class=\"_form-content\">\r\n    <div class=\"_form_element _x02957572 _full_width \" >\r\n      <label class=\"_form-label\">\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <input type=\"text\" name=\"email\" placeholder=\"Enter your email\" required\/>\r\n      <\/div>\r\n    <\/div>\r\n    <div style=\"padding-top:10px;\" class=\"_button-wrapper _full_width\">\r\n      <button id=\"_form_10_submit\" class=\"_submit button button-secondary\" type=\"submit\">\r\n        Get your invitation\r\n      <\/button>\r\n    <\/div>\r\n    <div class=\"_clear-element\">\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"_form-thank-you\" style=\"display:none;\">\r\n  <\/div>\r\n<\/form><script type=\"text\/javascript\">\r\nwindow.cfields = [];\r\nwindow._show_thank_you = function(id, message, trackcmp_url) {\r\n  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\r\n  form.querySelector('._form-content').style.display = 'none';\r\n  thank_you.innerHTML = message;\r\n  thank_you.style.display = 'block';\r\n  if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n    \/\/ Site tracking URL to use after inline form submission.\r\n    _load_script(trackcmp_url);\r\n  }\r\n  if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n};\r\nwindow._show_error = function(id, message, html) {\r\n  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');\r\n  if (old_error) old_error.parentNode.removeChild(old_error);\r\n  err.innerHTML = message;\r\n  err.className = '_error-inner _form_error _no_arrow';\r\n  var wrapper = document.createElement('div');\r\n  wrapper.className = '_form-inner';\r\n  wrapper.appendChild(err);\r\n  button.parentNode.insertBefore(wrapper, button);\r\n  document.querySelector('[id^=\"_form\"][id$=\"_submit\"]').disabled = false;\r\n  if (html) {\r\n    var div = document.createElement('div');\r\n    div.className = '_error-html';\r\n    div.innerHTML = html;\r\n    err.appendChild(div);\r\n  }\r\n};\r\nwindow._load_script = function(url, callback) {\r\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\r\n    script.type = 'text\/javascript';\r\n    script.charset = 'utf-8';\r\n    script.src = url;\r\n    if (callback) {\r\n      script.onload = script.onreadystatechange = function() {\r\n      if (!r && (!this.readyState || this.readyState == 'complete')) {\r\n        r = true;\r\n        callback();\r\n        }\r\n      };\r\n    }\r\n    head.appendChild(script);\r\n};\r\n(function() {\r\n  if (window.location.search.search(\"excludeform\") !== -1) return false;\r\n  var getCookie = function(name) {\r\n    var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\r\n    return match ? match[2] : null;\r\n  }\r\n  var setCookie = function(name, value) {\r\n    var now = new Date();\r\n    var time = now.getTime();\r\n    var expireTime = time + 1000 * 60 * 60 * 24 * 365;\r\n    now.setTime(expireTime);\r\n    document.cookie = name + '=' + value + '; expires=' + now + ';path=\/';\r\n  }\r\n      var addEvent = function(element, event, func) {\r\n    if (element.addEventListener) {\r\n      element.addEventListener(event, func);\r\n    } else {\r\n      var oldFunc = element['on' + event];\r\n      element['on' + event] = function() {\r\n        oldFunc.apply(this, arguments);\r\n        func.apply(this, arguments);\r\n      };\r\n    }\r\n  }\r\n  var _removed = false;\r\n  var form_to_submit = document.getElementById('_form_10_');\r\n  var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\r\n\r\n  var getUrlParam = function(name) {\r\n    var regexStr = '[\\?&]' + name + '=([^&#]*)';\r\n    var results = new RegExp(regexStr, 'i').exec(window.location.href);\r\n    return results != undefined ? decodeURIComponent(results[1]) : false;\r\n  };\r\n\r\n  for (var i = 0; i < allInputs.length; i++) {\r\n    var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\r\n    var results = new RegExp(regexStr).exec(allInputs[i].name);\r\n    if (results != undefined) {\r\n      allInputs[i].dataset.name = window.cfields[results[1]];\r\n    } else {\r\n      allInputs[i].dataset.name = allInputs[i].name;\r\n    }\r\n    var fieldVal = getUrlParam(allInputs[i].dataset.name);\r\n\r\n    if (fieldVal) {\r\n      if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\r\n        if (allInputs[i].value == fieldVal) {\r\n          allInputs[i].checked = true;\r\n        }\r\n      } else {\r\n        allInputs[i].value = fieldVal;\r\n      }\r\n    }\r\n  }\r\n\r\n  var remove_tooltips = function() {\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n    }\r\n      tooltips = [];\r\n  };\r\n  var remove_tooltip = function(elem) {\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      if (tooltips[i].elem === elem) {\r\n        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n        tooltips.splice(i, 1);\r\n        return;\r\n      }\r\n    }\r\n  };\r\n  var create_tooltip = function(elem, text) {\r\n    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};\r\n    if (elem.type != 'radio' && elem.type != 'checkbox') {\r\n      tooltip.className = '_error';\r\n      arrow.className = '_error-arrow';\r\n      inner.className = '_error-inner';\r\n      inner.innerHTML = text;\r\n      tooltip.appendChild(arrow);\r\n      tooltip.appendChild(inner);\r\n      elem.parentNode.appendChild(tooltip);\r\n    } else {\r\n      tooltip.className = '_error-inner _no_arrow';\r\n      tooltip.innerHTML = text;\r\n      elem.parentNode.insertBefore(tooltip, elem);\r\n      new_tooltip.no_arrow = true;\r\n    }\r\n    new_tooltip.tip = tooltip;\r\n    new_tooltip.elem = elem;\r\n    tooltips.push(new_tooltip);\r\n    return new_tooltip;\r\n  };\r\n  var resize_tooltip = function(tooltip) {\r\n    var rect = tooltip.elem.getBoundingClientRect();\r\n    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\r\n    if (scrollPosition < 40) {\r\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\r\n    } else {\r\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\r\n    }\r\n  };\r\n  var resize_tooltips = function() {\r\n    if (_removed) return;\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\r\n    }\r\n  };\r\n  var validate_field = function(elem, remove) {\r\n    var tooltip = null, value = elem.value, no_error = true;\r\n    remove ? remove_tooltip(elem) : false;\r\n    if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n    if (elem.getAttribute('required') !== null) {\r\n      if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\r\n        var elems = form_to_submit.elements[elem.name];\r\n        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\r\n          no_error = elem.checked;\r\n        }\r\n        else {\r\n          no_error = false;\r\n          for (var i = 0; i < elems.length; i++) {\r\n            if (elems[i].checked) no_error = true;\r\n          }\r\n        }\r\n        if (!no_error) {\r\n          tooltip = create_tooltip(elem, \"Please select an option.\");\r\n        }\r\n      } else if (elem.type =='checkbox') {\r\n        var elems = form_to_submit.elements[elem.name], found = false, err = [];\r\n        no_error = true;\r\n        for (var i = 0; i < elems.length; i++) {\r\n          if (elems[i].getAttribute('required') === null) continue;\r\n          if (!found && elems[i] !== elem) return true;\r\n          found = true;\r\n          elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\r\n          if (!elems[i].checked) {\r\n            no_error = false;\r\n            elems[i].className = elems[i].className + ' _has_error';\r\n            err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\r\n          }\r\n        }\r\n        if (!no_error) {\r\n          tooltip = create_tooltip(elem, err.join('<br\/>'));\r\n        }\r\n      } else if (elem.tagName == 'SELECT') {\r\n        var selected = true;\r\n        if (elem.multiple) {\r\n          selected = false;\r\n          for (var i = 0; i < elem.options.length; i++) {\r\n            if (elem.options[i].selected) {\r\n              selected = true;\r\n              break;\r\n            }\r\n          }\r\n        } else {\r\n          for (var i = 0; i < elem.options.length; i++) {\r\n            if (elem.options[i].selected && !elem.options[i].value) {\r\n              selected = false;\r\n            }\r\n          }\r\n        }\r\n        if (!selected) {\r\n          elem.className = elem.className + ' _has_error';\r\n          no_error = false;\r\n          tooltip = create_tooltip(elem, \"Please select an option.\");\r\n        }\r\n      } else if (value === undefined || value === null || value === '') {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"This field is required.\");\r\n      }\r\n    }\r\n    if (no_error && elem.name == 'email') {\r\n      if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"Enter a valid email address.\");\r\n      }\r\n    }\r\n    if (no_error && \/date_field\/.test(elem.className)) {\r\n      if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"Enter a valid date.\");\r\n      }\r\n    }\r\n    tooltip ? resize_tooltip(tooltip) : false;\r\n    return no_error;\r\n  };\r\n  var needs_validate = function(el) {\r\n    return el.name == 'email' || el.getAttribute('required') !== null;\r\n  };\r\n  var validate_form = function(e) {\r\n    var err = form_to_submit.querySelector('._form_error'), no_error = true;\r\n    if (!submitted) {\r\n      submitted = true;\r\n      for (var i = 0, len = allInputs.length; i < len; i++) {\r\n        var input = allInputs[i];\r\n        if (needs_validate(input)) {\r\n          if (input.type == 'text') {\r\n            addEvent(input, 'blur', function() {\r\n              this.value = this.value.trim();\r\n              validate_field(this, true);\r\n            });\r\n            addEvent(input, 'input', function() {\r\n              validate_field(this, true);\r\n            });\r\n          } else if (input.type == 'radio' || input.type == 'checkbox') {\r\n            (function(el) {\r\n              var radios = form_to_submit.elements[el.name];\r\n              for (var i = 0; i < radios.length; i++) {\r\n                addEvent(radios[i], 'click', function() {\r\n                  validate_field(el, true);\r\n                });\r\n              }\r\n            })(input);\r\n          } else if (input.tagName == 'SELECT') {\r\n            addEvent(input, 'change', function() {\r\n              validate_field(this, true);\r\n            });\r\n          } else if (input.type == 'textarea'){\r\n            addEvent(input, 'input', function() {\r\n              validate_field(this, true);\r\n            });\r\n          }\r\n        }\r\n      }\r\n    }\r\n    remove_tooltips();\r\n    for (var i = 0, len = allInputs.length; i < len; i++) {\r\n      var elem = allInputs[i];\r\n      if (needs_validate(elem)) {\r\n        if (elem.tagName.toLowerCase() !== \"select\") {\r\n          elem.value = elem.value.trim();\r\n        }\r\n        validate_field(elem) ? true : no_error = false;\r\n      }\r\n    }\r\n    if (!no_error && e) {\r\n      e.preventDefault();\r\n    }\r\n    resize_tooltips();\r\n    return no_error;\r\n  };\r\n  addEvent(window, 'resize', resize_tooltips);\r\n  addEvent(window, 'scroll', resize_tooltips);\r\n  window._old_serialize = null;\r\n  if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;\r\n  _load_script(\"\/\/d3rxaij56vjege.cloudfront.net\/form-serialize\/0.3\/serialize.min.js\", function() {\r\n    window._form_serialize = window.serialize;\r\n    if (window._old_serialize) window.serialize = window._old_serialize;\r\n  });\r\n  var form_submit = function(e) {\r\n    e.preventDefault();\r\n    if (validate_form()) {\r\n      \/\/ use this trick to get the submit button & disable it using plain javascript\r\n      document.querySelector('#_form_10_submit').disabled = true;\r\n            var serialized = _form_serialize(document.getElementById('_form_10_'));\r\n      var err = form_to_submit.querySelector('._form_error');\r\n      err ? err.parentNode.removeChild(err) : false;\r\n      _load_script('https:\/\/fbahero77513.activehosted.com\/proc.php?' + serialized + '&jsonp=true');\r\n    }\r\n    return false;\r\n  };\r\n  addEvent(form_to_submit, 'submit', form_submit);\r\n})();\r\n<\/script><\/div><\/div>\n\r\n\r\n\r\n<p class=\"has-text-align-right has-small-font-size\">Source: <a href=\"http:\/\/www.vatupdate.com\" target=\"_blank\" rel=\"noopener\">www.vatupdate.com<\/a><\/p>\r\n\r\n\r\n\r\n<p>To provide the best overview possible, we will present current and future changes in various European countries. This article is about <strong>VAT changes in Italy<\/strong>, further country-specific VAT updates, like in <a href=\"https:\/\/hellotax.com\/blog\/vat-update-austria\/\">Austria<\/a>, can be found in our blog in the near future.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>For a more recent update on VAT in Italy, please, check here. In this article we speak about tax and VAT changes that were recently introduced in Italy. So sellers with an Italian VAT ID can take required action in time and penalties can be avoided before they arise. Here you have the expected VAT [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":64468,"parent":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_lmt_disableupdate":"yes","_lmt_disable":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[5593],"tags":[],"class_list":{"0":"post-64465","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-vat-compliance","8":"entry"},"acf":[],"modified_by":"Brenda Varela","_links":{"self":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts\/64465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/comments?post=64465"}],"version-history":[{"count":0,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts\/64465\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/media\/64468"}],"wp:attachment":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/media?parent=64465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/categories?post=64465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/tags?post=64465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}