Hallo,

Ik heb al meerdere functies geprobeerd, zoals: explode(), substr(), str_split() en meer van dit soort functies maar ik krijg niet het resultaat wat ik wens.

Ik heb een NL btwnummer op geslagen in de database. Deze staat er als volgt in: NL123456789B08

Ik wil dit gegeven uit de database halen en vervolgens opsplitsen.
Ik wil namelijk een bewerking uitvoeren op de reeks van 9 cijfers (dus tussen NL en B) en ik wil een bewerking kunnen uitvoeren op de 2 cijfers die na de letter B komen.

Wil dus vanuit de string $getbtwnumber = "NL123456789B08" het volgende resultaat krijgen:
$getbtwa = "123456789";
$getbtwb = "08";
> niet zo met je bsn strooien. Niet voor niets wordt altijd gewaarschuwd om niet overal je ID te laten kopieren

[off-topic]
Daarom vind ik het ook zo grappig dat je als bedrijf/zzp'er verplicht bent je BTW-nummer te vermelden in zo ongeveer elke communicatie met de buitenwered. Op zich niets mis mee, ware het niet dat dat BTW-nummer praktisch hetzelfde is als het BSN dat je juist zoveel mogelijk uit de openbaarheid moet zien te houden...
[/off-topic]
<?php
preg_match('#^NL(\d{9})B(\d{2})$#', $btwnummer, $output);
?>

Je weet dan de 2 letters NL zijn, en de letter voor de laatste 2 cijfers is een B.

Staat er een ander land genoemd, dan is de opbouw anders. Bijv. Oostenrijk: ATU123456789
Waarbij de U vast voor Umsatz staat.


kijken of phphulp de link nu wel snapt:
https://www.btw-nummer-controle.nl/Userfiles/images/Format%20btw-nummers%20EU.pdf

[size=xsmall]Toevoeging op 28/10/2014 10:13:20:[/size]

Overigens geldt de overeenkomst tussen BSN en btwnummer alleen voor eenmanszaken, maar niet voor BV's

Zie ook http://www.pfz.nl/wiki/invoer-validatie/#regular-expressions-geldig-btwvat-nummer voor controle of het nummer geldig zou kúnnen zijn.

Reageren