Säkerhetssidan visar vilka kontroller som finns idag — och vad som pågår.Läs mer

Produkt

Sex delar. Samma data hela vägen.

Ett avtal i Legarch är inte ett dokument med text i. Det är en mall med ett versionsnummer, klausuler med förgodkända varianter och variabler med typ. Därför går det att fråga systemet vad som står i avtalet utan att någon öppnar det.

01

Versionerade mallar

En malls identitet är dess slug plus versionsnummer. Att publicera en ny version rör aldrig den föregående.

  • Avtal som redan gått ut pekar kvar på exakt den text de byggdes från. Ingen retroaktiv ändring är möjlig, inte ens av misstag.
  • En version har tre lägen: utkast, publicerad och ersatt. Bara en version är publicerad i taget.

01

Versionen följer med avtalet

v3 publiceras. v1 och v2 blir ersatta — men avtalen som byggdes på dem står kvar där de står.

avtal/uppdrag · slug + version

v1ersattv2ersattv3publiceradNORDEN-0142 → v1VESTRA-0031 → v2

02

Klausulvarianter

En mall är en ordnad lista av klausuler. Varje klausul äger en eller flera förgodkända varianter.

  • Förhandling sker genom att välja variant, inte genom att skriva om text. Ingen ny formulering uppstår vid bordet.
  • Vem som får välja sätts per klausul: systemets standardval, handläggare, ärendeägare eller motpart.

02

Val, inte omskrivning

Per klausul: vilka varianter som finns och vem som får välja bland dem.

mall/uppdrag@v3 · klausuler3 klausuler
KlausulFår välja
§4 Ersättningärendeägare
A · Fast månadsarvodeB · Rörligt per uppdragC · Andel av intäkt
§7 Exklusivitethandläggare
§9 Uppsägningmotpart

03

Typade variabler

Varje variabel i en mall är registrerad med typ, källa och validering.

  • Typer: text, heltal, numeriskt, sek, procent, lista och datum. Ett belopp är aldrig en textsträng.
  • Källor: uppgiftsinsamling, ärendets konfiguration, satt av handläggare vid utskick, eller genererad av systemet.
  • Det är därför avtal kan frågas ut utan att läsas.

03

Registret bakom texten

Nyckel, typ och källa för varje variabel. Frågan nedan går mot registret, inte mot en PDF.

variabelregister6
beloppsekhandläggare
andelpercentinsamling
startdateinsamling
uppsagningstidintegerärendekonfig
leveranssattlistvariantval
referenstextsystemet

avtal där uppsagningstid > 3 och andel >= 10

Norden Studio ABNORDEN-0142 · 6 · 12 %
Almtra Bygg ABALMTRA-0007 · 4 · 10 %

04

Uppgiftsinsamling

Motparten får en engångslänk till ett formulär — inte en fil.

  • Varje fält har en destination: en variabel, en partsuppgift, en skyddad personuppgift eller ett variantval. Ingenting landar i fritext.
  • Vissa fält visas bara när ett tidigare val gör dem aktuella.

04

Fält med destination

Formuläret till vänster, destinationen till höger. Det gråa fältet visas bara i ett visst läge.

formulär → destination

Företagsnamnparty.nameStartdatumstart · dateErsättningsmodell§4 variantPersonnummerpii.personnummervisas endast om §4 = A

05

Signering och behörighet

Vem som helst med åtkomst kan initiera ett avtal. Bara en registrerad firmatecknare kan sluta det.

  • Behörigheten vilar antingen på firmateckningsrätt eller på en fullmakt. Fullmakten är själv ett avtal i systemet, så registret pekar på sitt eget underlag.
  • Vilka som ska skriva under anges som namngivna roller, inte som ett antal: motpart, firmatecknare, ombud, styrelseledamot, ordförande, sekreterare, justerare.

05

Kedjan pekar på sitt underlag

Firmatecknare → fullmakt → avtalet som gav fullmakten.

FirmatecknareElvira Sandström
evidence_instance_id
FullmaktVESTRA-0031
evidence_instance_id
Avtalet som gav denALMTRA-0104
motpart · signeratfirmatecknare · signeratombud · väntarjusterare · väntar

06

Åtaganden

Vad varje sida åtog sig registreras separat från avtalstexten och har eget läge.

  • Lägen: inväntar, pågår, uppfyllt, eftergivet, brutet.
  • Uppfyllelse intygas alltid av en människa. Systemet drar aldrig slutsatsen själv. Varje intygande hamnar i en logg som bara kan växa.

06

Fem lägen, en logg

Systemet flyttar aldrig ett åtagande till uppfyllt av sig självt.

inväntarpågåruppfyllteftergivetbrutet

Intygat av

actor=oskar.lindqvist · origin=app · 2026-04-18 09:12

Se det på en riktig avtalstyp

Tjugo minuter. Din egen mall, dina egna klausuler.