teon/bank-reference

Bank/SEPA/SI12 reference generator and validator


Keywords
generator, validator, Reference, Bank, sepa
License
GPL-3.0

Documentation

Bank/Creditor Reference Calculator

This library provides methods to generate SEPA and SI12 (Slovenian) bank/creditor reference IDs. It is implemented in PHP.

How to use it?

Here is a sample usage, copy-pasted from examples/simple-sepa-demo.php:

require dirname(__FILE__) .'/../library/Teon/BankReference/Sepa.php';

// Invoice ID: string up to 21 characters (excluding spaces), allowed characters A-Z and 0-9
$invoiceId   = "TEON BANK RFID 1234567";
$referenceId = \Teon\BankReference\Sepa::generate($invoiceId);

echo "Raw  invoice   ID:   $invoiceId\n";
echo "SEPA reference ID:   $referenceId\n";

Expected output:

Raw  invoice   ID:   TEON BANK RFID 1234567
SEPA reference ID:   RF45 TEON BANK RFID 1234 567

See files in examples/ directory for more examples.