SOFTWAREUDVIKLINGSAFTALE
Aftale Om Udvikling Af Software · Dansk Ret
Aftaledato: 15. marts 2026
Sted: Aarhus
KUNDE
Vesterhavsfisk Distribution A/S
CVR-nr: 32 14 78 96
Havnegade 78, 9850 Hirtshals
Tegningsberettiget: Lars Bjerregaard - Adm. direktør
E-mail: lb@vesterhavsfisk.dk
UDVIKLER
CodeForge ApS
CVR-nr: 38 27 45 63
Nordhavnsgade 14, 8000 Aarhus C
Tegningsberettiget: Sara Lindgren - CTO
E-mail: sara@codeforge.dk
Denne softwareudviklingsaftale ("Aftalen") indgås den 15. marts 2026 i Aarhus mellem ovennævnte parter (samlet "Parterne", hver en "Part") om Udviklerens udvikling af det software, der er beskrevet i Aftalen, som bestillingsarbejde for Kunden. Aftalen reguleres af Aftaleloven (LBK nr. 193 af 02/03/2016), Ophavsretsloven (LBK nr. 1144 af 23/10/2019) — særligt §§ 36-37 om edb-programmer og § 53 om overdragelse — Lov om forretningshemmeligheder (Lov nr. 309 af 25/04/2018), der gennemfører EU-direktiv 2016/943, samt dansk ret i øvrigt. Udvikleren leverer ydelserne som selvstændig erhvervsdrivende — der består ikke et ansættelsesforhold, og Funktionærloven samt øvrig arbejdsretlig lovgivning finder ikke anvendelse på samarbejdet.
1.
AFTALENS GENSTAND OG OMFANG
Udvikleren påtager sig at udvikle følgende software ("Softwaren"):
Navn: FishTrack ERP — kundetilpasset version 2.0
Omfang og funktion:
Udvikling af kundetilpasset ERP-system til styring af fiskedistribution. Systemet skal omfatte: ordrestyring, lagerstyring med batch- og udløbssporbarhed (FIFO), fakturering med integration til e-conomic, kundekartotek, leverandørstyring, transportplanlægning, mobil-app til chaufførers (iOS og Android), dashboards og rapportering, API til integration med Kundens kunders systemer, og rolle-baseret adgangsstyring.
Tekniske specifikationer:
Backend: Node.js 20 + TypeScript + PostgreSQL 15. Frontend: React 18 + Next.js 14. Mobile: React Native. Hostes på Azure i Vesteurpoea. Single Sign-On via Microsoft Entra ID. Integration via REST API. GDPR-compliance med dataopbevaringspolitik.
Softwaren skal udvikles i overensstemmelse med god softwareudviklingspraksis, gældende programmeringsstandarder og branchens normer for kodekvalitet, dokumentation og test. Softwaren skal være såfri for fejl, som det med rimelighed kan forventes ved leveringstidspunktet, og skal kunne anvendes til det aftalte formål. Mindre fejl, der ikke væsentligt påvirker funktionen, anses ikke for væsentlige mangler.
2.
UDVIKLINGSMETODE OG MILEPÆLE
Softwaren udvikles efter agil udviklingsmetodik (Scrum, Kanban eller tilsvarende). Arbejdet planlægges og gennemføres i iterationer (sprints) på typisk 2-4 uger med løbende prioritering, demonstration og tilpasning. Kunden og Udvikleren afholder regelmæssige planlægnings- og statusmøder.
Milepaele og leverancer:
Sprint 1-3 (april-juni): Foundation - ordrer, kunder, lagerstyring (MVP). Sprint 4-6 (juli-september): Fakturering, transport, mobile app v1. Sprint 7-9 (oktober-november): Rapportering, API, mobil v2 og acceptance testing.
Arbejdet påbegyndes den 1. april 2026 og afsluttes med levering af den færdige Software senest den 30. november 2026. Udvikleren skal underrette Kunden uden ugrundet ophold, hvis det måantages, at en milepæl eller den endelige leveringsfrist ikke kan overholdes, og angive årsagen samt forventet ny leveringsdato. Forsinkelse, der skyldes Kundens forhold (f.eks. manglende afklaring, sen levering af krav eller adgang til systemer), giver ret til tidsfristforlængelse.
Udvikleren modtager et fast vederlag på1.850.000 DKK ekskl. moms for udviklingen og levering af den færdige Software i overensstemmelse med Aftalens specifikationer.
Alle beløb er ekskl. moms. Moms pålægges efter Momslovens (LBK nr. 209 af 27/02/2024) § 33 (25 %). Udvikleren er som selvstændig erhvervsdrivende ansvarlig for egen indberetning af moms, A-skat, AM-bidrag og social sikring efter de almindelige regler for selvstændig virksomhed.
4.
FAKTURERING OG BETALINGSBETINGELSER
Vederlaget faktureres efter milepæle, hvor 30 % faktureres ved Aftalens indgåelse, 40 % ved aflevering af pre-release version, og resterende 30 % ved endelig accept af Softwaren.
Faktura forfalder til betaling 14 dage netto fra fakturadato. Fakturaer skal opfylde kravene i Momsbekendtgoerelsens § 58 (BEK 808/2015), herunder fortløbende fakturanummer, fakturadato, leverandørens og køberens navn samt CVR-nr., levering, beskrivelse, mængde, pris og momsbeløb.
Forsinket betaling forrentes med Nationalbankens udlånsrente med tillæg af 8 procentpoint efter Rentelovens (LBK nr. 459 af 13/05/2014) § 5. Udvikleren kan kræverykkergebyrer på op til 100 DKK pr. rykker (max. 3) jf. Rentelovens § 9b og et fast inddrivelsesgebyr på310 DKK efter § 9a. Vedvarende manglende betaling efter rykker giver Udvikleren ret til at standse arbejdet med skriftligt varsel på14 dage.
5.
LEVERANCE, AFPRØVNING OG ACCEPT
Når Softwaren er klar til afprøvning, sender Udvikleren skriftlig leveringsmeddelelse til Kunden med adgang til softwaren og dokumentationen. Kunden gennemfører derefter accepttest inden for 15 dage.
Accepttesten gennemføres ved at sammenholde Softwarens funktion med de aftalte krav og specifikationer. Accept anses for sket:
(a) ved Kundens skriftlige accept, eller
(b) ved Kundens manglende skriftlige reklamation inden testperiodens udløb, eller
(c) nårKunden sætter Softwaren i produktiv drift.
Reklamerer Kunden inden for testperioden, skal Udvikleren afhjælpe konstaterede mangler uden ugrundet ophold og senest inden 30 dage. Efter afhjælpning gentages accepttesten med ny frist på højst 10 dage. Mindre fejl ("kosmetiske mangler"), der ikke væsentligt påvirker funktionen, beretter ikke til afvisning af accept, men afhjælpes som garantiarbejde.
6.
IMMATERIELLE RETTIGHEDER
Alle immaterielle rettigheder til Softwaren — herunder ophavsretten efter Ophavsretsloven (LBK nr. 1144 af 23/10/2019) §§ 1-2, 36-37 (edb-programmer), patenterbare opfindelser, designrettigheder og rettigheder til kildekode, objektkode, dokumentation og afledte værker — overdrages fuldt og uigenkaldeligt til Kunden ved Udviklerens modtagelse af det aftalte vederlag, jf. Ophavsretslovens § 53. Udvikleren udsteder påKundens skriftlige anmodning de erklæringer, der er nødvendige for at sikre Kundens rettigheder. Udvikleren bevarer ret til generel viden, knowhow og generiske arbejdsmetoder, der ikke er specifikt udviklet til Kunden.
Udvikleren erklærer, at Softwaren er udarbejdet selvstændigt og ikke krænker tredjemands ophavsret, patent, varemærke, designrettighed eller andre immaterielle rettigheder. Hvis tredjemand rejser krav mod Kunden om krænkelse begået af Udvikleren, holder Udvikleren Kunden skadesløs for berettigede krav, omkostninger til forsvar og evt. tilpligtet erstatning, idet Kunden uden ugrundet ophold skal underrette Udvikleren om kravet og lade Udvikleren styre forsvaret.
Bestemmelsen omfatter ikke krænkelser, der skyldes Kundens egne ændringer, integration med ikke-godkendt tredjepartssoftware eller brug i strid med leveret dokumentation.
7.
KILDEKODE OG DOKUMENTATION
Kildekoden til Softwaren udleveres til Kunden ved levering og udgøren del af leverancen, jf. § 6 om immaterielle rettigheder. Udvikleren leverer kildekoden i et format, der gørdet muligt at kompilere og videreudvikle Softwaren uden afhængighed af Udvikleren.
Udvikleren leverer ved aflevering desuden:
(a) brugerdokumentation, der sætter slutbrugere i stand til at anvende Softwaren;
(b) teknisk dokumentation (API, datamodel, deploymentvejledning) i det omfang, det er relevant for Kundens anvendelse og videreudvikling;
(c) kommentarer i kildekoden, hvor denne udleveres, på et niveau der svarer til branchens almindelige standard;
(d) liste over anvendte tredjepartsbiblioteker, herunder licensvilkår (jf. § om open source).
8.
GARANTI OG MANGELSANSVAR
Udvikleren garanterer, at Softwaren ved aflevering opfylder de aftalte krav og specifikationer i alle væsentlige henseender, og at den fungerer i overensstemmelse med leveret dokumentation. Garantien gælder i 12 måneder fra Kundens accept, jf. § 5.
Reklamerer Kunden over en mangel inden for garantiperioden, afhjælper Udvikleren manglen vederlagsfrit ved fejlretning, ny version eller — efter Udviklerens valg — anden afhjælpning. Afhjaelpning skal påbegyndes uden ugrundet ophold og inden senest 10 arbejdsdage efter modtagelse af reklamation. Vaerige fejl, der gørSoftwaren uegnet til formålet, og som ikke afhjælpes inden 30 dage, beretter Kunden til at gøreforholdsmæssigt afslag eller — ved væsentlige mangler — hævning gældende, jf. analogi til Købelovens (LBK nr. 1853 af 24/09/2021) § 78.
Garantien dækker ikke fejl, der skyldes:
(a) Kundens egne ændringer eller integrationer i strid med leveret dokumentation;
(b) anvendelse af Softwaren i miljøer eller på platforme, der ikke er aftalt;
(c) udefra påvirkende forhold (virus, hardware-fejl, force majeure);
(d) almindeligt vedligehold og tilpasning til nye operativsystemversioner ud over garantiperioden.
Parterne forpligter sig til at hemmeligholde fortrolige oplysninger, der modtages fra den anden Part i forbindelse med Aftalen, herunder forretningshemmeligheder efter Lov om forretningshemmeligheder (Lov nr. 309 af 25/04/2018) §§ 2 og 4, kildekode, datamodeller, kundedata og økonomiske oplysninger. Forpligtelsen gælder under Aftalens løbetid og i fem (5) år efter ophør, dog uden tidsbegrænsning for oplysninger, der opfylder kriterierne for forretningshemmelighed efter § 2, så længe disse betingelser er opfyldt.
Fortrolighedsforpligtelsen omfatter ikke oplysninger, der: (a) er offentligt tilgængelige uden den modtagende Parts skyld; (b) lovligt var i den modtagende Parts besiddelse før modtagelsen; (c) selvstændigt er udviklet uden brug af de fortrolige oplysninger; eller (d) skal videregives efter lov, retskendelse eller myndighedsafgørelse. Hver Part skal sikre, at egne medarbejdere, samarbejdspartnere og underleverandører er underlagt tilsvarende fortrolighedsforpligtelser.
10.
VEDLIGEHOLDELSE OG SUPPORT
Efter garantiperiodens udløbtilbyder Udvikleren vedligeholdelses- og supportservice mod et fast månedligt vederlag på38.000 DKK ekskl. moms.
Vedligeholdelsen omfatter:
(a) løbende fejlretning og bugfixing;
(b) kompatibilitetsopdateringer i forbindelse med nye operativsystem- og browserversioner;
(c) sikkerhedsopdateringer ved nye kendte sårbarheder;
(d) telefon- og e-mail-support i normal arbejdstid (mandag-fredag 8.00-16.00) med svarfrist på fire (4) arbejdstimer for kritiske henvendelser og to (2) arbejdsdage for ikke-kritiske;
(e) op til 4 timers småtilpasninger og kosmetiske ændringer pr. måned.
Stoerre videreudviklinger og funktionsudvidelser falder uden for vedligeholdelsen og afregnes særskilt efter timepris. Vedligeholdelsesaftalen løber automatisk i 12 måneder ad gangen og kan opsiges af hver Part med 3 måneders skriftligt varsel til udgangen af en kalendermåned.
Udviklerens samlede erstatningsansvar over for Kunden under eller i anledning af Aftalen er begrænset til 1.850.000 DKK.
Indirekte tab — herunder driftstab, mistet fortjeneste, tab af data, tab af goodwill, tabt arbejdstid og afledte tab — kan ikke kræves erstattet, uanset om kravet rejses i kontrakt, deliktsret eller på andet grundlag. Erstatningsansvar i øvrigt forudsætter Kundens skriftlige reklamation senest 30 dage efter, Kunden blev eller burde være blevet bekendt med kravet.
Ansvarsbegrænsningen omfatter ikke skader forvoldt ved forsæt eller grov uagtsomhed, brud på fortrolighedspligten eller krænkelse af tredjemands immaterielle rettigheder. Ufravigelige regler i Erstatningsansvarsloven (LBK nr. 1070 af 24/08/2018) gårforud for ansvarsbegrænsningen.
Hver Part kan hæve Aftalen med øjeblikkelig virkning ved den anden Parts væsentlige misligholdelse, der ikke afhjælpes inden 30 dage efter skriftligt påkrav med specifikation af misligholdelsen. Som væsentlig misligholdelse anses bl.a.:
(a) gentagne eller varige forsinkelser med leverancer eller betaling;
(b) væsentlige mangler ved Softwaren, der ikke afhjælpes;
(c) brud på fortrolighedspligten eller krænkelse af immaterielle rettigheder;
(d) konkurs, betalingsstandsning eller insolvensbehandling.
Ved Aftalens ophævelse, uanset årsag:
(i) Udvikleren har ret til vederlag for det udførte og dokumenterede arbejde indtil ophørsdatoen;
(ii) Kunden får overdraget alt foreliggende arbejdsmateriale, kildekode og dokumentation, jf. § 6 og § 7;
(iii) hver Part tilbageleverer eller sletter den anden Parts fortrolige oplysninger inden 30 dage.
Bestemmelser, der efter deres natur skal bestå, herunder § om fortrolighed, immaterielle rettigheder, ansvar, lovvalg og værneting, gælder også efter Aftalens ophør.
13.
OPEN SOURCE OG TREDJEPARTSBIBLIOTEKER
Udvikleren skal førefortegnelse over og skriftligt orientere Kunden om alle open source-komponenter og tredjepartsbiblioteker, der anvendes i Softwaren, herunder den paagældende licens (MIT, Apache 2.0, GPL, AGPL, LGPL, etc.).
Udvikleren måikke uden Kundens forudgående skriftlige samtykke anvende komponenter under copyleft-licenser (f.eks. GPL eller AGPL), der kan pålægge Kundens egen Software at være underlagt samme licens og dermed kræve, at Kundens Software stilles til rådighed som open source. Saadan anvendelse uden samtykke udgørvæsentlig misligholdelse, der berettiger Kunden til ophævelse og erstatning, herunder erstatning for omkostninger til efterfølgende udskiftning af komponenten eller relicensering.
Listen over open source-komponenter (med versionsnumre, licenser og copyright) skal være en del af leverancen ved aflevering og opdateres ved enhver senere version eller leverance.
14.
LOVVALG OG TVISTLØSNING
Aftalen er underlagt dansk ret med undtagelse af lovvalgsregler, der ville føre til anvendelse af et andet lands ret, og med undtagelse af Den Internationale Købelov (CISG), der ikke finder anvendelse.
Tvister, der måtte opstå i anledning af Aftalen, og som ikke kan løses ved direkte forhandling i god tro inden for tredive (30) dage, afgøres ved de almindelige domstole med Københavns Byret som første instans, jf. Retsplejelovens (LBK nr. 1298 af 07/11/2025) § 235. Sager med en sagsværdi på højest 50.000 DKK behandles efter småsagsprocessen i Retsplejelovens kap. 39.
Uanset ovenstående har hver Part til enhver tid ret til at anmode om foreløbige forbud, fogedforbud eller andre sikringsforanstaltninger ved en hvilken som helst kompetent domstol til beskyttelse af sine rettigheder, jf. Retsplejeloven (LBK nr. 1298 af 07/11/2025) §§ 411-428 og § 12 i Lov om forretningshemmeligheder.
15.
AFTALENS FULDSTÆNDIGHED OG ØVRIGE BESTEMMELSER
Aftalen og dens bilag udgørden fuldstændige regulering af Parternes samarbejde og erstatter alle tidligere mundtlige eller skriftlige aftaler herom. Ændringer og tillæg kræver skriftlig form og begge Parters underskrift for at være gyldige. Ugyldighed af en enkelt bestemmelse medfører ikke, at Aftalen i øvrigt er ugyldig — Parterne skal i såfald erstatte den ugyldige bestemmelse med en gyldig bestemmelse, der såvidt muligt opfylder det oprindelige formål.
Hverken Aftalen eller rettigheder og forpligtelser efter Aftalen kan overdrages til tredjemand uden den anden Parts skriftlige samtykke. Dog kan Kunden uden særligt samtykke overdrage Aftalen i forbindelse med fusion, spaltning eller anden virksomhedsoverdragelse til et koncernforbundet selskab som defineret i Selskabslovens (LBK nr. 331 af 20/03/2025) § 5, nr. 7. Udvikleren er som selvstændig erhvervsdrivende ansvarlig for opbevaring af regnskabsmateriale i mindst 5 år efter regnskabsårets udløb, jf. Bogføringsloven (Lov nr. 700 af 24/05/2022) § 12.
TIL BEKRÆFTELSE HERAF har Parterne underskrevet denne Aftale på den angivne dato.
Vesterhavsfisk Distribution A/S
Lars Bjerregaard - Adm. direktør
Dato: ____________________
CodeForge ApS
Sara Lindgren - CTO
Dato: ____________________