Test Failed
Push — master ( c55034...101a53 )
by JAIME ELMER
03:40
created

ComunicacionBaja   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 9
dl 0
loc 13
rs 10
c 0
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A validateInput() 0 5 2
1
<?php
2
3
/**
4
 * MÓDULO DE EMISIÓN ELECTRÓNICA F72X
5
 * UBL 2.1
6
 * Version 1.0
7
 * 
8
 * Copyright 2019, Jaime Cruz
9
 */
10
11
namespace F72X\Sunat\Document;
12
13
use F72X\Sunat\InputValidator;
14
15
class ComunicacionBaja extends AbstractSummary {
16
17
    protected $idPrefix = 'RA';
18
    protected $xmlTplName = 'VoidedDocuments.xml';
19
    protected $validations = [
20
        'legalValidity' => ['required' => true]
21
    ];
22
23
    public function validateInput(array $inputData) {
24
        $validator = new InputValidator($inputData, $this->validations);
25
        if (!$validator->isValid()) {
26
            $msg = $validator->getErrosString();
27
            throw new \Exception("Invalid Document Input: [$msg]");
28
        }
29
    }
30
31
}
32