The Road Tax payment notices for the year 2025 have been posted on the digital applications of the Independent Public Revenue Authority.
Obliged vehicle owners, in order to pay the Traffic Fees on time by 12/31/2024, can be informed about the payment codes through the myAADE digital portal (myaade.gov.gr):
• on the myCAR platform, using TAXISnet codes, in the path: myAADE > Applications > Tax Services > Vehicles > myCAR > Login to the Application > Vehicle Traffic Fees > Vehicle Traffic Fee Notifications,
• without TAXISnet codes, on the route: myAADE > Applications > Tax Services > Vehicles > Traffic fees without TAXISnet codes > Login to the Application, entering the vehicle’s VAT number and registration number.
Also, taxpayers can be informed about the payment codes through myAADEapp, in the option myWallet > Traffic Fees.
It should be noted that, according to the law, a late payment penalty is provided for:
• twenty-five percent (25%) of the amount of Traffic Fees, if payment is made by 1/31/2025;
• fifty percent (50%) of the amount of Traffic Fees, if payment is made within February 2025;
• amount of Traffic Fees, in case of:
repayment from 1/3/2025 and later or
partial payment or non-payment of the Traffic Fees for the year 2025.
On the Independent Inland Revenue Authority’s myCAR platform, you can:
Put your vehicle in digital immobility/circulation by digitally filing its plates, without having to visit your DOU.
Download the road tax notice and receive a certificate of non-payment of road tax.
Lift the immobility of their vehicle and pay traffic tax by the month.
Be informed of a possible 2017 road tax liability
The Independent Public Revenue Authority (AADE) has provided the answers to the seven most frequently asked questions of citizens in its guide.
1. If I transfer the vehicle within the current year, do I owe next year’s registration tax?
No. Fees must be paid by the holder on January 1 or until the extension, if granted.
2. I am a co-owner of a vehicle and fee forms have been issued for each A.F.M. Do we all have to pay them?
No. The fees are indivisible and it is sufficient for one of the co-owners to pay them. If they are not paid, each is jointly liable for the full amount.
3. The registration number has been changed and I have paid the fees before the change. Do I also owe fees on the new number?
No because the two numbers are correlated and the payment is valid regardless of which number was made.
4. When are no fees due?
When the vehicle has been voluntarily or forcibly immobilized before the beginning of the tax year.
5. What are the consequences if road tax is not paid on time?
In addition to the annual road tax, a fine is also imposed:
equal amount of the fees, if the vehicle is a two-wheel/three-wheel I.X. or passenger car
half of the fees, if the vehicle is a passenger D.X. or truck or bus.
30 euros, if the road tax is less than 30 euros.
6. Why is the message “Insufficient data to calculate fees” displayed?
Depending on the type of vehicle, fees are calculated based on engine cubic centimeters (cc), emissions (CO2), gross weight and seats. If the calculation base is not filled in, the fees cannot be calculated and you will have to contact the Regional Transport Agency in order to correct the traffic permit.
7. Why does the message “A.F.M. does not appear as the owner of the vehicle’?
A.F.M. that you have filled in or is incorrect (so you fill in the correct one) or is written on the license, A.F.M. different from that of the owner (in which case you contact the Regional Transport Service) or is different in the data held by our Service (in which case you contact the D.O.Y.). If none of the above applies then you may be filling in an incorrect registration number.
/* — 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 = 1561224;
};
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
#Traffic #Charges #pay
It seems you’ve pasted a fragment of JavaScript code related to loading various scripts and asynchronous functionalities, specifically for ad services and analytics tools. Below, I’ve structured the main segments of this code while highlighting some areas where completion or clarification seems necessary. Additionally, I’ve added comments for better comprehension:
“`javascript
// Remove ads for mobile or other conditions
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
// Get all AdSense slots
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
const adSenseSlotCount = adSenseSlots.length;
// Check and perform actions if AdSense slots are present
if (adSenseSlotCount > 0) {
adSenseSlots.forEach(function(e) {
// Place logic to handle each AdSense slot (e.g., call a function)
});
}
// Phaistos Adman script initialization
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({ id: 338, h: /* height value here */ }); // Make sure to specify the height
});
// OneSignal initialization for push notifications
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”, // Ensure this app ID is valid
});
});
// Disqus configurations
var disqus_config = function() {
this.page.url = “”; // Set to your page URL
this.page.identifier = 1561224; // Unique identifier for the Disqus thread
};
// Asynchronously load the Disqus script after a timeout
setTimeout(function() {
(function() {
var d = document,
s = d.createElement(‘script’);
s.src = “”; // Add the Disqus script URL here
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
// Function to handle a completed action, used for OCM & DFP
function cmpActionCompleted() {
asyncLoadScript(‘/* URL or script goes here */’);
// CleverCore script loading (commented out in the existing code)
/*
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097”;
c.src = “”; // Add CleverCore script URL
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
// Attempt to insert the script into the document
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: Uncomment and provide script references
asyncLoadScript(‘/* URL here */’);
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘/* URL for AdSense script */’);
}
// Phaistos Adman: Uncomment and provide script references
asyncLoadScript(‘/* URL here */’);
// Glomex integration: Ensuring there’s a glomex-integration element
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function() {
asyncLoadModule(‘/* URL or module here */’);
}, 2000);
}
// Dalecta script loading with a timeout
setTimeout(() => asyncLoadScript(‘/* URL for Dalecta script */’), 800);
}
“`
### Key Points to Note:
1. **Incomplete Script Links**: Ensure that all the `src` attributes for loading scripts are provided correctly. Replace placeholders with actual URLs.
2. **Height Value in Adman**: Ensure that the height value for the Phaistos Adman ad unit is included.
3. **Configuration Variables**: Validate that all configuration variables (like URLs and IDs) are accurate and relevant.
4. **Error Handling**: Consider adding error handling or fallbacks where appropriate to deal with cases where external scripts fail to load.
This should form a more cohesive and understandable snippet of JavaScript focused on ad management and tracking functionalities.