Teknisk manual för Inbetalningsservice OCR - Bankgirot
Teknisk manual för Inbetalningsservice OCR - Bankgirot
Teknisk manual för Inbetalningsservice OCR - Bankgirot
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Inbetalningsservice</strong><br />
<strong>OCR</strong><br />
<strong>Teknisk</strong> <strong>manual</strong><br />
Januari 2012<br />
Observera att tjänsten <strong>Inbetalningsservice</strong> <strong>OCR</strong> kommer att avvecklas 2013-09-30 och<br />
ersättas av Bankgiro Inbetalningar.
Kontaktvägar och adresser<br />
Postadress <strong>Bankgirot</strong>, 105 19 Stockholm<br />
Telefon, fax och e-post till <strong>Bankgirot</strong>s Kundservice hittar du på bankgirot.se under<br />
Kontakta oss:<br />
www.bankgirot.se/kontaktaoss<br />
Hitta information snabbt och enkelt på webben!<br />
Besök gärna vår webbsida www.bankgirot.se. Här hittar du aktuell produktinformation, frågor<br />
& svar samt <strong>manual</strong>er och trycksaker.<br />
2
Innehåll<br />
Kontaktvägar och adresser ..................................................................................................... 2<br />
Inledning ................................................................................................................................. 4<br />
Referensnummer och referensnummerkontroll ...................................................................... 5<br />
Beräkning av checksiffra enligt 10-modul ............................................................................. 6<br />
Beräkning av längdsiffra ........................................................................................................ 7<br />
Att ange längdsiffra ................................................................................................................ 7<br />
Filbeskrivning ......................................................................................................................... 8<br />
Postbeskrivingar ..................................................................................................................... 8<br />
3
Inledning<br />
Denna användar<strong>manual</strong> vänder sig till dig som är programmerare och som skapa en koppling mellan <strong>för</strong>etagets<br />
ekonomisystem och <strong>Inbetalningsservice</strong> <strong>OCR</strong>.<br />
Med <strong>Inbetalningsservice</strong> <strong>OCR</strong> kan <strong>för</strong>etaget ta emot stora mängder inbetalningar från kunderna. Tjänsten bygger<br />
på att betalaren anger det referensnummer som finns på fakturan vid betalning, antingen via en <strong>för</strong>tryckt avi<br />
eller på annat sätt. Betalningsinformationen, som bland annat innehåller referensnumret, levereras till <strong>för</strong>etaget<br />
på fil, som automatiskt kan läsas in i ekonomisystemet <strong>för</strong> avprickning mot kundreskontra.<br />
Så här går det till<br />
o Företaget skriver ut en faktura och (i <strong>för</strong>ekommande fall) en bifogad inbetalningsavi <strong>OCR</strong>.<br />
o Kunden betalar på något av följande sätt:<br />
• via internetbank<br />
• via Privatgirot eller en annan banks kuverttjänst<br />
• via bank- eller postkontor<br />
• via Leverantörsbetalningar (<strong>Bankgirot</strong> eller Plusgirot).<br />
o <strong>Bankgirot</strong> behandlar betalningsuppdragen och sänder ett underlag <strong>för</strong> bok<strong>för</strong>ing till <strong>för</strong>etagets bank.<br />
Pengarna över<strong>för</strong>s direkt från betalarens bank till <strong>för</strong>etagets bank.<br />
o Företaget får redovisning i form på fil enligt överenskommen leveransplan.<br />
Läs mer om <strong>Inbetalningsservice</strong> <strong>OCR</strong> i användar<strong>manual</strong>en som kan laddas ner från <strong>Bankgirot</strong>s webbsida,<br />
www.bankgirot.se.<br />
4
Referensnummer och referensnummerkontroll<br />
Referensnumret<br />
Referensnumret ska alltid innehålla minst två och högst 25 siffror, varav den sista siffran ska vara en checksiffra<br />
enligt 10-modul. Referensnumret kan innehålla en längdsiffra (se nedan). Hänvisning: Se Bilaga 1 angående<br />
beräkning av checksiffra enligt 10- modul, samt Bilaga 2 angående beräkning av längdsiffra.<br />
Kontroller av referensnumret<br />
Allt fler betalningar görs via betalarens internetbank. Det innebär, att betalaren själv registrerar<br />
betalningsuppgifterna, däribland referensnumret. För att upprätthålla hög kvalitet på betalningsinformationen,<br />
kan ditt <strong>för</strong>etag avtala om att alla betalningar ställda till <strong>för</strong>etagets bankgironummer ska kontrolleras i<br />
internetbanken. Kontrollerna kan omfatta:<br />
o kontroll av referensnumrets checksiffra (obligatoriskt)<br />
o kontroll av referensnumrets längd<br />
Vilken eller vilka kontroller som ska göras, styrs i <strong>för</strong>etagets avtal med banken, på bankgironummernivå.<br />
Checksifferkontroll<br />
Det är obligatoriskt med checksiffra enligt 10-modul i <strong>Inbetalningsservice</strong> <strong>OCR</strong>. Ditt <strong>för</strong>etag kan ändå välja om<br />
betalning med felaktig checksiffra i referensnumret eller med annat referensbegrepp ska godkännas i<br />
internetbanken. Hänvisning: Se avsnittet Hård eller mjuk kontroll i detta kapitel.Kom igång med<br />
<strong>Inbetalningsservice</strong> <strong>OCR</strong><br />
Längdkontroll<br />
Längdkontroll kan ske enligt ett av följande alternativ:<br />
o kontroll av referensnummer med variabel längd, där referensnumrets längd anges med en längdsiffra i<br />
referensnumret. Längdsiffran placeras mellan referensbegreppet (till exempel fakturanumret) och<br />
checksiffran. Längdsiffran är en position. (Se exempel nedan.) Detta alternativ rekommenderas.<br />
o kontroll av referensnummer med fast längd. Två längder kan anmälas som godkända, i ert avtal med banken.<br />
o Ingen kontroll av referensnumrets längd, endast checksiffra kontroller.Vilken kontroll som ska göras, styrs i<br />
ert avtal med banken, på bankgironummernivå.<br />
Exempel<br />
Låt oss anta, att ditt <strong>för</strong>etag fakturerar en kund och fakturanumret är 123456. Detta kallar vi referensbegreppet.<br />
Fas Endast checksiffra Variabel längd med checksiffra<br />
1 Beräkna checksiffran och lägg till dennna efter Längdsiffran placeras mellan fakturanumret och<br />
referensbegreppet. Checksiffran blir en sexa. checksiffran.<br />
2 Det fullständiga referens numret blir alltså: Längden på referensnumret, det vill säga<br />
1234566.<br />
fakturanumret, längdsiffran och checksiffran, blir i<br />
detta fall åtta siffror. Längdsiffran anges alltså som<br />
en åtta.<br />
3 Beräkna checksiffran, inklusive längdsiffran.<br />
Checksiffran blir en tvåa.<br />
4 Hela referensnumret blir då:12345682.<br />
5
Beräkning av checksiffra enligt 10-modul<br />
Beräkning av checksiffra enligt 10-modul är en metod <strong>för</strong> att <strong>för</strong>säkra sig mot till exempel felregistrering eller<br />
<strong>för</strong>vanskning av numeriska begrepp. De <strong>för</strong>ekommer bland annat i personnummer och organisationsnummer,<br />
bankkontonummer, bankgiro- och plusgironummer.<br />
Så här går det till<br />
1 Referensnumret vi ska kontrollera är 971721774. Den sista siffran, 4, är checksiffran.<br />
2 Multiplicera delsiffrorna (värde) med vikterna 2 och 1, med början från höger. Ignorera checksiffran.<br />
Värde 9 7 1 7 2 1 7 7 4<br />
Vikt 1 2 1 2 1 2 1 2<br />
Resultat 9 14 1 14 2 2 7 14<br />
3 Addera alla siffror (bryt upp tvåsiffriga tal genom att subtrahera dem med 9;14 blir alltså 14-9=5).<br />
9+5+1+5+2+2+7+5 = 36<br />
4 Höj resultatet till närmaste högre tiotal (ger summan 40). Checksiffran 4 fås om summan 36 dras från<br />
40; 40-36 = 4.<br />
Checksiffra <strong>för</strong> belopp<br />
Gör på motsvarande sätt <strong>för</strong> att få en checksiffra på ett belopp, enligt följande exempel:<br />
1 Beloppet vi ska beräkna checksiffran <strong>för</strong> är 28 768, 21 kr.<br />
2 Multiplicera delsiffrorna (värde) med vikterna 2 och 1, med början från höger.<br />
Värde 2 8 7 6 8 2 1<br />
Vikt 2 1 2 1 2 1 2<br />
Resultat 4 8 14 6 16 2 2<br />
Värde 2 8 7 6 8 2 1<br />
Vikt 2 1 2 1 2 1 2<br />
Resultat 4 8 14 6 16 2 2<br />
3 Addera alla siffror i resultatet (bryt upp tvåsiffriga tal genom att subtrahera dem med 9;<br />
14 blir alltså 14-9=5. 16-9=7).<br />
4 + 8 + 5 + 6 + 7 + 2 + 2 = 34<br />
4 Höj resultatet till närmaste högre tiotal (ger summan 40). Checksiffran fås om summan 34 dras från 40;<br />
40 – 34 = 6.<br />
5 I avins beloppsfält ska anges ”28768216”.<br />
6
Beräkning av längdsiffra<br />
Referensnumrets delar<br />
Referensnummer<br />
1 2 3 4 5 6 8 2<br />
Referensbegrepp, till exempel fakturanummer, max<br />
23 pos<br />
Längd<br />
-siffra<br />
1 pos<br />
Checksiffra<br />
1 pos<br />
Siffrorna 123456 är referensbegrepp, t ex fakturanummer. Det har max 23 positioner.<br />
Siffran 8 är längdsiffra och den har en position. Siffran 2 är checksiffra enligt 10-modul och den har en position.<br />
Eftersom referensnumret, inklusive längdsiffra och checksiffra i detta exempel är 8 positioner, blir längdsiffran<br />
en åtta.<br />
Referensnumret del Beskrivning<br />
Referensbegrepp Referensbegreppet identifierar betalningen hos<br />
betalningsmottagaren. Det kan till exempel vara<br />
faktura- eller abonnentnummer.<br />
Längdsiffra Längdsiffran anger hela referensnumrets längd,<br />
inklusive längdsiffra och checksiffra.<br />
Checksiffra Checksiffran beräknas efter både referensbegrepp och<br />
längdsiffra.<br />
Att ange längdsiffra<br />
Denna tabell anger vilken längdsiffra som ska användas vid olika referensnummerlängder:<br />
Längdsiffra Referensnumrets längd (antal positioner)<br />
0 10 eller 20<br />
1 11 eller 21<br />
2 12 eller 22<br />
3 3, 13 eller 23<br />
4 4, 14 eller 24<br />
5 5, 15 eller 25<br />
6 6 eller 16<br />
7 7 eller 17<br />
8 8 eller 18<br />
9 9 eller 19<br />
7
Filbeskrivning<br />
Transaktionskod 00, 10 och 90 <strong>för</strong>ekommer endast en gång per fil. TK 20, 30 och 50 återkommer när det finns<br />
flera mottagande bankgironummer och när flera behandlingsdagar redovisas samtidigt.<br />
00 Öppningspost<br />
10 Kundpost<br />
20 Mottagarpost<br />
30 Behandlingspost<br />
40 Transaktionspost<br />
50 Deltotalpost<br />
90 Totalpost<br />
Postbeskrivingar<br />
Öppningspost (TK 00)<br />
1=>2 Posttyp = 00<br />
3=>8 Servicebyrånummer om kund har samleverans med annat kundnummer, annars blankt.<br />
Högerställt och nollutfyllt.<br />
9=>49 Blanka/reserv<br />
50=>55 Skrivdag hos <strong>Bankgirot</strong>. ÅÅMMDD<br />
56=>71 Blanka/reserv<br />
72=>80 Ordet BANKGIROT med versaler<br />
Kundpost (reserv) (TK 10)<br />
1=>2 Posttyp=10<br />
3=>80 Blanka/reserv<br />
Mottagarpost (TK 20)<br />
1=>2 Posttyp=20<br />
3=>8 Blanka/reserv<br />
9=>18 Bankgironummer/plusgironummer, högerställt och blankutfyllt<br />
19=>80 Blanka/reserv<br />
Behandlingsdatumpost (TK 30)<br />
1=>2 Posttyp=30<br />
3=>8 Blanka/reserv<br />
9=>18 Mottagarens bankgiro- eller plusgironummer, högerställt, blankutfyllt.<br />
19=>24 Behandlingsdag, ÅÅMMDD<br />
25=>70 Blanka/reserv<br />
71=>80 Hänvisningsbankgironummer, om position 9-18 innehåller ett plusgironummer, annars blankt.<br />
Högerställt och blankutfyllt.<br />
8
Transaktionspost (TK 40)<br />
1=>2 Posttyp=40<br />
3=>27 Referensnummer, högerställt, blankutfyllt.<br />
28=>40 Belopp i kronor och ören. Beloppet kan, om betalningen gjorts via Leverantörsbetalningar, vara<br />
negativt. Då redovisas det med ”överstansning” i de sista positionerna (”ettörespositionen”)<br />
som i sådana fall innebär:<br />
Minustecken (-) <strong>för</strong> noll öre<br />
Bokstäverna J-R <strong>för</strong> siffrorna 1-9.<br />
Högerställt och nollutfyllt. Numeriskt om posten kommer från <strong>Inbetalningsservice</strong> <strong>OCR</strong>.<br />
Alfanumeriskt om den kommer från Leverantörsbetalningar.<br />
41 Blank/reserv<br />
42=>43 Bokstäverna LB om betalningar kommer från Leverantörsbetalningar, annars blanka.<br />
44=>48 Blanka/reserver<br />
49=>58 <strong>Bankgirot</strong>s löpnummer eller avsändarens bankgironummer, om betalningen kommer från<br />
Leverantörsbetalningar. Högerställt och nollutfyllt. Kan vara alfanumeriskt.<br />
59=>80 Blanka/reserv<br />
Deltotalpost (TK 50)<br />
1=>2 Posttyp=50<br />
3=>8 Blanka/reserv<br />
9=>18 Bankgiro- eller plusgironummer, högerställt och blankutfyllt<br />
19=>24 Behandlingsdag ÅÅMMDD<br />
25=>31 Antal betalningar. Högerställt och nollutfyllt. Numeriskt.<br />
32=>46 Deltotalbelopp i kronor och ören, <strong>för</strong> varje bankgironummer och behandlingsdag. Högerställt<br />
och nollutfyllt. Numeriskt.<br />
47=>70 Blanka/reserv<br />
71=>80 Hänvisningsbankgironummer om position 9-18 är plusgironummer, annars blankt.<br />
Totalpost (TK 90)<br />
1=>2 Posttyp=90<br />
3=>8 Servicebyrånummer, om kund har samleverans med annat kundnummer annars blankt.<br />
Högerställt, nollutfyllt.<br />
9=>18 Blanka<br />
19=>24 Skrivdag hos <strong>Bankgirot</strong>, ÅÅMMDD<br />
25=>31 Totalt antal betalningar. Högerställt och nollutfyllt. Numeriskt.<br />
32=>46 Totalbelopp i kronor och ören. Högerställt och nollutfyllt. Numeriskt.<br />
47=>80 Blanka/reserv.<br />
9