add record insert jual beli komuditi di komuditi controller
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use App\Audit;
|
||||||
use App\Komuditi;
|
use App\Komuditi;
|
||||||
use App\KomuditiPurchase;
|
use App\KomuditiPurchase;
|
||||||
use App\KomuditiTransaksi;
|
use App\KomuditiTransaksi;
|
||||||
@@ -41,7 +42,6 @@ class KomuditiController extends Controller
|
|||||||
|
|
||||||
public function beliKomuditi(Request $request){
|
public function beliKomuditi(Request $request){
|
||||||
$current = Carbon::now();
|
$current = Carbon::now();
|
||||||
$current = new Carbon();
|
|
||||||
|
|
||||||
$komuditi_purchase = KomuditiPurchase::on('mysql7')->create([
|
$komuditi_purchase = KomuditiPurchase::on('mysql7')->create([
|
||||||
'unit_komuditi' => $request->unit_komuditi,
|
'unit_komuditi' => $request->unit_komuditi,
|
||||||
@@ -64,12 +64,20 @@ class KomuditiController extends Controller
|
|||||||
'harga'=> $request->nilai
|
'harga'=> $request->nilai
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$audit = new Audit();
|
||||||
|
$audit->users = $request->purchased_by;
|
||||||
|
$audit->actions = "pembelian komuditi";
|
||||||
|
$audit->new_data = $komuditi_purchase;
|
||||||
|
$audit->kodcaw = $request->kodcaw;
|
||||||
|
$audit->created_at = $current;
|
||||||
|
$audit->updated_at = $current;
|
||||||
|
$audit->save();
|
||||||
|
|
||||||
return response()->json($komuditi_purchase);
|
return response()->json($komuditi_purchase);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function jualKomuditi(Request $request){
|
public function jualKomuditi(Request $request){
|
||||||
$current = Carbon::now();
|
$current = Carbon::now();
|
||||||
$current = new Carbon();
|
|
||||||
|
|
||||||
$komuditi_asal = KomuditiPurchase::on('mysql7')->where('no_sijil','=',$request->nosijil)->latest()->first();
|
$komuditi_asal = KomuditiPurchase::on('mysql7')->where('no_sijil','=',$request->nosijil)->latest()->first();
|
||||||
|
|
||||||
@@ -86,6 +94,15 @@ class KomuditiController extends Controller
|
|||||||
'harga'=> $komuditi_asal['nilai']
|
'harga'=> $komuditi_asal['nilai']
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$audit = new Audit();
|
||||||
|
$audit->users = $request->purchased_by;
|
||||||
|
$audit->actions = "penjualan komuditi";
|
||||||
|
$audit->new_data = $komuditi_asal;
|
||||||
|
$audit->kodcaw = $request->kodcaw;
|
||||||
|
$audit->created_at = $current;
|
||||||
|
$audit->updated_at = $current;
|
||||||
|
$audit->save();
|
||||||
|
|
||||||
return response()->json('berjaya');
|
return response()->json('berjaya');
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -134,7 +151,7 @@ class KomuditiController extends Controller
|
|||||||
$update_komuditi = KomuditiPurchase::on('mysql7')->where('id','=',$komuditi_current['id'])->update([
|
$update_komuditi = KomuditiPurchase::on('mysql7')->where('id','=',$komuditi_current['id'])->update([
|
||||||
'unit_komuditi' => $update_unit
|
'unit_komuditi' => $update_unit
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$komuditi_transaksi = KomuditiTransaksi::on('mysql7')->create([
|
$komuditi_transaksi = KomuditiTransaksi::on('mysql7')->create([
|
||||||
'unit_komuditi' => $request->unit_komuditi,
|
'unit_komuditi' => $request->unit_komuditi,
|
||||||
'nosijil'=>$komuditi_current['no_sijil'],
|
'nosijil'=>$komuditi_current['no_sijil'],
|
||||||
@@ -175,7 +192,7 @@ class KomuditiController extends Controller
|
|||||||
|
|
||||||
public function getKomuditiProductUnit(Request $request){
|
public function getKomuditiProductUnit(Request $request){
|
||||||
$produk = KomuditiProduk::on('mysql7')->where('kodproduk','=',$request->kodproduk)->first();
|
$produk = KomuditiProduk::on('mysql7')->where('kodproduk','=',$request->kodproduk)->first();
|
||||||
|
|
||||||
return response()->json($produk['unit']);
|
return response()->json($produk['unit']);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -198,7 +215,7 @@ class KomuditiController extends Controller
|
|||||||
$current = Carbon::now();
|
$current = Carbon::now();
|
||||||
$current = new Carbon();
|
$current = new Carbon();
|
||||||
$komoditi = [];
|
$komoditi = [];
|
||||||
|
|
||||||
$jumlahkomoditi = Komuditi::on('mysql7')->where([['date_purchase','=',$current->toDateString()], ['transaction_type', '=', 'Beli Komoditi']])->orderBy('created_at','desc')->first();
|
$jumlahkomoditi = Komuditi::on('mysql7')->where([['date_purchase','=',$current->toDateString()], ['transaction_type', '=', 'Beli Komoditi']])->orderBy('created_at','desc')->first();
|
||||||
|
|
||||||
$transaksi_komoditi = KomuditiPurchase::on('mysql7')->where('date_purchase','=',$current->toDateString())->orderBy('created_at','desc')->first();
|
$transaksi_komoditi = KomuditiPurchase::on('mysql7')->where('date_purchase','=',$current->toDateString())->orderBy('created_at','desc')->first();
|
||||||
@@ -209,8 +226,8 @@ class KomuditiController extends Controller
|
|||||||
$percentage_baki_komoditi = ($baki_komoditi/$jumlahkomoditi['unit_komuditi'])*100;
|
$percentage_baki_komoditi = ($baki_komoditi/$jumlahkomoditi['unit_komuditi'])*100;
|
||||||
|
|
||||||
array_push($komoditi,
|
array_push($komoditi,
|
||||||
['komoditi_transaksi'=>number_format($transaksi_komoditi['unit_komuditi'],2),
|
['komoditi_transaksi'=>number_format($transaksi_komoditi['unit_komuditi'],2),
|
||||||
'baki_komoditi'=>number_format($baki_komoditi,2),
|
'baki_komoditi'=>number_format($baki_komoditi,2),
|
||||||
'percentage_komoditi_transaksi'=>number_format($percentage_komoditi_transaksi,1),
|
'percentage_komoditi_transaksi'=>number_format($percentage_komoditi_transaksi,1),
|
||||||
'percentage_baki_komoditi'=>number_format($percentage_baki_komoditi,1)]);
|
'percentage_baki_komoditi'=>number_format($percentage_baki_komoditi,1)]);
|
||||||
|
|
||||||
@@ -232,7 +249,7 @@ class KomuditiController extends Controller
|
|||||||
$monthly_array = new Carbon();
|
$monthly_array = new Carbon();
|
||||||
$yearly_array = Carbon::now();
|
$yearly_array = Carbon::now();
|
||||||
$yearly_array = new Carbon();
|
$yearly_array = new Carbon();
|
||||||
|
|
||||||
$array_totalup = [];
|
$array_totalup = [];
|
||||||
|
|
||||||
if($request->method == 'daily'){
|
if($request->method == 'daily'){
|
||||||
@@ -279,13 +296,13 @@ class KomuditiController extends Controller
|
|||||||
{
|
{
|
||||||
$pembeliankomuditi = Komuditi::on('mysql')->selectRaw('SUM(unit_komuditi) as totalkomoditi')->addSelect('date_purchase')->groupBy('date_purchase')
|
$pembeliankomuditi = Komuditi::on('mysql')->selectRaw('SUM(unit_komuditi) as totalkomoditi')->addSelect('date_purchase')->groupBy('date_purchase')
|
||||||
->where([['date_purchase','<=',$current->toDateString()],['date_purchase','>=',$weekly_date]])->orderBy('created_at','desc')->get();
|
->where([['date_purchase','<=',$current->toDateString()],['date_purchase','>=',$weekly_date]])->orderBy('created_at','desc')->get();
|
||||||
|
|
||||||
}elseif($request->method == 'monthly')
|
}elseif($request->method == 'monthly')
|
||||||
{
|
{
|
||||||
$pembeliankomuditi = Komuditi::on('mysql')->selectRaw('SUM(unit_komuditi) AS totalkomoditi')->addSelect(DB::connection('mysql')->raw('DATE_FORMAT(date_purchase, "%Y-%m") as date_purchase'))
|
$pembeliankomuditi = Komuditi::on('mysql')->selectRaw('SUM(unit_komuditi) AS totalkomoditi')->addSelect(DB::connection('mysql')->raw('DATE_FORMAT(date_purchase, "%Y-%m") as date_purchase'))
|
||||||
->groupBy(DB::connection('mysql')->raw("DATE_FORMAT(date_purchase,'%Y%m')"))->where([['date_purchase','<=',$current->toDateString()],['date_purchase','>=',$monthly_date]])
|
->groupBy(DB::connection('mysql')->raw("DATE_FORMAT(date_purchase,'%Y%m')"))->where([['date_purchase','<=',$current->toDateString()],['date_purchase','>=',$monthly_date]])
|
||||||
->orderBy('created_at','desc')->get();
|
->orderBy('created_at','desc')->get();
|
||||||
|
|
||||||
}elseif($request->method == 'yearly')
|
}elseif($request->method == 'yearly')
|
||||||
{
|
{
|
||||||
$pembeliankomuditi = Komuditi::on('mysql')->selectRaw('SUM(unit_komuditi) AS totalkomoditi')->addSelect(DB::connection('mysql')->raw('DATE_FORMAT(date_purchase, "%Y") as date_purchase'))
|
$pembeliankomuditi = Komuditi::on('mysql')->selectRaw('SUM(unit_komuditi) AS totalkomoditi')->addSelect(DB::connection('mysql')->raw('DATE_FORMAT(date_purchase, "%Y") as date_purchase'))
|
||||||
@@ -303,7 +320,7 @@ class KomuditiController extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -318,4 +335,4 @@ class KomuditiController extends Controller
|
|||||||
return response()->json($rekodkomoditi);
|
return response()->json($rekodkomoditi);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user