News

Stellungnahme: Nach Umstrukturierung behalten Arbeitnehmer Recht auf unveränderte Weiterbeschäftigung

banner image
banner image

Wird ein Unternehmen umstrukturiert und fallen dadurch Arbeitsplätze weg, behalten Arbeitnehmer das Recht, vertragsgemäß weiterbeschäftigt zu werden. Das hat das Bundesarbeitsgericht entschieden (10 AZR 560/16) und ein anders lautendes Urteil des Landesarbeitsgerichts (LAG) Düsseldorf aufgehoben.

Durch die Nichtbeschäftigung des Arbeitnehmers verstößt die Klägerin gegen die Beschäftigungspflicht nach § 611 Abs. 1 Bürgerliches Gesetzbuch (BGB), urteilten die Erfurter Bundesrichter. Fehlendes Verschulden nach § 280 Abs. 1 Satz 2 BGB hatte das Unternehmen nicht dargelegt. Das Unternehmen muss dem Beklagten deshalb eine andere vertragsgemäße Beschäftigung zuweisen.

Dazu teilt Dr. Nadine Kramer, Fachanwältin für Arbeitsrecht bei Hogan Lovells, mit:

"Das Urteil hat Bedeutung für die Beschäftigungspflicht nach internen Umstrukturierungen, die zum Wegfall von Arbeitsplätzen führen. Hatte ein Arbeitnehmer zuvor einen Beschäftigungsanspruch auf dem weggefallenen Arbeitsplatz erstritten, kann sich der Arbeitgeber gegen die zwangsweise Durchsetzung der Beschäftigung auf diesem Arbeitsplatz nicht wehren, wenn er dem Arbeitnehmer eine andere vertragsgemäße Tätigkeit zuweisen kann. Einer solchen Verteidigung steht nach dem BAG der 'Dolo-agit'-Einwand entgegen. Dies bedeutet, dass der Arbeitgeber dem Arbeitnehmer eine andere vertragsgemäße Beschäftigung zuweisen muss." 
Hintergrund

Die deutsche Tochtergesellschaft eines internationalen Konzerns hatte einen seit 1994 beschäftigten Arbeitnehmer im Juni 2009 im Zuge einer Umstrukturierung von seinen bisherigen Aufgaben entbunden; hiergegen wehrte sich der Arbeitnehmer erfolgreich vor dem Arbeitsgericht. Es verurteilte das Unternehmen, den Arbeitnehmer auf seiner bisherigen Position zu unveränderten Arbeitsbedingungen zu beschäftigen. Eine andere Tätigkeit wurde dem Arbeitnehmer nicht zugewiesen. Das Unternehmen wehrte sich mit einer sogenannten Vollstreckungsabwehrklage gegen die zwangsweise Durchsetzung des Beschäftigungstitels, weil die Beschäftigung unmöglich geworden sei. Planungen und Vorgaben auf Konzernebene, auf die die Geschäftsführung in Deutschland keinen Einfluss habe nehmen können, hätten zu einer Änderung des Geschäftsbereichs geführt, in dem der Beklagte beschäftigt war. Dies hatte den Wegfall des Arbeitsplatzes des Beklagten in seiner bisherigen Form und die Schaffung eines neuen Arbeitsplatzes zur Folge. Das BAG hat nun geurteilt, dass dieser Einwand nicht anzuerkennen ist, wenn dem Arbeitgeber die Zuweisung einer anderen vertragsgemäßen Beschäftigung möglich ist. Eine solche muss der Arbeitgeber dem Arbeitnehmer dann zuweisen.  

