Example #1
0
 public function postAdd(Request $request)
 {
     $codigo = $request->input('codigo');
     $exist = Entrada::where('codigo', $codigo)->first();
     if ($exist) {
         $entrada = $exist;
     } else {
         $entrada = new Entrada();
         $entrada->codigo = $codigo;
     }
     $entrada->proveedor_id = $request->input('proveedor');
     $entrada->codigo_guia_compra = $request->input('factura');
     // $entrada->created_at = $request->input('fecha');
     $entrada->concepto = $request->input('concepto');
     $entrada->estado = 3;
     $entrada->save();
     $detalleEntrada = new DetalleEntrada();
     $detalleEntrada->compra_id = $entrada->codigo;
     $detalleEntrada->producto_id = $request->input('producto');
     $detalleEntrada->costo_unitario = $request->input('costo');
     $detalleEntrada->cantidad = $request->input('cantidad');
     $detalleEntrada->subtotal = (double) $request->input('costo') * (int) $request->input('cantidad');
     $detalleEntrada->estado = 1;
     $detalleEntrada->save();
     $producto = Producto::where('codigo', $detalleEntrada->producto_id)->first();
     $producto->costo = $detalleEntrada->costo_unitario;
     $producto->save();
     return response()->json((object) array('status' => 'ok', 'codigo' => $detalleEntrada->id));
 }