Code Duplication    Length = 3-3 lines in 6 locations

lib/Sii/Dte.php 6 locations

@@ 650-652 (lines=3) @@
647
        $datos['Encabezado']['Emisor']['RUTEmisor'] = strtoupper($datos['Encabezado']['Emisor']['RUTEmisor']);
648
        $datos['Encabezado']['Receptor']['RUTRecep'] = strtoupper($datos['Encabezado']['Receptor']['RUTRecep']);
649
        $datos['Encabezado']['Receptor']['RznSocRecep'] = mb_substr($datos['Encabezado']['Receptor']['RznSocRecep'], 0, 100);
650
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
651
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
652
        }
653
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
654
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
655
        }
@@ 653-655 (lines=3) @@
650
        if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
651
            $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
652
        }
653
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
654
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
655
        }
656
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
657
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
658
        }
@@ 656-658 (lines=3) @@
653
        if (!empty($datos['Encabezado']['Receptor']['Contacto'])) {
654
            $datos['Encabezado']['Receptor']['Contacto'] = mb_substr($datos['Encabezado']['Receptor']['Contacto'], 0, 80);
655
        }
656
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
657
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
658
        }
659
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
660
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
661
        }
@@ 659-661 (lines=3) @@
656
        if (!empty($datos['Encabezado']['Receptor']['CorreoRecep'])) {
657
            $datos['Encabezado']['Receptor']['CorreoRecep'] = mb_substr($datos['Encabezado']['Receptor']['CorreoRecep'], 0, 80);
658
        }
659
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
660
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
661
        }
662
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
663
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
664
        }
@@ 662-664 (lines=3) @@
659
        if (!empty($datos['Encabezado']['Receptor']['DirRecep'])) {
660
            $datos['Encabezado']['Receptor']['DirRecep'] = mb_substr($datos['Encabezado']['Receptor']['DirRecep'], 0, 70);
661
        }
662
        if (!empty($datos['Encabezado']['Receptor']['CmnaRecep'])) {
663
            $datos['Encabezado']['Receptor']['CmnaRecep'] = mb_substr($datos['Encabezado']['Receptor']['CmnaRecep'], 0, 20);
664
        }
665
        // si existe descuento o recargo global se normalizan
666
        if (!empty($datos['DscRcgGlobal'])) {
667
            if (!isset($datos['DscRcgGlobal'][0]))
@@ 930-932 (lines=3) @@
927
                        $datos['Encabezado']['Receptor'][$receptor] = $datos['Encabezado']['Emisor'][$emisor];
928
                    }
929
                }
930
                if (!empty($datos['Encabezado']['Receptor']['GiroRecep'])) {
931
                    $datos['Encabezado']['Receptor']['GiroRecep'] = mb_substr($datos['Encabezado']['Receptor']['GiroRecep'], 0, 40);
932
                }
933
            }
934
        }
935
        // normalizar datos