Code Duplication    Length = 3-5 lines in 2 locations

lib/Sii/Dte.php 2 locations

@@ 1589-1593 (lines=5) @@
1586
                $i++;
1587
            }
1588
            // si no existe se crea
1589
            if (!isset($datos['Encabezado']['Totales']['ImptoReten'][$i])) {
1590
                $datos['Encabezado']['Totales']['ImptoReten'][] = [
1591
                    'TipoImp' => $codigo
1592
                ];
1593
            }
1594
            // se normaliza
1595
            $datos['Encabezado']['Totales']['ImptoReten'][$i] = array_merge([
1596
                'TipoImp' => $codigo,
@@ 1612-1614 (lines=3) @@
1609
            $codigos = array_keys($montos);
1610
            $n_impuestos = count($datos['Encabezado']['Totales']['ImptoReten']);
1611
            for ($i=0; $i<$n_impuestos; $i++) {
1612
                if (!in_array($datos['Encabezado']['Totales']['ImptoReten'][$i]['TipoImp'], $codigos)) {
1613
                    unset($datos['Encabezado']['Totales']['ImptoReten'][$i]);
1614
                }
1615
            }
1616
            sort($datos['Encabezado']['Totales']['ImptoReten']);
1617
        }