1 | <?php |
||
9 | final class JudiciaryProcess extends AbstractDocument |
||
10 | { |
||
11 | const LENGTH = 20; |
||
12 | |||
13 | const LABEL = 'PROCESSO_JUDICIAL'; |
||
14 | |||
15 | const REGEX = '/^([\d]{7})([\d]{2})([\d]{4})([\d]{1})([\d]{2})([\d]{0,4})$/'; |
||
16 | |||
17 | 11 | public function __construct($number) |
|
22 | |||
23 | 2 | public function format() |
|
28 | |||
29 | 11 | protected function extractCheckerDigit($number) |
|
33 | |||
34 | 8 | protected function extractBaseNumber($number) |
|
38 | |||
39 | /** |
||
40 | * Calculate check digit Algoritm Module 97 Base 10 (ISO 7064) |
||
41 | * Anexo VIII da Resolução CNJ no 65, de 16 de dezembro de 2008. |
||
42 | * @param string $input |
||
43 | * @return string |
||
44 | */ |
||
45 | 8 | public function calculateDigit($input) |
|
62 | } |
||
63 |