Code Duplication    Length = 3-3 lines in 2 locations

lib/Sii/Dte.php 2 locations

@@ 742-744 (lines=3) @@
739
        }
740
        // si existe OtraMoneda se verifican los tipos de cambio y totales
741
        if (!empty($datos['Encabezado']['OtraMoneda'])) {
742
            if (!isset($datos['Encabezado']['OtraMoneda'][0])) {
743
                $datos['Encabezado']['OtraMoneda'] = [$datos['Encabezado']['OtraMoneda']];
744
            }
745
            foreach ($datos['Encabezado']['OtraMoneda'] as &$OtraMoneda) {
746
                // colocar campos por defecto
747
                $OtraMoneda = array_merge([
@@ 1327-1329 (lines=3) @@
1324
        }
1325
        // si es entrega gratuita se coloca el tipo de cambio en CLP en 0 para que total sea 0
1326
        if (!empty($datos['Encabezado']['IdDoc']['FmaPagExp']) and $datos['Encabezado']['IdDoc']['FmaPagExp']==21 and !empty($datos['Encabezado']['OtraMoneda'])) {
1327
            if (!isset($datos['Encabezado']['OtraMoneda'][0])) {
1328
                $datos['Encabezado']['OtraMoneda'] = [$datos['Encabezado']['OtraMoneda']];
1329
            }
1330
            foreach ($datos['Encabezado']['OtraMoneda'] as &$OtraMoneda) {
1331
                if ($OtraMoneda['TpoMoneda']=='PESO CL') {
1332
                    $OtraMoneda['TpoCambio'] = 0;