Code Duplication    Length = 3-3 lines in 2 locations

lib/Sii/Dte.php 2 locations

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