| @@ 12-37 (lines=26) @@ | ||
| 9 | * |
|
| 10 | * Generated in accordance with BGC specifications dated 2020-04-15. |
|
| 11 | */ |
|
| 12 | class Danske2Format implements \byrokrat\banking\Format\FormatInterface |
|
| 13 | { |
|
| 14 | use \byrokrat\banking\Format\ValidatorJitCache; |
|
| 15 | ||
| 16 | public function getBankName(): string |
|
| 17 | { |
|
| 18 | return \byrokrat\banking\BankNames::BANK_DANSKE; |
|
| 19 | } |
|
| 20 | ||
| 21 | protected function getClearingValidator(): \byrokrat\banking\Validator\ValidatorInterface |
|
| 22 | { |
|
| 23 | return new \byrokrat\banking\Validator\ClearingValidator([[9180, 9189]]); |
|
| 24 | } |
|
| 25 | ||
| 26 | /** |
|
| 27 | * @return \byrokrat\banking\Validator\ValidatorInterface[] |
|
| 28 | */ |
|
| 29 | protected function getAdditionalValidators(): array |
|
| 30 | { |
|
| 31 | return [ |
|
| 32 | new \byrokrat\banking\Validator\CheckDigitType2Validator, |
|
| 33 | new \byrokrat\banking\Validator\StructType2Validator, |
|
| 34 | new \byrokrat\banking\Validator\NoClearingCheckDigitValidator, |
|
| 35 | ]; |
|
| 36 | } |
|
| 37 | } |
|
| 38 | ||
| @@ 12-37 (lines=26) @@ | ||
| 9 | * |
|
| 10 | * Generated in accordance with BGC specifications dated 2020-04-15. |
|
| 11 | */ |
|
| 12 | class Riksgalden2Format implements \byrokrat\banking\Format\FormatInterface |
|
| 13 | { |
|
| 14 | use \byrokrat\banking\Format\ValidatorJitCache; |
|
| 15 | ||
| 16 | public function getBankName(): string |
|
| 17 | { |
|
| 18 | return \byrokrat\banking\BankNames::BANK_RIKSGALDEN; |
|
| 19 | } |
|
| 20 | ||
| 21 | protected function getClearingValidator(): \byrokrat\banking\Validator\ValidatorInterface |
|
| 22 | { |
|
| 23 | return new \byrokrat\banking\Validator\ClearingValidator([[9890, 9899]]); |
|
| 24 | } |
|
| 25 | ||
| 26 | /** |
|
| 27 | * @return \byrokrat\banking\Validator\ValidatorInterface[] |
|
| 28 | */ |
|
| 29 | protected function getAdditionalValidators(): array |
|
| 30 | { |
|
| 31 | return [ |
|
| 32 | new \byrokrat\banking\Validator\CheckDigitType2Validator, |
|
| 33 | new \byrokrat\banking\Validator\StructType2Validator, |
|
| 34 | new \byrokrat\banking\Validator\NoClearingCheckDigitValidator, |
|
| 35 | ]; |
|
| 36 | } |
|
| 37 | } |
|
| 38 | ||
| @@ 12-37 (lines=26) @@ | ||
| 9 | * |
|
| 10 | * Generated in accordance with BGC specifications dated 2020-04-15. |
|
| 11 | */ |
|
| 12 | class SparbankenSydFormat implements \byrokrat\banking\Format\FormatInterface |
|
| 13 | { |
|
| 14 | use \byrokrat\banking\Format\ValidatorJitCache; |
|
| 15 | ||
| 16 | public function getBankName(): string |
|
| 17 | { |
|
| 18 | return \byrokrat\banking\BankNames::BANK_SPARBANKEN_SYD; |
|
| 19 | } |
|
| 20 | ||
| 21 | protected function getClearingValidator(): \byrokrat\banking\Validator\ValidatorInterface |
|
| 22 | { |
|
| 23 | return new \byrokrat\banking\Validator\ClearingValidator([[9570, 9579]]); |
|
| 24 | } |
|
| 25 | ||
| 26 | /** |
|
| 27 | * @return \byrokrat\banking\Validator\ValidatorInterface[] |
|
| 28 | */ |
|
| 29 | protected function getAdditionalValidators(): array |
|
| 30 | { |
|
| 31 | return [ |
|
| 32 | new \byrokrat\banking\Validator\CheckDigitType2Validator, |
|
| 33 | new \byrokrat\banking\Validator\StructType2Validator, |
|
| 34 | new \byrokrat\banking\Validator\NoClearingCheckDigitValidator, |
|
| 35 | ]; |
|
| 36 | } |
|
| 37 | } |
|
| 38 | ||
| @@ 12-37 (lines=26) @@ | ||
| 9 | * |
|
| 10 | * Generated in accordance with BGC specifications dated 2020-04-15. |
|
| 11 | */ |
|
| 12 | class Swedbank2Format implements \byrokrat\banking\Format\FormatInterface |
|
| 13 | { |
|
| 14 | use \byrokrat\banking\Format\ValidatorJitCache; |
|
| 15 | ||
| 16 | public function getBankName(): string |
|
| 17 | { |
|
| 18 | return \byrokrat\banking\BankNames::BANK_SWEDBANK; |
|
| 19 | } |
|
| 20 | ||
| 21 | protected function getClearingValidator(): \byrokrat\banking\Validator\ValidatorInterface |
|
| 22 | { |
|
| 23 | return new \byrokrat\banking\Validator\ClearingValidator([[8000, 8999]]); |
|
| 24 | } |
|
| 25 | ||
| 26 | /** |
|
| 27 | * @return \byrokrat\banking\Validator\ValidatorInterface[] |
|
| 28 | */ |
|
| 29 | protected function getAdditionalValidators(): array |
|
| 30 | { |
|
| 31 | return [ |
|
| 32 | new \byrokrat\banking\Validator\CheckDigitType2Validator, |
|
| 33 | new \byrokrat\banking\Validator\ClearingCheckDigitValidator, |
|
| 34 | new \byrokrat\banking\Validator\StructType2Validator, |
|
| 35 | ]; |
|
| 36 | } |
|
| 37 | } |
|
| 38 | ||