Code Duplication    Length = 88-91 lines in 2 locations

src/Make.php 2 locations

@@ 1790-1880 (lines=91) @@
1787
     *
1788
     * @return \DOMElement
1789
     */
1790
    public function enderRemeTag(
1791
        $xLgr = '',
1792
        $nro = '',
1793
        $xCpl = '',
1794
        $xBairro = '',
1795
        $cMun = '',
1796
        $xMun = '',
1797
        $CEP = '',
1798
        $UF = '',
1799
        $cPais = '',
1800
        $xPais = ''
1801
    ) {
1802
        $identificador = '#119 <enderReme> - ';
1803
        $this->enderReme = $this->dom->createElement('enderReme');
1804
        $this->dom->addChild(
1805
            $this->enderReme,
1806
            'xLgr',
1807
            $xLgr,
1808
            true,
1809
            $identificador . 'Logradouro'
1810
        );
1811
        $this->dom->addChild(
1812
            $this->enderReme,
1813
            'nro',
1814
            $nro,
1815
            true,
1816
            $identificador . 'Número'
1817
        );
1818
        $this->dom->addChild(
1819
            $this->enderReme,
1820
            'xCpl',
1821
            $xCpl,
1822
            false,
1823
            $identificador . 'Complemento'
1824
        );
1825
        $this->dom->addChild(
1826
            $this->enderReme,
1827
            'xBairro',
1828
            $xBairro,
1829
            true,
1830
            $identificador . 'Bairro'
1831
        );
1832
        $this->dom->addChild(
1833
            $this->enderReme,
1834
            'cMun',
1835
            $cMun,
1836
            true,
1837
            $identificador . 'Código do município (utilizar a tabela do IBGE)'
1838
        );
1839
        $this->dom->addChild(
1840
            $this->enderReme,
1841
            'xMun',
1842
            $xMun,
1843
            true,
1844
            $identificador . 'Nome do município'
1845
        );
1846
        $this->dom->addChild(
1847
            $this->enderReme,
1848
            'CEP',
1849
            $CEP,
1850
            false,
1851
            $identificador . 'CEP'
1852
        );
1853
        $this->dom->addChild(
1854
            $this->enderReme,
1855
            'UF',
1856
            $UF,
1857
            true,
1858
            $identificador . 'Sigla da UF'
1859
        );
1860
        $this->dom->addChild(
1861
            $this->enderReme,
1862
            'cPais',
1863
            $cPais,
1864
            false,
1865
            $identificador . 'Código do país'
1866
        );
1867
        $this->dom->addChild(
1868
            $this->enderReme,
1869
            'xPais',
1870
            $xPais,
1871
            false,
1872
            $identificador . 'Nome do país'
1873
        );
1874
1875
        $node = $this->rem->getElementsByTagName("email")->item(0);
1876
        $this->rem->insertBefore($this->enderReme, $node);
1877
        return $this->enderReme;
1878
    }
1879
1880
    /**
1881
     * Gera as tags para o elemento: "exped" (Informações do Expedidor da Carga)
1882
     * #142
1883
     * Nível: 1
@@ 2377-2464 (lines=88) @@
2374
     *
2375
     * @return \DOMElement
2376
     */
2377
    public function enderDestTag(
2378
        $xLgr = '',
2379
        $nro = '',
2380
        $xCpl = '',
2381
        $xBairro = '',
2382
        $cMun = '',
2383
        $xMun = '',
2384
        $CEP = '',
2385
        $UF = '',
2386
        $cPais = '',
2387
        $xPais = ''
2388
    ) {
2389
        $identificador = '#185 <enderDest> - ';
2390
        $this->enderDest = $this->dom->createElement('enderDest');
2391
        $this->dom->addChild(
2392
            $this->enderDest,
2393
            'xLgr',
2394
            $xLgr,
2395
            true,
2396
            $identificador . 'Logradouro'
2397
        );
2398
        $this->dom->addChild(
2399
            $this->enderDest,
2400
            'nro',
2401
            $nro,
2402
            true,
2403
            $identificador . 'Número'
2404
        );
2405
        $this->dom->addChild(
2406
            $this->enderDest,
2407
            'xCpl',
2408
            $xCpl,
2409
            false,
2410
            $identificador . 'Complemento'
2411
        );
2412
        $this->dom->addChild(
2413
            $this->enderDest,
2414
            'xBairro',
2415
            $xBairro,
2416
            true,
2417
            $identificador . 'Bairro'
2418
        );
2419
        $this->dom->addChild(
2420
            $this->enderDest,
2421
            'cMun',
2422
            $cMun,
2423
            true,
2424
            $identificador . 'Código do município (utilizar a tabela do IBGE)'
2425
        );
2426
        $this->dom->addChild(
2427
            $this->enderDest,
2428
            'xMun',
2429
            $xMun,
2430
            true,
2431
            $identificador . 'Nome do município'
2432
        );
2433
        $this->dom->addChild(
2434
            $this->enderDest,
2435
            'CEP',
2436
            $CEP,
2437
            false,
2438
            $identificador . 'CEP'
2439
        );
2440
        $this->dom->addChild(
2441
            $this->enderDest,
2442
            'UF',
2443
            $UF,
2444
            true,
2445
            $identificador . 'Sigla da UF'
2446
        );
2447
        $this->dom->addChild(
2448
            $this->enderDest,
2449
            'cPais',
2450
            $cPais,
2451
            false,
2452
            $identificador . 'Código do país'
2453
        );
2454
        $this->dom->addChild(
2455
            $this->enderDest,
2456
            'xPais',
2457
            $xPais,
2458
            false,
2459
            $identificador . 'Nome do país'
2460
        );
2461
        $node = $this->dest->getElementsByTagName("email")->item(0);
2462
        $this->dest->insertBefore($this->enderDest, $node);
2463
        return $this->enderDest;
2464
    }
2465
2466
    /**
2467
     * Gera as tags para o elemento: "vPrest" (Local de Entrega constante na Nota Fiscal)