/** * Insere os dados do boleto no layout do convênio * * @param $layout * @param $dados * @return string */ protected function aplicarDadosAoLayout($layout, $dados) { $chaveAsbace = $dados['Agencia'] . $dados['Conta'] . $dados['NossoNumero'] . $dados['Banco']; $primeiroDvAsbace = Number::primeiroDvAsbace($chaveAsbace); $segundoDvAsbace = Number::segundoDvAsbace($chaveAsbace, $primeiroDvAsbace); $codigoBarras = StringBuilder::insert($layout, $dados); $codigoBarras = $this->inserirDigitoVerificador($codigoBarras, $primeiroDvAsbace, 41); $codigoBarras = $this->inserirDigitoVerificador($codigoBarras, $segundoDvAsbace, 42); return $codigoBarras; }
/** * Insere os dados do boleto no layout do convênio * * @param $layout * @param $dados * @return string */ protected function aplicarDadosAoLayout($layout, $dados) { return StringBuilder::insert($layout, $dados); }