Regler som styr hur inkommande Svefakturor konteras automatiskt — utan att du skriver kod.
Importlogiken är hjärnan bakom EDI-konteringen. Varje regel beskriver hur ett specifikt mönster i en inkommande Svefaktura ska översättas till kontering — vilket konto, vilken koddel, vilket projekt. Lägg till en regel istället för att ändra koden.
En regel — tre delar
| Del | Vad den gör |
|---|---|
| Källa | Vilket dataset reglerna slår upp mot (t.ex. ett mätarregister) |
| Where | Villkor för matchning — t.ex. LevNr = 12345 och Mätarnr = @Matarnr |
| Returvärden | Vilka kolumner som ska kopieras till konteringen — Konto, Kd1–Kd8, Projekt |
@-prefix betyder körtidsparameter: värdet kommer från fakturan när den importeras.
Exempel: el-fakturor från Vattenfall
Källa: Mätare
Where: LevNr = 5566778899, Matarnr = @Matarnr
Returvärden: Konto, Kd1 (fastighet), Kd2 (kostnadsställe)
När en faktura kommer in från leverantör 5566778899 letar motorn upp mätarnumret från fakturan och slår upp rätt fastighet och kostnadsställe — utan manuell hantering.
Varför regler i stället för kod
Reglerna lever i databasen — inte i programkoden. Det betyder att:
- En ny leverantörstyp kräver ingen ny version av Amber
- Konsulten eller ekonomichefen kan justera regler utan utvecklare
- Reglerna är versionsstyrda via SY_JsonReglerRepository — ingen logik försvinner i tysthet
Aktiv / inaktiv
Varje regel har en aktiv-flagga. Du kan tillfälligt stänga av en regel utan att radera den — användbart när du testar en ny variant parallellt med den gamla.
Sammankoppling med Mätarregistret
Reglerna är ofta meningsfulla först i kombination med mätarregistret och leverantörskopplingen. Tillsammans bygger de upp en automatisk pipeline: faktura in → reglerna identifierar mätaren → mätaren har en fastighet → fakturan konteras → AI ankomstbokar.