Code Duplication    Length = 61-61 lines in 2 locations

src/Elements/Contribuicoes/M410.php 1 location

@@ 9-69 (lines=61) @@
6
use NFePHP\EFD\Common\ElementInterface;
7
use \stdClass;
8
9
class M410 extends Element implements ElementInterface
10
{
11
    const REG = 'M410';
12
    const LEVEL = 3;
13
    const PARENT = 'M400';
14
15
    protected $parameters = [
16
        'NAT_REC' => [
17
            'type' => 'string',
18
            'regex' => '^(4|4|5)$',
19
            'required' => false,
20
            'info' => 'Natureza da Receita, conforme relação constante nas Tabelas de Detalhamento da Natureza ' .
21
                'da Receita por Situação Tributária abaixo ' .
22
                ' - Tabela 4.3.10 ' .
23
                ' Produtos Sujeitos à Incidência Monofásica da Contribuição Social – Alíquotas ' .
24
                'Diferenciadas (CST 04 - Revenda) ' .
25
                ' - Tabela 4.3.11 ' .
26
                ' Produtos Sujeitos à Incidência Monofásica da Contribuição Social – Alíquotas por ' .
27
                'Unidade de Medida de Produto (CST 04 - Revenda) ' .
28
                ' - Tabela 4.3.12 ' .
29
                ' Produtos Sujeitos à Substituição Tributária da Contribuição Social (CST 05 - ' .
30
                'Revenda) ' .
31
                ' - Tabela 4.3.13 ' .
32
                ' Produtos Sujeitos à Alíquota Zero da Contribuição Social (CST 06) ' .
33
                ' ',
34
            'format' => ''
35
        ],
36
        'VL_REC' => [
37
            'type' => 'numeric',
38
            'regex' => '^\d+(\.\d*)?|\.\d+$',
39
            'required' => false,
40
            'info' => 'Valor da receita bruta no período, relativo a natureza da receita (NAT_REC) ',
41
            'format' => '15v2'
42
        ],
43
        'COD_CTA' => [
44
            'type' => 'string',
45
            'regex' => '^.{0,255}$',
46
            'required' => false,
47
            'info' => 'Código da debitada/creditada. ',
48
            'format' => ''
49
        ],
50
        'DESC_COMPL' => [
51
            'type' => 'string',
52
            'regex' => '^(.*)$',
53
            'required' => false,
54
            'info' => 'Descrição Complementar da Natureza da Receita. ',
55
            'format' => ''
56
        ],
57
58
    ];
59
60
    /**
61
     * Constructor
62
     * @param \stdClass $std
63
     */
64
    public function __construct(\stdClass $std)
65
    {
66
        parent::__construct(self::REG);
67
        $this->std = $this->standarize($std);
68
    }
69
}
70

src/Elements/Contribuicoes/M810.php 1 location

@@ 9-69 (lines=61) @@
6
use NFePHP\EFD\Common\ElementInterface;
7
use \stdClass;
8
9
class M810 extends Element implements ElementInterface
10
{
11
    const REG = 'M810';
12
    const LEVEL = 3;
13
    const PARENT = 'M800';
14
15
    protected $parameters = [
16
        'NAT_REC' => [
17
            'type' => 'string',
18
            'regex' => '^(4|4|5)$',
19
            'required' => false,
20
            'info' => 'Natureza da Receita, conforme relação constante nas Tabelas de Detalhamento da Natureza ' .
21
                'da Receita por Situação Tributária abaixo ' .
22
                ' - Tabela 4.3.10 ' .
23
                ' Produtos Sujeitos à Incidência Monofásica da Contribuição Social – Alíquotas ' .
24
                'Diferenciadas (CST 04 - Revenda) ' .
25
                ' - Tabela 4.3.11 ' .
26
                ' Produtos Sujeitos à Incidência Monofásica da Contribuição Social – Alíquotas por ' .
27
                'Unidade de Medida de Produto (CST 04 - Revenda) ' .
28
                ' - Tabela 4.3.12 ' .
29
                ' Produtos Sujeitos à Substituição Tributária da Contribuição Social (CST 05 - ' .
30
                'Revenda) ' .
31
                ' - Tabela 4.3.13 ' .
32
                ' Produtos Sujeitos à Alíquota Zero da Contribuição Social (CST 06) ' .
33
                ' ',
34
            'format' => ''
35
        ],
36
        'VL_REC' => [
37
            'type' => 'numeric',
38
            'regex' => '^\d+(\.\d*)?|\.\d+$',
39
            'required' => false,
40
            'info' => 'Valor da receita bruta no período, relativo a natureza da receita (NAT_REC) ',
41
            'format' => '15v2'
42
        ],
43
        'COD_CTA' => [
44
            'type' => 'string',
45
            'regex' => '^(.*)$',
46
            'required' => false,
47
            'info' => 'Código da debitada/creditada. ',
48
            'format' => ''
49
        ],
50
        'DESC_COMPL' => [
51
            'type' => 'string',
52
            'regex' => '^(.*)$',
53
            'required' => false,
54
            'info' => 'Descrição Complementar da Natureza da Receita. ',
55
            'format' => ''
56
        ],
57
58
    ];
59
60
    /**
61
     * Constructor
62
     * @param \stdClass $std
63
     */
64
    public function __construct(\stdClass $std)
65
    {
66
        parent::__construct(self::REG);
67
        $this->std = $this->standarize($std);
68
    }
69
}
70