/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Request $request, $id) { $modelo = \PlataformaVirtual\Models\Modelo::find($id); $modelo->descripcion = $request->descripcion; $modelo->detalles = $request->detalles; $modelo->codigomarca = $request->codMarca; $modelo->codigoarticulo = $request->codProducto; $modelo->save(); $detalle = \PlataformaVirtual\Models\DetalleModeloLocal::find($id); $detalle->precioventa = $request->precioventa; $detalle->cantidad = $request->cantidad; $detalle->save(); return response()->json(['msg' => "Success"], 200); }
public function store(Request $request) { // try { $docVenta = new \PlataformaVirtual\Models\DocumentoVenta(); $docVenta->tipodocumento = $request->tipoDocumento; $docVenta->serie = $request->serie; $docVenta->numero = $request->numero; $docVenta->totalventa = $request->totalVenta; $docVenta->formapago = $request->formaPago; $docVenta->estado = $request->estado; $docVenta->vigencia = $request->vigencia; $docVenta->codigocaja = $request->codigoCaja; $docVenta->codigoclientepersona = $request->codigoClientePersona; $docVenta->codigoclienteempresa = $request->codigoClienteEmpresa; $docVenta->codigoordenpedido = $request->codigoOrdenPedido; $docVenta->codigonegocio = $request->codigoNegocio; $docVenta->codigolocal = $request->codigoLocal; $docVenta->fechaemision = $request->fechaEmision; $docVenta->via = 'F'; $docVenta->save(); $array2 = json_encode($request->listaPagos); $listaPagos = json_decode($array2); foreach ($listaPagos as $y) { $pago = new \PlataformaVirtual\Models\Pago(); $pago->fechapago = $y->fechaPago; $pago->mediopago = $y->medioPago; $pago->monto = $y->monto; $pago->vigencia = true; $pago->codigodocumentoventa = $docVenta->codigo; $pago->vigencia = true; $pago->codigocaja = $request->codigoCaja; $pago->save(); $medioPago = $y->medioPago; if ($medioPago === 'D') { $deposito = new \PlataformaVirtual\Models\Deposito(); $deposito->numerooperacion = $y->numOperacion; $deposito->codigopago = $pago->codigo; $deposito->codigocuenta = $y->codCuenta; $deposito->save(); } if ($medioPago === 'T') { $tarjeta = new \PlataformaVirtual\Models\Tarjeta(); $tarjeta->numero = $y->numeroTarjeta; $tarjeta->tipo = $y->tipo; $tarjeta->codigopago = $pago->codigo; $tarjeta->codigotarjetaempresa = $y->codigoTarjetaEmpresa; $tarjeta->save(); } if ($medioPago === 'C') { $cheque = new \PlataformaVirtual\Models\Cheque(); $cheque->numero = $y->numeroCheque; $cheque->cobrado = $y->cobrado; $cheque->fechagiro = $y->fechaGiro; $cheque->codigopago = $pago->codigo; $cheque->save(); } } $pedido = \PlataformaVirtual\Models\OrdenPedido::find($request->codigoOrdenPedido); $pedido->estado = 'P'; $pedido->save(); $array3 = json_encode($request->listaProductos); $listaProductos = json_decode($array3); foreach ($listaProductos as $producto) { $detallemodelolocal = \PlataformaVirtual\Models\DetalleModeloLocal::find($producto->codigo); $detallemodelolocal->cantidad -= $producto->cantidad; $detallemodelolocal->save(); } return response()->json(['msg' => "Success"], 200); }