Code Duplication    Length = 3-5 lines in 2 locations

lib/Sii/Dte.php 2 locations

@@ 1571-1575 (lines=5) @@
1568
                $i++;
1569
            }
1570
            // si no existe se crea
1571
            if (!isset($datos['Encabezado']['Totales']['ImptoReten'][$i])) {
1572
                $datos['Encabezado']['Totales']['ImptoReten'][] = [
1573
                    'TipoImp' => $codigo
1574
                ];
1575
            }
1576
            // se normaliza
1577
            $datos['Encabezado']['Totales']['ImptoReten'][$i] = array_merge([
1578
                'TipoImp' => $codigo,
@@ 1594-1596 (lines=3) @@
1591
            $codigos = array_keys($montos);
1592
            $n_impuestos = count($datos['Encabezado']['Totales']['ImptoReten']);
1593
            for ($i=0; $i<$n_impuestos; $i++) {
1594
                if (!in_array($datos['Encabezado']['Totales']['ImptoReten'][$i]['TipoImp'], $codigos)) {
1595
                    unset($datos['Encabezado']['Totales']['ImptoReten'][$i]);
1596
                }
1597
            }
1598
            sort($datos['Encabezado']['Totales']['ImptoReten']);
1599
        }