Code Duplication    Length = 3-3 lines in 2 locations

lib/Sii/Dte.php 2 locations

@@ 732-734 (lines=3) @@
729
        // normalizar montos de pagos programados
730
        if (is_array($datos['Encabezado']['IdDoc']['MntPagos'])) {
731
            $montos = 0;
732
            if (!isset($datos['Encabezado']['IdDoc']['MntPagos'][0])) {
733
                $datos['Encabezado']['IdDoc']['MntPagos'] = [$datos['Encabezado']['IdDoc']['MntPagos']];
734
            }
735
            foreach ($datos['Encabezado']['IdDoc']['MntPagos'] as &$MntPagos) {
736
                $MntPagos = array_merge([
737
                    'FchPago' => null,
@@ 1322-1324 (lines=3) @@
1319
        // colocar forma de pago de exportación
1320
        if (!empty($datos['Encabezado']['IdDoc']['FmaPago'])) {
1321
            $formas = [3 => 21];
1322
            if (isset($formas[$datos['Encabezado']['IdDoc']['FmaPago']])) {
1323
                $datos['Encabezado']['IdDoc']['FmaPagExp'] = $formas[$datos['Encabezado']['IdDoc']['FmaPago']];
1324
            }
1325
            $datos['Encabezado']['IdDoc']['FmaPago'] = false;
1326
        }
1327
        // si es entrega gratuita se coloca el tipo de cambio en CLP en 0 para que total sea 0