/**
  * 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;
 }
Esempio n. 2
0
 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'));
 }
Esempio n. 4
0
 /**
  * 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'));
 }
Esempio n. 5
0
 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');
 }
Esempio n. 8
0
 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'));
 }
Esempio n. 10
0
 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'));
 }
Esempio n. 11
0
 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));
 }
Esempio n. 12
0
 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]);
     }
 }
Esempio n. 13
0
 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);
 }
Esempio n. 14
0
 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);
 }
Esempio n. 16
0
 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');
 }
Esempio n. 17
0
    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;
});
Esempio n. 18
0
 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
     }
 }
Esempio n. 19
0
 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');
 }
Esempio n. 20
0
 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');
 }