Nejvíc na dani z příjmu odvedl ČEZ, pak automobilky. Podívejte se na daňový žebříček od ministerstva financí

6. 6. 2025 15:50 | , Finance.cz
DANĚ
perex-img Zdroj: Depositphotos

Finanční správa a ministerstvo financí zveřejnilo žebříček TOP 20 největších plátců daně z příjmů právnických osob za rok 2024. Kdo nejvíce odvedl státu na dani z příjmu v roce 2024?

Nejvíce odvedl ČEZ a automobilky Škoda a Hyundai

Nejvíce na daních z příjmu PO odvedla společnost ČEZ, a. s., celkem 15,5 mld. Kč. Druhý největší odvod na dani z příjmu zaznamenala společnost Škoda Auto. a. s. s 7,4 mld. Kč.

Třetí odvod zaznamenala další automobilka, Hyundai Motor Manufacturing Czech s.r.o. odvedla na dani z příjmu 4 mld. Kč.

Celkem první tři společnosti s dalšími sedmnácti oceněnými dohromady odvedly na dani z příjmů právnických osob 54 374 795 330 Kč.

Tip: Průměrná mzda atakuje 47 tisíc, s nižší inflací by letos měly výdělky reálně růst

Daň z příjmu právnických osob je po DPH druhou nejdůležitější daní

Daň z příjmů právnických osob je z hlediska fiskálního přínosu druhou nejdůležitější daní hned po DPH. Finanční správa oceňuje nejen ekonomickou sílu těchto společností, díky které mohou generovat významné daňové příjmy, ale také jejich odpovědnost vůči společnosti. Transparentní a otevřenou komunikací při výkladech daňového práva zároveň přispívá k právní jistotě, jelikož si uvědomuje přínos stability právního prostředí pro úspěšné podnikání, uvedl Patrik Madle, mluvčí Generálního finančního ředitelství.

Tip: Nezapomněli jste na daň z nemovitosti? Toleranční lhůta končí 5. června

Škoda a ČEZ = stálice odvodu daně z příjmu

Loni rovněž nejvíce odvedla společnost ČEZ, druhé místo se také nezměnilo a obhájila ho Škoda Auto. Nováčkem na pomyslném bronzovém stupni je firma Hyundai Motor Manufacturing Czech, která poskočila z loňského šestého místa.

Na čtvrté až šesté pozici skončily bankovní domy - Česká spořitelna, J&T Banka a Komerční Banka. Dále energetické společnosti Severočeské doly a innogy Energie. Ty následovaly opět bankovní domy ČSOB, UniCredit Bank a Raiffeisenbank.

Výsledky bank v Česku potvrzují i slova České národní banky (ČNB), která dnes uvedla, že český finanční sektor je stabilní a zdravý, banky jsou dobře kapitálově vybavené a mají přebytky kapitálu nad vyžadované rezervy.

Tabulka plátců daně z příjmů za rok 2024*

 
Pořadí Společnost Částka uhrazené daně
1. ČEZ, a. s. 15 541 622 765 Kč
2. Škoda Auto a.s. 7 439 455 400 Kč
3. Hyundai Motor Manufacturing Czech s.r.o. 4 027 159 062 Kč
4. Česká spořitelna, a.s. 3 288 997 861 Kč
5. J&T BANKA, a.s. 2 478 262 292 Kč
6. Komerční banka, a.s. 2 381 420 564 Kč
7. Severočeské doly a.s. 2 338 315 400 Kč
8. innogy Energie, s.r.o. 2 283 534 860 Kč
9. Československá obchodní banka, a. s. 1 697 359 606 Kč
10. UniCredit Bank Czech Republic and Slovakia, a.s. 1 602 896 664 Kč
11. Raiffeisenbank a.s. 1 573 476 600 Kč
12. Plzeňský Prazdroj, a.s. 1 517 881 626 Kč
13. O2 Czech Republic a.s. 1 462 135 956 Kč
14. EXCALIBUR ARMY spol. s r.o. 1 271 751 940 Kč
15. Vitesco Technologies Czech Republic s.r.o. 1 183 551 070 Kč
16. Fio banka, a.s. 1 114 803 670 Kč
17. Lidl Česká republika s.r.o. 1 069 400 800 Kč
18. Continental Barum s.r.o. 1 063 949 793 Kč
19. Avast Software s.r.o. 1 038 819 400  Kč
20. ČEZ Distribuce, a.s. 995 804 210 Kč

*Zahrnuje pouze společnosti, které poskytly souhlas se zveřejněním. 

 

Články ze sekce: DANĚ


