@@ 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 |
@@ 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 |