Code Duplication    Length = 3-3 lines in 2 locations

lib/Sii/Dte.php 2 locations

@@ 759-761 (lines=3) @@
756
        }
757
        // si existe OtraMoneda se verifican los tipos de cambio y totales
758
        if (!empty($datos['Encabezado']['OtraMoneda'])) {
759
            if (!isset($datos['Encabezado']['OtraMoneda'][0])) {
760
                $datos['Encabezado']['OtraMoneda'] = [$datos['Encabezado']['OtraMoneda']];
761
            }
762
            foreach ($datos['Encabezado']['OtraMoneda'] as &$OtraMoneda) {
763
                // colocar campos por defecto
764
                $OtraMoneda = array_merge([
@@ 1340-1342 (lines=3) @@
1337
        }
1338
        // si es entrega gratuita se coloca el tipo de cambio en CLP en 0 para que total sea 0
1339
        if (!empty($datos['Encabezado']['IdDoc']['FmaPagExp']) and $datos['Encabezado']['IdDoc']['FmaPagExp']==21 and !empty($datos['Encabezado']['OtraMoneda'])) {
1340
            if (!isset($datos['Encabezado']['OtraMoneda'][0])) {
1341
                $datos['Encabezado']['OtraMoneda'] = [$datos['Encabezado']['OtraMoneda']];
1342
            }
1343
            foreach ($datos['Encabezado']['OtraMoneda'] as &$OtraMoneda) {
1344
                if ($OtraMoneda['TpoMoneda']=='PESO CL') {
1345
                    $OtraMoneda['TpoCambio'] = 0;