<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Services\CustomerService;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Auth;
use Carbon\Carbon;


class AliranTunaiController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }

    public function index(){
        $harini = Carbon::now();
        $harini = new Carbon;

        $auth_user = Auth::user();
        $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
        $alirantunai = Http::get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => $auth_user['name']])->json();
        
        if(sizeof($alirantunai) == 0)
        {
            
            $latesttunai = Http::get(config('api.url') . '/api/GetLatestTunai/'. $auth_user['cawangan'], ['kodlaluan' => $auth_user['name']])->json();

            
            if(sizeof($latesttunai) > 0)
            {
                
                if($latesttunai[0]['baki'] != 0)
                {
                    $alirantunai = Http::post(config('api.url') . '/api/tunai/daftarTunai/' . $auth_user['cawangan'], [
                        'kodcaw' => $auth_user['cawangan'],
                        'teller' => $auth_user['name'],
                        'bakiawal' => $latesttunai[0]['baki'],
                        'masuk' => 0.00,
                        'yuran' => 0.00,
                        'keluar' => 0.00,
                        'baki' => $latesttunai[0]['baki'],
                        'tambah' => 0.00,
                        'kurang' => 0.00
                    ])->json(); 
                }
                else
                {
                    $alirantunai = Http::post(config('api.url') . '/api/tunai/daftarTunai/' . $auth_user['cawangan'], [
                        'kodcaw' => $auth_user['cawangan'],
                        'teller' => $auth_user['name'],
                        'bakiawal' => 0.00,
                        'masuk' => 0.00,
                        'yuran' => 0.00,
                        'keluar' => 0.00,
                        'baki' => 0.00,
                        'tambah' => 0.00,
                        'kurang' => 0.00
                    ])->json();  
                }
                

            }
            else{
                $alirantunai = Http::post(config('api.url') . '/api/tunai/daftarTunai/' . $auth_user['cawangan'], [
                    'kodcaw' => $auth_user['cawangan'],
                    'teller' => $auth_user['name'],
                    'bakiawal' => 0.00,
                    'masuk' => 0.00,
                    'yuran' => 0.00,
                    'keluar' => 0.00,
                    'baki' => 0.00,
                    'tambah' => 0.00,
                    'kurang' => 0.00
                ])->json();       
            }     
        }

        $denominasi=Http::get(config('api.url').'/api/DenominasiController/'.$auth_user['cawangan'])->json();

        if(sizeof($denominasi) == 0)
        {
            $denominasi=Http::post(config('api.url').'/api/DenominasiCreate/'.$auth_user['cawangan'])->json();
        }
        else
        {
            $denominasi=$denominasi[0];
        }

        $GT = Http::get(config('api.url') . '/api/countGT/' . $auth_user['cawangan'])->json();

        if(sizeof($GT) > 0);
        {
            $GT = $GT[0];
        }


        $api_url = config('api.url');

        $gadai_tebus = Http::get(config('api.url').'/api/gadaitebus/listharini/'.$auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json();

        $addtunai = Http::get(config('api.url') . '/api/getAddTunai/' . $auth_user['cawangan'] . '/kodlaluan/',['kodlaluan' => $auth_user['name']])->json();

        $tuntutbaki = Http::get(config('api.url').'/api/TuntutBaki/'.$auth_user['cawangan'])->json();

        $requestkodlaluan = Http::get(config('api.url').'/api/get/pengguna/'.$auth_user['cawangan'],["namateller" => Auth::user()->name ])->json();
        $advansur = Http::get(config('api.url').'/api/AnsuranByTarikh/'.$auth_user['cawangan'],['kodlaluan' => $requestkodlaluan[0]['kodlaluan']])->json();
        
        // dd($advansur);
           //******************* INITIALIZE LEJER AM START HERE****************************//


           $get_glcode=Http::get(config('api.url').'/api/getProduct/'. $auth_user['cawangan'])->json();
           $gl=$get_glcode[0];
           $prCode=$gl['prkod'];
           $Gl_Code=$gl['glcode'];
         
           //new glcode  2021-02-22
           $GL_Code_BayaranOnline="1000/210";
           $GL_CodeUntungSebenar="1000/213";
           $GL_CodeHutangArrahn="1000/211";
           $GL_CodeHutangAkru="2000/007";
           $GL_Code_Tawarruq="1000/017";// new glcode 20210405
           $GL_Code_Untung="5000/017";//new glcode 20210405
           $KOD_Upah='5000/013';
           $KOD_Rebate_L='5000/021';
           $KOD_Rebate_A='1000/021';
           $KOD_ANS='5000/511';
           
           $Bayaran_Pendahuluan='1000/019';        
           //dapat keterangan glcode
      //    $gadai_transaction = Http::get(config('api.url') . '/api/gadai/'. $auth_user['cawangan'] . '/' . $current->toDateString())-
            $get_glCode_Details=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$Gl_Code])->json();

            $gl_cdetails=$get_glCode_Details[0];
            $keterangan=$get_glCode_Details[0]['descpt'];  //keterangan glcode
            $actype=$get_glCode_Details[0]['acttype'];     //keterangan acctype 


             // carian perincian glejer untk glcode=1000/010
            $get_current_GLejer_Details=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$Gl_Code])->json();
            
            if(sizeof($get_current_GLejer_Details)==0)
            {  //start kalau xdak data
                $jumlah=0.0;
               
                $getGLedjer=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$Gl_Code])->json();
           
                if(sizeof($getGLedjer)==0)
                {
                   $jumlah=0.0;
                }
                else
                {
  
                  //$glejer=$getGLedjer[0];
                  $jumlahSemalam=$getGLedjer[0]['jumlah'];
              
                  $hariIniSemalam=$getGLedjer[0]['hariini'];
                  $jumlah=$jumlahSemalam+$hariIniSemalam;

                  
                }

             $jumlahBulan_ini=0.0;
             $get_GlejerBulan_Tahun=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$Gl_Code])->json();
        
              if( sizeof($get_GlejerBulan_Tahun)==0)
              {
                  $jumlahBulan_ini=0.0;
              }
             else
             {
                $jumlahBulan_ini=$get_GlejerBulan_Tahun[0]['jumlah'];
                $jumlahBulan_ini=$jumlah-$jumlahBulan_ini;


             }//end bulan tahun
             $Jumlah_TahunIni=0.0;
             $get_Glejer_Tahun=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$Gl_Code])->json();
             if(sizeof($get_Glejer_Tahun)==0)
             {
                  $Jumlah_TahunIni=0.0;
             }
             else
             {

                
             $JumTahunIni=$get_Glejer_Tahun[0]['jumlah'];
        
             $Jumlah_TahunIni=$jumlah-$JumTahunIni;
            

             }
              
              $HariIni=0.0;
              $kelmarin=$jumlah-$HariIni;
                 //insert glejer untuk current date /hari ini
                 $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[

                     'kodcaw'=>$auth_user['cawangan'],
                     'glcode'=>$Gl_Code,
                     'descpt'=>$keterangan,
                     'debit'=>0.0,
                     'kredit'=>0.0,
                     'hariini'=>$HariIni,
                     'kelmarin'=>$kelmarin,
                     'jumlah'=>$jumlah,
                     'bulanini'=>$jumlahBulan_ini,
                     'tahunini'=>$Jumlah_TahunIni,
                     'acttype'=> $actype

                 ]);

             }
             else
             {

             }

             $getBayarOnline_GL=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json();
             $keteranganBayaranOnlie=$getBayarOnline_GL[0]['descpt'];  //keterangan glcode
             $actypeBayaranOnline=$getBayarOnline_GL[0]['acttype'];     //keterangan acctype 
     
             $get_current_GLejer_Details_BayaranOnline=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json();
            
             if(sizeof($get_current_GLejer_Details_BayaranOnline)==0)
             {  //start kalau xdak data
                 $jumlah=0.0;
                
                 $getGLedjer=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json();
            
                 if(sizeof($getGLedjer)==0)
                 {
                    $jumlah=0.0;
                 }
                 else
                 {
   
                   //$glejer=$getGLedjer[0];
                   $jumlahSemalam=$getGLedjer[0]['jumlah'];
               
                   $hariIniSemalam=$getGLedjer[0]['hariini'];
                   $jumlah=$jumlahSemalam+$hariIniSemalam;
 
                   
                 }
                
 
              $jumlahBulan_ini=0.0;
              $get_GlejerBulan_Tahun=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json();
         
               if( sizeof($get_GlejerBulan_Tahun)==0)
               {
                   $jumlahBulan_ini=0.0;
               }
              else
              {
                 $jumlahBulan_ini=$get_GlejerBulan_Tahun[0]['jumlah'];
                 $jumlahBulan_ini=$jumlah-$jumlahBulan_ini;
              }//end bulan tahun
              $Jumlah_TahunIni=0.0;
              $get_Glejer_Tahun=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json();
              if(sizeof($get_Glejer_Tahun)==0)
              {
                   $Jumlah_TahunIni=0.0;
              }
              else
              {
 
                 
              $JumTahunIni=$get_Glejer_Tahun[0]['jumlah'];        
              $Jumlah_TahunIni=$jumlah-$JumTahunIni;
             
              }
               
               $HariIni=0.0;
               $kelmarin=$jumlah-$HariIni;
                  //insert glejer untuk current date /hari ini
                  $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
 
                      'kodcaw' =>$auth_user['cawangan'],
                      'glcode' =>$GL_Code_BayaranOnline,
                      'descpt' =>$keteranganBayaranOnlie,
                      'debit'=>0.0,
                      'kredit'=>0.0,
                      'hariini'=>$HariIni,
                      'kelmarin'=>$kelmarin,
                      'jumlah'=>$jumlah,
                      'bulanini'=>$jumlahBulan_ini,
                      'tahunini'=>$Jumlah_TahunIni,
                      'acttype'=> $actypeBayaranOnline
 
                  ]);
 
               }
              else
              {
 
        
 
              }

          //GL Penghutang Ar-Rahn
           $GL_penghutang_Arrahn=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$GL_CodeHutangArrahn])->json();
           $keterangan_PenghutangArrahn=$GL_penghutang_Arrahn[0]['descpt'];  //keterangan glcode
           $actype_PenghutangArrahn=$GL_penghutang_Arrahn[0]['acttype']; //details_code
            
           $jumlah_PenghutangArrahn=0.0;
           $get_current_GLejer_Details_PA=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$GL_CodeHutangArrahn])->json();
           if( sizeof($get_current_GLejer_Details_PA)==0)
           {
               
            $getGLedjer_Semalam=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$GL_CodeHutangArrahn])->json();
             
             $jumlah_hutangArrahn=0.0;
              if(sizeof($getGLedjer_Semalam)==0)
              {

                $jumlah_hutangArrahn =0.0;

              }
            else
            {
               
                $jumlahSemalam=$getGLedjer_Semalam[0]['jumlah'];
                $hariIniSemalam=$getGLedjer_Semalam[0]['hariini'];
                $jumlah_hutangArrahn=$jumlahSemalam+$hariIniSemalam;
            }

            $jumlahBulan_iniArrahn=0.0;
            $get_GlejerBulan_Tahun=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$GL_CodeHutangArrahn])->json();
            if(sizeof($get_GlejerBulan_Tahun)==0)
            {
                    
                $jumlahBulan_iniArrahn=0.0;
            }
           else
           {

            $jumlahBulan_iniArrahn=$get_GlejerBulan_Tahun[0]['jumlah'];
            $jumlahBulan_iniArrahn=$jumlah_hutangArrahn-$jumlahBulan_iniArrahn;

           }

           $Jumlah_TahunIni=0.0;
           $get_Glejer_Tahun=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$GL_CodeHutangArrahn])->json();
           $jumlah=0.0;
           if(sizeof($get_Glejer_Tahun)==0)
             {
                $Jumlah_TahunIniArrahn=0.0;

             }
             else
             {

                $Jumlah_TahunIniArrahn=$get_Glejer_Tahun[0]['jumlah'];        
                $Jumlah_TahunIniArrahn=$jumlah_hutangArrahn-$Jumlah_TahunIniArrahn;

             }

               $HariIniHutangArrahn=0.0;
               $kelmarinHutangArrahn=$jumlah_hutangArrahn-$HariIniHutangArrahn;


               $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
                'kodcaw' =>$auth_user['cawangan'],
                'glcode' =>$GL_CodeHutangArrahn,
                'descpt' =>$keterangan_PenghutangArrahn,
                'debit'=>0.0,
                'kredit'=>0.0,
                'hariini'=>$HariIniHutangArrahn,
                'kelmarin'=>$kelmarinHutangArrahn,
                'jumlah'=>$jumlah_hutangArrahn,
                'bulanini'=>$jumlahBulan_iniArrahn,
                'tahunini'=>$Jumlah_TahunIniArrahn,
                'acttype'=> $actype_PenghutangArrahn

            ]);

           }//END OF CARIAN GET GLEJER PENGHUTANG AR-RAHN
           else
           {

           }
        //GL Penghutang Ar-Rahn
        $GL_penghutang_Akru=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$GL_CodeHutangAkru])->json();
        $keterangan_PenghutangAkru=$GL_penghutang_Akru[0]['descpt'];  //keterangan glcode
        $actype_PenghutangAkru=$GL_penghutang_Akru[0]['acttype']; //details_code

           $get_current_GLejer_Details_HA=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$GL_CodeHutangAkru])->json();
            
            if(sizeof($get_current_GLejer_Details_HA)==0)
            {
                    $jumlahAkru=0.0;
                   $getGLedjer_Semalam_HA=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$GL_CodeHutangAkru])->json();
                  if(sizeof($getGLedjer_Semalam_HA)==0)
                   {
                      $jumlahAkru=0.0;

                   }
                   else
                   {
                       $jumlahSemalam=$getGLedjer_Semalam_HA[0]['jumlah'];
                       $hariIniSemalam=$getGLedjer_Semalam_HA[0]['hariini'];
                       $jumlahAkru=$jumlahSemalam+$hariIniSemalam;

                   }
    
                   $jumlahBulan_ini_HA=0.0;
                   $get_GlejerBulan_Tahun_HA=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$GL_CodeHutangAkru])->json();
                   if(sizeof($get_GlejerBulan_Tahun_HA)==0)
                   {
                           
                       $jumlahBulan_iniAkru=0.0;
                   }
                  else
                  {
       
                   $jumlahBulan_ini_HA=$get_GlejerBulan_Tahun_HA[0]['jumlah'];
                   $jumlahBulan_ini_HA=$jumlahAkru-$jumlahBulan_ini_HA;
       
                  }
       
                  $Jumlah_TahunIni_HA=0.0;
                  $get_Glejer_Tahun_HA=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$GL_CodeHutangAkru])->json();
                  if(sizeof($get_GlejerBulan_Tahun_HA)==0)
                  {
                    $Jumlah_TahunIni_HA=0.0;

                  }
                  else
                  {

                    $Jumlah_TahunIni_HA=$get_GlejerBulan_Tahun_HA[0]['jumlah'];
                    $Jumlah_TahunIni_HA=$jumlahAkru-$Jumlah_TahunIni_HA;


                  }
                      $hariIni_akru=0.0;
                      $kelmarin_akru= $jumlahAkru-$hariIni_akru;

                  $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
                    'kodcaw' =>$auth_user['cawangan'],
                    'glcode' =>$GL_CodeHutangAkru,
                    'descpt' =>$keterangan_PenghutangAkru,
                    'debit'=>0.0,
                    'kredit'=>0.0,
                    'hariini'=>$hariIni_akru,
                    'kelmarin'=>$kelmarin_akru,
                    'jumlah'=>$jumlahAkru,
                    'bulanini'=>$jumlahBulan_ini_HA,
                    'tahunini'=>$Jumlah_TahunIni_HA,
                    'acttype'=> $actype_PenghutangAkru
    
                ]);

            }
            else{


            }
            
            $get_KOD_UPAH=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$KOD_Upah])->json();

            $gl_cdetails_upah= $get_KOD_UPAH[0];
            $keterangan_upah= $get_KOD_UPAH[0]['descpt'];  //keterangan glcode
            $actype_upah= $get_KOD_UPAH[0]['acttype'];     //keterangan acctype 

             // carian perincian glejer untk glcode=1000/010
            $get_current_GLejer_Details_Upah=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$KOD_Upah])->json();
            
            if(sizeof($get_current_GLejer_Details_Upah)==0)
            {  //start kalau xdak data
                $jumlah_Upah=0.0;
               
                $getGLedjer_Upah=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$KOD_Upah])->json();
           
                if(sizeof($getGLedjer_Upah)==0)
                {
                   $jumlah_upah=0.0;
                }
                else
                {

                  //$glejer=$getGLedjer[0];
                  $jumlahSemalam_Upah=$getGLedjer_Upah[0]['jumlah'];
                  $hariIniSemalam_Upah=$getGLedjer_Upah[0]['hariini'];
                  $jumlah_Upah=$jumlahSemalam_Upah+$hariIniSemalam_Upah;

               
                }

             $jumlahBulan_ini_Upah=0.0;
             $get_GlejerBulan_Tahun_Upah=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$KOD_Upah])->json();
        
              if( sizeof($get_GlejerBulan_Tahun_Upah)==0)
              {
                  $jumlahBulan_ini_Upah=0.0;
              }
             else
             {
                $jumlahBulan_ini_Upah=$get_GlejerBulan_Tahun_Upah[0]['jumlah']; //try mcm tadi
                $jumlahBulan_ini_Upah=$jumlah_Upah-$jumlahBulan_ini_Upah;

                
             }//end bulan tahun
             $Jumlah_TahunIni_Upah=0.0;
             $get_Glejer_Tahun_Upah=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$KOD_Upah])->json();
             if(sizeof($get_Glejer_Tahun_Upah)==0)
             {
                  $Jumlah_TahunIni_Upah=0.0;
             }
             else
             {
      
             $JumTahunIni_Upah=$get_Glejer_Tahun_Upah[0]['jumlah'];
             $Jumlah_TahunIni_Upah=$jumlah_Upah-$JumTahunIni_Upah;

             }
              
              $HariIni_Upah=0.0;
              $kelmarin_Upah=$jumlah_Upah-$HariIni_Upah;
                 //insert glejer untuk current date /hari ini
                 $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[

                     'kodcaw'=>$auth_user['cawangan'],
                     'glcode'=>$KOD_Upah,
                     'descpt'=>$keterangan_upah,
                     'debit'=>0.0,
                     'kredit'=>0.0,
                     'hariini'=>$HariIni_Upah,
                     'kelmarin'=>$kelmarin_Upah,
                     'jumlah'=>$jumlah_Upah,
                     'bulanini'=>$jumlahBulan_ini_Upah,
                     'tahunini'=>$Jumlah_TahunIni_Upah,
                     'acttype'=> $actype_upah

                 ]);

             }
             else
             {

    
             }
          //initial Pinjaman DiBeri untuk hari  ini...
            $KOD_Pinjam='1000/013';

              $get_KOD_Pinjam=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$KOD_Pinjam])->json();
              
            $gl_cdetails_pinjam= $get_KOD_Pinjam[0];
            $keterangan_pinjam= $get_KOD_Pinjam[0]['descpt'];  //keterangan glcode
            $actype_pinjam= $get_KOD_Pinjam[0]['acttype'];     //keterangan acctype 

            $get_current_GLejer_Details_Pinjam=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$KOD_Pinjam])->json();

                  
            if(sizeof($get_current_GLejer_Details_Pinjam)==0)
            {


                $jumlah_Pinjam=0.0;
               
                $getGLedjer_Pinjam_Semalam=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$KOD_Pinjam])->json();
                if(sizeof($getGLedjer_Pinjam_Semalam)==0)
                {
                   $jumlah_pinjam=0.0;
                }
                else
                {

                    $jumlahSemalam_Pinjam=$getGLedjer_Pinjam_Semalam[0]['jumlah'];
              
                    $hariIniSemalam_Pinjam=$getGLedjer_Pinjam_Semalam[0]['hariini'];
                    $jumlah_Pinjam=$jumlahSemalam_Pinjam+$hariIniSemalam_Pinjam;


                }
           


                $jumlahBulan_ini_Pinjam=0.0;
                $get_GlejerBulan_Tahun_Pinjam=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$KOD_Pinjam])->json();
                if( sizeof($get_GlejerBulan_Tahun_Pinjam)==0)
                {
                    $jumlahBulan_ini_Pinjam=0.0;
                }
                else
                {

                    $jumlahBulan_ini_Pinjam=$get_GlejerBulan_Tahun_Pinjam[0]['jumlah'];
                    $jumlahBulan_ini_Pinjam=$jumlah_Pinjam-$jumlahBulan_ini_Pinjam;

                }

                $Jumlah_TahunIni_Pinjam=0.0;
                $get_Glejer_Tahun_Pinjam=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$KOD_Pinjam])->json();

              if(sizeof($get_Glejer_Tahun_Pinjam)==0)
             {
                  $Jumlah_TahunIni_Pinjam=0.0;
             }
            else
            {
                $JumTahunIni_Pinjam=$get_Glejer_Tahun_Pinjam[0]['jumlah'];
                $Jumlah_TahunIni_Pinjam=$jumlah_Pinjam-$JumTahunIni_Pinjam;

            }

            $HariIni_Pinjam=0.0;
            $kelmarin_Pinjam=$jumlah_Pinjam-$HariIni_Pinjam;
 
               $daftarGlejer_pinjam=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[

                   'kodcaw'=>$auth_user['cawangan'],
                   'glcode'=>$KOD_Pinjam,
                   'descpt'=>$keterangan_pinjam,
                   'debit'=>0.0,
                   'kredit'=>0.0,
                   'hariini'=>$HariIni_Pinjam,
                   'kelmarin'=>$kelmarin_Pinjam,
                   'jumlah'=>$jumlah_Pinjam,
                   'bulanini'=>$jumlahBulan_ini_Pinjam,
                   'tahunini'=>$Jumlah_TahunIni_Pinjam,
                   'acttype'=> $actype_pinjam

               ]);

               }
                else{

                }


                $get_KOD_PinjamTawaruqq=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$GL_Code_Tawarruq])->json();
              
                $gl_cdetails_pinjam= $get_KOD_PinjamTawaruqq [0];
                $keterangan_pinjam=$get_KOD_PinjamTawaruqq [0]['descpt'];  //keterangan glcode
                $actype_pinjam= $get_KOD_PinjamTawaruqq[0]['acttype'];     //keterangan acctype 
    
                $get_current_GLejer_Details_Pinjam_Tawaruqq=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$GL_Code_Tawarruq])->json();
    
                      
                if(sizeof($get_current_GLejer_Details_Pinjam_Tawaruqq)==0)
                {
    
    
                    $jumlah_Pinjam=0.0;
                   
                    $getGLedjer_Pinjam_Semalam=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$GL_Code_Tawarruq])->json();
                    if(sizeof($getGLedjer_Pinjam_Semalam)==0)
                    {
                       $jumlah_pinjam=0.0;
                    }
                    else
                    {
    
                        $jumlahSemalam_Pinjam=$getGLedjer_Pinjam_Semalam[0]['jumlah'];
                  
                        $hariIniSemalam_Pinjam=$getGLedjer_Pinjam_Semalam[0]['hariini'];
                        $jumlah_Pinjam=$jumlahSemalam_Pinjam+$hariIniSemalam_Pinjam;
    
    
                    }
                   $jumlahBulan_ini_Pinjam=0.0;
                    $get_GlejerBulan_Tahun_Pinjam=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$GL_Code_Tawarruq])->json();
                    if( sizeof($get_GlejerBulan_Tahun_Pinjam)==0)
                    {
                        $jumlahBulan_ini_Pinjam=0.0;
                    }
                    else
                    {
    
                        $jumlahBulan_ini_Pinjam=$get_GlejerBulan_Tahun_Pinjam[0]['jumlah'];
                        $jumlahBulan_ini_Pinjam=$jumlah_Pinjam-$jumlahBulan_ini_Pinjam;
    
                    }
    
                    $Jumlah_TahunIni_Pinjam=0.0;
                    $get_Glejer_Tahun_Pinjam=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$GL_Code_Tawarruq])->json();
    
                  if(sizeof($get_Glejer_Tahun_Pinjam)==0)
                 {
                      $Jumlah_TahunIni_Pinjam=0.0;
                 }
                else
                {
                    $JumTahunIni_Pinjam=$get_Glejer_Tahun_Pinjam[0]['jumlah'];
                    $Jumlah_TahunIni_Pinjam=$jumlah_Pinjam-$JumTahunIni_Pinjam;
    
                }
    
                $HariIni_Pinjam=0.0;
                $kelmarin_Pinjam=$jumlah_Pinjam-$HariIni_Pinjam;
     
                   $daftarGlejer_pinjam=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
    
                       'kodcaw'=>$auth_user['cawangan'],
                       'glcode'=>$GL_Code_Tawarruq,
                       'descpt'=>$keterangan_pinjam,
                       'debit'=>0.0,
                       'kredit'=>0.0,
                       'hariini'=>$HariIni_Pinjam,
                       'kelmarin'=>$kelmarin_Pinjam,
                       'jumlah'=>$jumlah_Pinjam,
                       'bulanini'=>$jumlahBulan_ini_Pinjam,
                       'tahunini'=>$Jumlah_TahunIni_Pinjam,
                       'acttype'=> $actype_pinjam
    
                   ]);
    
                    }
                    else{
    
                    }

                    $get_KOD_UPAH=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$GL_Code_Untung])->json();

                    $gl_cdetails_upah= $get_KOD_UPAH[0];
                    $keterangan_upah= $get_KOD_UPAH[0]['descpt'];  //keterangan glcode
                    $actype_upah= $get_KOD_UPAH[0]['acttype'];     //keterangan acctype 
        
                     // carian perincian glejer untk glcode=1000/010
                    $get_current_GLejer_Details_Upah=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$GL_Code_Untung])->json();
                    
                    if(sizeof($get_current_GLejer_Details_Upah)==0)
                    {  //start kalau xdak data
                        $jumlah_Upah=0.0;
                       
                        $getGLedjer_Upah=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$GL_Code_Untung])->json();
                   
                        if(sizeof($getGLedjer_Upah)==0)
                        {
                           $jumlah_upah=0.0;
                        }
                        else
                        {
                  
                          $jumlahSemalam_Upah=$getGLedjer_Upah[0]['jumlah'];
                          $hariIniSemalam_Upah=$getGLedjer_Upah[0]['hariini'];
                          $jumlah_Upah=$jumlahSemalam_Upah+$hariIniSemalam_Upah;  
                          
                        }
                        
                     $jumlahBulan_ini_Upah=0.0;
                     $get_GlejerBulan_Tahun_Upah=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$GL_Code_Untung])->json();
                
                      if( sizeof($get_GlejerBulan_Tahun_Upah)==0)
                      {
                          $jumlahBulan_ini_Upah=0.0;
                      }
                     else
                     {
                        $jumlahBulan_ini_Upah=$get_GlejerBulan_Tahun[0]['jumlah'];
                        $jumlahBulan_ini_Upah=$jumlah_Upah-$jumlahBulan_ini_Upah;
                     }//end bulan tahun
                     $Jumlah_TahunIni_Upah=0.0;
                     $get_Glejer_Tahun_Upah=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$GL_Code_Untung])->json();
                     if(sizeof($get_Glejer_Tahun_Upah)==0)
                     {
                          $Jumlah_TahunIni_Upah=0.0;
                     }
                     else
                     {
               
                     $JumTahunIni_Upah=$get_Glejer_Tahun_Upah[0]['jumlah'];
                     $Jumlah_TahunIni_Upah=$jumlah_Upah-$JumTahunIni_Upah;
                    
        
                     }
                      
                      $HariIni_Upah=0.0;
                      $kelmarin_Upah=$jumlah_Upah-$HariIni_Upah;
                         //insert glejer untuk current date /hari ini
                         $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
        
                             'kodcaw'=>$auth_user['cawangan'],
                             'glcode'=>$GL_Code_Untung,
                             'descpt'=>$keterangan_upah,
                             'debit'=>0.0,
                             'kredit'=>0.0,
                             'hariini'=>$HariIni_Upah,
                             'kelmarin'=>$kelmarin_Upah,
                             'jumlah'=>$jumlah_Upah,
                             'bulanini'=>$jumlahBulan_ini_Upah,
                             'tahunini'=>$Jumlah_TahunIni_Upah,
                             'acttype'=> $actype_upah
        
                         ]);
        
                     }
                     else
                     {
        
                
                     }
        
                     $get_KOD_UPAH=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$KOD_Rebate_L])->json();

                     $gl_cdetails_upah= $get_KOD_UPAH[0];
                     $keterangan_upah= $get_KOD_UPAH[0]['descpt'];  //keterangan glcode
                     $actype_upah= $get_KOD_UPAH[0]['acttype'];     //keterangan acctype 
         
                      // carian perincian glejer untk glcode=1000/010
                     $get_current_GLejer_Details_Upah=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$KOD_Rebate_L])->json();
                     
                     if(sizeof($get_current_GLejer_Details_Upah)==0)
                     {  //start kalau xdak data
                         $jumlah_Upah=0.0;
                        
                         $getGLedjer_Upah=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$KOD_Rebate_L])->json();
                    
                         if(sizeof($getGLedjer_Upah)==0)
                         {
                            $jumlah_upah=0.0;
                         }
                         else
                         {
           
                           //$glejer=$getGLedjer[0];
                           $jumlahSemalam_Upah=$getGLedjer_Upah[0]['jumlah'];
                           $hariIniSemalam_Upah=$getGLedjer_Upah[0]['hariini'];
                           $jumlah_Upah=$jumlahSemalam_Upah+$hariIniSemalam_Upah;
         
                           
                         }
                                      
                      $jumlahBulan_ini_Upah=0.0;
                      $get_GlejerBulan_Tahun_Upah=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$KOD_Rebate_L])->json();
                 
                       if( sizeof($get_GlejerBulan_Tahun_Upah)==0)
                       {
                           $jumlahBulan_ini_Upah=0.0;
                       }
                      else
                      {
                         $jumlahBulan_ini_Upah=$get_GlejerBulan_Tahun[0]['jumlah'];
                         $jumlahBulan_ini_Upah=$jumlah_Upah-$jumlahBulan_ini_Upah;
                      }//end bulan tahun
                      $Jumlah_TahunIni_Upah=0.0;
                      $get_Glejer_Tahun_Upah=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$KOD_Rebate_L])->json();
                      if(sizeof($get_Glejer_Tahun_Upah)==0)
                      {
                           $Jumlah_TahunIni_Upah=0.0;
                      }
                      else
                      {
                       
                      $JumTahunIni_Upah=$get_Glejer_Tahun_Upah[0]['jumlah']; 
                      $Jumlah_TahunIni_Upah=$jumlah_Upah-$JumTahunIni_Upah;
                            
                      }
                       
                       $HariIni_Upah=0.0;
                       $kelmarin_Upah=$jumlah_Upah-$HariIni_Upah;
                          //insert glejer untuk current date /hari ini
                          $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
         
                              'kodcaw'=>$auth_user['cawangan'],
                              'glcode'=>$KOD_Rebate_L,
                              'descpt'=>$keterangan_upah,
                              'debit'=>0.0,
                              'kredit'=>0.0,
                              'hariini'=>$HariIni_Upah,
                              'kelmarin'=>$kelmarin_Upah,
                              'jumlah'=>$jumlah_Upah,
                              'bulanini'=>$jumlahBulan_ini_Upah,
                              'tahunini'=>$Jumlah_TahunIni_Upah,
                              'acttype'=> $actype_upah
         
                          ]);
         
                      }
                      else
                      {
         
                 
         
                      }

                     $get_KOD_UPAH=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$KOD_Rebate_A])->json();

                     $gl_cdetails_upah= $get_KOD_UPAH[0];
                     $keterangan_upah= $get_KOD_UPAH[0]['descpt'];  //keterangan glcode
                     $actype_upah= $get_KOD_UPAH[0]['acttype'];     //keterangan acctype 
         
                      // carian perincian glejer untk glcode=1000/010
                     $get_current_GLejer_Details_Upah=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$KOD_Rebate_A])->json();
                     
                     if(sizeof($get_current_GLejer_Details_Upah)==0)
                     {  //start kalau xdak data
                         $jumlah_Upah=0.0;
                        
                         $getGLedjer_Upah=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$KOD_Rebate_A])->json();
                    
                         if(sizeof($getGLedjer_Upah)==0)
                         {
                            $jumlah_upah=0.0;
                         }
                         else
                         {
           
                           //$glejer=$getGLedjer[0];
                           $jumlahSemalam_Upah=$getGLedjer_Upah[0]['jumlah'];
                           $hariIniSemalam_Upah=$getGLedjer_Upah[0]['hariini'];
                           $jumlah_Upah=$jumlahSemalam_Upah+$hariIniSemalam_Upah;
         
                           
                         }
                         
                      $jumlahBulan_ini_Upah=0.0;
                      $get_GlejerBulan_Tahun_Upah=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$KOD_Rebate_A])->json();
                 
                       if( sizeof($get_GlejerBulan_Tahun_Upah)==0)
                       {
                           $jumlahBulan_ini_Upah=0.0;
                       }
                      else
                      {
                         $jumlahBulan_ini_Upah=$get_GlejerBulan_Tahun[0]['jumlah'];
                         $jumlahBulan_ini_Upah=$jumlah_Upah-$jumlahBulan_ini_Upah;
                      }//end bulan tahun
                      $Jumlah_TahunIni_Upah=0.0;
                      $get_Glejer_Tahun_Upah=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$KOD_Rebate_A])->json();
                      if(sizeof($get_Glejer_Tahun_Upah)==0)
                      {
                           $Jumlah_TahunIni_Upah=0.0;
                      }
                      else
                      {
         
                         
                      $JumTahunIni_Upah=$get_Glejer_Tahun_Upah[0]['jumlah'];
                 
                      $Jumlah_TahunIni_Upah=$jumlah_Upah-$JumTahunIni_Upah;
                     
         
                      }    
                       $HariIni_Upah=0.0;
                       $kelmarin_Upah=$jumlah_Upah-$HariIni_Upah;
                          //insert glejer untuk current date /hari ini
                          $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
         
                              'kodcaw'=>$auth_user['cawangan'],
                              'glcode'=>$KOD_Rebate_A,
                              'descpt'=>$keterangan_upah,
                              'debit'=>0.0,
                              'kredit'=>0.0,
                              'hariini'=>$HariIni_Upah,
                              'kelmarin'=>$kelmarin_Upah,
                              'jumlah'=>$jumlah_Upah,
                              'bulanini'=>$jumlahBulan_ini_Upah,
                              'tahunini'=>$Jumlah_TahunIni_Upah,
                              'acttype'=> $actype_upah
         
                          ]);
         
                      }
                      else
                      {
         
                 
         
                      }
           
           $get_KOD_UPAH=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$Bayaran_Pendahuluan])->json();

                      $gl_cdetails_upah= $get_KOD_UPAH[0];
                      $keterangan_upah= $get_KOD_UPAH[0]['descpt'];  //keterangan glcode
                      $actype_upah= $get_KOD_UPAH[0]['acttype'];     //keterangan acctype 
          
                       // carian perincian glejer untk glcode=1000/010
                      $get_current_GLejer_Details_Upah=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$Bayaran_Pendahuluan])->json();
                      
                      if(sizeof($get_current_GLejer_Details_Upah)==0)
                      {  //start kalau xdak data
                          $jumlah_Upah=0.0;
                         
                          $getGLedjer_Upah=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$Bayaran_Pendahuluan])->json();
                     
                          if(sizeof($getGLedjer_Upah)==0)
                          {
                             $jumlah_upah=0.0;
                          }
                          else
                          {
            
                            //$glejer=$getGLedjer[0];
                            $jumlahSemalam_Upah=$getGLedjer_Upah[0]['jumlah'];
                            $hariIniSemalam_Upah=$getGLedjer_Upah[0]['hariini'];
                            $jumlah_Upah=$jumlahSemalam_Upah+$hariIniSemalam_Upah;
          
                            
                          }
                          
                       $jumlahBulan_ini_Upah=0.0;
                       $get_GlejerBulan_Tahun_Upah=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$Bayaran_Pendahuluan])->json();
                  
                        if( sizeof($get_GlejerBulan_Tahun_Upah)==0)
                        {
                            $jumlahBulan_ini_Upah=0.0;
                        }
                       else
                       {
                          $jumlahBulan_ini_Upah=$get_GlejerBulan_Tahun[0]['jumlah'];
                          $jumlahBulan_ini_Upah=$jumlah_Upah-$jumlahBulan_ini_Upah;
                       }//end bulan tahun
                       $Jumlah_TahunIni_Upah=0.0;
                       $get_Glejer_Tahun_Upah=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$Bayaran_Pendahuluan])->json();
                       if(sizeof($get_Glejer_Tahun_Upah)==0)
                       {
                            $Jumlah_TahunIni_Upah=0.0;
                       }
                       else
                       {
          
                          
                       $JumTahunIni_Upah=$get_Glejer_Tahun_Upah[0]['jumlah'];
                  
                       $Jumlah_TahunIni_Upah=$jumlah_Upah-$JumTahunIni_Upah;
                      
          
                       }
                    
                        $HariIni_Upah=0.0;
                        $kelmarin_Upah=$jumlah_Upah-$HariIni_Upah;
                           //insert glejer untuk current date /hari ini
                           $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
          
                               'kodcaw'=>$auth_user['cawangan'],
                               'glcode'=>$Bayaran_Pendahuluan,
                               'descpt'=>$keterangan_upah,
                               'debit'=>0.0,
                               'kredit'=>0.0,
                               'hariini'=>$HariIni_Upah,
                               'kelmarin'=>$kelmarin_Upah,
                               'jumlah'=>$jumlah_Upah,
                               'bulanini'=>$jumlahBulan_ini_Upah,
                               'tahunini'=>$Jumlah_TahunIni_Upah,
                               'acttype'=> $actype_upah
          
                           ]);
          
                       }
                       else
                       {
          
                  
          
                       }




                          //UPAH U

                       $get_KOD_UPAH=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$KOD_ANS])->json();

                      $gl_cdetails_upah= $get_KOD_UPAH[0];
                      $keterangan_upah= $get_KOD_UPAH[0]['descpt'];  //keterangan glcode
                      $actype_upah= $get_KOD_UPAH[0]['acttype'];     //keterangan acctype 
          
                       // carian perincian glejer untk glcode=1000/010
                      $get_current_GLejer_Details_Upah=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$KOD_ANS])->json();
                      
                      if(sizeof($get_current_GLejer_Details_Upah)==0)
                      {  //start kalau xdak data
                          $jumlah_Upah=0.0;
                         
                          $getGLedjer_Upah=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$KOD_ANS])->json();
                     
                          if(sizeof($getGLedjer_Upah)==0)
                          {
                             $jumlah_upah=0.0;
                          }
                          else
                          {
            
                            //$glejer=$getGLedjer[0];
                            $jumlahSemalam_Upah=$getGLedjer_Upah[0]['jumlah'];
                            $hariIniSemalam_Upah=$getGLedjer_Upah[0]['hariini'];
                            $jumlah_Upah=$jumlahSemalam_Upah+$hariIniSemalam_Upah;
          
                            
                          }
                          
                       $jumlahBulan_ini_Upah=0.0;
                       $get_GlejerBulan_Tahun_Upah=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$KOD_ANS])->json();
                  
                        if( sizeof($get_GlejerBulan_Tahun_Upah)==0)
                        {
                            $jumlahBulan_ini_Upah=0.0;
                        }
                       else
                       {
                          $jumlahBulan_ini_Upah=$get_GlejerBulan_Tahun[0]['jumlah'];
                          $jumlahBulan_ini_Upah=$jumlah_Upah-$jumlahBulan_ini_Upah;
                       }//end bulan tahun
                       $Jumlah_TahunIni_Upah=0.0;
                       $get_Glejer_Tahun_Upah=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$KOD_ANS])->json();
                       if(sizeof($get_Glejer_Tahun_Upah)==0)
                       {
                            $Jumlah_TahunIni_Upah=0.0;
                       }
                       else
                       {
          
                          
                       $JumTahunIni_Upah=$get_Glejer_Tahun_Upah[0]['jumlah'];
                  
                       $Jumlah_TahunIni_Upah=$jumlah_Upah-$JumTahunIni_Upah;
                      
          
                       }
                    
                        $HariIni_Upah=0.0;
                        $kelmarin_Upah=$jumlah_Upah-$HariIni_Upah;
                           //insert glejer untuk current date /hari ini
                           $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[
          
                               'kodcaw'=>$auth_user['cawangan'],
                               'glcode'=>$KOD_ANS,
                               'descpt'=>$keterangan_upah,
                               'debit'=>0.0,
                               'kredit'=>0.0,
                               'hariini'=>$HariIni_Upah,
                               'kelmarin'=>$kelmarin_Upah,
                               'jumlah'=>$jumlah_Upah,
                               'bulanini'=>$jumlahBulan_ini_Upah,
                               'tahunini'=>$Jumlah_TahunIni_Upah,
                               'acttype'=> $actype_upah
          
                           ]);
          
                       }
                       else
                       {
          
                  
          
                       }


























          //************************  END LEJER AM**********************************


        return view('aliran_tunai.index',compact('cawangan_info','alirantunai','api_url','GT','denominasi','gadai_tebus','tuntutbaki','advansur','addtunai'));
    }

    public function alirantunaiGadai(Request $request,$teller){
        
        $auth_user = Auth::user();

        $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan_gadai)->json();
        $gadai_detail = $gadai[0];

        $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $teller])->json();

        $keluar = $getTunai2['keluar'];
        $baki = $getTunai2['baki'];
        $masuk = $getTunai2['masuk'];
        $bakiawal = $getTunai2['bakiawal'];
        $pendahuluan = $getTunai2['tambah'];
        $serahan = $getTunai2['kurang'];

        $totalkeluar = 0;
        $bakiakhir = $baki;

        // $totalkeluar = $request->pinjaman + $keluar;
    
        $bakiakhir -= $request->pinjaman;


        //masuk dalam tunai aliran
        $updateTunai = Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
            'kodlaluan' => $teller,
            'keluar' => $keluar,
            'masuk' => $masuk,
            'bakiakhir' => $bakiakhir
        ]);

        return response()->json($updateTunai,201);
        
    }

    public function alirantunaiTebus(Request $request){

        $auth_user = Auth::user();

        $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan)->json();
        $gadai_detail = $gadai[0];
 
        $tebus = Http::get(config('api.url') . '/api/listpenebusanhistory/'. $auth_user['cawangan'],['norujukan' => $request->norujukan])->json();
        $tebus_detail = $tebus[0];

        $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $tebus_detail['teller']])->json();

        $keluar=$getTunai2['keluar'];
        $baki=$getTunai2['baki'];
        $masuk=$getTunai2['masuk'];
        $bakiawal=$getTunai2['bakiawal'];
        $pendahuluan=$getTunai2['tambah'];
        $serahan=$getTunai2['kurang'];
        $totalmasuk = 0;
        $bakiakhir = $baki;
        $totalkeluar = 0;
 
        if($tebus_detail['jenistebus'] == 'P')
        {
              
             $totalkeluar = $tebus_detail['addpinjaman'] + $keluar;
             $totalmasuk = $tebus_detail['bakiupah'] + $masuk;  
 
            //  $bakiakhir = $bakiawal-$totalkeluar+$totalmasuk+$pendahuluan-$serahan;
                $bakiakhir = $bakiakhir + $tebus_detail['bakiupah'] - $tebus_detail['addpinjaman'];
 
             
             $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
                 'kodlaluan' => $tebus_detail['teller'],   
                 'keluar'=>$keluar,
                 'masuk'=>$masuk,
                 'bakiakhir'=>$bakiakhir
             ]);
 
        }else{
 
            if($tebus_detail['jenistebus'] == 'S')
            {
                $totalmasuk = $tebus_detail['pinjaman'] + $tebus_detail['bakiupah'] + $masuk;
                $bakiakhir = $bakiakhir + $tebus_detail['bakipjm'];
            }else{
                $totalmasuk = $tebus_detail['bakipjm'] + $masuk;
                $bakiakhir = $bakiakhir + $tebus_detail['bakipjm'];
            }

            //  $totalmasuk = $tebus_detail['bakipjm'] + $masuk;
            //  $bakiakhir = $bakiawal-$keluar+$totalmasuk+$pendahuluan-$serahan;
            
 
             $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
                 'kodlaluan' => $tebus_detail['teller'],   
                 'keluar'=>$keluar,
                 'masuk'=>$masuk,
                 'bakiakhir'=>$bakiakhir
             ]);
        }
        
    }

    public function alirantunaiUpahBknTawarruq(Request $request){

        $auth_user = Auth::user();

        $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan)->json();
        $gadai_detail = $gadai[0];
 
        $advansur = Http::get(config('api.url') . '/api/advansur/'. $auth_user['cawangan'] . '/'. $request->norujukan)->json();

        $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $advansur['teller']])->json();

        $keluar=$getTunai2['keluar'];
        $baki=$getTunai2['baki'];
        $masuk=$getTunai2['masuk'];
        $bakiawal=$getTunai2['bakiawal'];
        $pendahuluan=$getTunai2['tambah'];
        $serahan=$getTunai2['kurang'];
        $totalmasuk = 0;
        $bakiakhir = $baki;
        $totalkeluar = 0;

        $totalmasuk = $advansur['upahDibayar'] + $masuk;
        $bakiakhir = $bakiakhir + $advansur['upahDibayar'];

        $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
            'kodlaluan' => $advansur['teller'],   
            'keluar'=>$keluar,
            'masuk'=>$totalmasuk,
            'bakiakhir'=>$bakiakhir
        ]);

             //Lejer AM untuk Transaksi U..;
             $KOD_ANS='5000/511';
             $KOD_TUNAI='1000/010';

            $upahdibayar=$advansur['upahDibayar'];
            $get_tunai=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$KOD_TUNAI])->json();

            $hariini_tunai=$get_tunai[0]['hariini'];
            $kelmarin_tunai=$get_tunai[0]['kelmarin'];
            $jumlah_tunai=$get_tunai[0]['jumlah'];
            $debit_tunai=$get_tunai[0]['debit'];
            $recno_tunai=$get_tunai[0]['recno'];
            $kredit_tunai=$get_tunai[0]['kredit'];

            $debit_tunai=$debit_tunai+$upahdibayar;
            $hariini_tunai=$debit_tunai-$kredit_tunai;
            $kelmarin_tunai=$jumlah_tunai-$hariini_tunai;
            $update_tunaiupah=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[
            'recno'=>$recno_tunai,
            'debit'=>$debit_tunai,
            'kredit'=>$kredit_tunai,
            'hariini'=>$hariini_tunai,
            'kelmarin'=>$kelmarin_tunai,

            ]);
            $get_upah=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$KOD_ANS])->json();

            $hariini_upah=$get_upah[0]['hariini'];
            $kelmarin_upah=$get_upah[0]['kelmarin'];
            $jumlah_upah=$get_upah[0]['jumlah'];
            $debit_upah=$get_upah[0]['debit'];
            $recno_upah=$get_upah[0]['recno'];
            $kredit_upah=$get_upah[0]['kredit'];
            $kredit_upah=$kredit_upah+$upahdibayar;
            $hariini_upah=$debit_upah-$kredit_upah;
            $kelmarin_upah=$jumlah_upah-$hariini_upah;
            $update_tunaiupahU=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[
            'recno'=>$recno_upah,
            'debit'=>$debit_upah,
            'kredit'=>$kredit_upah,
            'hariini'=>$hariini_upah,
            'kelmarin'=>$kelmarin_upah,

            ]);
            








        
    }

    public function LaporanSerahan(Request $request)
    {
        $auth_user = Auth::user();
        $api_url = config('api.url');

        $current = Carbon::now();
        $current = new Carbon();

        $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
        $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
        $cawangan_detail=$cawangan[0];

        $tarikh_cetak = $current->toDateString();

        $array_requestteller = [];
       //wang Syilling Initialize
       $rekodsen1 = 0; $rekodsen5 = 0; $rekodsen10 = 0; 
       $rekodsen20 = 0;  $rekodsen50 = 0;  

       //Wang Ringgit Initialize
       $rekodring1 = 0;  $rekodring5 = 0;  $rekodring10 = 0;
       $rekodring20 = 0; $rekodring50 = 0; $rekodring100 = 0;

        $requestteller = Http::get(config('api.url').'/api/requestTeller/getlaporan/'.$auth_user['cawangan'],["teller" => Auth::user()->name ])->json();

        foreach($requestteller as $index => $reqtel)
        {
            $rekodsen1 += $reqtel['txtsen1'];
            $rekodsen5 += $reqtel['txtsen5'];
            $rekodsen10 += $reqtel['txtsen10'];
            $rekodsen20 += $reqtel['txtsen20'];
            $rekodsen50 += $reqtel['txtsen50'];

            $rekodring1 += $reqtel['txtring1'];
            $rekodring5 += $reqtel['txtring5'];
            $rekodring10 += $reqtel['txtring10'];
            $rekodring20 += $reqtel['txtring20'];
            $rekodring50 += $reqtel['txtring50'];
            $rekodring100 += $reqtel['txtring100'];
        }

        array_push($array_requestteller,[ "rekodsen1" => $rekodsen1,"rekodsen5" => $rekodsen5,"rekodsen10" => $rekodsen10,"rekodsen20" => $rekodsen20,"rekodsen50" => $rekodsen50
                                        ,"rekodring1" => $rekodring1,"rekodring5" => $rekodring5,"rekodring10" => $rekodring10,"rekodring20" => $rekodring20,"rekodring50" => $rekodring50,"rekodring100" => $rekodring100]);

        return view('aliran_tunai.laporan.laporanserahan',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','array_requestteller'));
    }

    public function periksaAliranTunai(Request $request)
    {
        $auth_user = Auth::user();

        $current = Carbon::now();
        $current = new Carbon();

        $alirantunai = Http::get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => $auth_user['name']])->json();

        $keluar = $alirantunai['keluar'];
        $baki = $alirantunai['baki'];
        $masuk = $alirantunai['masuk'];
        $bakiawal = $alirantunai['bakiawal'];
        $pendahuluan = $alirantunai['tambah'];
        $serahan = $alirantunai['kurang'];

        $addtunai = Http::get(config('api.url') . '/api/getAddTunai/' . $auth_user['cawangan'] . '/kodlaluan/',['kodlaluan' => $auth_user['name']])->json();

        $gadai = Http::get(config('api.url'). '/api/gadai/laporan/'. $auth_user['cawangan'] .'/'. $current->toDateString())->json();
        $tebus = Http::get(config('api.url'). '/api/tebus/laporan/'. $auth_user['cawangan'] .'/'. $current->toDateString())->json();
        $ansuran = Http::get(config('api.url'). '/api/ansuran/laporan/'. $auth_user['cawangan'],['tarikh' => $current->toDateString()])->json();
        $tuntutbaki = Http::get(config('api.url'). '/api/TuntutBaki/'. $auth_user['cawangan'] . '/teller/',['teller' => Auth::user()->name])->json();
        $advansur = Http::get(config('api.url').'/api/AnsuranByTarikh/'.$auth_user['cawangan'],['kodlaluan' => Auth::user()->name ])->json();

        $totalserahan = 0;
        $totalpendahuluan = 0;
        foreach($addtunai as $index1=>$at)
        {
            if($at['tambah'] > 0)
            {
                $totalpendahuluan += $at['tambah'];
            }

            if($at['kurang'] > 0)
            {
                $totalserahan += $at['kurang'];
            }
        }

        $totalgadai = 0;
        $totalgadaibarcodescanned = 0;
        foreach($gadai as $index1=>$gad)
        {
            if($gad['teller'] === Auth::user()->name)
            {
                if($gad['semakbarcode'] == 'Lulus')
                    $totalgadaibarcodescanned += $gad['pinjaman'];   
            
                $totalgadai += $gad['pinjaman'];
            }
        }

        $totaltebus = 0;
        $totaltebusbarcodescanned = 0;

        foreach($tebus as $index1=>$teb)
        {
            if($teb['teller'] === Auth::user()->name)
            {
                if($teb['tagterima'] === 1){
                    if($teb['jenistebus'] === 'S')
                    {
                        $totaltebusbarcodescanned += $teb['pinjaman'] + $teb['bakiupah'];
                    }else{
                        $totaltebusbarcodescanned += $teb['bakipjm'];
                    }
                }

                if($teb['jenistebus'] === 'S')
                {
                    $totaltebus += $teb['pinjaman'] + $teb['bakiupah'];
                }else{
                    $totaltebus += $teb['bakipjm'];
                }
            }
            
        }

        $totalansuran = 0;
        foreach($ansuran as $index1=>$ans)
        {
            if($ans['teller'] === Auth::user()->name)
                $totalansuran += $ans['duit_masuk'];
        }

        $totalupahlama = 0;
        foreach($advansur as $index1=>$upahlama)
        {
            $totalupahlama += $upahlama['upahDibayar'];
        }

        $totaltuntutbaki = 0;
        foreach($tuntutbaki as $index1=>$tb)
        {
            $totaltuntutbaki += $tb['jumlah'];
        }

        $penebusan = floatval($totaltebus) + floatval($totalansuran) + floatval($totalupahlama);
        $penebusanbarcodescanned = floatval($totaltebusbarcodescanned) + floatval($totalansuran) + floatval($totalupahlama);
        $gadaian = floatval($totalgadai);

        $bakisemasa = floatval($bakiawal) + floatval($totalpendahuluan) + floatval($penebusan) - (floatval($gadaian) + floatval($totalserahan)) - floatval($totaltuntutbaki);

        $errorpendahuluan = false; $errorserahan = false; $errorpenebusan = false; $errorgadaian = false; $errorbaki = false;

        if(number_format($penebusanbarcodescanned,2) !== number_format($masuk,2))
            $errorpenebusan = true;

        if(number_format(round($bakisemasa,1),2) !== number_format(round($baki,1),2))
            $errorbaki = true;

        if(number_format($totalpendahuluan,2) != number_format($pendahuluan,2))
            $errorpendahuluan = true;
        
        if(number_format($totalserahan,2) != number_format($serahan,2))
            $errorserahan = true;

        if(number_format($totalgadaibarcodescanned,2) != number_format($keluar,2))
            $errorgadaian = true;
        
        if($errorpenebusan === false && $errorgadaian === false && $errorbaki === false)
        {
            return response('sama');
        }else{
            $arraykemaskini = ['pendahuluan' => round($totalpendahuluan,2),'serahan' => round($totalserahan,2), 'penebusan' => round($penebusanbarcodescanned,2), 'gadaian' => round($totalgadaibarcodescanned,2), 'bakisemasa' => round($bakisemasa,1)];
            return response()->json($arraykemaskini);
        }
    }

    public function kemaskiniAliranTunai(Request $request)
    {
        $auth_user = Auth::user();


        $alirantunai = Http::get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => $auth_user['name']])->json();

        $keluar = $alirantunai['keluar'];
        $baki = $alirantunai['baki'];
        $masuk = $alirantunai['masuk'];
        $bakiawal = $alirantunai['bakiawal'];
        $pendahuluan = $alirantunai['tambah'];
        $serahan = $alirantunai['kurang'];

        $updateTunai = Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
                        'kodlaluan' => $auth_user['name'],   
                        'keluar'=> $request->gadaian,
                        'masuk'=> $request->penebusan,
                        'bakiakhir'=> $request->bakiakhir
        ]);

        if($updateTunai->status() == 200)
        {
            return response('berjaya');
        }else{
            return response('gagal');
        }
    }

    public function kemaskiniupah(Request $request)
    {
        $auth_user = Auth::user();

        $requestkodlaluan = Http::get(config('api.url').'/api/get/pengguna/'.$auth_user['cawangan'],["namateller" => Auth::user()->name ])->json();

        $perbezaan = 0;

        if(Session::has('upahsemasa'))
        {
            $upah = Session::get('upahsemasa');

            $requestupah = Http::get(config('api.url') . '/api/ansuranupah/' . $auth_user['cawangan'],['kodlaluan' => $requestkodlaluan[0]['kodlaluan']])->json();


            if($upah !== $requestupah)
            {
                $perbezaan = $requestupah - $upah;

                Session::put('upahsemasa', $requestupah);

                $requestalirantunai = Http::get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => Auth::user()->name])->json();
                
                $masuk = $requestalirantunai['masuk'];
                $keluar = $requestalirantunai['keluar'];
                $baki = $requestalirantunai['baki'];

                $total = floatval($baki) + $perbezaan;

                // masuk dalam tunai aliran
                $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
                    'kodlaluan' => Auth::user()->name,
                    'keluar' => $keluar,
                    'masuk' => $masuk,
                    'bakiakhir' => $total
                ])->json();

                $updateTunai = 1;
            }else{
                $updateTunai = 0;
            }

        }else{
            $requestupah = Http::get(config('api.url') . '/api/ansuranupah/' . $auth_user['cawangan'],['kodlaluan' => $requestkodlaluan[0]['kodlaluan']])->json();

            if($requestupah !== 0)
            {
                Session::put('upahsemasa', $requestupah);

                $requestalirantunai = Http::get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => Auth::user()->name])->json();
                $masuk = $requestalirantunai['masuk'];
                $keluar = $requestalirantunai['keluar'];
                
                $baki = $requestalirantunai['baki'];
    
                $total = floatval($baki) + floatval($requestupah);

                // masuk dalam tunai aliran
                $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
                    'kodlaluan' => Auth::user()->name,
                    'keluar' => $keluar,
                    'masuk' => $masuk,
                    'bakiakhir' => $total
                ])->json();

                $updateTunai = 1;
            }else{
                $updateTunai = 0;
            }
        }

        return response($updateTunai);
    }


}
