Paušální daň OSVČ vzroste pro rok 2025 jen v prvním pásmu, a to na 8716 Kč

19. 8. 2024
Doba čtení: 7 minut

Sdílet

Ilustrační obrázek
Autor: Depositphotos.com, podle licence: Rights Managed
Ilustrační obrázek
Aktualizováno: Aktualizováno podle upravené výše přepočítávacího koeficientu. (30. 9. 2024 19:47)
Paušální daň OSVČ se v roce 2025 zvýší oproti letošnímu roku jen v prvním pásmu, a to na 8716 Kč. V druhém a třetím pásmu zůstane na stejné úrovni jako letos.

V druhém pásmu se tak i nadále bude platit 16 745 Kč a ve třetím 27 139 Kč. Co se týče dalších podmínek, ty by se nijak měnit neměly.

Co se dozvíte v článku
  1. Paušální daň je ve třech pásmech
  2. Pro koho jsou jednotlivá pásma
  3. Paušální daň vzroste jen v prvním pásmu
  4. Kdo může paušální daň využít
  5. Pásmo si nelze vybrat 
  6. Dokdy podat oznámení o vstupu do paušálního režimu
  7. Co OSVČ, které jsou již v paušálním režimu?
  8. Jak oznámení podat
  9. Dokdy platit paušální daň
  10. Jak na přechod ze záloh
  11. Jaké jsou povinnosti u paušální daně
  12. Co dělat, když podmínky přestanete plnit?
  13. Co když chcete paušální režim dobrovolně opustit?

Paušální daň je ve třech pásmech

Paušální daň se v roce 2024 platí ve třech různých pásmech na základě předchozích příjmů a výdajového paušálu, do kterého OSVČ spadá. V prvním pásmu se platí 7498 Kč (minimální částka zdravotního pojistného, 1,15násobek minima sociálního pojistného a daň ve výši 100 Kč). V druhém pásmu OSVČ hradí 16 745 Kč a v třetím 27 139 Kč.

Pro koho jsou jednotlivá pásma

Pro koho je 1. pásmo 

První pásmo se týká OSVČ s příjmy do 1 milionu Kč, přičemž u těchto podnikatelů je jedno, z jaké samostatné činnosti jejich příjmy plynou. Dále se do prvního pásma může přihlásit poplatník s příjmy ze samostatné činnosti až do výše 1,5 mil. Kč, pokud alespoň 75 % těchto příjmů tvoří příjmy, k nimž lze uplatnit výdaje ve výši 80 % nebo 60 % z příjmů.

První pásmo je také pro poplatníky s příjmy ze samostatné činnosti až do výše 2 mil. Kč, pokud alespoň 75 % těchto příjmů tvoří příjmy, k nimž lze uplatnit výdaje ve výši 80 % z příjmů. V tomto pásmu je paušální daň stanovená stejně jako v minulosti, tedy z minimální částky zdravotního pojistného, 1,15násobku minima sociálního pojistného a daně ve výši 100 korun. Pro rok 2024 jde tedy o částku 7498 Kč.

WT100 25_SE

Pro koho je 2. pásmo 

Do druhého pásma se může přihlásit poplatník, jehož příjmy ze samostatné činnosti nepřesáhly v předcházejícím zdaňovacím období 1,5 mil. Kč, a to bez ohledu na to, z jaké samostatné činnosti pocházejí. Druhé pásmo mohou využít také poplatníci s příjmy do 2 mil. Kč, pokud měli 75 % příjmů, ke kterým lze uplatnit výdaje ve výši 80 % nebo 60 % příjmů. Aktuálně se v druhém pásmu platí 16 745 Kč.

Pro koho je 3. pásmo 

Do třetího pásma potom mohou vstoupit všichni poplatníci, kteří splní podmínky vstupu do paušálního režimu, tedy jejichž příjmy ze samostatné činnosti nepřesáhly 2 mil. Kč. Tyto OSVČ pak musí platit 27 139 Kč měsíčně. Opět se jedná o pevnou částku, která se nebude měnit v závislosti na růstu minimálního pojistného.

Paušální daň vzroste jen v prvním pásmu

Autor článku

Daniel Morávek píše o daních, zákonech a důchodech. Vysvětluje, jak legislativa ovlivňuje podnikatele a živnostníky. Profil autora →

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.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:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { 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(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } 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(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).