Menu Zavřít

Poslanci přehlasovali senátní veto. EET se rozšíří na zbývající obory

13. 9. 2019
Autor: čtk

Elektronická evidence tržeb (EET) se rozšíří na zbývající obory, které jí dosud nepodléhaly. Spadat pod ní budou hlavně řemeslníci, ale třeba i advokáti. Některé služby a zboží, například vodné a stočné, audioknihy, ale i točené pivo se přesunou do nejnižší, desetiprocentní sazby daně z přidané hodnoty. Rozhodla tak Sněmovna, když dnes přes nesouhlas opozice přehlasovala senátní veto a stvrdila vládní novelu zákona o EET, která tyto změny přináší. Nyní ji dostane k podpisu prezident.

Sněmovna měla o zákonu hlasovat v úterý, ale nedostala se k němu, protože koalici chyběly potřebné hlasy ke schválení. Pro přehlasování senátního veta je zapotřebí nejméně 101 hlasů, pro rozšíření EET dnes hlasovalo 104 poslanců ANO, ČSSD a KSČM.

Novela umožní mimo jiné malým podnikatelům s hotovostními tržbami do 600 tisíc korun evidovat tržby v off-line režimu pomocí papírových účtenek. Vláda původně navrhovala limit 200 tisíc korun, poslanci ho ale zvýšili. Evidenci tržeb nebude podléhat předvánoční prodej sladkovodních ryb ve dnech 18. až 24. prosince v provozovně, kde se uskutečňují pouze takovéto tržby. Poslanci také již dříve na návrh opoziční ODS a za pomoci vládních sociálních demokratů vyňali z EET některé sociální služby.

Souhlasíte s dalším rozšířením EET?

Na návrh vlády se do nejnižší sazby DPH přesouvá například vodné a stočné, stravovací služby, úklidové práce nebo domácí pečovatelské služby, které dosud spadají do sazby 15 procent. Do nejnižší sazby předloha zařazuje rovněž opravy oděvů, obuvi, kol nebo kadeřnické služby, které jsou v základní sazbě 21 procent. Stejně tak se z nejvyšší do nejnižší sazby přesouvá točené pivo. Novela také na návrh Věry Kovářové (STAN) obsahuje přesun audioknih a elektronických knih do desetiprocentní sazby DPH z nynějších 21 procent. Původně měly do nejnižší sazby DPH spadat i řezané květiny. Tato položka ale z návrhu vypadla při projednávání ve vládě.

Ministryně financí Alena Schillerová (za ANO) opakovaně uvedla, že její úřad prostřednictvím cenového výměru dohlédne na to, aby se snížení DPH na vodné promítlo do nižší konečné ceny pro spotřebitele.


Přečtěte si komentář: Živnostníci, plačte Pavel Páral


Rozšíření EET i změny v DPH mají nastat prvním dnem sedmého měsíce po vyhlášení novely zákona ve sbírce. Vláda předložila poslancům novelu loni v červnu. Její projednávání se prodlužovalo kvůli nesouhlasu opozice a jejím rozsáhlým projevům. Některé opoziční strany si za to od premiéra Andreje Babiše (ANO) vysloužily obvinění z obstrukcí, což ale odmítaly. Během závěrečného schvalování museli poslanci rozhodnout o osmi stovkách pozměňovacích návrhů. Bylo mezi nimi asi 770 návrhů ODS na vynětí jednotlivých oborů z evidence tržeb. Pozornost vzbudilo například odmítnutí návrhu vyjmout chov velbloudovitých zvířat nebo kosmickou dopravu.

Vláda a koaliční strany hájí EET argumenty o narovnání podnikatelského prostředí a o lepším výběru daní. Naopak předseda ODS Petr Fiala již dříve řekl, že pokud jeho strana uspěje ve volbách, evidenci tržeb zruší. Předseda Pirátů Ivan Bartoš oznámil, že pokud Sněmovna přehlasuje Senát, obrátí se Piráti na Ústavní soud.

Novela zákona o EET především reaguje na předloňské rozhodnutí Ústavního soudu, který část zákona zrušil. Evidence začala platit 1. prosince 2016 pro restaurace a ubytovací zařízení. Od března 2017 je povinná pro podnikatele ve velkoobchodu a maloobchodu.

Čtěte také:

Schillerová navrhne růst platů ve veřejné sféře o tři procenta. Očekává vyšší inflaci

Úředník na dlažbě. Babišova vláda chystá masivní propouštění

Maléru naproti. Výdaje státu požírají vše, co přinesla konjunktura

CIF25

Česká ekonomika se přehřívá. V žebříčku stability klesla o tři místa

Zkouška orchestru, než začne stoupat voda. Recese přijde, jsme připraveni?

  • Našli jste v článku chybu?
'; 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'; } }