/** * Create a new user instance after a valid registration. * * @param array $data * @return Cuenta */ public function create(array $data) { $cuenta = new Cuenta(); $cuenta->setAttribute('rut', $data['rut']); $cuenta->setAttribute('password', bcrypt($data['password'])); $cuenta->save(); $empleado = Empleado::find($data['rut']); $empleado->setAttribute('id_cuenta', $cuenta->id); $empleado->save(); return $cuenta; }
public static function insertarCuenta($numeroTicket, $cuentaAplicativo, $cuentaPersona, $cuenta_usu, $clave, $usucrea) { $persona = new Cuenta(); $persona->cuenta_aplicativo = $cuentaAplicativo; $persona->cuenta_persona = $cuentaPersona; $persona->ticket = $numeroTicket; $persona->cuenta_usu = $cuenta_usu; $persona->clave = $clave; $persona->usucrea = $usucrea; $persona->estado = "1"; $persona->save(); return $persona; }
/** * Show the form for creating a new resource. * * @return Response */ public function create() { $cuenta = Cuenta::lists('nombre', 'codigo')->all(); // $cuenta = array('' => 'Seleccionar...') + $cuenta; return view('subcuenta.create', compact('cuenta')); }
/** * Show the form for creating a new resource. * * @return Response */ public function create(Request $request) { $cuenta = Cuenta::lists('nombre', 'codigo')->all(); $cuenta = array('' => 'Seleccionar...') + $cuenta; if ($request->ajax()) { $subcuenta = $this->listaSubcuenta($request->codigo); return response()->json($subcuenta); } $subcuenta = ""; //$subcuenta = SubCuenta::lists('nombre', 'id')->all(); // //$subcuenta = array('' => 'Seleccionar...') + $subcuenta; $proveedor = Proveedor::lists('nombre', 'id')->all(); // $proveedor = array('' => 'Seleccionar...') + $proveedor; $deposito = Deposito::lists('nombre', 'id')->all(); // $deposito = array('' => 'Seleccionar...') + $deposito; $marca = Marca::lists('nombre', 'id')->all(); // $marca = array('' => 'Seleccionar...') + $marca; $modelo = Modelo::lists('nombre', 'id')->all(); // $modelo = array('' => 'Seleccionar...') + $modelo; return view('carga.create', compact('proveedor', 'cuenta', 'subcuenta', 'marca', 'modelo', 'deposito')); }
public function login(Request $request) { $usuario = strtoupper($request->input('usuario')); $contrasena = strtoupper($request->input('contrasena')); $cuentas = Cuenta::all(); foreach ($cuentas as $cuenta) { if ($cuenta->usuario == $usuario && $cuenta->contrasena == $contrasena) { Session::put('id', $cuenta->id_cuenta); Session::put('nombre', $cuenta->nombre); Session::put('tipo', $cuenta->tipo); switch ($cuenta->tipo) { case 0: return redirect('crearCuenta'); //return ("Eres un super administrador"); break; case 1: return redirect('crearVale'); //return ("Eres un administrador"); break; case 2: return redirect('registrarVale'); //return ("Eres un vendedor"); break; } } } Session::flash('message', 'El usuario o contraseña no son validos'); Session::flash('class', 'danger'); return redirect('sesion'); }
public function testingStoreFunction() { $usuario = Cuenta::where('rut', '=', '11.111.111-1')->first(); $this->be($usuario); $datos = ['rut' => '33.333.333-3', 'nombres' => 'NombreTest', 'apellido_paterno' => 'ApellidoPaternoTest', 'apellido_materno' => 'ApellidoMaternoTest', 'f_nacimiento' => '1980-01-01', 'f_incorporacion' => '2000-01-01', 'cargo' => 'Profesor', 'titulo' => 'Pedagogia en Ingles', 'telefono' => '+569 11223344', 'email' => '*****@*****.**', 'domicilio' => 'Test Street 123', 'sueldo_base' => '300000', 'id_afp' => '1', 'id_aseguradora' => '1', 'costo_plan_salud' => '10000', '_token' => csrf_token()]; $this->call('POST', 'empleados', $datos); $this->assertRedirectedTo('empleados'); }
public function testingStoreFunction() { $usuario = Cuenta::where('rut', '=', '11.111.111-1')->first(); $this->be($usuario); $datos = ['rut' => '44.444.444-4', 'nombres' => 'AFPTest', 'telefono' => '+569 11223344', 'link_envio' => '123.23.45.123', '_token' => csrf_token()]; $this->call('POST', 'afp', $datos); $this->assertRedirectedTo('afp'); }
public function stock(Request $request) { $cuenta = Cuenta::lists('nombre', 'codigo')->all(); $cuenta = array('' => 'Seleccionar...') + $cuenta; if ($request->ajax()) { $subcuenta = $this->listaSubcuenta($request->codigo); return response()->json($subcuenta); } return view('stock', compact('cuenta')); }
public function addAplicativoPersona($slug) { $persona = Persona::findOrFail($slug); $personaxAplicativo = Cuenta::CuentaPersona($persona->id); //todos los aplicativos registrados en la tabla cuenta de la persona $data = Ticket::buscarAplicativoRelacionados($persona->id); ///todos los aplicativos registrados en el ticket $mensaje = ""; $numeroTicket = persona_ticket::ticketPesona($persona->id, 0); return view('persona.create_Aplicativo_person', compact('persona', 'data', 'personaxAplicativo', 'mensaje', 'numeroTicket')); }
public function store(CreatePersonaRequest $request) { $usuCrea = \Auth::user()->email; $persona = Persona::insertPersona($request); $idticket = Ticket::registrar($request->ticket, $usuCrea); //registrar ticket $idPersonaTicket = persona_ticket::regiser_PersonaTicket($persona->id, $idticket, $usuCrea); //registrar ticket persona $aplicativo = Input::get('aplicativo'); for ($i = 0; $i < count($aplicativo); $i++) { $cuenta = new aplicativo_ticket_persona(); $cuenta->aplicativo_id = $aplicativo[$i]; $cuenta->ticket_persona_id = $idPersonaTicket->id; $cuenta->usucrea = $usuCrea; $cuenta->estado = "0"; $cuenta->save(); } $numeroTicket = persona_ticket::ticketPesona($persona->id, 0); $personaxAplicativo = Cuenta::CuentaPersona($persona->id); //todos los aplicativos registrados en la tabla cuenta de la persona $data = Ticket::buscarAplicativoRelacionados($persona->id); $mensaje = ""; return view('persona.create_Aplicativo_person', compact('persona', 'data', 'personaxAplicativo', 'mensaje', 'numeroTicket')); }
public function activar(Request $request) { Cuenta::where('id', $request->cuenta_activa)->update(['active' => 1]); $cuenta_actualizada = Cuenta::where('active', 1)->get(); $returnHTML = view('informes/tabla_debe_haber')->with('cuenta_actualizada', $cuenta_actualizada)->render(); return response()->json(array('success' => true, 'html' => $returnHTML)); }
public function presupuesto(Request $request) { if ($request->ajax()) { $updatecuenta = new Cuenta(); $updatecuenta->where('id', $request->cuenta)->update(['active_pres' => 1]); $presupuesto = new Presupuesto(); $presupuesto->value = $request->presupuesto; $presupuesto->chart_id = $request->cuenta; $presupuesto->save(); $cuentas = DB::table('budgets')->join('charts', 'charts.id', '=', 'budgets.chart_id')->select('budgets.value', 'budgets.chart_id', 'charts.name')->where('budgets.cycle_id', null)->get(); $returnHTML = view('periodo_fiscal/cuentas_presupuesto')->with('cuentas_pres', $cuentas)->render(); return response()->json(['html' => $returnHTML]); } }
public function datatables() { $data = Cuenta::Datatables()->get(); return Datatables::of(collect($data))->editColumn('nombre', function ($data) { return '<a href="cuenta/' . $data->id . '" >' . $data->nombre . '</a>'; })->addColumn('action', function ($data) { return '<a href="cuenta/' . $data->id . '/edit" class="btn btn-xs btn-primary">Edit</a>' . ' / <form method="POST" action="http://localhost/inventario/cuenta/ ' . $data->id . '" accept-charset="UTF-8" style="display:inline"><input name="_method" type="hidden" value="DELETE"><input name="_token" type="hidden" value="' . csrf_token() . '"><button type="submit" class="btn btn-danger btn-xs">Borrar</button></form>'; })->make(true); }
public function consultarPagosRealizados() { $pagos = Pago::where('estado', 2)->get(); for ($i = 0; $i < sizeof($pagos); $i++) { $fechaHoy = "'" . Carbon::parse($pagos[$i]->updated_at)->toDateString() . "'"; $pagos[$i]->id_distribuidor = Distribuidor::find($pagos[$i]->id_distribuidor)->nombre; $cantidad = $this->pagoComision($pagos[$i]->cantidad, $pagos[$i]->comision) - $pagos[$i]->abono; $pagos[$i]->cantidad_comision = '$' . $cantidad . ".00"; $nombre = "'" . $pagos[$i]->id_distribuidor . "'"; $can_letra = "'" . $this->num_to_letras($cantidad) . "'"; $periodo = "'" . $this->calcularPeriodo($pagos[$i]->fecha_creacion) . "'"; $pagos[$i]->cantidad = '$' . $pagos[$i]->cantidad . ".00"; $pagos[$i]->abono = '$' . $pagos[$i]->abono . ".00"; $pagos[$i]->fecha_creacion = $this->modificarFechas($pagos[$i]->fecha_creacion); $pagos[$i]->fecha_limite = $this->CalcularFechaLimiteCorta($pagos[$i]->fecha_creacion); $pagos[$i]->id_cuenta = Cuenta::find($pagos[$i]->id_cuenta)->nombre; $pagos[$i]->comision = $pagos[$i]->comision . "%"; $pagos[$i]->estado = '<p style="background-color: Red;"> Liquidado </p>'; $pagos[$i]->acciones = '<a type="button" class="btn btn-warning margin" onclick="reimprimir(' . $pagos[$i]->id_pago . ',' . $nombre . ',' . $cantidad . ',' . $can_letra . ',' . $periodo . ',' . $fechaHoy . ')" href="#">Imprimir</a> '; //' <a type="button" class="btn btn-warning " onclick="imprimirComprobante('.$nombre.','.$cantidad.','.$can_letra.','.$periodo.','.$fechaHoy.')">Imprimir</a>'; } return $pagos; }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $cuentas = Cuenta::all(); $ciclos = Ciclos::all(); return view("presupuesto")->with('cuenta', $cuentas)->with('ciclo', $ciclos); }
public function reporte_7_excel() { $pagos = Pago::where('estado', '<', 2)->get(); $saldoTotal = 0; $saldoTotalAbono = 0; $saldoTotalComision = 0; for ($i = 0; $i < sizeof($pagos); $i++) { $saldoTotalComision += $pagos[$i]->cantidad - intval($pagos[$i]->cantidad * $pagos[$i]->comision / 100); $saldoTotal += $pagos[$i]->cantidad; $saldoTotalAbono += $pagos[$i]->abono; $pagos[$i]->cantidad_comision = $this->pagoComision($pagos[$i]->cantidad, $pagos[$i]->comision) . ".00"; $pagos[$i]->id_distribuidor = Distribuidor::find($pagos[$i]->id_distribuidor)->nombre; $pagos[$i]->cantidad = $pagos[$i]->cantidad . ".00"; $pagos[$i]->abono = $pagos[$i]->abono . ".00"; $pagos[$i]->fecha_creacion = $this->modificarFechas($pagos[$i]->fecha_creacion); $pagos[$i]->fecha_limite = $this->CalcularFechaLimiteCorta($pagos[$i]->fecha_creacion); $pagos[$i]->id_cuenta = Cuenta::find($pagos[$i]->id_cuenta)->nombre; $pagos[$i]->comision = $pagos[$i]->comision . "%"; if ($pagos[$i]->estado == 0) { $pagos[$i]->estado = 'Esperando pago...'; } if ($pagos[$i]->estado == 1) { $pagos[$i]->estado = 'Pago Desfasado'; } } $datas = $pagos; $fechaHoy = Carbon::now(); Excel::create('Reporte_Deudores', function ($excel) use($datas, $fechaHoy, $saldoTotal, $saldoTotalAbono, $saldoTotalComision) { $excel->sheet('Reporte_Deudores', function ($sheet) use($datas, $fechaHoy, $saldoTotal, $saldoTotalAbono, $saldoTotalComision) { $sheet->loadView('reportes.reporte_7_excel')->with("datas", $datas)->with("fechaHoy", $fechaHoy)->with("saldoTotal", $saldoTotal)->with("saldoTotalAbono", $saldoTotalAbono)->with("saldoTotalComision", $saldoTotalComision); }); })->export('xls'); }
Route::get('reporte_2_todos', 'PdfController@reporte_2_todos'); Route::get('reporte_9_pdf', 'PdfController@reporte_9_pdf'); Route::get('reporteCobranzaExcel', 'DistribuidorsController@reporteCobranzaExcel'); Route::get('reporte_2_excel', 'ExcelController@reporte_2_excel'); Route::get('reporte_6_excel', 'ExcelController@reporte_6_excel'); Route::get('reporte_8_excel', 'ExcelController@reporte_8_excel'); Route::get('reporte_7_excel', 'ExcelController@reporte_7_excel'); Route::get('reporte_9_excel', 'ExcelController@reporte_9_excel'); }); Route::get('prueba', function () { //-------------------------------------------------------------------------------------------------- //Pruebas para la relacion de 1 - * de pagos y distribuidores (Aprobada) $calle_distribuidor = Pago::find(1)->distribuidor->calle; $pagos = Distribuidor::find(1)->pagos; //Pruebas para la relacion de 1 - * de pagos y cuenta (Aprobada) $nombre_cuenta = Pago::find(1)->cuenta->nombre; $pagos_cuenta = Cuenta::find(1)->pagos; //Pruebas para la relacion de 1 - * de vales y cuenta (Aprobada) $usuario_cuenta = Vale::find(80)->cuenta->usuario; $vales_cuenta = Cuenta::find(2)->vales; //Pruebas para la relacion de 1 - * de vales y distribuidor (Aprobada) $vales_distribuidor = Distribuidor::find(1)->vales; $colonia_distribuidor = Vale::find(80)->distribuidor->colonia; //Pruebas para la relacion de 1 - * de vales y clientes (Aprobada) $vales_cliente = Cliente::find(1)->vales; $telefono_cliente = Vale::find(80)->cliente->nombre; //Pruebas para la relacion de 1 - * de vales y promociones (Aprobada) //$vales_promocion = Promocion::find(33)->vales; //$fecha_termino = Vale::find(80)->promocion->fecha_termino; return "Holi--->" . $telefono_cliente; });
public static function eliminarTicket_persona($id_ticketPersona, $personaID) { $aplicativo_ticket_persona = Persona::aplicativo_ticket_persona2($id_ticketPersona); $cuenta = Cuenta::existeData($personaID); if (count($cuenta) > 0) { if (count($aplicativo_ticket_persona) > 0) { for ($i = 0; $i < count($aplicativo_ticket_persona); $i++) { Cuenta::eliminarCuenta($aplicativo_ticket_persona[$i]->aplicativo_id, $personaID); ///elimina las cuentas registradas } } aplicativo_ticket_persona::eliminarAplicativo_Ticket($id_ticketPersona); //eliminar aplicativo por ticket de la persona } else { aplicativo_ticket_persona::eliminarAplicativo_Ticket($id_ticketPersona); //eliminar aplicativo por ticket de la persona } }
public function actualizarCuenta(Request $request, $id) { $cuenta = Cuenta::find($id); $CuentaMovimiento = (string) $cuenta; $cuenta->nombre = strtoupper($request->input('nombre')); $cuenta->telefono = $request->input('telefono'); $cuenta->usuario = strtoupper($request->input('usuario')); $cuenta->contrasena = strtoupper($request->input('contrasena')); $cuenta->tipo = $request->input('tipo'); if ($cuenta->save()) { $movimiento = new Movimiento(); $movimiento->id_cuenta = Session::get('id'); $movimiento->fecha = Carbon::today(); $movimiento->estado_anterior = $CuentaMovimiento; $movimiento->estado_actual = Cuenta::find($id); $movimiento->tipo = 2; // 1:vales 2:cuentas 3:pagos 4:distribuidores $movimiento->save(); Session::flash('message', 'Datos actualizados Correctamente'); Session::flash('class', 'success'); } else { Session::flash('message', 'Ha ocurrido un error'); Session::flash('class', 'danger'); } return redirect('consultarCuentas'); }
public function reporte_7() { $pagos = Pago::where('estado', '<', 2)->get(); $saldoTotal = 0; $saldoTotalAbono = 0; $saldoTotalComision = 0; for ($i = 0; $i < sizeof($pagos); $i++) { $saldoTotalComision += $pagos[$i]->cantidad - intval($pagos[$i]->cantidad * $pagos[$i]->comision / 100); $saldoTotal += $pagos[$i]->cantidad; $saldoTotalAbono += $pagos[$i]->abono; $pagos[$i]->cantidad_comision = '$' . ($this->pagoComision($pagos[$i]->cantidad, $pagos[$i]->comision) - $pagos[$i]->abono) . ".00"; $pagos[$i]->id_distribuidor = Distribuidor::find($pagos[$i]->id_distribuidor)->nombre; $pagos[$i]->cantidad = '$' . $pagos[$i]->cantidad . ".00"; $pagos[$i]->abono = '$' . $pagos[$i]->abono . ".00"; $pagos[$i]->fecha_creacion = $this->modificarFechas($pagos[$i]->fecha_creacion); $pagos[$i]->fecha_limite = $this->CalcularFechaLimiteCorta($pagos[$i]->fecha_creacion); $pagos[$i]->id_cuenta = Cuenta::find($pagos[$i]->id_cuenta)->nombre; $pagos[$i]->comision = $pagos[$i]->comision . "%"; if ($pagos[$i]->estado == 0) { $pagos[$i]->estado = 'Esperando pago...'; } if ($pagos[$i]->estado == 1) { $pagos[$i]->estado = 'Pago Desfasado'; } } $datas = $pagos; $fechaHoy = Carbon::now(); $view = \View::make('reportes/reporte_7', compact('datas', 'saldoTotal', 'saldoTotalAbono', 'fechaHoy', 'saldoTotalComision'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('reporte_7.pdf'); }