Code Duplication    Length = 3-3 lines in 6 locations

lib/Sii/Dte.php 6 locations

@@ 674-676 (lines=3) @@
671
        $datos['Encabezado']['Emisor']['RUTEmisor'] = strtoupper(trim(str_replace('.', '', $datos['Encabezado']['Emisor']['RUTEmisor'])));
672
        $datos['Encabezado']['Receptor']['RUTRecep'] = strtoupper(trim(str_replace('.', '', $datos['Encabezado']['Receptor']['RUTRecep'])));
673
        $datos['Encabezado']['Receptor']['RznSocRecep'] = mb_substr($datos['Encabezado']['Receptor']['RznSocRecep'], 0, 100);
674
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
675
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
676
        }
677
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
678
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
679
        }
@@ 677-679 (lines=3) @@
674
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
675
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
676
        }
677
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
678
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
679
        }
680
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
681
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
682
        }
@@ 680-682 (lines=3) @@
677
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
678
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
679
        }
680
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
681
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
682
        }
683
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
684
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
685
        }
@@ 683-685 (lines=3) @@
680
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
681
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
682
        }
683
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
684
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
685
        }
686
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
687
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
688
        }
@@ 686-688 (lines=3) @@
683
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
684
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
685
        }
686
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
687
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
688
        }
689
        if (!empty($datos['Encabezado']['Emisor']['Acteco'])) {
690
            if (strlen((string)$datos['Encabezado']['Emisor']['Acteco'])==5) {
691
                $datos['Encabezado']['Emisor']['Acteco'] = '0'.$datos['Encabezado']['Emisor']['Acteco'];
@@ 1029-1031 (lines=3) @@
1026
                        $datos['Encabezado']['Receptor'][$receptor] = $datos['Encabezado']['Emisor'][$emisor];
1027
                    }
1028
                }
1029
                if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
1030
                    $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
1031
                }
1032
            }
1033
        }
1034
        // normalizar datos