Menu Zavřít

Čekat na uhrazení faktur i tři měsíce, je v autodopravě běžné. Řešením může být faktoring, který ale u nás zůstává opomíjený, říká odborník

7. 4. 2025
Doba čtení: 3 minuty
Jaroslav Ton, CEO české společnosti Malcolm Finance
Autor: Malcolm Finance
  • České firmy se potýkají s dlouhou splatností faktur, často až 90 dní. To jim znesnadňuje realizování investic i každodenní provoz
  • Řešením, jak tyto peníze získat včas, může být takzvaný faktoring. Ten nicméně například v odvětví dopravy a logistiky dle dat společnosti Malcom Finance aktuálně využívá jen šest procent českých speditérů
  • Největšími překážkami pro častější využívaní faktoringu jsou především nedostatečné informace o této službě a také zkreslené představy o tom, kolik reálně stojí

Zatímco na západ od nás je to jev zcela běžný, v Česku jde spíše o výjimku. Řeč je o takzvaném faktoringu, v rámci kterého jeden subjekt odkoupí od subjektu jiného jeho krátkodobé pohledávky, část peněz, jež z nich tomuto subjektu náleží, mu ihned proplatí a zbytek dodá poté, co je sám obdrží od původního dlužníka. Pochopitelně za přirážku v podobě faktoringové provize, která obvykle čítá jednotky procent z výše dané pohledávky.

Data společnosti Malcom Finance, jež se právě na tyto služby specializuje – konkrétně v oblasti autodopravy –, potvrzují, že zdejší speditéři i v dnešní době stále spoléhají spíše na klasické modely financování a faktoring často vidí jako poslední možnost pro firmy v problémech. Zmíněnou možnost aktuálně využívá jen kolem šesti procent z nich, zbytek ji z různých důvodů přehlíží.

Outstream Placeholder

„Výhody tohoto finančního nástroje, jako je rychlost či jednoduchost, často výrazně převažují nad náklady. Sazby faktoringu začínají již od 1,99 procenta. I proto se chceme nadále soustředit na edukaci a budování povědomí o tom, proč a pro které firmy je faktoring vhodný,“ říká ředitel Malcom Finance Jaroslav Ton s tím, že právě nedostatek informací, obavy z ceny a předsudky jsou jedněmi z hlavních důvodů, kvůli nimž faktoring v Česku zatím příliš nefrčí.

Nafta a výplaty řidičů nepočkají

Čekat na uhrazení faktur dva až tři měsíce, je v autodopravě naprosto běžné. Mezitím však firma potřebuje nakoupit naftu, vyplatit řidiče, pořídit vozidla a průběžně je servisovat. A tyto výdaje přirozeně nelze odložit až na dobu, kdy dostane své peníze nazpět, upozorňují lidé z Malcom Finance. Že může být faktoring skutečným pomocníkem, dokládají na příkladu společnosti XXV development s.r.o., která inkriminovanou finanční metodu začala využívat začátkem letošního roku.  

„Faktoring nám otevřel nové možnosti a umožnil nám rozšířit naši flotilu o další vozidla. Velice důležité pro nás je také pojištění faktur, které nám faktoringová společnost nabídla. Zbavili jsme se starostí s fakturami, se kterými jsme se v minulosti potýkali,“ přibližuje jednatel firmy Václav Vojíř.

Podnikatelé často zapomínají na domácí úkoly a své partnery prověřují až po uplynutí splatnosti faktur, říká Loukota ze Seyforu
Přečtěte si také:

Podnikatelé často zapomínají na domácí úkoly a své partnery prověřují až po uplynutí splatnosti faktur, říká Loukota ze Seyforu

Případ XXV developmentu přitom není zdaleka ojedinělý. Menších dopravců, kteří operují na rychlých tocích zakázek, ale zároveň mají vázanou hotovost, je v českém podnikatelském rybníčku celá řada.

Faktoring i půjčka? Proč ne

Co dalšího z průzkumu Malcom Finance plyne? Tak například skutečnost, že více než polovina oslovených firem vůbec nedokáže odhadnout, kolik by za sjednání faktoringu zaplatily. Mnohé z nich si navíc mylně myslí, že by jim sjednání faktoringu bránilo ve využívání ostatních na trhu běžně dostupných finančních nástrojů. Taková úvah nicméně nemůže být pravdě vzdálenější.  

CIF25

Hlavní výhodou faktoringu je, že umí zlepšit firemní cash flow, umožňuje růst a snižuje rizika spojená s neplatiči, bankovním úvěrům a dalším druhům půjček ale rozhodně konkurovat nemá. Ostatně, jak dokládají data Malcolm Finance, okolo 60 procent podniků, které faktoring využívají, tuto službu s dalšími nástroji skutečně kombinuje.

„Věříme, že i v případě českých dopravců nastal čas, aby přehodnotili své vnímání faktoringu a zvážili jeho využití pro svůj růst. Jako nástroj financování dokáže spojit spolehlivost, rychlost a jednoduchost do jediné služby,“ uzavírá Ton s nadějí, že díky srozumitelnější osvětě by se mohl faktoring během několika příštích let i v rámci české logistiky stát jeho běžnou součástí.

  • 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'; } }