| @@ 12-38 (lines=27) @@ | ||
| 9 | * |
|
| 10 | * Generated in accordance with BGC specifications dated 2020-04-15. |
|
| 11 | */ |
|
| 12 | class NordeaPersonalFormat 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_NORDEA; |
|
| 19 | } |
|
| 20 | ||
| 21 | protected function getClearingValidator(): \byrokrat\banking\Validator\ValidatorInterface |
|
| 22 | { |
|
| 23 | return new \byrokrat\banking\Validator\ClearingValidator([[3300, 3300], [3782, 3782]]); |
|
| 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\PersonalIdDateValidator, |
|
| 34 | new \byrokrat\banking\Validator\SerialLengthValidator(9, 9), |
|
| 35 | new \byrokrat\banking\Validator\NoClearingCheckDigitValidator, |
|
| 36 | ]; |
|
| 37 | } |
|
| 38 | } |
|
| 39 | ||
| @@ 12-37 (lines=26) @@ | ||
| 9 | * |
|
| 10 | * Generated in accordance with BGC specifications dated 2020-04-15. |
|
| 11 | */ |
|
| 12 | class SebFormat 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_SEB; |
|
| 19 | } |
|
| 20 | ||
| 21 | protected function getClearingValidator(): \byrokrat\banking\Validator\ValidatorInterface |
|
| 22 | { |
|
| 23 | return new \byrokrat\banking\Validator\ClearingValidator([[5000, 5999], [9120, 9124], [9130, 9149]]); |
|
| 24 | } |
|
| 25 | ||
| 26 | /** |
|
| 27 | * @return \byrokrat\banking\Validator\ValidatorInterface[] |
|
| 28 | */ |
|
| 29 | protected function getAdditionalValidators(): array |
|
| 30 | { |
|
| 31 | return [ |
|
| 32 | new \byrokrat\banking\Validator\CheckDigitType1AValidator, |
|
| 33 | new \byrokrat\banking\Validator\StructType1Validator, |
|
| 34 | new \byrokrat\banking\Validator\NoClearingCheckDigitValidator, |
|
| 35 | ]; |
|
| 36 | } |
|
| 37 | } |
|
| 38 | ||