Upphandling och inköp

Utöver lagen om offentlig upphandling styrs Överkalix kommuns inköp och upphandlingar av kommunens egen inköps- och upphandlingspolicy, samt interna riktlinjer.

Allt material, alla produkter och tjänster inom offentlig verksamhet måste enligt lagen om offentlig upphandling, LOU, köpas in genom en upphandling. Allt från läroböcker i skolan till städmaterial på äldreboenden, från gatubelysning till stambyten i kommunala hyreslägenheter.

Detta för att varje skattekrona ska användas på bästa möjliga sätt. 

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at ASP._Page_Views_Partials_GridEditors_callToAction_cshtml.Execute() in d:\Websites\UmbracoSites\OverkalixKommun\Kommunen\latest\Views\Partials\GridEditors\callToAction.cshtml:line 5
   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 Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   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.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.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at Mirror.DataTypes.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview)
   at ASP._Page_app_plugins_mdoctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in d:\Websites\UmbracoSites\OverkalixKommun\Kommunen\latest\app_plugins\mdoctypegrideditor\render\DocTypeGridEditor.cshtml:line 28
   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 Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in d:\Websites\UmbracoSites\OverkalixKommun\Kommunen\latest\Views\Partials\grid\editors\Base.cshtml:line 20

Våra fem principer för upphandling

Principen om icke-diskriminering innebär att det är förbjudet att direkt eller indirekt diskriminera leverantörer främst på grund av nationalitet.

Även om Överkalix kommun inte förväntar sig några utländska anbud får kommunförvaltningen inte införa krav som enbart svenska företag känner till eller kan utföra.

Kommunen får inte heller ge ett lokalt företag företräde med anledning av dess geografiska läge. 

Principen om likabehandling innebär att alla leverantörer ska behandlas lika och ges lika förutsättningar.

Alla måste exempelvis få samma information vid samma tillfälle.

Principen om ömsesidigt erkännande innebär att intyg och certifikat som har utfärdats av en medlemsstats behöriga myndigheter ska gälla också i övriga EU/EES-länder. 

Proportionalitetsprincipen innebär att kraven på leverantören och kraven i kravspecifikationen måste ha ett naturligt samband med och stå i rimlig proportion till det som upphandlas.

De krav som ställs ska vara både lämpliga och nödvändiga för att uppnå syftet.

Om det finns flera alternativ bör det alternativ väljas som är minst ingripande eller belastande för leverantörerna.

Principen om transparens innebär att kommunen är skyldig att skapa öppenhet genom att lämna information om upphandlingen, och hur den kommer att genomföras.

För att anbudsgivarna ska ges samma förutsättningar för anbudsgivning måste förfrågningsunderlaget vara klart och tydligt och innehålla samtliga krav på det som ska upphandlas.

Därmed blir det förutsebart för leverantörerna vad som är av störst vikt vid valet av leverantör.

Aktuella upphandlingar

Näringslivskontoret

Offertförfrågan/ direktupphandling

Aktörer i Överkalix kan lämna anbud på att laga mat, hyra ut lokaler m.m. till företagsmöten, företagsgala, byamöten och byagala som ska ordnas i Överkalix under perioden 2022 – 2023-06-30. Totalt rör det sig om 21 st möten med i genomsnitt 61 deltagare/möte.

Kontakt

För anbudsunderlag och svar på frågor om denna offertförfrågan/ direktupphandling, kontakta Näringslivskontoret, Bo Häggroth, 070-115 33 56 eller bo.haggroth@overkalix.se

Kontakt

Per Nilsson Tuorda

Upphandlare/ inköpssamordnare

0926 - 740 29