Code Duplication    Length = 66-66 lines in 2 locations

src/Make.php 2 locations

@@ 1896-1961 (lines=66) @@
1893
     *
1894
     * @return \DOMElement
1895
     */
1896
    public function expedTag($CNPJ = '', $CPF = '', $IE = '', $xNome = '', $fone = '', $email = '')
1897
    {
1898
        $identificador = '#142 <exped> - ';
1899
        $this->exped = $this->dom->createElement('exped');
1900
        if ($CNPJ != '') {
1901
            $this->dom->addChild(
1902
                $this->exped,
1903
                'CNPJ',
1904
                $CNPJ,
1905
                true,
1906
                $identificador . 'Número do CNPJ'
1907
            );
1908
        } elseif ($CPF != '') {
1909
            $this->dom->addChild(
1910
                $this->exped,
1911
                'CPF',
1912
                $CPF,
1913
                true,
1914
                $identificador . 'Número do CPF'
1915
            );
1916
        } else {
1917
            $this->dom->addChild(
1918
                $this->exped,
1919
                'CNPJ',
1920
                $CNPJ,
1921
                true,
1922
                $identificador . 'Número do CNPJ'
1923
            );
1924
            $this->dom->addChild(
1925
                $this->exped,
1926
                'CPF',
1927
                $CPF,
1928
                true,
1929
                $identificador . 'Número do CPF'
1930
            );
1931
        }
1932
        $this->dom->addChild(
1933
            $this->exped,
1934
            'IE',
1935
            $IE,
1936
            true,
1937
            $identificador . 'Inscrição Estadual'
1938
        );
1939
        $this->dom->addChild(
1940
            $this->exped,
1941
            'xNome',
1942
            $xNome,
1943
            true,
1944
            $identificador . 'Razão social ou Nome'
1945
        );
1946
        $this->dom->addChild(
1947
            $this->exped,
1948
            'fone',
1949
            $fone,
1950
            false,
1951
            $identificador . 'Telefone'
1952
        );
1953
        $this->dom->addChild(
1954
            $this->exped,
1955
            'email',
1956
            $email,
1957
            false,
1958
            $identificador . 'Endereço de email'
1959
        );
1960
        return $this->exped;
1961
    }
1962
1963
    /**
1964
     * Gera as tags para o elemento: "enderExped" (Dados do endereço)
@@ 2089-2154 (lines=66) @@
2086
     *
2087
     * @return \DOMElement
2088
     */
2089
    public function recebTag($CNPJ = '', $CPF = '', $IE = '', $xNome = '', $fone = '', $email = '')
2090
    {
2091
        $identificador = '#160 <receb> - ';
2092
        $this->receb = $this->dom->createElement('receb');
2093
        if ($CNPJ != '') {
2094
            $this->dom->addChild(
2095
                $this->receb,
2096
                'CNPJ',
2097
                $CNPJ,
2098
                true,
2099
                $identificador . 'Número do CNPJ'
2100
            );
2101
        } elseif ($CPF != '') {
2102
            $this->dom->addChild(
2103
                $this->receb,
2104
                'CPF',
2105
                $CPF,
2106
                true,
2107
                $identificador . 'Número do CPF'
2108
            );
2109
        } else {
2110
            $this->dom->addChild(
2111
                $this->receb,
2112
                'CNPJ',
2113
                $CNPJ,
2114
                true,
2115
                $identificador . 'Número do CNPJ'
2116
            );
2117
            $this->dom->addChild(
2118
                $this->receb,
2119
                'CPF',
2120
                $CPF,
2121
                true,
2122
                $identificador . 'Número do CPF'
2123
            );
2124
        }
2125
        $this->dom->addChild(
2126
            $this->receb,
2127
            'IE',
2128
            $IE,
2129
            true,
2130
            $identificador . 'Inscrição Estadual'
2131
        );
2132
        $this->dom->addChild(
2133
            $this->receb,
2134
            'xNome',
2135
            $xNome,
2136
            true,
2137
            $identificador . 'Razão social ou Nome'
2138
        );
2139
        $this->dom->addChild(
2140
            $this->receb,
2141
            'fone',
2142
            $fone,
2143
            false,
2144
            $identificador . 'Telefone'
2145
        );
2146
        $this->dom->addChild(
2147
            $this->receb,
2148
            'email',
2149
            $email,
2150
            false,
2151
            $identificador . 'Endereço de email'
2152
        );
2153
        return $this->receb;
2154
    }
2155
2156
    /**
2157
     * Gera as tags para o elemento: "enderReceb" (Informações do Recebedor da Carga)