Eduardokum\LaravelBoleto\Cnab\Remessa\Cnab240\Banco\Santander::header PHP Method

header() protected method

protected header ( )
    protected function header()
    {
        $this->iniciaHeader();
        /**
         * HEADER DE ARQUIVO
         */
        $this->add(1, 3, Util::onlyNumbers($this->getCodigoBanco()));
        //Codigo do banco
        $this->add(4, 7, '0000');
        // Lote de Serviço
        $this->add(8, 8, '0');
        // Tipo de Registro
        $this->add(9, 16, '');
        // Reservados (Uso Banco)
        $this->add(17, 17, strlen(Util::onlyNumbers($this->getBeneficiario()->getDocumento())) == 14 ? '2' : '1');
        // Tipo de inscrição da empresa
        $this->add(18, 32, Util::formatCnab('9L', $this->getBeneficiario()->getDocumento(), 14));
        // Numero de inscrição da empresa
        $this->add(33, 47, Util::formatCnab(9, $this->getCodigoTransmissao(), 15));
        // Codigo de Transmissão
        $this->add(48, 72, '');
        // Reservados (Uso Banco)
        $this->add(73, 102, Util::formatCnab('X', $this->getBeneficiario()->getNome(), 30));
        // Nome da empresa
        $this->add(103, 132, Util::formatCnab('X', 'Banco Santander', 30));
        // Nome do Banco
        $this->add(133, 142, '');
        // Reservados (Uso Banco)
        $this->add(143, 143, '1');
        // Codigo remessa
        $this->add(144, 151, date('dmY'));
        // Data de Geracao do arquivo
        $this->add(152, 157, '');
        // Reservado (Uso Banco)
        $this->add(158, 163, Util::formatCnab(9, 0, 6));
        // Numero Sequencial do arquivo
        $this->add(164, 166, Util::formatCnab('9', '040', 3));
        // Versão do layout
        $this->add(164, 166, Util::formatCnab('9', '040', 3));
        // Versão do layout
        $this->add(167, 240, '');
        // Reservado (Uso Banco)
        return $this;
    }