Code Duplication    Length = 3-3 lines in 6 locations

lib/Sii/Dte.php 6 locations

@@ 651-653 (lines=3) @@
648
        $datos['Encabezado']['Emisor']['RUTEmisor'] = strtoupper($datos['Encabezado']['Emisor']['RUTEmisor']);
649
        $datos['Encabezado']['Receptor']['RUTRecep'] = strtoupper($datos['Encabezado']['Receptor']['RUTRecep']);
650
        $datos['Encabezado']['Receptor']['RznSocRecep'] = mb_substr($datos['Encabezado']['Receptor']['RznSocRecep'], 0, 100);
651
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
652
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
653
        }
654
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
655
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
656
        }
@@ 654-656 (lines=3) @@
651
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
652
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
653
        }
654
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
655
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
656
        }
657
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
658
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
659
        }
@@ 657-659 (lines=3) @@
654
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
655
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
656
        }
657
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
658
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
659
        }
660
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
661
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
662
        }
@@ 660-662 (lines=3) @@
657
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
658
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
659
        }
660
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
661
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
662
        }
663
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
664
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
665
        }
@@ 663-665 (lines=3) @@
660
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
661
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
662
        }
663
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
664
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
665
        }
666
        // si existe descuento o recargo global se normalizan
667
        if (!empty($datos['DscRcgGlobal'])) {
668
            if (!isset($datos['DscRcgGlobal'][0]))
@@ 993-995 (lines=3) @@
990
                        $datos['Encabezado']['Receptor'][$receptor] = $datos['Encabezado']['Emisor'][$emisor];
991
                    }
992
                }
993
                if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
994
                    $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
995
                }
996
            }
997
        }
998
        // normalizar datos