api lejer dan imbang duga

This commit is contained in:
hafifierahman
2021-03-11 09:04:31 +08:00
parent 4991277855
commit ad161ea2d0
17 changed files with 1055 additions and 4 deletions
+53
View File
@@ -0,0 +1,53 @@
<?php
namespace App\Http\Controllers;
use App\HargaEmas;
use App\GlCode;
use App\Cawangan;
use Illuminate\Http\Request;
use Carbon\Carbon;
class GLCodeController extends Controller
{
public function GetGlcode($kodcaw,Request $request) //create on 2021-02-12
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$gc=GlCode::on($cawangan['mysql'])->where('glcode','=',$request->glcode)->get();
return response()->json($gc);
}
public function GetGlcodeByActType($kodcaw,$acttype)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$gc=GlCode::on($cawangan['mysql'])->where('acttype','=',$acttype)->get();
return response()->json($gc);
}
}
+38 -2
View File
@@ -190,8 +190,8 @@ class GadaiController extends Controller
public function daftarGadaiMarhun($norujukan,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$router->get('CalculationPendahuluanSerahan/{kodcaw}',['uses'=>'VaultController@CalculationPendahuluanSerahan']); //panjar
$t_matang = Carbon::now();
$t_matang = new Carbon();
@@ -1916,4 +1916,40 @@ class GadaiController extends Controller
return response()->json($rekod_gadaian);
}
public function CalculationPinjamanDiberi($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$rekod_emaspalsu = Gadai::on($cawangan['mysql'])
->where('t_gadai','<=',$request->tarikh)
->where('sttebus','=','')
->where('tagpalsu','=',1)
->sum('pinjaman');
$rekod_pinjamandiberi = Gadai::on($cawangan['mysql'])
->where('t_gadai','<=',$request->tarikh)
->where('sttebus','=','')
->where('tagpalsu','=',0)
->sum('pinjaman');
$array_rekodemas = ['pinjamankoop' => $rekod_pinjamandiberi,'emaspalsu' => $rekod_emaspalsu];
return response()->json($array_rekodemas);
}
public function CalculationKeuntungan($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$keuntungan = Gadai::on($cawangan['mysql'])
->where('t_gadai','<=',$request->tarikh)
->where('sttebus','=','')
->whereNotNull('upah12')
->sum('upah12');
return response()->json($keuntungan,200);
}
}
@@ -0,0 +1,102 @@
<?php
namespace App\Http\Controllers;
use App\HargaEmas;
use App\GlCode;
use App\Cawangan;
use App\GlDetail;
use Illuminate\Http\Request;
use Carbon\Carbon;
use DB;
class GlDetailsController extends Controller
{
public function sum_gldetails($kodcaw)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$db=$cawangan['mysql'];
$gadai_aging=DB::connection($db)->select("SELECT sum(amaun)as amaun from gldetail where tarikh <= '".$current->toDateString()."' and tarikh >'2013-12-31' and ktacct = '7000/102'");
return response()->json($gadai_aging);
}
public function sum_advance_2014($kodcaw)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$db=$cawangan['mysql'];
$gadai_2014=DB::connection($db)->select("SELECT sum(amaun)as amaun from gldetail where tarikh <= '".$current->toDateString()."' and tarikh >'2014-12-31' and ktacct = '7000/102'");
return response()->json($gadai_2014);
}
public function sumJMC_2015($kodcaw)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$db=$cawangan['mysql'];
$gadai_2015=DB::connection($db)->select("SELECT sum(amaun)as amaun from gldetail where tarikh <= '".$current->toDateString()."' and tarikh >'2015-01-01' and ktacct = '7000/026'");
return response()->json($gadai_2015);
}
public function sumJMC_2014($kodcaw)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$db=$cawangan['mysql'];
$gadai_2014=DB::connection($db)->select("SELECT sum(amaun)as amaun from gldetail where tarikh <= '".$current->toDateString()."' and tarikh >'2014-01-01' and ktacct = '7000/026'");
return response()->json($gadai_2014);
}
public function JumlahSerahanHQ($kodcaw)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$db=$cawangan['mysql'];
$jumlahSerahHQ=DB::connection($db)->select("SELECT sum(amaun)as amaun from gldetail where tarikh <= '".$current->toDateString()."' and tarikh >'2013-12-31' and ktacct = '1000/102'");
return response()->json($jumlahSerahHQ);
}
public function data_imbangduga($kodcaw, $tarikh)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$db=$cawangan['mysql'];
$imbangduga=DB::connection($db)->select("select glcode.glcode, glcode.descpt, glcode.acttype, glcode.tarikh, glcode.amaun, glcode.kodcaw, glcode.jenisakaun, jenisakaun.keterangan,jenisakaun.kod from glcode, jenisakaun where glcode.tarikh='".$tarikh."' and glcode.amaun<>0 and jenisakaun.kod=glcode.acttype order by jenisakaun.kod, glcode.glcode ");
return response()->json($imbangduga);
}
}
+231
View File
@@ -0,0 +1,231 @@
<?php
namespace App\Http\Controllers;
use App\HargaEmas;
use App\GlCode;
use App\Cawangan;
use App\Glejer;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
class GlejerController extends Controller
{
public function getGlejer($kodcaw, Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$glejer=Glejer::on($cawangan['mysql'])->where( [['kodcaw','=',$kodcaw],['tarikh','=',$current->toDateString()],['glcode','=',$request->glcode]])->get();
return response()->json($glejer);
}
public function Getglejer_Data($tarikh1,$tarikh2,$kodcaw)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$glejer=Glejer::on($cawangan['mysql'])->whereBetween('tarikh',[$tarikh1,$tarikh2])->orderBy('glcode','ASC')->get();
return response()->json($glejer);
}
public function SumDebit_Glejer($tarikh1,$tarikh2,$kodcaw)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$sumDebit=Glejer::on($cawangan['mysql'])->selectRaw( 'SUM(Debit) as totalDebit')->whereBetween('tarikh',[$tarikh1,$tarikh2])->get();
return response()->json($sumDebit);
}
public function SumKredit_Glejer($tarikh1,$tarikh2,$kodcaw)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$sumDebit=Glejer::on($cawangan['mysql'])->selectRaw( 'SUM(Kredit) as totalKredit')->whereBetween('tarikh',[$tarikh1,$tarikh2])->get();
return response()->json($sumDebit);
}
public function getSemalam_Glejer($kodcaw, Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$glejer=Glejer::on($cawangan['mysql'])->where('glcode','=',$request->glcode)->orderBy('tarikh','DESC')->limit(1)->get();
return response()->json($glejer);
}
public function Create_Glejer($kodcaw,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$glejer=Glejer::on($cawangan['mysql'])->create([
// 'tarikh' => $current->toDateString(),
'kodcaw'=> $request->kodcaw,
'tarikh'=>$current->toDateString(),
'glcode'=>$request->glcode,
'descpt'=>$request->descpt,
'debit'=>$request->debit,
'kredit'=>$request->kredit,
'hariini'=>$request->hariini,
'kelmarin'=>$request->kelmarin,
'jumlah'=>$request->jumlah,
'bulanini'=>$request->bulanini,
'tahunini'=>$request->tahunini,
'acttype'=>$request->acttype
]);
return response()->json($glejer,201);
}
public function carianBulananTahun_glejer($kodcaw,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$yr = Carbon::now()->format('Y');
$month= Carbon::now()->format('m');
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$glejerMy=Glejer::on ($cawangan['mysql'])->whereYear('tarikh','=',$yr)->whereMonth('tarikh', '=',$month)->where('glcode', '=',$request->glcode)->
orderBy('tarikh','ASC')->get();
return response()->json($glejerMy);
}
/*public function updateRequestTeller($kodcaw,Request $request)
{
$requestteller = RequestTeller::on('mysql7')->
where([['no','=',$request->no],['kodcaw','=',$kodcaw],['kodlaluan','=',$request->kodlaluan],['update','=',0]])
->update(array(
'update' => 1
) );
}
*/
public function Kemaskini_Glejer($kodcaw, Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$updateGLejer=Glejer::on($cawangan['mysql'])->where([['recno','=',$request->recno],['kodcaw','=', $kodcaw]])->
update(array(
'debit'=>$request->debit,
'kredit'=>$request->kredit,
'hariini'=>$request->hariini,
'kelmarin'=>$request->kelmarin
) );
return response()->json($updateGLejer,200);
}
public function carianTahun_glejer($kodcaw,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$yr = Carbon::now()->format('Y');
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$db=$cawangan['mysql'];
$gelejerYear=Glejer::on($cawangan['mysql'])->whereYear('tarikh','=',$yr)->where('glcode', '=',$request->glcode)->
orderBy('tarikh','ASC')->get();
return response()->json($gelejerYear);
}
}
@@ -0,0 +1,32 @@
<?php
namespace App\Http\Controllers;
use App\imbangdugalama;
use App\Cawangan;
use Illuminate\Http\Request;
class ImbangDugaLamaController extends Controller
{
public function GetImbangDuga_Lama($kodcaw)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$getImbangDugaLama=imbangdugalama::on($cawangan['mysql'])->get();
return response()->json($getImbangDugaLama);
}
}
+49
View File
@@ -6,6 +6,7 @@ use App\Lelong;
use App\Cawangan;
use App\Gadai;
use App\TuntutBaki;
use App\WTD;
use Illuminate\Http\Request;
use Carbon\Carbon;
@@ -130,6 +131,29 @@ class LelongController extends Controller
}
public function BakiLelongCalculation($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$bakilelong = Gadai::on($cawangan['mysql'])
->where([['gadai.sttebus','=', 'L'],['lelong.t_jual','<=',$request->tarikh],['lelong.baki','>=', 0]])
->whereNull('lelong.trkhtuntut')
->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan')
->sum('baki');
$rugilelong = Gadai::on($cawangan['mysql'])
->where([['gadai.sttebus','=', 'L'],['lelong.t_jual','<=',$request->tarikh],['lelong.baki','<=', 0]])
->whereNull('lelong.trkhtuntut')
->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan')
->sum('baki');
$arraylelong = ['bakilelong' => $bakilelong, 'rugilelong' => $rugilelong];
return response()->json($arraylelong,200);
}
public function BilAkanDilelong($noic)
{
$cawangan_all = Cawangan::on('mysql7')->get();
@@ -275,7 +299,32 @@ class LelongController extends Controller
->first();
return response()->json($lelong,200);
}
public function calculationwtd($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$wtd = WTD::on($cawangan['mysql'])
->where('tarikh','<=', $request->tarikh)
->sum('wtd');
return response()->json($wtd,200);
}
public function cajlelongcalculation($kodcaw)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$cajlelong = Lelong::on($cawangan['mysql'])
->whereYear('t_jual','=',$current->year)
->sum('cajlelong');
return response()->json($cajlelong,200);
}
+36 -2
View File
@@ -93,11 +93,45 @@ class PanjarController extends Controller
'nobaucer' => $request->nobaucer,
'nobil' => $request->nobil,
'tuntutoleh' => $request->tuntutoleh
]);
]);
return response()->json($panjar);
}
public function calculationpanjar(Request $request,$kodcaw)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$current = Carbon::now();
$current = new Carbon();
$baikidanselenggara = Panjar::on($cawangan['mysql'])
// ->where('tarikh','>=', $request->mula)
// ->where('tarikh','<=', $request->akhir)
->where('tag', '=', 2)
->whereYear('tarikh','=',$current->year)
->sum('bayaran');
$perubatan = Panjar::on($cawangan['mysql'])
// ->where('tarikh','>=', $request->mula)
// ->where('tarikh','<=', $request->akhir)
->where('tag', '=', 1)
->whereYear('tarikh','=',$current->year)
->sum('bayaran');
$keraian = Panjar::on($cawangan['mysql'])
// ->where('tarikh','>=', $request->mula)
// ->where('tarikh','<=', $request->akhir)
->where('tag', '=', 3)
->whereYear('tarikh','=',$current->year)
->sum('bayaran');
$arraycalculation = ['bds' => $baikidanselenggara, 'perubatan' => $perubatan, 'keraian' => $keraian];
return response()->json($arraycalculation);
}
}
@@ -0,0 +1,32 @@
<?php
namespace App\Http\Controllers;
use App\Vault;
use App\Cawangan;
use App\Tunai;
use App\AddTunai;
use App\GlDetail;
use App\Product;
use Illuminate\Http\Request;
use Carbon\Carbon;
class ProductController extends Controller
{
public function getProduct($kodcaw)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$product=Product::on($cawangan['mysql'])->get();
return response()->json($product);
}
}
+13
View File
@@ -532,4 +532,17 @@ class TebusController extends Controller
return response()->json($create_advansur ,201);
}
public function calculationKeuntunganSebenar($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$keuntungan = Tebus::on($cawangan['mysql'])
->where('t_tebus','<=',$request->tarikh)
// ->where('sttebus','=','')
->whereNotNull('rebate')
->sum('rebate');
return response()->json($keuntungan,200);
}
}
@@ -0,0 +1,107 @@
<?php
namespace App\Http\Controllers;
use App\Cawangan;
use App\Tunai;
use App\Gadai;
use App\AddTunai;
use App\RequestTeller;
use App\TunaiGadTeb;
use Illuminate\Http\Request;
use Carbon\Carbon;
class TunaiGadTebController extends Controller
{
public function getCurrentTunaiGadTeb($kodcaw,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$tunaiGadteb=TunaiGadTeb::on($cawangan['mysql'])
->where([['kodcaw','=',$kodcaw],['tarikh','=',$current->toDateString()],['kodlaluan','=',$request->kodlaluan]])
->orderBy('tarikh','desc')
->first();
return response()->json($tunaiGadteb);
}
public function UpdateTunaiGadTeb($kodcaw, Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$updatetunaiGD=TunaiGadTeb::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $request->kodlaluan] ])->
update(array(
'gadai'=>$request->gadai,
'tebus'=>$request->tebus,
'upah'=>$request->upah
));
return response()->json($updatetunaiGD, 200);
}
public function createTunaiGadTeb($kodcaw, Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$tunaigadteb=TunaiGadTeb::on($cawangan['mysql'])->create([
'tarikh'=>$current->toDateString(),
'kodcaw'=>$request->kodcaw,
'kodlaluan'=>$request->teller,
'prkod'=>$request->prkod,
'gadai'=>$request->gadai,
'tebus'=>$request->tebus,
'upah'=>$request->upah,
'lain'=>$request->lain,
'bakilelong'=>$request->bakilelong,
'byrbakilelong'=>$request->byrbakilelong
]);
return response()->json($tunaigadteb,201);
}
}
+49
View File
@@ -207,6 +207,55 @@ class VaultController extends Controller
return response()->json($gldetail,200);
}
public function TunaiDiTangan($kodcaw,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$vault=Vault::on($cawangan['mysql'])
->where('kodcaw','=',$kodcaw)
->where('tarikh','=', $request->tarikh)
->orderby('tarikh','desc')->first();
return response()->json($vault);
}
public function laporanPetiBesi($kodcaw,$tarikh)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$vault=Vault::on($cawangan['mysql'])
->where('kodcaw','=',$kodcaw)
->where('tarikh','=', $tarikh)
->orderby('tarikh','desc')->first();
return response()->json($vault);
}
public function CalculationPendahuluanSerahan($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$pendahuluan = Vault::on($cawangan['mysql'])
->where('kodcaw','=',$kodcaw)
->where('tarikh','<=', $request->tarikh)
->sum('pendahuluan');
$serahan = Vault::on($cawangan['mysql'])
->where('kodcaw','=',$kodcaw)
->where('tarikh','<=', $request->tarikh)
->sum('serahan');
$arraypend = ['pendahuluan' => $pendahuluan,'serahan' => $serahan];
return response()->json($arraypend);
}
}