Error while rendering the view [Custom Container] Please, make sure the rendering is configured properly or contact your administrator.

  • System.Web.HttpUnhandledException (0x80004005): An unhandled exception occurred. ---> Sitecore.ContentSearch.Exceptions.IndexNotFoundException: Index (EMPTY) was not found
  • at Sitecore.ContentSearch.ContentSearchManager.GetIndex(String name)
  • at Sitecore.ContentSearch.Client.Pipelines.ParseDataSource.GetDataSourceItemByQuery.CreateSearchContext(ParseDataSourceArgs args)
  • at Sitecore.ContentSearch.Client.Pipelines.ParseDataSource.GetDataSourceItemByQuery.Process(ParseDataSourceArgs args)
  • at (Object , Object )
  • at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, Boolean failIfNotExists)
  • at Sitecore.Pipelines.ParseDataSource.ParseDataSourcePipeline.Run(BaseCorePipelineManager pipelineManager, Database database, String dataSource, Item relativeRootItem)
  • at Sitecore.Mvc.Data.ItemLocator.GetItemsFromDataSource(String dataSource, Item relativeRootItem)
  • at Sitecore.Mvc.Presentation.Rendering.GetStaticItem()
  • at Sitecore.Mvc.Presentation.Rendering.get_StaticItem()
  • at Sitecore.Mvc.Presentation.Rendering.get_Item()
  • at Sitecore.Mvc.Pipelines.Response.GetRenderer.GetItemRenderer.GetItemToRender(Rendering rendering, GetRendererArgs args)
  • at Sitecore.Mvc.Pipelines.Response.GetRenderer.GetItemRenderer.GetRenderer(Rendering rendering, GetRendererArgs args)
  • at Sitecore.Mvc.Pipelines.Response.GetRenderer.GetItemRenderer.Process(GetRendererArgs args)
  • at (Object , Object )
  • at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
  • at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
  • at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs,TResult](String pipelineName, TArgs args, Func`2 resultGetter)
  • at Sitecore.Mvc.Presentation.Rendering.GetRenderer()
  • at Sitecore.Mvc.Presentation.Rendering.get_Renderer()
  • at Sitecore.Mvc.Presentation.Rendering.ToString()
  • at Sitecore.Mvc.Pipelines.Response.RenderRendering.InitializeProfiling.StartProfiling(RenderRenderingArgs args)
  • at Sitecore.Mvc.Pipelines.Response.RenderRendering.InitializeProfiling.Process(RenderRenderingArgs args)
  • at (Object , Object )
  • at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
  • at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
  • at Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.PerformRendering.Render(String placeholderName, TextWriter writer, RenderPlaceholderArgs args)
  • at (Object , Object )
  • at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
  • at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
  • at Sitecore.Mvc.Helpers.SitecoreHelper.RenderPlaceholderCore(String placeholderName, TextWriter writer)
  • at Sitecore.Mvc.Helpers.SitecoreHelper.Placeholder(String placeholderName)
  • at ASP._Page_Views_Container_CustomContainer_cshtml.Execute() in c:\home\site\wwwroot\Views\Container\CustomContainer.cshtml:line 18
  • at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
  • at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
  • at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
  • at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
  • at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.ShowErrorMessage(ExceptionContext exceptionContext, ExceptionArgs args)
  • at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.Process(ExceptionArgs args)
  • at (Object , Object )
  • at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
  • at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
  • at Sitecore.Mvc.Filters.PipelineBasedRequestFilter.OnException(ExceptionContext exceptionContext)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(ControllerContext controllerContext, IList`1 filters, Exception exception)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
  • at System.Web.Mvc.Controller.ExecuteCore()
  • at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
  • at Sitecore.Mvc.Controllers.ControllerRunner.ExecuteController(Controller controller)
  • at Sitecore.Mvc.Controllers.ControllerRunner.Execute(TextWriter writer)
  • at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(Renderer renderer, TextWriter writer, RenderRenderingArgs args)
  • at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs args)
  • at HL.Foundation.ExceptionHandling.ExceptionHandlining.GetExceptionSafeViewRenderer.Process(RenderRenderingArgs args)

Suchen

Jetzt registrieren und personalisierte Inhalte erhalten!