1 | <?php |
||
10 | class File400 extends Remittance |
||
11 | { |
||
12 | /** |
||
13 | * Map of portfolios codes. |
||
14 | * |
||
15 | * @var array |
||
16 | */ |
||
17 | protected $portfolioCodes = [ |
||
18 | '108' => ['I', 'D'], |
||
19 | '180' => ['I', 'D'], |
||
20 | '121' => ['I', 'D'], |
||
21 | '150' => ['U', 'D'], |
||
22 | '109' => ['I', 'D'], |
||
23 | '191' => ['1', ''], |
||
24 | '104' => ['I', 'E'], |
||
25 | '188' => ['I', 'E'], |
||
26 | '147' => ['E', 'E'], |
||
27 | '112' => ['I', 'E'], |
||
28 | '115' => ['I', 'E'], |
||
29 | ]; |
||
30 | |||
31 | /** |
||
32 | * File schema file. |
||
33 | * |
||
34 | * @var string |
||
35 | */ |
||
36 | protected $schemaFile = '/schemas/400.json'; |
||
37 | |||
38 | /** |
||
39 | * Mutates an account on detail. |
||
40 | * |
||
41 | * @param mixed $value |
||
42 | * @param array $data |
||
43 | * @param array $meta |
||
44 | * @return mixed |
||
45 | */ |
||
46 | protected function mutateDetailAccount( |
||
53 | |||
54 | /** |
||
55 | * Mutates an account DV on detail. |
||
56 | * |
||
57 | * @param mixed $value |
||
58 | * @param array $data |
||
59 | * @param array $meta |
||
60 | * @return mixed |
||
61 | */ |
||
62 | protected function mutateDetailAccountDv( |
||
69 | |||
70 | /** |
||
71 | * Mutates a company document type. |
||
72 | * |
||
73 | * @param mixed $value |
||
74 | * @param array $data |
||
75 | * @return mixed |
||
76 | */ |
||
77 | protected function mutateDetailCompanyDocumentType( |
||
83 | |||
84 | /** |
||
85 | * Mutates a discount to date. |
||
86 | * |
||
87 | * @param mixed $value |
||
88 | * @param array $data |
||
89 | * @return mixed |
||
90 | */ |
||
91 | protected function mutateDetailDiscountTo( |
||
97 | |||
98 | /** |
||
99 | * Mutates a document type. |
||
100 | * |
||
101 | * @param mixed $value |
||
102 | * @param array $data |
||
103 | * @return mixed |
||
104 | */ |
||
105 | protected function mutateDetailDocumentType( |
||
111 | |||
112 | /** |
||
113 | * Mutates a late interest date. |
||
114 | * |
||
115 | * @param mixed $value |
||
116 | * @param array $data |
||
117 | * @return mixed |
||
118 | */ |
||
119 | protected function mutateDetailLateInterestDate( |
||
125 | |||
126 | /** |
||
127 | * Mutates the our number. |
||
128 | * |
||
129 | * @param mixed $value |
||
130 | * @param array $data |
||
131 | * @return mixed |
||
132 | */ |
||
133 | protected function mutateDetailOurNumber( |
||
142 | |||
143 | /** |
||
144 | * Mutates a portfolio code. |
||
145 | * |
||
146 | * @param mixed $value |
||
147 | * @param array $data |
||
148 | * @return mixed |
||
149 | */ |
||
150 | protected function mutateDetailPortfolioCode( |
||
157 | |||
158 | /** |
||
159 | * Mutates an account on header. |
||
160 | * |
||
161 | * @param mixed $value |
||
162 | * @param array $data |
||
163 | * @return mixed |
||
164 | */ |
||
165 | protected function mutateHeaderAccount( |
||
173 | |||
174 | /** |
||
175 | * Mutates an account DV on header. |
||
176 | * |
||
177 | * @param mixed $value |
||
178 | * @param array $data |
||
179 | * @return mixed |
||
180 | */ |
||
181 | protected function mutateHeaderAccountDv( |
||
189 | } |
||
190 |
This check compares calls to functions or methods with their respective definitions. If the call has more arguments than are defined, it raises an issue.
If a function is defined several times with a different number of parameters, the check may pick up the wrong definition and report false positives. One codebase where this has been known to happen is Wordpress.
In this case you can add the
@ignore
PhpDoc annotation to the duplicate definition and it will be ignored.