Example #1
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $itbi = Itbi::find($id);
     $cheque = Cheque::where('cheques.processo', $itbi->processo)->get();
     $deposito = Deposito::where('depositos.processo', $itbi->processo)->get();
     return compact('itbi', 'cheque', 'deposito');
 }
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $getCheques = Cheque::whereRaw("cheques.ispredated = 1 AND DATE(cheques.predated) = CURDATE() AND cheques.status_id = 4")->get();
     foreach ($getCheques as $cheque) {
         Cheque::where('cheques.id', $cheque->id)->update(['cheques.status_id' => 1]);
     }
     Log::info(count($getCheques) . " Cheques foram mudados de status de pré-datado para depositar em" . date("d/m/Y"));
     $this->info("Cheques foram alterados com sucesso.");
 }
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     if (config('notary.cheques.sendmail')) {
         $cheques = Cheque::getPreDates()->get();
         // Loop to send configs.
         foreach (config('notary.cheques.toSend') as $config) {
             // Data to send
             $send = ['count' => count($cheques), 'name' => $config['name'], 'email' => $config['email'], 'pdf' => config('notary.cheques.pdf')];
             $data = ['cheques' => $cheques, 'name' => $config['name']];
             Mail::send('mail.chequepredated', compact('data'), function ($message) use($send, $data) {
                 $message->subject('Existe ' . $send['count'] . ' cheques para depósito hoje.')->from('*****@*****.**', 'Sistema Notary')->to($send['email'], $send['name']);
                 if ($send['pdf']) {
                     $name = public_path() . '/uploads/mail/cheques/' . str_random() . '.pdf';
                     PDF::loadView('mail.chequepredated', compact('data'))->setPaper('a4')->setOrientation('landscape')->setOption('margin-bottom', 0)->save($name);
                     $message->attach($name);
                 }
             });
         }
     }
     $this->info("Messages from pre-dated checks have been successfully sent");
 }
 public function getChequesByStatus($type)
 {
     if ($type == 0) {
         return Cheque::select("cheques.id", "cheques.processo", "config_bancos.code", "config_bancos.banco", "cheques.agencia", "cheques.conta", "cheques.cheque", "cheques.valor", "cheques.nome", "cheques.cpf", "cheques.ispredated", "cheques.predated", "cheques.status_id", "config_status_cheques.status", "config_motivos.mot", "config_motivos.descricao", "cheques.obs", "users.first_name", "cheques.created_at", "cheques.updated_at")->join("config_bancos", "cheques.banco", "=", "config_bancos.code")->join("config_status_cheques", "cheques.status_id", "=", "config_status_cheques.id")->join("users", "cheques.user_id", "=", "users.id")->leftJoin("config_motivos", "cheques.mot", "=", "config_motivos.mot")->orderBy('created_at')->get();
     } else {
         if ($type == 1) {
             return Cheque::select("cheques.id", "cheques.processo", "config_bancos.code", "config_bancos.banco", "cheques.agencia", "cheques.conta", "cheques.cheque", "cheques.valor", "cheques.nome", "cheques.cpf", "cheques.ispredated", "cheques.predated", "cheques.status_id", "config_status_cheques.status", "config_motivos.mot", "config_motivos.descricao", "cheques.obs", "users.first_name", "cheques.created_at", "cheques.updated_at")->join("config_bancos", "cheques.banco", "=", "config_bancos.code")->join("config_status_cheques", "cheques.status_id", "=", "config_status_cheques.id")->join("users", "cheques.user_id", "=", "users.id")->leftJoin("config_motivos", "cheques.mot", "=", "config_motivos.mot")->whereRaw("status_id = 1 OR status_id = 4 AND DATE(cheques.predated) = CURDATE()")->orderBy('created_at')->get();
         } else {
             return Cheque::select("cheques.id", "cheques.processo", "config_bancos.code", "config_bancos.banco", "cheques.agencia", "cheques.conta", "cheques.cheque", "cheques.valor", "cheques.nome", "cheques.cpf", "cheques.ispredated", "cheques.predated", "cheques.status_id", "config_status_cheques.status", "config_motivos.mot", "config_motivos.descricao", "cheques.obs", "users.first_name", "cheques.created_at", "cheques.updated_at")->join("config_bancos", "cheques.banco", "=", "config_bancos.code")->join("config_status_cheques", "cheques.status_id", "=", "config_status_cheques.id")->join("users", "cheques.user_id", "=", "users.id")->leftJoin("config_motivos", "cheques.mot", "=", "config_motivos.mot")->where('status_id', $type)->orderBy('created_at')->get();
         }
     }
 }
 public function getTodayCheque()
 {
     return Cheque::select("cheques.id", "cheques.processo", "config_bancos.code", "config_bancos.banco", "cheques.agencia", "cheques.conta", "cheques.cheque", "cheques.valor", "cheques.nome", "cheques.ispredated", "cheques.predated", "users.first_name")->join("config_bancos", "cheques.banco", "=", "config_bancos.code")->join("users", "cheques.user_id", "=", "users.id")->whereRaw("cheques.status_id = 1 AND DATE(cheques.created_at) = CURDATE()")->get();
 }
Example #6
0
        Route::get('bancos/byCode/{code}', 'Api\\Setting\\Config\\BancosController@getBancoByCode');
        // Cheques
        Route::resource('cheques', 'Api\\Setting\\Config\\ChequesController');
        // ITBI
        Route::resource('itbis', 'Api\\Setting\\Config\\ItbisController');
        // Logradouros
        Route::resource('logradouros', 'Api\\Setting\\Config\\LogradourosController');
        // Matriculas
        Route::resource('matriculas', 'Api\\Setting\\Config\\MatriculasController');
        // Motivos Cheques Devolvidos
        Route::resource('motivos', 'Api\\Setting\\Config\\MotivosController');
        Route::get('motivos/byMot/{mot}', 'Api\\Setting\\Config\\MotivosController@getCodeByMotivo');
    });
    // Users Routes
    Route::resource('users', 'Api\\Users\\UserController', ['only' => ['index', 'store', 'edit', 'update']]);
    Route::delete('users/{id}/{user}', 'Api\\Users\\UserController@destroy');
    Route::post('users/change/password', 'Api\\Users\\UserController@postChangePassword');
    Route::get('users/get/permissions', 'Api\\Users\\PermissionController@index');
});
//Teste Viewers
Route::group(['prefix' => 'test'], function () {
    // url/test/birthday
    Route::get('birthday', function () {
        return view('mail.birthday')->with(['name' => 'Teste Birthday Name']);
    });
    Route::get('predate', function () {
        $cheques = \App\Model\Caixa\Cheque::getPreDates()->get();
        $data = ['name' => 'Maria Júlia Fernandes Neves', 'cheques' => $cheques];
        return view('mail.chequepredated')->with(compact('data'));
    });
});