for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace NFePHP\ECF\Elements;
use NFePHP\ECF\Common\Element;
use NFePHP\ECF\Common\ElementInterface;
use \stdClass;
/**
* Elemento 0001 do Bloco 0
* REGISTRO 0001: ABERTURA DO BLOCO 0
* Este registro deve ser gerado para abertura do bloco 0 e indica as
* informações previstas para este bloco.
*
* NOTA: usada a letra Z no nome da Classe pois os nomes não podem ser exclusivamente
* numeréricos e também para não confundir os com elementos do bloco B
*/
class Z0001 extends Element implements ElementInterface
{
const REG = '0001';
const LEVEL = 1;
const PARENT = '0000';
protected $parameters = [
'ind_dad' => [
'type' => 'numeric',
'regex' => '^[0-1]{1}$',
'required' => true,
'info' => 'Indicador de movimento: 0- Bloco com dados informados; 1- Bloco sem dados informados.',
'format' => ''
]
];
* Constructor
* @param \stdClass $std
public function __construct(\stdClass $std)
parent::__construct(self::REG);
$this->std = $this->standarize($std);
}