Code Duplication    Length = 7-8 lines in 4 locations

src/Tools.php 4 locations

@@ 353-359 (lines=7) @@
350
                'O CNPJ da empresa declarante deve ser informado para essa consulta.'
351
            );
352
        }
353
        if (!is_numeric($std->situacaoinformacao)
354
                || !($std->situacaoinformacao >=0 && $std->situacaoinformacao<=3)
355
        ) {
356
            throw ConsultException::wrongArgument(
357
                'A situação deve ser informada: 0-Todas, 1-Ativo, 2-Retificado,3-Excluído.'
358
            );
359
        }
360
        /*
361
        if (!preg_match(
362
            "/^(19[0-9][0-9]|2[0-9][0-9][0-9])[\/](0?[1-9]|1[0-2])$/",
@@ 473-479 (lines=7) @@
470
                'O CNPJ da empresa declarante deve ser informado para essa consulta.'
471
            );
472
        }
473
        if (!is_numeric($std->ideventorerct)
474
                || !($std->ideventorerct == 1 || $std->ideventorerct == 2)
475
        ) {
476
            throw ConsultException::wrongArgument(
477
                'A Identificação do Evento RERCT deve ser informada.'
478
            );
479
        }
480
        if (!is_numeric($std->situacaoinformacao)
481
                || !($std->situacaoinformacao >=0 && $std->situacaoinformacao<=3)
482
        ) {
@@ 480-486 (lines=7) @@
477
                'A Identificação do Evento RERCT deve ser informada.'
478
            );
479
        }
480
        if (!is_numeric($std->situacaoinformacao)
481
                || !($std->situacaoinformacao >=0 && $std->situacaoinformacao<=3)
482
        ) {
483
            throw ConsultException::wrongArgument(
484
                'A situação deve ser informada: 0-Todas, 1-Ativo, 2-Retificado,3-Excluído.'
485
            );
486
        }
487
        $method = 'ConsultarInformacoesRerct';
488
        $body = "<sped:$method><sped:idEventoRerct>$std->ideventorerct</sped:idEventoRerct>"
489
            . "<sped:situacaoInformacao>$std->situacaoinformacao</sped:situacaoInformacao>";
@@ 530-537 (lines=8) @@
527
                'O CNPJ da empresa declarante deve ser informado para essa consulta.'
528
            );
529
        }
530
        if (!is_numeric($std->situacaoefinanceira)
531
                || !($std->situacaoefinanceira >=0 && $std->situacaoefinanceira<=4)
532
        ) {
533
            throw ConsultException::wrongArgument(
534
                'A situação deve ser informada: 0-Todas,1-Em Andamento,2-Ativa,'
535
                    . '3-Retificada,4-Excluída.'
536
            );
537
        }
538
        $method = 'ConsultarListaEFinanceira';
539
        $body = "<sped:$method><sped:cnpj>$std->cnpj</sped:cnpj>"
540
            . "<sped:situacaoEFinanceira>$std->situacaoefinanceira</sped:situacaoEFinanceira>";