Competent sources of the Ministry of Internal Affairs stressed that especially a move in the field of VAT is extremely costly, since a 1% reduction in VAT rates costs approximately 800-850 million euros, an amount that cannot be easily compensated from other sources than from the arrest of the tax that currently escapes the radar of the tax authorities. This is also the reason why, especially for VAT, the reference point will not be the reduction of tax evasion in general, but in particular the so-called “VAT gap”, i.e. the difference between the tax that should be collected based on the GDP of the amount of VAT that ultimately goes to the public coffers.
The relevant EU index, published a year earlier for the 2021 taxes, showed for Greece a deviation of the potential from the collected VAT of 17.8%, a figure corresponding to 3.3 billion euros. Competent sources of the Ministry of Finance estimated that this year’s report of the Commission for the year 2022 will show that the VAT loophole will have been reduced to 13%. The reduction is noticeable, but the result is much higher than the EU average, where the VAT gap does not exceed 9%. This difference in fact postpones any thought of a reduction in the next two years.
Tax evasion
In the last mention of the matter, in the pre-election program of the ND. in 2019, the plan was to have a 2% reduction in the basic rate of 24% and the reduced rate of 13%. The issue came up again in the pre-election period of 2023, but this time without a clear goal.
At the present stage, all that the Ministry of Finance is admitting is that any reduction made will be based on when the fight against tax evasion reaches its peak and gives full “fruits”. The intensity of electronic transactions, the interconnection of cash registers with POS and the digitization of AADE controls through MY DATA are expected to contribute 800 million additional VAT, only for 2024. Mr. Kostis Hatzidakis estimated, a few days ago, that the subject of the campaign of the Ministry of Finance will be revenues that will reach 2.5 billion euros annually until 2027. However, newer estimates, which are based on the data resulting from electronic checks, want the revenues, which come from the limitation of tax evasion, to be greater, reaching, from the end of 2026, 3 billion euros. And this, if the expected growth rates of the economy are achieved.
Up high
VAT rates, almost imposed during the economic rescue programs, are now among the highest in Europe. The average basic VAT rate for the entire EU is 21.6%, while in Greece 24%. Higher than Greece is the basic VAT rate in Sweden and Denmark (25%), while only Finland has a basic rate of 24%. The high VAT rates, which were last “divided” in 2015, at the beginning of the 3u memorandum, they burdened low and middle incomes the most, which had decreased by about 30%, due to the multi-year crisis. Now, six years after Greece’s final exit from the memorandums and then four years of enhanced supervision, the basic VAT rate is at 24% and the reduced rate at 13%. These coefficients are now imposed on high product prices, at a time when incomes in Greece are at 2/3 of the European average, from which they fall by 33%. In the first instance, the government’s doctrine is that the only antidote to punctuality is to raise incomes. However, income growth is slow and – as it turned out – it was difficult for them to “catch up” with the rise in prices, especially during the years of high inflation, namely 2022 and 2023.
THE TWO SCENARIOS I AM STUDYING MAXIMUM
For all these reasons, it would be prudent, when the necessary fiscal space exists, to make a relief in the basic indirect tax, with two scenarios in the hands of Maximos:
– The first scenario calls for the reduction of the basic and the reduced rate by 2%, as was announced before the elections. That is, the reduction of the basic rate to 22% from 24% and the reduced rate to 11% from 13% today. This process is relatively simpler, since in order to be implemented it is enough to create the appropriate institutional framework and then change the prices. However, this solution will keep the pressure especially on middle and low income earners, who will pay almost the same money for food and daily necessities, which are already very expensive.
– The second scenario comes to fulfill, up to a point, the constant request of the opposition parties, which, during the months of high inflation, asked for the reduction or abolition for a period of the rates on all foodstuffs, leaving the rates unchanged in other goods and services. In particular, it foresees that instead of a “horizontal” reduction in rates, a permanent transfer of products and services to 13% from 24% today. The problem is that the second scenario will require a longer and more detailed preparation in order not to observe phenomena like those of 2015, when it took about 1.5 years to complete the whole process. However, these scenarios – and those that will arise in the future – will be considered again, not before the middle of 2026.
/* — PerfOps by Nuevvo (nuevvo.com) — */
// Utilities
const allScripts = document.getElementsByTagName(‘script’);
window.lst = allScripts[allScripts.length – 1];
window.isMobile=(function() {var ua=navigator.userAgent||navigator.vendor||window.opera;return ((/Android/i).test(ua) && (/Mobile/i).test(ua)) || (/BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i).test(ua);})();
function asyncLoadScript(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.async = true;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function asyncLoadModule(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.type=”module”;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function displaySlot(id) {
if (document.querySelector(‘#’+id)) {
googletag.display(id);
}
}
// Fix OCM JS errors
window.defineSlots = function(t, r){};
/*! instant.page v5.2.0 – (C) 2019-2023 Alexandre Dieulot – */
(function(){
let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d
})();
// InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2)
setTimeout(() => {
var host=”eleftherostypos.gr”;var element=document.createElement(‘script’);var firstScript=document.getElementsByTagName(‘script’)[0];var url=” uspTries=0;var uspTriesLimit=3;element.async=true;element.type=”text/javascript”;element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME=’__tcfapiLocator’;var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement(‘iframe’);iframe.style.cssText=”display:none”;iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);} else {setTimeout(addFrame,5);}}return !otherCMP;}function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;} else if(args[0]===’setGdprApplies’){if(args.length > 3 &&args[2]===2 &&typeof args[3]===’boolean’){gdprApplies=args[3];if(typeof args[2]===’function’){args[2](‘set’,true);}}} else if(args[0]===’ping’){var retr={gdprApplies: gdprApplies,cmpLoaded: false,cmpStatus: ‘stub’};if(typeof args[2]===’function’){args[2](retr);}} else {if(args[0]===’init’ && typeof args[3]===’object’){args[3]=Object.assign(args[3],{ tag_version: ‘V3′ });}queue.push(args);}}function postMessageEventHandler(event){var msgIsString=typeof event.data===’string’;var json={};try {if(msgIsString){json=JSON.parse(event.data);} else {json=event.data;}} catch (ignore){}var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn: {returnValue: retValue,success: success,callId: payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}if(event && event.source && event.source.postMessage){event.source.postMessage(returnMsg,’*’);}},payload.parameter);}}while (win){try {if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}} catch (ignore){}if(win===window.top){break;}win=win.parent;}if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener(‘message’,postMessageEventHandler,false);}}makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!==’undefined’){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction && uspTries 0) {
//asyncLoadScript(‘
adSenseSlots.forEach(function(e){
});
}
// Phaistos Adman
//asyncLoadScript(‘
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:’
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus
var disqus_config = function() {
this.page.url=”
this.page.identifier = 1562534;
};
setTimeout(function(){
(function() {
var d = document,
s = d.createElement(‘script’);
s.src=”
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
function cmpActionCompleted() {
// OCM & DFP
//asyncLoadScript(‘
asyncLoadScript(‘
asyncLoadScript(‘
/*
// CleverCore
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097″;
c.src = ”
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = !1;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘
asyncLoadScript(‘
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘
}
// Phaistos Adman
asyncLoadScript(‘
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(‘
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘ 800);
// Vidoomy
//asyncLoadScript(‘
// Weather
setTimeout(() => asyncLoadScript(‘ 1000);
/*
// Facebook Pixel
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’, ‘
fbq(‘init’, ‘618972382017166’);
fbq(‘track’, ‘PageView’);
*/
// OneSignal
setTimeout(() => asyncLoadScript(‘ 5000);
}
// Microsoft Clarity
(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=”https://www.clarity.ms/tag/”+i+”?ref=wordpress”;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, “clarity”, “script”, “l14tw277rg”);
// Yandex Metrica
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement
#billion #piggy #bank #tax #cuts
It looks like you’ve pasted a snippet of code that deals with a variety of advertising and analytics technologies for a web page. There are placeholder comments and potentially incomplete code blocks indicating that it’s part of a larger implementation. Here’s a breakdown of what the snippet generally entails and some best practices:
### Breakdown of the Snippet
1. **AdSense Removal**:
“`javascript
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
“`
This code removes AdSense ads from elements identified as `.adsense-for-mobile`.
2. **Loading AdSense Scripts**:
It loops through all AdSense slots and prepares to load additional scripts or perform actions if they exist.
3. **Adman Initialization**:
The snippet seems to be preparing to load a script for Phaistos Adman, which is an advertising technology.
4. **OneSignal Integration**:
This initializes OneSignal for push notifications with a specific app ID:
“`javascript
OneSignal.init({
appId: ”487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
“`
5. **Disqus Integration**:
A configuration function for Disqus comments is defined, awaiting an async script load for Disqus.
6. **CleverCore (commented out)**:
A mechanism to load a third-party script called CleverCore is commented out. It appears to be prepared for asynchronous loading.
7. **Multiple Ad Networks**:
Modular script loading for other ad networks including Taboola and Project Agora is structured but not fully fleshed out.
8. **Conditionally Loading Scripts**:
There are conditions to check if elements exist before loading respective ad scripts or additional scripts.
### Best Practices
1. **Error Handling**: Ensure that you handle potential errors while loading scripts. Consider using `try…catch` blocks around asynchronous script loading logic.
2. **Clean Up**: Remove the commented-out blocks if they are not needed to keep the code clean. If they are for documentation purposes, consider adding comments explaining their relevance.
3. **Async/Await**: If your environment and codebase support ES6, consider using `async/await` for better readability while handling asynchronous script loads.
4. **Performance**: Only load scripts that are necessary for the current user’s experience to improve page load speed.
5. **Maintainability**: Functions like `asyncLoadScript` and `asyncLoadModule` should be clearly defined and documented for easier maintenance.
6. **Dynamic Ad Placement**: If you are dynamically loading ads, ensure that they are appropriately tagged for tracking and analytics.
7. **Fallbacks**: Prepare fallback mechanisms for critical features in case any external services fail to load.
The above suggestions could help improve the robustness and clarity of the code you pasted. Consider sharing what specific help you need regarding the code snippet for more targeted advice!