Completed
Push — master ( 65985f...aab2e6 )
by Roberto
17s queued 12s
created

BlockI::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace NFePHP\EFD\Blocks\Contribuicoes;
4
5
use NFePHP\EFD\Elements\Contribuicoes as Elements;
6
use NFePHP\EFD\Common\Block;
7
use NFePHP\EFD\Common\BlockInterface;
8
9
/**
10
 * Classe constutora do bloco I EFD Contribuições
11
 *
12
 */
13
final class BlockI extends Block implements BlockInterface
14
{
15
    const TOTAL = 'I990';
16
17
    public $elements = [
18
        'i001' => ['class' => Elements\I001::class, 'level' => 1, 'type' => 'single'],
19
        'i010' => ['class' => Elements\I010::class, 'level' => 2, 'type' => 'single'],
20
        'i100' => ['class' => Elements\I100::class, 'level' => 3, 'type' => 'multiple'],
21
        'i199' => ['class' => Elements\I199::class, 'level' => 5, 'type' => 'multiple'],
22
        'i200' => ['class' => Elements\I200::class, 'level' => 5, 'type' => 'multiple'],
23
        'i299' => ['class' => Elements\I299::class, 'level' => 5, 'type' => 'multiple'],
24
        'i300' => ['class' => Elements\I300::class, 'level' => 5, 'type' => 'multiple'],
25
        'i399' => ['class' => Elements\I399::class, 'level' => 6, 'type' => 'multiple'],
26
    ];
27
28
    public function __construct()
29
    {
30
        parent::__construct(self::TOTAL);
31
    }
32
}
33