Code Duplication    Length = 18-20 lines in 2 locations

src/Elements/ICMSIPI/B510.php 2 locations

@@ 117-134 (lines=18) @@
114
        }
115
116
        //Calcula e compara o primeiro dígito verificador
117
        if (!isset($validaCPF)) {
118
            $j=10;
119
            $multiplica=[];
120
            for ($i=0; $i<9; $i++) {
121
                $multiplica[$i]=$num[$i]*$j;
122
                $j--;
123
            }
124
            $soma = array_sum($multiplica);
125
            $resto = $soma%11;
126
            if ($resto<2) {
127
                $dg=0;
128
            } else {
129
                $dg=11-$resto;
130
            }
131
            if ($dg!=$num[9]) {
132
                $validaCPF=false;
133
            }
134
        }
135
136
        //Calcula e compara o segundo dígito verificador.
137
        if (!isset($validaCPF)) {
@@ 137-156 (lines=20) @@
134
        }
135
136
        //Calcula e compara o segundo dígito verificador.
137
        if (!isset($validaCPF)) {
138
            $j=11;
139
            $multiplica=[];
140
            for ($i=0; $i<10; $i++) {
141
                $multiplica[$i]=$num[$i]*$j;
142
                $j--;
143
            }
144
            $soma = array_sum($multiplica);
145
            $resto = $soma%11;
146
            if ($resto<2) {
147
                $dg=0;
148
            } else {
149
                $dg=11-$resto;
150
            }
151
            if ($dg!=$num[10]) {
152
                $validaCPF=false;
153
            } else {
154
                $validaCPF=true;
155
            }
156
        }
157
        
158
        //Retorna o resutado (booleano)
159
        return $validaCPF;