---
title: "Kolla organisationsnummer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/99426-kolla-organisationsnummer"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Qimen"
published: "2004-03-14T15:11:59.000Z"
updated: "2004-03-14T15:11:59.000Z"
replies: 0
views: 494
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/99426-kolla-organisationsnummer"
---

# Kolla organisationsnummer

## #1 — Qimen, 2004-03-14T15:11Z

Hej

Hur ska man gå till väga för att kolla organisationsnummer?
Enskilda företag har ju sitt organisationsnummer uppbyggt på samma sätt som personnummer men inte hb, kb, ab.

Man måste kolla upp den tredje siffran.

Är den 0-1 -\> Privatperson/Enskild firma 
Är den 2-9 -\> Annan bolagsform

Har även hittat att dessa:

xx13xxxx-xxxx
xx19xxxx-xxxx 

Inte får finnas heller så där måste man göra någon spärr med. Mer om hur organisationsnummer är uppbyggda finns här <http://www.rsv.se/broschyrer/709/70906/70906.pdf> 

Hittade ett exempel men fick inte det att fungera, dessutom ser den inte vidare snygg ut i kodväg. :p 

```php
  if ($nr1 > ""){
    $felflagga = false;
    $lgd = strlen($nr1);
    for ($c=0; $c<$lgd; $c++){
      if (!strpos("x0123456789", $nr1[$c]) > 0){
        
        $felflagga = true;
      }
    }
    if (!$felflagga){
      if ($lgd / 2 == intval($lgd / 2)){
        $ggr = "1";
      }else{
        $ggr = "2";
      }
      $sum1 = "0";
      for ($c=0; $c<$lgd; $c++){
        $sum2 = $nr1[$c] * $ggr;
        if ($sum2 > 9){$sum2 = $sum2 - 9;}
        $sum1 = $sum1 + $sum2;
        
        if ($ggr == "2"){
          $ggr = "1";
        }else{
          $ggr = "2";
        }
      }
      if ($sum1 > 9){$sum1 = $sum1 - 10;}
      if ($sum1 > 9){$sum1 = $sum1 - 10;}
      if ($sum1 > 9){$sum1 = $sum1 - 10;}
      if ($sum1 > 9){$sum1 = $sum1 - 10;}
      if ($sum1 > 9){$sum1 = $sum1 - 10;}
      $sum3 = 10 - $sum1;
      print 'Kontrollsiffran för <font size="+1">'.$nr1.'</font> är <font size="+1">'.$sum3."</font><br>\r\n";
    }else{
      print "Numret &quot;".$nr1."&quot; är felaktigt angivet, försök igen<br>\r\n";
    }
  }
```

Någon som hittar något fel?

Permalänk: https://www.webforum.nu/p/99426

---

Tråden på webben: https://www.webforum.nu/amne/php/99426-kolla-organisationsnummer
