示例#1
0
 public static function AgregarVentaDetalle($items, $id)
 {
     foreach ($items as $item) {
         $producto = new venta_detalle();
         $producto->venta_id = $id;
         $producto->producto_configurable_id = $item['id'];
         $producto->producto = $item['nombre'];
         $producto->cantidad = $item['cantidad'];
         $producto->venta = $item['valor'];
         $producto->compra = $item['compra'];
         $producto->subtotal = $item['sub_total'];
         $producto->iva = $item['iva'];
         $producto->dto = $item['dto'];
         $producto->save();
     }
 }
示例#2
0
 public static function top_ventas($id)
 {
     //pendiente para realizar
     $ventas = ventas::where('cliente_id', $id)->select('id')->get();
     $ventas = $ventas->toArray();
     $productos = venta_detalle::with('productos_configurables.productos')->wherein('venta_id', $ventas)->groupby('producto_configurable_id')->selectraw('*, sum(cantidad) as SumCantidad')->orderby('SumCantidad', 'desc')->take(10)->get();
     foreach ($productos as $producto) {
         $label[] = $producto->producto;
         $data[] = $producto->SumCantidad;
     }
     $top = ['label' => $label, 'data' => $data];
     return $top;
 }