Eduardokum\LaravelBoleto\Cnab\Remessa\Cnab240\Banco\Santander::headerLote PHP Метод

headerLote() защищенный Метод

protected headerLote ( )
    protected function headerLote()
    {
        $this->iniciaHeader();
        /**
         * HEADER DE LOTE
         */
        $this->add(1, 3, Util::onlyNumbers($this->getCodigoBanco()));
        //Codigo do banco
        $this->add(4, 7, '0001');
        // Lote de Serviço
        $this->add(8, 8, '1');
        // Tipo de Registro
        $this->add(9, 9, 'R');
        // Tipo de operação
        $this->add(10, 11, Util::formatCnab(9, 01, 2));
        // Tipo de serviço
        $this->add(12, 13, '');
        // Reservados (Uso Banco)
        $this->add(14, 16, Util::formatCnab('9', '030', 3));
        // Versão do layout
        $this->add(17, 17, '');
        // Reservados (Uso Banco)
        $this->add(18, 18, strlen(Util::onlyNumbers($this->getBeneficiario()->getDocumento())) == 14 ? '2' : '1');
        // Tipo de inscrição da empresa
        $this->add(19, 33, Util::formatCnab('9L', $this->getBeneficiario()->getDocumento(), 14));
        // Numero de inscrição da empresa
        $this->add(34, 53, '');
        // Reservados (Uso Banco)
        $this->add(54, 68, Util::formatCnab(9, $this->getCodigoTransmissao(), 15));
        // Codigo de Transmissão
        $this->add(69, 73, '');
        // Reservados (Uso Banco)
        $this->add(74, 103, Util::formatCnab('X', $this->getBeneficiario()->getNome(), 30));
        // Nome do cedente
        $this->add(104, 143, '');
        // Mensagem 1
        $this->add(144, 183, '');
        // Mensagem 2
        $this->add(184, 191, Util::formatCnab(9, 0, 8));
        // Número Remessa/retorno
        $this->add(192, 199, date('dmY'));
        // Data de Gravação do arquivo
        $this->add(200, 240, '');
        // Reservado (Uso Banco)
        return $this;
    }