Vad är ett virtuellt IBAN?
Ett virtuellt IBAN (vIBAN) är ett riktigt, adresserbart internationellt bankkontonummer som utfärdas från ett dedikerat intervall och dirigeras till ett enda huvudkonto. Det tar emot betalningar som vilket IBAN som helst – en betalare skickar en vanlig SEPA-kreditöverföring till det från sin egen bank – men har inget eget saldo. Dess uppgift är identifiering: eftersom varje virtuellt IBAN är tilldelat exakt en betalare eller ett syfte, säger en betalning som kommer in på det redan vem som skickade den och vad den gäller. Pengarna samlas automatiskt på huvudkontot; det virtuella IBAN-numret är etiketten på betalningen, inte en andra plats där pengarna finns.
Just den egenskapen – ett IBAN per betalare – är hela idén. För att se varför den förtjänar en egen artikel börjar vi med problemet den tar bort.
Det verkliga problemet: att matcha pengar mot betalare
Tänk dig ett företag som tar emot betalningar via banköverföring till ett enda konto: hyror, abonnemang, fakturor. Varje inbetalning landar på samma IBAN, och den enda ledtråden till vem som betalat är det betalaren skrivit i referensfältet. Referenser skrivs fel, trunkeras någonstans på vägen eller lämnas helt tomma. En överföring på €49.00 med en förvanskad referens är ännu inte €49.00 i redovisade intäkter – det är ett ärende. Någon måste ta reda på vilken kund och vilken faktura den hör till innan böckerna stängs.
Vid låga volymer är det ett irritationsmoment. Vid plattformsvolymer är det en avdelning. Matchningsmotorer poängsätter kandidatfakturor utifrån belopp, datum och ungefärlig referenstext; det de inte kan placera hamnar i en manuell kö. Och felet är strukturellt: när två prenumeranter betalar samma belopp samma dag utan referens kan ingen motor skilja dem åt – informationen som hade skiljt dem åt fanns aldrig i betalningen från början.
Ett IBAN per betalare: identitet genom design
Ett program för virtuella IBAN vänder på designen. I stället för att be varje betalare märka sin betalning rätt ger du varje betalare sin egen adress. Varje hyresgäst, prenumerant eller säljare på en marknadsplats betalar till ett IBAN som bara är deras. Referensfältet kan vara fel, tomt eller skrivet med ett annat alfabet – inbetalningen identifierar sig ändå, eftersom identiteten bärs av kontonumret.
Kontonumret är en mycket bättre bärare än referensen. Ett IBAN innehåller egna kontrollsiffror, så ett felskrivet IBAN underkänns i betalarens bank innan överföringen ens skickas. En felskriven referens glider igenom och blir ditt problem. När identiteten flyttas från fritextfältet till adressen flyttas felkontrollen från din back office till avsändarbanken.
För betalaren ändras ingenting: de betalar till ett IBAN i sin bankapp, precis som förut. Allt nytt finns på mottagarsidan – betalningen kommer redan märkt, och referensfältet blir det det alltid borde ha varit: en anteckning, inte ett identifieringssystem.
När varje betalare betalar till sitt eget IBAN kan en inkommande betalning bara betyda en sak. Matchningsproblemet löses inte – det upphör att existera.
Var pengarna egentligen finns
Under ytan finns exakt ett huvudkonto per valuta. De virtuella IBAN-numren utfärdas från intervall som är dedikerade till programmet, och varje inbetalning till något av dem regleras på huvudkontot. Det finns inga saldon per betalare att hantera och inga svepjobb vid dagens slut som flyttar medel från tusentals små konton till ett – koncentrationen sker genom routing, inte genom extra överföringar som du sedan själv skulle behöva stämma av.
Det är också det som gör ett virtuellt IBAN till något verkligt och inte ett trick. Det går att adressera från vilken bank som helst, clearas som vilken SEPA-kreditöverföring som helst och syns på betalarens eget kontoutdrag som kontot de betalade till. Det som saknas är precis det ett fullständigt konto drar med sig: ett eget saldo och en livscykel utöver tilldelning och avveckling.
Vad ett virtuellt IBAN inte är
Det är inte ett underkonto: ett underkonto har ett saldo, kräver insättningar och uttag och multiplicerar de huvudböcker du driver. Det är inte ett virtuellt referensnummer: de åker fortfarande med i referensfältet och är fortfarande beroende av att betalare kopierar strängar rätt. Och det är inte en wallet: ingenting lagras mot själva vIBAN-numret. Det är en adress med routing bakom sig – den smalaste konstruktion som gör en inkommande betalning självidentifierande.
Returer kommer tillbaka med en orsak
Betalningar kommer inte bara in. Konton stängs, banker avvisar inbetalningar, betalare återkallar överföringar. Med ett enda inbetalningskonto är en retur en liten utredning: vilken betalning kom tillbaka, vems var den, och behöver bokföringsposten den matchades mot backas?
I ett vIBAN-program är en retur data. Den bär sin orsakskod, landar som en payment.returned-händelse mot samma virtuella IBAN som den ursprungliga inbetalningen använde och får en egen rad på kontoutdraget. Du vet vems betalning som kom tillbaka, och varför, innan någon öppnar ett ärende. Returer blir rader att hantera, inte mysterier att jaga.
En undantagskö, inte ett matchningsteam
Ingen design stämmer av hundra procent av något. Inbetalningar kommer in på avvecklade vIBAN-nummer. Dubbletter händer. Någon betalar, på något sätt, direkt till huvudkontot. Målet är inte att göra undantag omöjliga – utan att göra dem sällsynta och räknebara. I vIBAN-demon från Protocore stäms 99.6% av inbetalningarna av automatiskt; resten hamnar i kö för granskning med betalarens hela historik bifogad, så att arbetet med ett undantag utgår från sammanhang, inte från ett kontoutdrag och ett kalkylblad.
Den skillnaden förändrar teamet. En matchningsverksamhet växer med betalningsvolymen: fler inbetalningar, fler omatchade inbetalningar, fler personer. En undantagsprocess växer med undantagsvolymen, som designen redan har pressat mot noll. De personer du behåller arbetar med verkliga avvikelser, inte omskrivna referenser. I vår stack finns den kön i Protocore Center (/products/center), driftkonsolen där varje privilegierad åtgärd kräver en orsak och hamnar i en granskningslogg.
Massutfärdande, syftestaggar, plattformar
Ett IBAN per betalare fungerar bara om det inte kostar något att utfärda ett. En hyresvärd med ett dussin hyresgäster kan skapa vIBAN-nummer för hand; en marknadsplats som onboardar tusentals säljare kan inte det. Därför är utfärdandet en massoperation. I vIBAN-demon valideras en CSV med 2,400 betalare, varje rad får en förhandsvisning av sitt IBAN och alla utfärdas i en enda åtgärd – 2,400 betalare, en operation, ett granskningssteg däremellan.
Syftestaggar håller flöden isär på adressnivå: hyra här, abonnemang där, utbetalningar på marknadsplatsen i ett eget spår. Rapportering per syfte blir ett filter i stället för ett projekt, och varje vIBAN får ett eget kontoutdrag – CSV eller PDF – medan huvudkontot förblir den enda sanningskällan under ytan. När en betalare lämnar avvecklas deras vIBAN: historiken finns kvar, men adressen slutar ta emot nya inbetalningar.
Var detta passar i en betalstack
Virtuella IBAN är infrastruktur för inbetalningar. De ger inkommande banköverföringar det kortbetalningar alltid haft – identitet kopplad till själva betalningen, inte inskriven vid sidan av den. I ekosystemet kring Protocore bär pay-by-transfer-ordrar i Gateway vIBAN-referenser, och Center hanterar de undantag som matchningen lämnar kvar. Produktsidan /products/viban går igenom hela loopen – utfärda, dela, matcha, undanta, rapportera – med samma demodata som används här.
Och en ärlig gräns: tar du emot en handfull överföringar i månaden räcker en referenskonvention och tio minuters bokföring gott. Virtuella IBAN gör nytta där volymen har gjort matchning till en process – hyresavier, abonnemangsinbetalningar, marknadsplatser – överallt där frågan om vem som har betalat dig ställs tusentals gånger i månaden.
Har du ett system att bygga?
Berätta vad problemet är. Vi återkommer med en arkitektur och en plan.