Code Duplication    Length = 3-3 lines in 6 locations

lib/Sii/Dte.php 6 locations

@@ 672-674 (lines=3) @@
669
        $datos['Encabezado']['Emisor']['RUTEmisor'] = strtoupper($datos['Encabezado']['Emisor']['RUTEmisor']);
670
        $datos['Encabezado']['Receptor']['RUTRecep'] = strtoupper($datos['Encabezado']['Receptor']['RUTRecep']);
671
        $datos['Encabezado']['Receptor']['RznSocRecep'] = mb_substr($datos['Encabezado']['Receptor']['RznSocRecep'], 0, 100);
672
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
673
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
674
        }
675
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
676
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
677
        }
@@ 675-677 (lines=3) @@
672
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
673
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
674
        }
675
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
676
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
677
        }
678
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
679
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
680
        }
@@ 678-680 (lines=3) @@
675
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
676
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
677
        }
678
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
679
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
680
        }
681
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
682
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
683
        }
@@ 681-683 (lines=3) @@
678
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
679
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
680
        }
681
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
682
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
683
        }
684
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
685
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
686
        }
@@ 684-686 (lines=3) @@
681
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
682
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
683
        }
684
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
685
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
686
        }
687
        // si existe descuento o recargo global se normalizan
688
        if (!empty($datos['DscRcgGlobal'])) {
689
            if (!isset($datos['DscRcgGlobal'][0]))
@@ 1018-1020 (lines=3) @@
1015
                        $datos['Encabezado']['Receptor'][$receptor] = $datos['Encabezado']['Emisor'][$emisor];
1016
                    }
1017
                }
1018
                if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
1019
                    $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
1020
                }
1021
            }
1022
        }
1023
        // normalizar datos