Københavns Byret: Anklagemyndigheden mod AFA Decaux A/S - bøde på 10 millioner kroner - priskoordinering
AFA Decaux er idømt en bøde på 10 millioner kroner for ulovligt at have koordineret rabatsatser med en konkurrent i mere end seks år. Den ulovlige adfærd er gået ud over annoncører, der reklamerer i outdoormedier, som eksempelvis reklamer ved busstoppesteder, stationer og lufthavne.
Lucene.Net.Store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock: System.IO.IOException: The process cannot access the file because another process has locked a portion of the file. : 'C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock' at System.IO.Strategies.FileStreamHelpers.Lock(SafeFileHandle handle, Boolean _, Int64 position, Int64 length) at Lucene.Net.Store.NativeFSLock.Obtain() ---> System.IO.IOException: The process cannot access the file because another process has locked a portion of the file. : 'C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock' at System.IO.Strategies.FileStreamHelpers.Lock(SafeFileHandle handle, Boolean _, Int64 position, Int64 length) at Lucene.Net.Store.NativeFSLock.Obtain() --- End of inner exception stack trace --- at Lucene.Net.Store.Lock.Obtain(Int64 lockWaitTimeout) at Lucene.Net.Index.IndexWriter..ctor(Directory d, IndexWriterConfig conf) at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriterWithOpenMode(Directory d, OpenMode openMode) at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriter(Directory d) at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriterWithLockCheck() at Examine.Lucene.Providers.LuceneIndex.get_IndexWriter() at Examine.Lucene.Providers.LuceneIndex.CreateSearcher() at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy`1.CreateValue() at KFST.Umbraco.Components.Templates.RulingStatusDetails.RulingStatusDetailsSpotDocTypeGridEditorViewComponent.GetStatus(String caseComplexId) in /src/src/KFST.Umbraco/Components/Templates/RulingStatusDetails/RulingStatusDetailsSpotDocTypeGridEditorViewComponent.cs:line 59 at KFST.Umbraco.Components.Templates.RulingStatusDetails.RulingStatusDetailsSpotDocTypeGridEditorViewComponent.Invoke(RulingStatusDetailsSpot model, String viewPath) in /src/src/KFST.Umbraco/Components/Templates/RulingStatusDetails/RulingStatusDetailsSpotDocTypeGridEditorViewComponent.cs:line 46 at lambda_method724(Closure, Object, Object[]) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, Object component, ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments) at AspNetCore.Views_Partials_grid_editors_base.ExecuteAsync() in C:\Octopus\Applications\KFST.Production\KFST\1.3.0.553\Views\Partials\grid\editors\base.cshtml:line 14
Københavns Byret har idømt virksomheden AFA Decaux A/S en bøde på 10 millioner kroner for at have overtrådt konkurrenceloven. Gennem mere end seks år har AFA Decaux og Clear Channel Danmark koordineret deres rabatsatser, og dermed har de begrænset konkurrencen om at give kunderne de bedste tilbud.
Den ulovlige adfærd har betydet, at annoncører, som har købt outdoor-annoncer hos AFA Decaux eller Clear Channel Danmark i perioden september 2008 til april 2015, har fået tilbudt koordinerede rabatsatser for medieprovision, informationsgodtgørelse og sikkerhedsstillelse. I perioden september 2008 til december 2011 har de tillige fået tilbudt kontantrabatter, som var koordineret mellem de to konkurrenter.
Ved udmålingen af bødens størrelse har Københavns Byret lagt vægt på,
at overtrædelsen må karakteriseres som alvorlig og begået over en længere periode. Retten har endvidere lagt vægt på tiltaltes koncernomsætning og har også taget hensyn til, at en del af overtrædelsen fandt sted forud for strafskærpelsen pr. 1. marts 2013.
Clear Channel Danmark erkendte i april 2024 at have overtrådt konkurrenceloven og accepterede at betale en udenretlig bøde på 6 millioner kroner.
Konkurrencerådet afgjorde i 2018, at de to virksomheder havde overtrådt konkurrenceloven, og frem til 2023 verserede sagen ved forskellige retsinstanser.
Sagen er fra før ændringen af konkurrenceloven i 2021. Det er derfor National enhed for Særlig Kriminalitet (NSK), som har stået for sagens strafferetlige forløb, efter Konkurrencerådet anmeldte virksomheden til politiet. Hvis overtrædelsen var sket i dag, ville Konkurrence- og Forbrugerstyrelsen selv have stået for at behandle sagen med henblik på bøde.
Lucene.Net.Store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock: System.IO.IOException: The process cannot access the file because another process has locked a portion of the file. : 'C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock' at System.IO.Strategies.FileStreamHelpers.Lock(SafeFileHandle handle, Boolean _, Int64 position, Int64 length) at Lucene.Net.Store.NativeFSLock.Obtain() ---> System.IO.IOException: The process cannot access the file because another process has locked a portion of the file. : 'C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock' at System.IO.Strategies.FileStreamHelpers.Lock(SafeFileHandle handle, Boolean _, Int64 position, Int64 length) at Lucene.Net.Store.NativeFSLock.Obtain() --- End of inner exception stack trace --- at Lucene.Net.Store.Lock.Obtain(Int64 lockWaitTimeout) at Lucene.Net.Index.IndexWriter..ctor(Directory d, IndexWriterConfig conf) at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriterWithOpenMode(Directory d, OpenMode openMode) at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriter(Directory d) at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriterWithLockCheck() at Examine.Lucene.Providers.LuceneIndex.get_IndexWriter() at Examine.Lucene.Providers.LuceneIndex.CreateSearcher() at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy`1.CreateValue() at KFST.Umbraco.Components.Templates.AppealHistory.AppealHistorySpotDocTypeGridEditorViewComponent.GetModelForNewDocType(AppealHistorySpot model, Pages_structuredContent_rulingItemNew rulingItem) in /src/src/KFST.Umbraco/Components/Templates/AppealHistory/AppealHistorySpotDocTypeGridEditorViewComponent.cs:line 92 at KFST.Umbraco.Components.Templates.AppealHistory.AppealHistorySpotDocTypeGridEditorViewComponent.Invoke(AppealHistorySpot model, String viewPath) in /src/src/KFST.Umbraco/Components/Templates/AppealHistory/AppealHistorySpotDocTypeGridEditorViewComponent.cs:line 40 at lambda_method632(Closure, Object, Object[]) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, Object component, ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments) at AspNetCore.Views_Partials_grid_editors_base.ExecuteAsync() in C:\Octopus\Applications\KFST.Production\KFST\1.3.0.553\Views\Partials\grid\editors\base.cshtml:line 14