Lim inn KID-nummeret fra fakturaen. Verktøyet regner ut kontrollsifferet etter både MOD10 og MOD11 og viser hvert eneste regnetrinn.
Mellomrom og punktum fjernes automatisk. Bindestrek godtas som kontrolltegn i MOD11.
KID står for kundeidentifikasjon. Det er ikke et kontonummer, ikke et fakturanummer og ikke noe banken har funnet på — det er en referansestreng som fakturautstederen selv setter sammen for at pengene skal finne tilbake til riktig krav når de lander på kontoen.
En bedrift som sender ut noen tusen fakturaer i måneden kan ikke lese meldingsfeltet manuelt for hver innbetaling. I stedet inngår de en OCR-avtale med banken. Banken samler alle innbetalinger med KID i en fil som regnskapssystemet leser inn automatisk, og hver linje matches mot åpne krav på sekunder. Det er derfor mange fakturaer har tvungen KID: uten korrekt KID stopper betalingen før den i det hele tatt sendes.
Selve nummeret består som regel av tre deler, selv om utstederen står fritt: en kundedel, en fakturadel og til slutt ett kontrollsiffer. Kontrollsifferet inneholder ingen informasjon om deg eller fakturaen. Det er utelukkende en matematisk kvittering på at de andre sifrene er tastet riktig.
MOD10 er den samme algoritmen som brukes på bankkortnumre, og den kalles Luhn-algoritmen etter IBM-ingeniøren Hans Peter Luhn. Framgangsmåten er kort:
Ta KID-en 1234567897. Sifrene foran kontrollsifferet er 1 2 3 4 5 6 7 8 9. Fra høyre: 9×2 = 18 → 9, 8×1 = 8, 7×2 = 14 → 5, 6×1 = 6, 5×2 = 10 → 1, 4×1 = 4, 3×2 = 6, 2×1 = 2, 1×2 = 2. Summen blir 9 + 8 + 5 + 6 + 1 + 4 + 6 + 2 + 2 = 43. Siste siffer i summen er 3, og 10 − 3 = 7. Kontrollsifferet skal altså være 7, som stemmer.
Luhn fanger alle enkeltfeil (du taster 5 der det skulle stå 8) og de aller fleste ombyttinger av naboer (34 blir til 43). Den svakheten alle kjenner er byttet mellom 09 og 90, som slipper igjennom.
MOD11 er strengere, og brukes også i norske kontonumre og i fødselsnummerets kontrollsifre. I stedet for å veksle mellom to vekter, bruker den en rekke som gjentar seg: 2, 3, 4, 5, 6, 7, lest fra høyre og oppover.
Fordelen er at MOD11 også fanger opp 09/90-byttet og de fleste doble feiltastinger. Ulempen er bindestreken. Omtrent ett av elleve tilfeldige nummer havner i den situasjonen, og siden mange betalingssystemer bare godtar siffer, hopper utstedere ofte over disse numrene når de genererer KID.
| Egenskap | MOD10 (Luhn) | MOD11 |
|---|---|---|
| Vekter | 2, 1, 2, 1 … fra høyre | 2, 3, 4, 5, 6, 7 gjentatt |
| Justering | Trekk fra 9 når produktet er over 9 | Ingen |
| Kontrolltegn | Alltid 0–9 | 0–9, eller bindestrek |
| Fanger 09 ↔ 90 | Nei | Ja |
| Brukes også i | Bankkortnumre, IMEI | Kontonummer, fødselsnummer, organisasjonsnummer |
Merk: et KID-nummer kan være gyldig etter begge metodene samtidig, rent tilfeldig. Det betyr ikke at nummeret er riktig for din faktura — bare at kontrollsifferet er matematisk konsistent. Kontrollsifferet oppdager tastefeil, ikke oppdiktede nummer.
Verdien av KID ligger i det som skjer etter at du har trykket «betal». Innbetalingen din havner i bankens OCR-strøm, blir levert som en fil til mottakerens regnskapssystem og lukker kravet automatisk. Uten KID må noen sitte og gjette hvilken faktura innbetalingen hører til, ut fra beløp og navn.
Meldingen «ugyldig KID» betyr næsten alltid én av fire ting. Gå gjennom dem i denne rekkefølgen:
Sjekker du nummeret her og får «gyldig etter MOD11», men banken likevel nekter, er det som regel punkt 3 eller 4. Da er neste steg å ringe eller sende e-post til fakturautstederen og be om KID på nytt. Ikke finn på et nummer som «passer» matematisk — det går kanskje igjennom i banken, men treffer ingen faktura i den andre enden, og da blir pengene liggende på en mellomkonto.
Har mottakeren åpen konto uten tvungen KID, kan du skrive fritekst i stedet. Det fungerer, men prisen er tid. En innbetaling med KID avstemmes maskinelt samme natt; en innbetaling med melding må behandles av et menneske, og det kan ta dager. Har du fått purring for noe du faktisk har betalt, er årsaken oftere manglende KID enn manglende penger.
For privatpersoner er hovedregelen enkel: bruk KID når den står på fakturaen, også når feltet er valgfritt. Skal du sende penger til en privatperson eller en forening uten KID-avtale, skriv navn og hva betalingen gjelder i meldingsfeltet, så slipper mottakeren å gjette.
Om KID i regneark: lagrer du KID-numre i Excel eller Google Sheets som tall, forsvinner ledende nuller, og lange nummer kan bli skrevet om til eksponentialform. Formater kolonnen som tekst før du limer inn. Dette er en av de vanligste årsakene til at KID-lister blir ubrukelige.
KID står for kundeidentifikasjon og er et referansenummer som fakturautstederen lager selv. Det knytter innbetalingen til riktig kunde og riktig faktura i regnskapssystemet. Siste siffer er et kontrollsiffer, slik at banken kan avvise nummeret med én gang hvis du taster feil.
Mellom 2 og 25 tegn, inkludert kontrollsifferet. Utstederen bestemmer lengden selv når KID-avtalen opprettes hos banken, og lengden er som regel fast for alle fakturaer fra samme utsteder. Vanlige lengder i Norge er 8 til 16 siffer.
Begge er kontrollsiffermetoder, men de bruker ulike vekter. MOD10 (Luhn) veksler mellom vekt 2 og 1 fra høyre og trekker fra 9 når produktet blir tosifret. MOD11 bruker vektrekken 2, 3, 4, 5, 6, 7 som gjentas fra høyre. MOD11 fanger opp flere feiltyper, men kan i noen tilfeller kreve kontrolltegnet bindestrek, som ikke alle systemer takler.
Sjekk først om du har tastet riktig, og at du bruker KID-feltet og ikke meldingsfeltet. Kontroller at kontonummeret hører til samme faktura som KID. Stemmer alt, kontakt fakturautstederen og be om riktig KID. Ikke finn på et nummer selv, og ikke betal uten KID hvis fakturaen krever det.
Bare hvis mottakerkontoen tillater det. Mange bedriftskontoer er satt opp med tvungen KID, og da stoppes betalingen i nettbanken. Har mottakeren åpnet for fri melding, kan du skrive fakturanummer og navn i meldingsfeltet, men da må noen koble betalingen manuelt, og det tar lengre tid.
Ja. KID er en tegnstreng, ikke et tall, og ledende nuller er en del av nummeret. De må tastes inn. Blir KID lagret i et regneark som tall, forsvinner de ledende nullene, og nummeret blir avvist av banken.