Code Duplication    Length = 3-5 lines in 2 locations

lib/Sii/Dte.php 2 locations

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