Uitspraak
RECHTBANK OOST-BRABANT
1.De procedure
- het vonnis in incident van 26 mei 2021
- de conclusie van antwoord in reconventie tevens houdende akte eiswijziging in conventie met de producties 54 tot en met 56
- het tussenvonnis van 9 juni 2021 waarbij een mondelinge behandeling is bepaald
- de aanvullende producties 55 tot en met 61 van Calago
- het proces-verbaal van mondelinge behandeling van 14 februari 2022 ten overstaan van
- de overdracht van de zaak aan mr. Frakes
- de mondelinge behandeling van 30 november 2023 ten overstaan van mr. Frakes, waarvan door de griffier aantekeningen zijn gemaakt, met de spreekaantekeningen van mr. Gevers.
2.De feiten
Partijen
“Mbt de wachtwoorden: ConnectingTheDots blijft bij hun standpunt dat ze de paswoorden niet vrijgeven (aangezien ze dezelfde versleuteling bij meerdere klanten gebruiken), Dat gaan we op een andere manier moeten oplossen.”(productie 13 Calago)
“Net nog even [D] gezien. Hij had contact gehad met ConnectingTheDots. Maandag of dinsdag zouden we de nodige input krijgen hoe je connectie kan maken, en gegevens ophalen.”(productie 20 Calago)
“De hoofdpunten die we hebben besproken zijn:
“De meest recente afgegeven planning wordt niet gehaald, er wordt een nieuwe planning gemaakt. Gepland was dat [naam groepsmaatschappij] in week 16 kon testen met Shopware in combinatie met data uit Axapta en PIM. Het realiseren van met name de koppelingen met Axapta kost meer tijd dan verwacht. (…)Besproken is het issue met de webservice richting Axapta. Hier mist informatie over de definitie van deze webservice waardoor de interface richting Axapta niet gerealiseerd kan worden. Deze informatie is nodig begin week 17 anders ontstaat er verdere vertraging.”(productie 31 Calago)
“Wij zijn op dit moment niet specifiek een programmeur nodig maar we moeten wel weten welke "velden" we via de webservice moet vullen om de data uit Shopware ook in Axapta aan te maken. De webservice is inhoudelijk niet gedocumenteerd en daarom weten we niet wat we moeten invullen in welke velden. (…) Een voorbeeld zou ons ook al behoorlijk helpen want dan kunnen we daar naar verwachting wel uithalen.”(productie 22 Calago)
“Hoe ver staan jullie tov de planning die eerder werd afgegeven? Is eind juli nog haalbaar (incl. connectie axapta), inclusief oplossen openstaande tickets waar wij tegenaan lopen? Als er nog info nodig is van [D] ivm axapta, dan wordt het kort dag. [D] zijn vakantie start 29 juli (tem aug).”(productie 14 [eiseres] )
“We hebben het geheel gisteren nog even kort doorgenomen en morgen gaan we er dieper op in zodat we precies weten wat er nog gedaan moet worden. (…) We gaan nog steeds voor eind juli.”(productie 14 [eiseres] )
“In de tussentijd zitten wij ook nog met kosten van het bestaande webplatform waar we eigenlijk al lang afscheid van genomen moesten hebben. We hebben zelfs nog nieuwe aanpassingen moeten laten doen omdat we niet langer konden wachten.
“1. De logserver had te weinig capaciteit (…), dit leidde er toe dat deze veel te snel vol liep.
“(…) We hebben echter eerst nog een weg te gaan om de eerste shop live te zetten. (…) Zoals aangegeven staat er een behoorlijk post aan uren open over 2019. Ons eerste doel was om eerst op te leveren en daarna de uren te bespreken. Echter door een aantal oorzaken kwam het vraagstuk wat eerder aan bod. Desalniettemin zijn we dichtbij de eerste oplevering. Zoals besproken zal een deel van de gemaakte uren voor rekening van Calago komen. Voor de rest moeten we samen om tafel.
“Wat betreft de door jullie gemaakte uren in 2019 hebben jullie voorgesteld om een overzicht te maken van die uren en aan ons sturen. Over wie deze uren zou moeten betalen verschillen wij duidelijk van mening en hebben we geen nieuwe afspraken gemaakt.
: “Bij deze het overzicht. Heel wat zaken zijn nog te testen om we daar niet verder geraakten (gemarkeerd als ‘geen connectie’).”(productie 19 [eiseres] )
“Naar aanleiding van je onderstaande mail ben ik nieuwsgierig of er vandaag een concreet beeld is ontstaan wat de oorzaak is van de technische / inhoudelijke problemen tijdens de test in [plaats] en wat de vervolgstappen worden vertaald in een aangepast planning zodat ik de juiste personen vanuit onze kant hiervoor kan inplannen.
“Met stijgende zorg zie ik de berichten voorbij komen betreffende de status van ons web platform.
“Bedankt voor je berichten ik begrijp je onrust.
“Hieronder de herziene planning o.b.v. de huidige inschatting. De reden van deze uitloop ligt in het feit dat de stabiliteit van de connectoren (dus verbinding tussen PIM en ShopWare en tussen ShopWare en AX) totaal niet stabiel bleken. Sommige orders kwamen bijvoorbeeld wel binnen in AX, terwijl deze 5 minuten later bijvoorbeeld helemaal niet meer binnen kwamen. Dit betekend niet dat we alles opnieuw gaan ontwikkelen, echter wel dat de manier waarop we connectie maken vereenvoudigd moet worden (uitfaseren van systemen die onvoldoende toevoegen). Hiervoor zal de code aangepast moeten worden en getest. Dit is noodzakelijk om kwaliteit naar de klant te kunnen leveren.”Op de meegestuurde planning is onder meer te zien dat tussen 24 februari 2020 en 2 maart 2020 wordt begonnen met de refactoring van de connectoren en dat de acceptatietest zal plaatsvinden tussen 27 april 2020 en 4 mei 2020 (productie 26 [eiseres] ).
“Naar aanleiding van ons gesprek afgelopen dinsdag hebben we afgesproken dat we vandaag zouden reageren op
“Een dag na een succesvol verlopen ketentest factureren wij € 32.500,- over 2019 en €12.500,- over de gemaakte uren in 2020. Na succesvolle oplevering van de eerste 3 websites factureren we nog eens € 32.500 over 2019 en € 12.500,- over de gemaakte uren in 2020. Daarna starten we weer met factureren voor de overige werkzaamheden op basis van de afspraak 60% van het uurtarief.”(productie 33 [eiseres] )
“(…) Ontbinding van de overeenkomst heeft tot gevolg dat de reeds door [eiseres] aan Calago betaalde bedragen onder de overeenkomst van 22 december 2017 uiterlijk binnen 7 dagen na dagtekening van deze brief dienen te worden terugbetaald. Dit betreft een bedrag van EUR 268.368,88. Omgekeerd zal [eiseres] voldoen aan de op haar rustende retourplicht. In dat kader hoort cliënte binnen diezelfde termijn graag voldoende specifiek van Calago wat in haar ogen moet worden geretourneerd. Vanuit het oogpunt van schadebeperking stelt [eiseres] Calago ook in de gelegenheid om een sluitend overzicht te geven van de in haar ogen door haar opvolger met haar toestemming bruikbare vorderingen of “architectuur”, bij gebreke waarvan [eiseres] ervan uit moet gaan dat haar beeld juist is dat, de inzet van opeenvolgende programmeurs nog niet tot bruikbare producten of systemen heeft geleid en het effectief zo zal zijn dat haar opvolger niets concreets heeft om op voort te borduren.”(productie 37 [eiseres] )
3.Het geschil
in conventie
4.De beoordeling
specifieke informatievan [eiseres] kreeg om de koppeling van de MD AX te kunnen bouwen, zij dit meteen uitdrukkelijk aan [eiseres] kenbaar had moeten maken. [B] heeft er ter zitting geen verklaring voor gegeven, waarom Calago dat niet heeft gedaan. Tijdens de projectmeeting op 17 april 2019 heeft Calago wel aan de orde gesteld dat zij deze informatie miste, maar pas op 18 december 2019 heeft [B] uitdrukkelijk meegedeeld dat hij het werk zou stilleggen totdat een expert van [eiseres] de huidige functionaliteit van hun connectoren beoordeelt en er een definitieve afstemming van mappings en ophalen van product- en klantgegevens plaatsvindt. Dit leidde ertoe dat [eiseres] in januari 2020 [H] heeft ingeschakeld, die – zo erkent ook Calago – voor de noodzakelijke informatie zorgde, zodat de eerste ketentest kon worden gedaan. Het verweer van Calago dat zij de (web)shops niet heeft kunnen opleveren vanwege onvoldoende informatieverstrekking door [eiseres] , slaagt daarom evenmin. Als al sprake was van onvoldoende informatieverstrekking door [eiseres] , wat niet vaststaat, dan heeft dit mogelijk vertraging van het project veroorzaakt, maar dat neemt niet weg dat Calago er verkeerd aan heeft gedaan om zonder de juiste informatie door te bouwen, omdat dit heeft geleid tot een systeem wat niet goed werkte.
algemene kennis van de AX connectorenbij de (eerste) programmeur van Calago aanwezig was. Voor de waardering van het deskundigenrapport is van belang dat beide partijen bij het onderzoek door de deskundige aanwezig zijn geweest en input hebben gegeven op het concept rapport. De enkele omstandigheid dat [eiseres] de kosten van de deskundige heeft voldaan, maakt het deskundigenonderzoek nog niet eenzijdig.
specifiekekoppeling van [eiseres] beschikte én dat zij te weinig
algemenekennis in huis had over MD AX koppelingen. Gelet op de offerte, waarin Calago zich heeft geprofileerd als expert in het inventariseren, specificeren en ontwikkelen van complexe koppelingen, had [eiseres] dit niet hoeven te verwachten.
naar haar meningreeds 95% van het gehele project gereed is. Volgens de deskundige had Calago op 9 juli 2020 in het algemeen nog niet voldaan aan basale verplichtingen en toezeggingen in de offerte en de overeenkomst. In zijn rapport heeft de deskundige ook vermeld dat Calago heeft aangegeven het project in 6 weken te kunnen opleveren, terwijl Calago in de daarop volgende e-mailwisseling tussen partijen daarop terugkomt en in de conclusie van antwoord (punt 132) wordt gesproken van oplevering binnen 10 weken. Gelet op het tijdsbestek van 28 maanden dat het project dan al loopt, afgezet tegen de geschatte looptijd van 5-6 maanden, de steeds gewijzigde planningen en het feit dat onderdelen van de koppelingen herbouwd moesten worden, mocht [eiseres] redelijkerwijs concluderen dat zij geen vertrouwen meer had in een goede afloop. Dat geldt ook indien 95% van het werk gereed of zo goed als gereed was, omdat Calago niet bereid bleek verder te werken zonder nieuwe financiële afspraken, die zij naar het oordeel van de rechtbank in dat stadium en in die context, in het licht van de tekortkomingen en het verzuim, redelijkerwijs niet mocht verlangen. Daarbij wordt in aanmerking genomen dat [eiseres] het hele gebudgetteerde bedrag had betaald en nog niets in handen had. De conclusie is dat [eiseres] gerechtvaardigd tot gehele ontbinding van de overeenkomst is overgegaan.
2.123,55+
“Supplier's liability for indirect damage or loss, resulting loss, loss of profit, loss of savings, reduced goodwill, loss due to business interruption, loss as a result of claims from Client s customers, loss in connection with the use of items, materials or software provided by third parties that Supplier is instructed to obtain by Client and loss in connection with the engagement of secondary suppliers by Supplier on Client's instructions shall be excluded. The liability of Supplier due to the scrambling, destruction or loss of data or documents shall also be excluded.”
7.935,00(3.0 punten × tarief € 2.645,00)
5.De beslissing
13 december 2023.