Code Duplication    Length = 3-3 lines in 6 locations

lib/Sii/Dte.php 6 locations

@@ 679-681 (lines=3) @@
676
        $datos['Encabezado']['Emisor']['RUTEmisor'] = strtoupper(trim(str_replace('.', '', $datos['Encabezado']['Emisor']['RUTEmisor'])));
677
        $datos['Encabezado']['Receptor']['RUTRecep'] = strtoupper(trim(str_replace('.', '', $datos['Encabezado']['Receptor']['RUTRecep'])));
678
        $datos['Encabezado']['Receptor']['RznSocRecep'] = mb_substr($datos['Encabezado']['Receptor']['RznSocRecep'], 0, 100);
679
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
680
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
681
        }
682
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
683
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
684
        }
@@ 682-684 (lines=3) @@
679
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
680
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
681
        }
682
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
683
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
684
        }
685
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
686
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
687
        }
@@ 685-687 (lines=3) @@
682
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
683
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
684
        }
685
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
686
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
687
        }
688
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
689
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
690
        }
@@ 688-690 (lines=3) @@
685
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
686
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
687
        }
688
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
689
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
690
        }
691
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
692
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
693
        }
@@ 691-693 (lines=3) @@
688
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
689
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
690
        }
691
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
692
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
693
        }
694
        if (!empty($datos['Encabezado']['Emisor']['Acteco'])) {
695
            if (strlen((string)$datos['Encabezado']['Emisor']['Acteco'])==5) {
696
                $datos['Encabezado']['Emisor']['Acteco'] = '0'.$datos['Encabezado']['Emisor']['Acteco'];
@@ 1036-1038 (lines=3) @@
1033
                        $datos['Encabezado']['Receptor'][$receptor] = $datos['Encabezado']['Emisor'][$emisor];
1034
                    }
1035
                }
1036
                if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
1037
                    $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
1038
                }
1039
            }
1040
        }
1041
        // normalizar datos