'; document.getElementById('outstream-iframe').onload = function(){ setupIframe(); } } function setupIframe() { outstreamDocument = document.getElementById('outstream-iframe').contentWindow.document; let el = outstreamDocument.createElement('style'); el.type = 'text/css'; outstreamDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe {width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{width:100vw;height:100vh}body{font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{overflow:hidden;background:#000}#adMuteBtn{width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:-5px;right:25px}"; videoContent = outstreamDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; if (!outstream_direct_played) { console.log('Setup iframe: direct'); setUpIMA(true); } else if (iinfoOutstreamAllowed) { console.log('Setup iframe: allowed article'); const playPromise = videoContent.play(); playPromise.then(function () { console.log('OUTSTREAM sound allowed'); setUpIMA(false); }).catch(function () { renderPassback(); }); } else { console.log('Setup iframe: passback'); renderPassback(); } } /** * Sets up IMA ad display container, ads loader, and makes an ad request. */ function setUpIMA(direct) { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function() { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); if (direct) { adsRequest.adTagUrl = iinfoVastDirect; console.log('Outstream DIRECT CAMPAING advert: ' + iinfoVastDirect); videoContent.muted = true; videoContent.volume = 0; outstream_direct_played = true; } else { adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Outstream advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; } adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } /** * Sets the 'adContainer' div as the IMA ad display container. */ function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. outstreamDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( outstreamDocument.getElementById('adContainer'), videoContent); } function unmuteAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(1); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } } /** * Loads the video content and initializes IMA ad playback. */ function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); try { adsManager.init(outstream_width_init, outstream_height_init, google.ima.ViewMode.NORMAL); adsManager.start(); } catch (adError) { } } /** * Handles the ad manager loading and sets ad event listeners. * @param {!google.ima.AdsManagerLoadedEvent} adsManagerLoadedEvent */ function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } /** * Handles actions taken in response to ad events. * @param {!google.ima.AdEvent} adEvent */ function onAdEvent(adEvent) { // Retrieve the ad from the event. Some events (for example, // ALL_ADS_COMPLETED) don't have ad object associated. const ad = adEvent.getAd(); console.log('Outstream event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: // This is the first event sent for an ad - it is possible to // determine whether the ad is a video ad or an overlay. if (!ad.isLinear()) { // Position AdDisplayContainer correctly for overlay. // Use ad.width and ad.height. videoContent.play(); } outstreamDocument.getElementById('adContainer').style.width = '100%'; outstreamDocument.getElementById('adContainer').style.maxWidth = '640px'; outstreamDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); // This event indicates the ad has started - the video player // can adjust the UI, for example display a pause button and // remaining time. if (ad.isLinear()) { // For a linear ad, a timer can be started to poll for // the remaining time. intervalTimer = setInterval( function() { // Example: const remainingTime = adsManager.getRemainingTime(); }, 300); // every 300ms } //unmuteAdvert(); outstreamDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (outstream_last_error == 303) { renderPassback(); } break; case google.ima.AdEvent.Type.COMPLETE: // This event indicates the ad has finished - the video player // can perform appropriate UI actions, such as removing the timer for // remaining time detection. if (ad.isLinear()) { clearInterval(intervalTimer); } if (true) { renderPassback(); } break; } } function renderPassback() { console.log('Outstream Spouštím Passback'); advertContainer.innerHTML = ""; advertContainer.appendChild(passBackDiv); } /** * Handles ad errors. * @param {!google.ima.AdErrorEvent} adErrorEvent */ function onAdError(adErrorEvent) { // Handle the error logging. console.log(adErrorEvent.getError()); outstream_last_error = adErrorEvent.getError().getErrorCode(); console.log(outstream_last_error); if (!loadNext()) { renderPassback(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrls.length > iinfoVastUrlIndex) { outstream_init(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { console.log('outstream onActiveView()'); var wrapper = document.getElementsByClassName('outstream-container')[0]; if (wrapper) { var containerOffset = wrapper.getBoundingClientRect(); var windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (outstream_paused) { adsManager.resume(); outstream_paused = false; /*window.removeEventListener('scroll', onActiveView);*/ console.log('Outstream: ad resume()'); } return true; } else { if (!outstream_paused) { adsManager.pause(); outstream_paused = true; /*window.removeEventListener('scroll', onActiveView);*/ console.log('Outstream: ad pause()'); } } } return false; } let outstream_initialize_interval = setInterval(tryToInicializeOutstream, 100); function tryToInicializeOutstream() { console.log(cpexPackage.adserver.displayed); var wrapper = document.getElementsByClassName('outstream-container')[0]; if (wrapper) { var containerOffset = wrapper.getBoundingClientRect(); var windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { if (cpexPackage.adserver.displayed) { clearInterval(outstream_initialize_interval); outstream_init(); } } } }
OSZAR »