public function index() { $servicios = Servicio::all(); return response()->json(["msg" => "Succes", "servicios" => $servicios->toArray()], 200); }
public function getGuardarOrden(Request $request) { // se deben validar los datos de la orden $idCliente = $request->idCliente; $datosOrden = $request->datosOrden; // datos de la orden a guardar $arrayPiezas = $request->arrayPiezas; // validar los datos del equipo $idEmpleado = 1; $orden = new OrdenServicio(); $orden->anticipo = $datosOrden['anticipo']; $orden->fechaEntrega = $datosOrden['fechaEntrega']; $orden->estadoPago = 'PENDIENTE'; $orden->observacion = $datosOrden['observ']; $orden->save(); //-------guardamos la relacion con el cliente----- $cliente = Cliente::find($idCliente); $orden = $cliente->ordenes()->save($orden); //-------guardamos la relacion con el emplado---- $empl = Empleado::find($idEmpleado); $emplord = new Emplorden(); $emplord = $orden->empleados()->save($emplord); $emplord = $empl->ordenes()->save($emplord); if (sizeof($arrayPiezas) != 0) { foreach ($arrayPiezas as $pieza) { $lineaServ = new LineaServicio(); $lineaServ->cantidad = 1; $lineaServ->subtotal = $pieza['subTotal']; $lineaServ->save(); //-------guardamos la relacion con la orden---- $lineaServ = $orden->lineasServicios()->save($lineaServ); //-------guardamos la relacion con el servicio---- $serv = Servicio::find($pieza['idserv']); $lineaServ = $serv->lineasServicios()->save($lineaServ); $vectorPartes = $pieza['Partes']; foreach ($vectorPartes as $p) { $det = new Detalle(); $det->cantidad = $p['cant']; $det->save(); //-------guardamos la relacion con la lineaservicio---- $det = $lineaServ->detalles()->save($det); //-------guardamos la relacion con la piezaparte---- $parte = PiezaParte::find($p['id']); $det = $parte->detalles()->save($det); } } } //var_dump($request); return response()->json(["msg" => "Succes", "idOrden" => $orden->id], 200); }
public function index() { $conceptos = ConceptoLiq::all(); $servicios = Servicio::all(); return response()->json(["msg" => "Succes", "servicios" => $servicios->toArray(), "conceptosOK" => $conceptos], 200); }
public function imprimirOrden(Request $request) { $parameter = array(); $idOrden = (int) $request->idOrden; //$idOrden = 17; $parameter['fecha'] = date('d-m-Y'); $orden = OrdenServicio::find($idOrden); $parameter['id'] = $orden->id; $parameter['anticipo'] = $orden->anticipo; //$f = date_format($orden->fechaEntrega,"Y-m-d"); $parameter['fechaEntrega'] = $orden->fechaEntrega; //---- recuperar datos del cliente------- $cliente = Cliente::find($orden->ordenServicio_idCli_foreign); $parameter['apenom'] = $cliente->apeNom; $parameter['telefono'] = $cliente->telefono; $parameter['domicilio'] = $cliente->domicilio; //------ recuperar las lineas de servicio ---- $vectorLineas = LineaServicio::where('liniaservicio_idorden_foreign', '=', $orden->id)->get(); $parameter['servicio'] = ''; $parameter['pieza'] = ''; $parameter['marcaMod'] = ''; $parameter['detalle'] = ''; $parameter['subtotal'] = ''; foreach ($vectorLineas as $linea) { $serv = Servicio::find($linea->liniaservicio_idserv_foreign); $parameter['servicio'] = $parameter['servicio'] . $serv->nombre . ' <br><hr>'; $partes = DB::select("CALL getDetalle(?)", array($linea->id)); //llamada a procedimiento almacenado $parameter['pieza'] = $parameter['pieza'] . $partes[0]->piezaNom . ' <br><hr>'; $parameter['marcaMod'] = $parameter['marcaMod'] . $partes[0]->marcaNom . ' ' . $partes[0]->modeloNom . ' <br><hr>'; $detallePieza = ''; foreach ($partes as $p) { $detallePieza = $detallePieza . ' + ' . $p->cant . ' ' . $p->parteNom; } $parameter['detalle'] = $parameter['detalle'] . $detallePieza . ' <br><hr>'; $parameter['subtotal'] = $parameter['subtotal'] . ' $' . $linea->subtotal . ' <br><hr>'; } $pdf = PDF::loadView('Reportes.ordenServicio', ['parameter' => $parameter])->setPaper('a4')->setOrientation('landscape'); return $pdf->stream('ordenServicio'); }