Code Duplication    Length = 3-3 lines in 2 locations

lib/Sii/Dte.php 2 locations

@@ 764-766 (lines=3) @@
761
        }
762
        // si existe OtraMoneda se verifican los tipos de cambio y totales
763
        if (!empty($datos['Encabezado']['OtraMoneda'])) {
764
            if (!isset($datos['Encabezado']['OtraMoneda'][0])) {
765
                $datos['Encabezado']['OtraMoneda'] = [$datos['Encabezado']['OtraMoneda']];
766
            }
767
            foreach ($datos['Encabezado']['OtraMoneda'] as &$OtraMoneda) {
768
                // colocar campos por defecto
769
                $OtraMoneda = array_merge([
@@ 1347-1349 (lines=3) @@
1344
        }
1345
        // si es entrega gratuita se coloca el tipo de cambio en CLP en 0 para que total sea 0
1346
        if (!empty($datos['Encabezado']['IdDoc']['FmaPagExp']) and $datos['Encabezado']['IdDoc']['FmaPagExp']==21 and !empty($datos['Encabezado']['OtraMoneda'])) {
1347
            if (!isset($datos['Encabezado']['OtraMoneda'][0])) {
1348
                $datos['Encabezado']['OtraMoneda'] = [$datos['Encabezado']['OtraMoneda']];
1349
            }
1350
            foreach ($datos['Encabezado']['OtraMoneda'] as &$OtraMoneda) {
1351
                if ($OtraMoneda['TpoMoneda']=='PESO CL') {
1352
                    $OtraMoneda['TpoCambio'] = 0;