Completed
Push — master ( 6b72a6...7269c6 )
by Roberto
10:31 queued 08:36
created

BlockP   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 1
dl 0
loc 19
ccs 0
cts 4
cp 0
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
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 P EFD Contribuições
11
 *
12
 */
13
final class BlockP extends Block implements BlockInterface
14
{
15
    const TOTAL = '0990';
16
17
    public $elements = [
18
        'p001' => ['class' => Elements\P001::class, 'level' => 1, 'type' => 'single'],
19
        'p010' => ['class' => Elements\P010::class, 'level' => 2, 'type' => 'single'],
20
        'p100' => ['class' => Elements\P100::class, 'level' => 3, 'type' => 'single'],
21
        'p110' => ['class' => Elements\P110::class, 'level' => 4, 'type' => 'multiple'],
22
        'p199' => ['class' => Elements\P199::class, 'level' => 4, 'type' => 'multiple'],
23
        'p200' => ['class' => Elements\P200::class, 'level' => 2, 'type' => 'multiple'],
24
        'p210' => ['class' => Elements\P210::class, 'level' => 3, 'type' => 'single'],
25
    ];
26
27
    public function __construct()
28
    {
29
        parent::__construct(self::TOTAL);
30
    }
31
}
32