From 9cd444e383428294c4a513a9af93384f92bedaf2 Mon Sep 17 00:00:00 2001 From: Amir Date: Wed, 15 Nov 2023 11:59:04 +0800 Subject: [PATCH 01/14] Add template sag_ujrah --- resources/views/print/sag_ujrah.blade.php | 1746 +++++++++++++++++++++ 1 file changed, 1746 insertions(+) create mode 100644 resources/views/print/sag_ujrah.blade.php diff --git a/resources/views/print/sag_ujrah.blade.php b/resources/views/print/sag_ujrah.blade.php new file mode 100644 index 0000000..574abc9 --- /dev/null +++ b/resources/views/print/sag_ujrah.blade.php @@ -0,0 +1,1746 @@ + + + + + + + + + + + + + +
+
+

PERMODALAN KELANTAN BERHAD (70168-U)

+

KOPERASI PERMODALAN KELANTAN BERHAD (D-5-0228)

+

{{ $cawangan_detail['namacaw'] }}

+

{{ $cawangan_detail['alamat1'] }}

+

{{ $cawangan_detail['alamat2'] }}

+

{{ $cawangan_detail['notel'] }}

+
+
+ User Image + User Image + @if ($gadai_detail['kodcaw'] == 'KB1') +

BORANG PEMBIAYAAN TAWARRUQ

+ @else +

SURAT AKUAN GADAIAN

+ @endif +
+
+ {!! QrCode::size(60)->generate($pembayaran_segera) !!} +

SALINAN PELANGGAN

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ @php + echo 'barcode'; + @endphp + PERJANJIAN PEMBIAYAAN AR-RAHN TAWARRUQ + @php + echo 'barcode'; + @endphp +
NAMA {{ $customer_detail['nama'] }}NO SAG {{ $gadai_detail['norujukan'] }}
NO MYKAD{{ $gadai_detail['nokp'] }} TARIKH PEMBIAYAAN + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
ALAMAT{{ $customer_detail['alamat1'] }} NILAI MARHUNRM {{ number_format($gadai_detail['nilaimarhun'], 2) }}
+ @php + $poskod = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/poskod/' . $customer_detail['poskod']) + ->json(); + if (empty($poskod)) { + $poskod = ['koddaerah' => 'NIL', 'kodnegeri' => 'NIL']; + } + $daerah = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/daerah/' . $poskod['koddaerah']) + ->json(); + if ($daerah) { + $namadaerah = $daerah['namadaerah']; + } else { + $namadaerah = 'NIL'; + } + $negeri = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/negeri/' . $poskod['kodnegeri']) + ->json(); + if ($negeri) { + $negeri = $negeri['negeri']; + } else { + $negeri = 'NIL'; + } + echo $customer_detail['poskod'] . ', ' . $namadaerah . ', ' . $negeri; + @endphp + NILAI PEMBIAYAANRM {{ number_format($gadai_detail['pinjaman'], 2) }}
NO TELEFON{{ $customer_detail['telefon'] }} HARGA JUALANRM {{ number_format($gadai_detail['hargajualan'], 2) }}
KOS KEUNTUNGAN SEBULAN + @php + $upah_sbln = ($gadai_detail['kadarupah'] / 100) * $gadai_detail['pinjaman']; + echo 'RM ' . number_format($upah_sbln, 2); + @endphp +
+ + + + + + + + + + + + + + + + + + + +
TRANSAKSI TAWARRUQSetuju
1 Kontrak Jualan Murabahah Secara Tangguh + Saya bersetuju dan dengan ini membeli komoditi daripada PKB pada Harga Jualan dengan bayaran tangguh. + Komoditi adalah sebagaimana yang dinyatakan di dalam sijil pembekal komoditi mengikut kadar jumlah + pembiayaan yang diberikan kepada saya. + + + + + +
+
2 Kontrak Gadaian + Saya bersetuju untuk menggadaikan Marhun sebagai cagaran kepada harga komoditi. + + + + + +
+
+ + @php + $komuditi = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/komuditi/check') + ->json(); + $product = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/komuditi/description', ['kodproduk' => $komuditi['kodproduct']]) + ->json(); + $kuantiti = $gadai_detail['pinjaman'] / $komuditi['nilai']; + @endphp + + + + + + + + + + + + + + + + + + + + + + + + + + +
MAKLUMAT SIJIL KOMODITI
1Nombor Sijil{{ $komuditi['no_sijil'] }}4Kuantiti{{ $kuantiti }}
2Kod Produk / Diskripsi{{ $product['kodproduk'] . ' / ' . $product['description'] }}5Nilai{{ 'RM ' . number_format($gadai_detail['pinjaman'], 2) }}
3Unit{{ $product['unit'] }}
+ + + + + + + + + + + + + + + + + + + + + + + + + +
JUMLAH KEUNTUNGAN BERDASARKAN TEMPOH PEMBIAYAAN
TEMPOH PEMBIAYAAN6 BULAN (TEMPOH MATANG)6 BULAN (TEMPOH LANJUTAN)
TARIKH AKHIR BAYARAN + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang1']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
JUMLAH KEUNTUNGAN YANG PERLU DIBAYARRM {{ number_format($gadai_detail['bakiupah'], 2) }}RM {{ number_format($gadai_detail['bakiupah'], 2) }}
JUMLAH KEUNTUNGAN TERKUMPULRM {{ number_format($gadai_detail['bakiupah'], 2) }}RM {{ number_format($gadai_detail['upah12'], 2) }}
+ + + + + + + + + + + + + + + + @for ($i = 0; $i < 10; $i++) + @if ($i < count($marhun_detail)) + + + + + + + + + + + @else + + + + + + + + + + + @endif + @endfor + + + + + + + + +
KETERANGAN MARHUN
BILJENIS MARHUNNOTAKUANTITIKARATHARGA(RM/g)BERAT(g)N.MARHUN(RM)
{{ $i + 1 }} + @php + $marhun = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/jemas/nama_marhun', ['marhun' => $marhun_detail[$i]['marhun']]) + ->json(); + echo $marhun['descpt']; + @endphp + {{ $marhun_detail[$i]['nota'] }}{{ $marhun_detail[$i]['bil'] }}{{ $marhun_detail[$i]['karat'] }}{{ $marhun_detail[$i]['harga'] }}{{ $marhun_detail[$i]['berat'] }}{{ number_format($marhun_detail[$i]['n_marhun'], 2) }}
{{ $i + 1 }}
JUMLAH MARHUN KESELURUHAN{{ $gadai_detail['kuantiti'] }} {{ $gadai_detail['berat'] }} {{ number_format($gadai_detail['nilaimarhun'], 2) }}
+ + + + + + + + + + + + + + + + + + + + + + + + + +
AKUAN PELANGGAN
1 Marhun yang hendak digadai adalah hak milik saya.
2 Saya mengizinkan PKB untuk melakukan sebarang ujian untuk menguji ketulenan barang (marhun) yang + digadai.
3 Pihak PKB berhak mendakwa saya yang mencagarkan barang kemas palsu.
4 Saya bersetuju dengan penetapan Harga Jualan dan bayaran yang perlu dijelaskan pada tarikh bayaran + berdasarkan tempoh pembiayaan yang dinyatakan di atas.
5 Saya bersetuju bahawa saya terikat dengan terma dan syarat yang telah ditetapkan.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TANDATANGAN PELANGGANTANDATANGAN PIHAK PKBTANDATANGAN SAKSI
NAMA{{ $customer_detail['nama'] }}NAMA + @if ($gadai_detail['penilai'] == '') + {{ $auth_username }} + @else + {{ $gadai_detail['penilai'] }} + @endif + NAMA{{ $gadai_detail['teller'] }}
TARIKH + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp + TARIKH + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp + TARIKH + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Syarat-syarat Pembiayaan
1. Seorang Pelanggan hendaklah mendapat satu salinan Surat Akuan Gadai (SAG).Sekiranya SAG + hilang, Pelanggan hendaklah memberitahu Permodalan Kelantan Berhad (PKB) dengan serta-merta dan + mendapatkan pengesahan Surat Akuan Sumpah sebelum diberikan salinan SAG baru.
2. SAG ini hanya boleh ditebus oleh Pelanggan sahaja atau wakil yang diberi kuasa yang sah + dengan membawa Kad Pengenalan diri (IC) /Passport dan Surat Wakil yang sah.
3.Sepanjang tempoh Pembiayaan ini, barang cagaran (marhun) akan disimpan oleh PKB bagi + pihak Pelanggan
4.Penetapan Kadar Keuntungan berdasarkan Nilai Marhun cagaran gadaian.
+ + + + + + + + + + + + + + + + +
Kadar Keuntungan Sebulan
Nilai Marhun (RM) +
1 - 400
+
+
401-2,000
+
+
2,001 DAN KE ATAS
+
Kadar Keuntungan +
1.20%
+
+
1.50%
+
+
1.70%
+
+

Pengiraan Jumlah Keuntungan bagi Pembiayaan sebagaimana berikut:

+
Formula: Nilai Pembiayaan x Kadar + keuntungan x 12 bulan (Tempoh Pembiayaan)
Harga Jualan Komoditi=Nilai Pembiayaan + + Jumlah Keuntungan
5.Tempoh Pembiayaan ini adalah dua belas (12) bulan. Pelanggan dikehendaki menjelaskan + keseluruhan Jumlah Keuntungan bagi tempoh enam (6) bulan pertama (tarikh matang) daripada Tempoh Pembiayaan + terlebih dahulu bagi melayakkan lanjutan tempoh Pembiayaan bagi enam (6) bulan berikutnya (sehingga 12 bulan + iaitu tempoh lanjutan).
6.Sekiranya Harga Jualan tidak dibayar dalam tempoh enam (6) bulan pertama (tarikh + matang), barang cagaran Pelanggan akan dilelong.
7.Pelanggan memberi kebenaran untuk melelong barang cagaran Pelanggan sekiranya Pelanggan + tidak membayar Pembiayaan, Kadar Keuntungan atau mana-mana fi yang berkaitan dalam jangka masa yang + telah dipersetujui
8.Sekiranya Pelanggan membuat penyelesaian awal Harga Jualan sebelum daripada tempoh + kontrak, PKB berakujanji memberikan ibra’ (rebat) atas keuntungan dari Harga Jualan yang telah + ditetapkan pada tarikh Pembiayaan berdasarkan formula berikut:
Pengiraan Rebat: Jumlah Keuntungan (12 bulan) – Keuntungan perlu dibayar
Contoh penebusan pada bulan 4: RM 180 (Jumlah Keuntungan 12 bulan) – RM 60 (Keuntungan + selama 4 bulan) = RM 120 (rebat)
Jumlah Rebat yang diperolehi oleh Pelanggan: RM 120
9.Sekiranya mana-mana barang cagaran (marhun) hilang atau rosak akibat kebakaran, kecurian + dan seumpamanya pelanggan akan menerima gantirugi marhun dalam bentuk tunai berdasarkan Nilai Marhun + masa barang tersebut ditaksirkan pada transaksi yang pertama setelah ditolak segala kos berkaitan.
10.Pelanggan adalah bertanggungjawab untuk membayar zakat ke atas emas yang dicagarkan di + PKB. Pihak PKB tidak bertanggungjawab untuk membayar zakat bagi pihak Pelanggan ke atas cagaran + tersebut.
11.Pihak Pelanggan mengesahkan bahawa telah membaca, memahami serta bersetuju dengan Notis + Akta Perlindungan Data Peribadi 2010 yang boleh didapati di laman sesawang rasmi Permodalan Kelantan + Berhad (www.pkb.net.my) atau melalui mana-mana cawangan Ar-Rahn.
+

+ + + + + + + + + +
+
...............................................
+
+
Tandatangan
+
+ +

+ +
+
+

PERMODALAN KELANTAN BERHAD (70168-U)

+

KOPERASI PERMODALAN KELANTAN BERHAD (D-5-0228)

+

{{ $cawangan_detail['namacaw'] }}

+

{{ $cawangan_detail['alamat1'] }}

+

{{ $cawangan_detail['alamat2'] }}

+ +

{{ $cawangan_detail['notel'] }}

+
+
+ User Image + User Image + @if ($gadai_detail['kodcaw'] == 'KB1') +

BORANG PEMBIAYAAN TAWARRUQ

+ @else +

SURAT AKUAN GADAIAN

+ @endif +
+
+

SALINAN PEJABAT

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PERJANJIAN PEMBIAYAAN AR-RAHN TAWARRUQ
NAMA {{ $customer_detail['nama'] }}NO SAG {{ $gadai_detail['norujukan'] }}
NO MYKAD{{ $gadai_detail['nokp'] }} TARIKH PEMBIAYAAN + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
ALAMAT{{ $customer_detail['alamat1'] }} NILAI MARHUNRM {{ number_format($gadai_detail['nilaimarhun'], 2) }}
+ @php + $poskod = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/poskod/' . $customer_detail['poskod']) + ->json(); + if (empty($poskod)) { + $poskod = ['koddaerah' => 'NIL', 'kodnegeri' => 'NIL']; + } + $daerah = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/daerah/' . $poskod['koddaerah']) + ->json(); + if ($daerah) { + $namadaerah = $daerah['namadaerah']; + } else { + $namadaerah = 'NIL'; + } + $negeri = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/negeri/' . $poskod['kodnegeri']) + ->json(); + if ($negeri) { + $negeri = $negeri['negeri']; + } else { + $negeri = 'NIL'; + } + echo $customer_detail['poskod'] . ', ' . $namadaerah . ', ' . $negeri; + @endphp + NILAI PEMBIAYAANRM {{ number_format($gadai_detail['pinjaman'], 2) }}
NO TELEFON{{ $customer_detail['telefon'] }} HARGA JUALANRM {{ number_format($gadai_detail['hargajualan'], 2) }}
KOS KEUNTUNGAN SEBULAN + @php + $upah_sbln = ($gadai_detail['kadarupah'] / 100) * $gadai_detail['pinjaman']; + echo 'RM ' . number_format($upah_sbln, 2); + @endphp +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
JUMLAH KEUNTUNGAN BERDASARKAN TEMPOH PEMBIAYAAN
TEMPOH PEMBIAYAAN6 BULAN (TEMPOH MATANG)6 BULAN (TEMPOH LANJUTAN)
TARIKH AKHIR BAYARAN + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang1']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
JUMLAH KEUNTUNGAN YANG PERLU DIBAYARRM {{ number_format($gadai_detail['bakiupah'], 2) }}RM {{ number_format($gadai_detail['bakiupah'], 2) }}
JUMLAH KEUNTUNGAN TERKUMPULRM {{ number_format($gadai_detail['bakiupah'], 2) }}RM {{ number_format($gadai_detail['upah12'], 2) }}
+ +
+ + + + + + + + + + + + + + + + @for ($i = 0; $i < 10; $i++) + @if ($i < count($marhun_detail)) + + + + + + + + + + + @else + + + + + + + + + + + @endif + @endfor + + + + + + + + +
KETERANGAN MARHUN
BILJENIS MARHUNNOTAKUANTITIKARATHARGA(RM/g)BERAT(g)N.MARHUN(RM)
{{ $i + 1 }} + @php + $marhun = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/jemas/nama_marhun', ['marhun' => $marhun_detail[$i]['marhun']]) + ->json(); + echo $marhun['descpt']; + @endphp + {{ $marhun_detail[$i]['nota'] }}{{ $marhun_detail[$i]['bil'] }}{{ $marhun_detail[$i]['karat'] }}{{ $marhun_detail[$i]['harga'] }}{{ $marhun_detail[$i]['berat'] }}{{ number_format($marhun_detail[$i]['n_marhun'], 2) }}
{{ $i + 1 }}
JUMLAH MARHUN KESELURUHAN{{ $gadai_detail['kuantiti'] }} {{ $gadai_detail['berat'] }} {{ number_format($gadai_detail['nilaimarhun'], 2) }}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TANDATANGAN PELANGGANTANDATANGAN PIHAK PKB TANDATANGAN SAKSI
NAMA{{ $customer_detail['nama'] }}NAMA + @if ($gadai_detail['penilai'] == '') + {{ $auth_username }} + @else + {{ $gadai_detail['penilai'] }} + @endif + NAMA{{ $gadai_detail['teller'] }}
TARIKH + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp + TARIKH + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp + TARIKH + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
+
+ +
+
+ @php + echo 'barcode'; + @endphp +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
No SAG{{ $gadai_detail['norujukan'] }}
Nama{{ $customer_detail['nama'] }}
No K/P{{ $gadai_detail['nokp'] }}
Nilai MarhunRM {{ number_format($gadai_detail['nilaimarhun'], 2) }}
Nilai PembiayaanRM {{ number_format($gadai_detail['pinjaman'], 2) }}
Berat (g){{ $gadai_detail['berat'] }}
Marhun + @php + foreach ($marhun_detail as $index => $marhun_customer) { + echo '1' . $marhun_customer['marhun'] . '(' . $marhun_customer['karat'] . '),'; + } + @endphp +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ujian
Mutu
Ketumpatan
Peratus (%)
Kunci/Emas
Batu Hitam/Asid
Digital Caliper
Precious Metel Verifier
Magnet
Saya sahkan telah menyemak fizikal saiz, berat dengan + teliti mengikut SOP penilai
+ @if ($gadai_detail['penilai'] == '') + {{ $auth_username }} + @else + {{ $gadai_detail['penilai'] }} + @endif + Tandatangan
Saya mengesahkan
Pengurus CawanganTandatangan
+
+
+
+
+ @php + echo 'barcode'; + @endphp +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
No SAG{{ $gadai_detail['norujukan'] }}
Nama{{ $customer_detail['nama'] }}
No K/P{{ $gadai_detail['nokp'] }}
Nilai MarhunRM {{ number_format($gadai_detail['nilaimarhun'], 2) }}
Nilai PembiayaanRM {{ number_format($gadai_detail['pinjaman'], 2) }}
Berat (g){{ $gadai_detail['berat'] }}
Marhun + @php + foreach ($marhun_detail as $index => $marhun_customer) { + echo '1' . $marhun_customer['marhun'] . '(' . $marhun_customer['karat'] . '),'; + } + @endphp +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ujian
Mutu
Ketumpatan
Peratus (%)
Kunci/Emas
Batu Hitam/Asid
Digital Caliper
Precious Metel Verifier
Magnet
Saya sahkan telah menyemak fizikal saiz, berat dengan + teliti mengikut SOP penilai
+ {{ $gadai_detail['teller'] }} + Tandatangan
+
+
+
+
+
+

PERMODALAN KELANTAN BERHAD (70168-U)

+

KOPERASI PERMODALAN KELANTAN BERHAD (D-5-0228)

+

{{ $cawangan_detail['namacaw'] }}

+

{{ $cawangan_detail['alamat1'] }}

+

{{ $cawangan_detail['alamat2'] }}

+

{{ $cawangan_detail['notel'] }}

+
+
+ +
+
+ User Image + User Image +
+
+
+

AKAD WAKALAH

+
+
+ Nama Pelanggan   : {{ $customer_detail['nama'] }} +
+
+ No. Kad Pengenalan  : {{ $gadai_detail['nokp'] }} +
+
+ Tarikh       : + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
+ +
+

Dengan ini, saya bersetuju untuk menerima komoditi yang telah dijualkan kepada saya seperti dinyatakan di + dalam SAG.

+
+
+

Saya dengan ini membuat pilihan untuk :

+
+
+

(Sila tandakan (√) pada salah satu kotak dibawah)

+
+ +
+ + + + + + + + + + + + +
AKAD WAKALAH
+
+
Saya bersetuju melantik PKB untuk menjual komoditi kepada pihak ketiga secara + tunai yang bersamaan dengan jumlah pembiayaan diberikan kepada saya. Saya dengan ini mengaku + janji untuk membayar ganti rugi kepada PKB atas segala kerugian, kos, perbelanjaan atau + kerosakan yang mungkin dialami atau ditanggung oleh PKB akibat memenuhi keperluan sebagai wakil + saya.
+
+
atau
+
+ + + + + +
+
+
Saya bersetuju ingin mengambil komoditi tersebut dan menanggung segala kos dan caj + yang berkaitan. Saya juga bersetuju dengan mengambil komoditi tersebut, jumlah pembiayaan tidak akan + dikreditkan ke dalam akaun pembiayaan saya atau dibayar tunai kepada saya.
+
+
+

.................................................

+

(Tandatangan pelanggan)

+
+ @if ($gadai_detail['kodcaw'] == 'KB1') +
+
Helaian Kosong
+
+
+
+

SURAT AKUAN GADAIAN (SAG)

+
+
+
+
+

PERMODALAN KELANTAN BERHAD (No 70168-U)

+

{{ $cawangan_detail['namacaw'] }}

+

{{ $cawangan_detail['alamat1'] }}

+

{{ $cawangan_detail['alamat2'] }}

+

{{ $cawangan_detail['notel'] }}

+
+
+ +
+
+ User Image + User Image +
+
+ + + + + + + + + + {{-- --}} + + + + + + + {{-- --}} + + + + + {{-- + --}} + + + + + + --}} + + + + + + + {{-- + + --}} + + + + + + + + + + + + + + + + + + + + + + +
BUTIRAN TERPERINCI PEMAJAK GADAIAN
NAMA {{ $customer_detail['nama'] }}NO TELEFONNO SAG{{$gadai_detail['norujukan']}}
NO KP/PASSPORT{{ $gadai_detail['nokp'] }} {{ $customer_detail['telefon'] }} {{ $gadai_detail['norujukan'] }} + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
ALAMAT{{ $customer_detail['alamat1'] }} NILAI MARHUNRM {{ number_format($gadai_detail['nilaimarhun'],2) }}
+ @php + $poskod = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/poskod/' . $customer_detail['poskod']) + ->json(); + if (empty($poskod)) { + $poskod = ['koddaerah' => 'NIL', 'kodnegeri' => 'NIL']; + } + $daerah = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/daerah/' . $poskod['koddaerah']) + ->json(); + if ($daerah) { + $namadaerah = $daerah['namadaerah']; + } else { + $namadaerah = 'NIL'; + } + $negeri = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/negeri/' . $poskod['kodnegeri']) + ->json(); + if ($negeri) { + $negeri = $negeri['negeri']; + } else { + $negeri = 'NIL'; + } + echo $customer_detail['poskod'] . ', ' . $namadaerah . ', ' . $negeri; + @endphp + {{-- NILAI PEMBIAYAANRM {{ number_format($gadai_detail['pinjaman'],2) }}
TARIKH GADAITARIKH MATANGMASANO. POLISI TAKAFUL{{$customer_detail['telefon']}} HARGA JUALANRM {{ number_format($gadai_detail['hargajualan'],2) }}
+ @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); + $formattedweddingdate = $myDateTime->format('d/m/Y'); + echo $formattedweddingdate; + @endphp + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang']); + $formattedweddingdate = $myDateTime->format('d/m/Y'); + echo $formattedweddingdate; + @endphp + {{ $gadai_detail['masa'] }}TIGBNM0322/002
JUMLAH PEMBIAYAAN : RM {{ number_format($gadai_detail['pinjaman'], 2) }} + BUTIRAN BARANG GADAIAN / SANDARAN +
CAJ KEUNTUNGAN (SEBULAN) : RM {{ number_format($upah_sbln, 2) }}
+ AKAD GADAIAN
+ Akad Penggadai : Saya sandarkan barang gadaian milik saya seperti di ruangan Butiran + Gadaian / Sandaran kepada PPG sebagai jaminan ke atas Pembiayaan ini dan bersetuju dengan syarat dan + peraturan yang telah dipersetujui bersama.
+ Akad Pemegang Gadaian : Kami menerima barang gadaian / sandaran seperti syarat dan + peraturan yang telah dipersetujui bersama. +
+ JUMLAH BERAT MARHUN (g) : {{ number_format($gadai_detail['berat'], 2) }}
+ MUTU MARHUN :
+
    + @foreach ($mutu as $mutumarhun) +
  1. {{ $mutumarhun }}
  2. + @endforeach +
+
+ NILAI MARHUN (RM) : {{ number_format($gadai_detail['nilaimarhun'], 2) }} +
+ PERAKUAN PENGGADAI
+ Saya mengaku and bersetuju :-
+ Membenarkan cara pengujian dan penilaian ketulenan sandaran yang digunapakai oleh PPG; saya + mempunyai hak sepenuhnya ke atas sandaran seperti di atas dan bersetuju membayar gantirugi kepada + PPG jika terdapa tuntutan yang sah dari pihak lain ke atas sandaran seperti di atas; dan pihak PPG + boleh mendakwa saya sekiranya terbukti sandaran seperti di atas adalah palsu.

+ Dengan menandatangani Surat Akuan Gadaian ini, saya telah bersetuju dan memahami sepenuhnya Terma + dan Syarat Gadaian yang ditawarkan oleh pihak PPG. +
+


+ ..........................
+ PENGGADAI
+
+
+ ..........................
+ PEMEGANG GADAIAN
+
+
+ ..........................
+ SAKSI +
+ @endif + + + From 6ae4a36df1c69865088f9a000bd9534919d179c7 Mon Sep 17 00:00:00 2001 From: Amir Date: Sun, 19 Nov 2023 16:00:20 +0800 Subject: [PATCH 02/14] Custom sag ujrah --- app/Http/Controllers/GadaianController.php | 3 +- resources/views/print/sag_ujrah.blade.php | 1303 +++++++++----------- 2 files changed, 612 insertions(+), 694 deletions(-) diff --git a/app/Http/Controllers/GadaianController.php b/app/Http/Controllers/GadaianController.php index 7b72b64..ada12a0 100644 --- a/app/Http/Controllers/GadaianController.php +++ b/app/Http/Controllers/GadaianController.php @@ -324,7 +324,8 @@ class GadaianController extends Controller $pembayaran_segera = "https://spare.arrahn.com.my/pembayaransegera"; - return view('print.sag',compact('gadai_detail','customer_detail','marhun_detail','cawangan_detail','api_url','pembayaran_segera','auth_username','mutu')); + // return view('print.sag',compact('gadai_detail','customer_detail','marhun_detail','cawangan_detail','api_url','pembayaran_segera','auth_username','mutu')); + return view('print.sag_ujrah',compact('gadai_detail','customer_detail','marhun_detail','cawangan_detail','api_url','pembayaran_segera','auth_username','mutu')); } public function resit($id) diff --git a/resources/views/print/sag_ujrah.blade.php b/resources/views/print/sag_ujrah.blade.php index 574abc9..50e798a 100644 --- a/resources/views/print/sag_ujrah.blade.php +++ b/resources/views/print/sag_ujrah.blade.php @@ -7,8 +7,8 @@ @@ -484,26 +484,60 @@ word-wrap: break-word; max-width: 1px; } + + #akad_pembiayaan { + font-family: Arial, Helvetica, sans-serif; + border-collapse: collapse; + width: 100%; + font-size: 10.5px; + + } + + #akad_pembiayaan td, + #akad_pembiayaan th { + /* border: 1px solid #ddd; */ + padding: 1.5px; + font-size: 10.5px; + vertical-align: top; + text-align: justify; + } + + #akad_pembiayaan tr:nth-child(even) { + background-color: #ffffff + } + + #akad_pembiayaan tr:hover { + background-color: #ddd; + } + + #akad_pembiayaan th { + padding-top: 12px; + padding-bottom: 12px; + text-align: center; + background-color: #d9deda; + color: black; + padding: 2px; + } -
+

PERMODALAN KELANTAN BERHAD (70168-U)

-

KOPERASI PERMODALAN KELANTAN BERHAD (D-5-0228)

+

KOPERASI PERMODALAN KELANTAN BERHAD (D-5-0228)

{{ $cawangan_detail['namacaw'] }}

-

{{ $cawangan_detail['alamat1'] }}

+

{{ $cawangan_detail['alamat1'] }}

{{ $cawangan_detail['alamat2'] }}

{{ $cawangan_detail['notel'] }}

-
+
User Image User Image @if ($gadai_detail['kodcaw'] == 'KB1')

BORANG PEMBIAYAAN TAWARRUQ

@else -

SURAT AKUAN GADAIAN

+

SURAT AKUAN GADAIAN (SAG)

@endif
@@ -545,13 +579,18 @@ - ALAMAT + ALAMAT {{ $customer_detail['alamat1'] }} - NILAI MARHUN - RM {{ number_format($gadai_detail['nilaimarhun'], 2) }} + TARIKH MATANG (6 BULAN) + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp + - @php $poskod = Http::withOptions(['verify' => config('app.api_verify')]) @@ -579,18 +618,30 @@ echo $customer_detail['poskod'] . ', ' . $namadaerah . ', ' . $negeri; @endphp - NILAI PEMBIAYAAN - RM {{ number_format($gadai_detail['pinjaman'], 2) }} + TARIKH MATANG (LANJUTAN) + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang1']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp + + + + NO TELEFON + {{ $customer_detail['telefon'] }} + NILAI MARHUN + RM {{ number_format($gadai_detail['nilaimarhun'], 2) }} + + + NILAI PEMBIAYAAN + RM {{ number_format($gadai_detail['pinjaman'], 2) }} - NO TELEFON - {{ $customer_detail['telefon'] }} HARGA JUALAN RM {{ number_format($gadai_detail['hargajualan'], 2) }} - - KOS KEUNTUNGAN SEBULAN @php @@ -598,46 +649,11 @@ echo 'RM ' . number_format($upah_sbln, 2); @endphp + KOS UJRAH SEBULAN + - - - - - - - - - - - - - - - - - - -
TRANSAKSI TAWARRUQSetuju
1 Kontrak Jualan Murabahah Secara Tangguh - Saya bersetuju dan dengan ini membeli komoditi daripada PKB pada Harga Jualan dengan bayaran tangguh. - Komoditi adalah sebagaimana yang dinyatakan di dalam sijil pembekal komoditi mengikut kadar jumlah - pembiayaan yang diberikan kepada saya. - - - - - -
-
2 Kontrak Gadaian - Saya bersetuju untuk menggadaikan Marhun sebagai cagaran kepada harga komoditi. - - - - - -
-
@php $komuditi = Http::withOptions(['verify' => config('app.api_verify')]) @@ -651,7 +667,7 @@ - + @@ -676,45 +692,7 @@
MAKLUMAT SIJIL KOMODITI MAKLUMAT KOMODITI
1
- - - - - - - - - - - - - - - - - - - - - - - - -
JUMLAH KEUNTUNGAN BERDASARKAN TEMPOH PEMBIAYAAN
TEMPOH PEMBIAYAAN6 BULAN (TEMPOH MATANG)6 BULAN (TEMPOH LANJUTAN)
TARIKH AKHIR BAYARAN - @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang']); - $formattedweddingdate = $myDateTime->format('d-m-Y'); - echo $formattedweddingdate; - @endphp - - @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang1']); - $formattedweddingdate = $myDateTime->format('d-m-Y'); - echo $formattedweddingdate; - @endphp -
JUMLAH KEUNTUNGAN YANG PERLU DIBAYARRM {{ number_format($gadai_detail['bakiupah'], 2) }}RM {{ number_format($gadai_detail['bakiupah'], 2) }}
JUMLAH KEUNTUNGAN TERKUMPULRM {{ number_format($gadai_detail['bakiupah'], 2) }}RM {{ number_format($gadai_detail['upah12'], 2) }}
- - +
@@ -770,35 +748,457 @@
KETERANGAN MARHUN
- +
- + + +
AKUAN PELANGGAN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TRANSAKSI TAWARRUQ
[ ] AKAD JUALAN MURABAHAH SECARA + TANGGUH: Saya bersetuju dan dengan ini membeli komoditi daripada PKB pada Harga + Jualan dengan bayaran + tangguh. Komoditi adalah sebagaimana yang dinyatakan di dalam sijil pembekal komoditi + mengikut kadar jumlah pembiayaan yang diberikan kepada saya.
[ ] AKAD GADAIAN (RAHN): Saya + bersetuju untuk menggadaikan Marhun sebagai cagaran kepada harga komoditi mengikut + syarat-syarat pembiayaan dalam perjanjian ini.
AKAD WAKALAH
Pelanggan : Saya dengan ini :-
(i)Bersetuju untuk menerima komoditi yang telah dijualkan kepada saya + seperti dinyatakan di dalam SAG. +
(ii)Berkenaan pilihan pengambilan komoditi, sila tandakan ( ✓ ) pada kotak yang + berkenaan:
+ + + + +
+
Saya bersetuju melantik KoPKB untuk menjual komoditi kepada pihak ketiga + secara tunai yang bersamaan dengan jumlah pembiayaan diberikan kepada saya. Saya dengan ini + mengaku janji untuk membayar ganti rugi kepada KoPKB atas segala kerugian, kos, perbelanjaan + atau kerosakan yang mungkin dialami atau ditanggung oleh KoPKB akibat memenuhi keperluan + sebagai wakil saya; atau
+ + + + +
+
Saya ingin mengambil komoditi tersebut dan menanggung segala kos dan caj yang + berkaitan. Saya juga bersetuju dengan mengambil komoditi tersebut, jumlah pembiayaan tidak + akan dikreditkan ke dalam akaun saya atau dibayar tunai kepada saya (mana-mana berkenaan). +
AKAD UJRAH (PENYIMPANAN MARHUN)
[ ] AKAD UJRAH: Saya bersetuju + dengan ini menyimpan marhun di cawangan Ar-Rahn dengan bayaran ujrah sebagaimana bagi setiap + RM100.00 nilai marhun seperti berikut:
+ + + + + + + + + + + + + + + + + + + + + +
NILAI MARHUNKADAR UJRAH / RM100
+ <= RM400.99-RM0.16
RM401 - RM2000.99-RM0.40
>= RM2001.00-RM0.56
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{-- + + + + --}} +
SYARAT-SYARAT PEMBIAYAAN
1. Pelanggan bersetuju:
a.Bahawa Marhun yang digadai adalah milik mutlaknya.
b.Menggadaikan Marhun seperti di dalam keterangan Marhun sebagai cagaran + kepada pembiayaan ini.
c.Membayar Pembiayaan, Keuntungan dan Ujrah yang diberi mengikut cara bayaran + dan dalam tempoh seperti di SAG ini.
d.Tertakluk kepada pembayaran penuh Harga Jualan, Pelanggan perlu hadir + sendiri menebus Marhun.
e.Sekiranya penyelesaian pembiayaan dilakukan melalui lantikan wakil, + pelanggan perlu membawa dokumen berikut:
i.Surat Pelantikan Wakil yang telah diisi dan ditandatangan oleh pelanggan + asal.
ii.SAG asal
f.Semakan fizikal Marhun hanya boleh dibuat di cawangan/kedai asal di mana + Marhun digadai.
g.Membenarkan pihak KoPKB untuk mendedahkan apa-apa maklumat, maklumat + peribadi atau dokumen berkenaan pembiayaan dan gadaian Marhun Pelanggan kepada mana-mana + pihak ketiga yang difikirkan wajar termasuk tetapi tidak terhad kepada:
i.Pihak-pihak yang dibenarkan di bawah Seksyen 120 Akta Institusi Kewangan + Pembangunan 2002.
ii.Anak syarikat KoPKB dan/atau mana-mana syarikat di bawah kumpulan KoPKB; dan +
iii.Mana-mana syarikat atau institusi bagi tujuan pelaksanaan konsep Syariah dan + pembelian/penjualan komoditi.
h.Membenarkan kepada pihak KoPKB atau mana-mana ejen yang dilantik oleb KoPKB + untuk membuka sampul / paket pembiayaan tanpa kehadiran Pelanggan untuk tujuan semakan emas. +
i.Kecuali Notis Tuntutan Terakhir yang akan diserahkan melalui pos berdaftar, + segala notis dan surat-menyurat hendaklah diserahkan melalui pos biasa di alamat tersebut di + atas atau alamat terkini yang dimaklumkan oleh Pelanggan melalui notis bertulls, ataupun + emel (SMS dan emel hendaklah dihantar ke nombor atau alamat emel yang disahkan oleh KoPKB). +
j.Surat-menyurat adalah dianggap telah diserahkan oleh KoPKB kepada Pelanggan + selepas tujuh (7) hari daripada tarikh penghantaran.
+
+ - - - - - - - - - - - - - - - - - - + +
1 Marhun yang hendak digadai adalah hak milik saya.
2 Saya mengizinkan PKB untuk melakukan sebarang ujian untuk menguji ketulenan barang (marhun) yang - digadai.
3 Pihak PKB berhak mendakwa saya yang mencagarkan barang kemas palsu.
4 Saya bersetuju dengan penetapan Harga Jualan dan bayaran yang perlu dijelaskan pada tarikh bayaran - berdasarkan tempoh pembiayaan yang dinyatakan di atas.
5 Saya bersetuju bahawa saya terikat dengan terma dan syarat yang telah ditetapkan. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
j.Surat-menyurat adalah dianggap telah diserahkan oleh KoPKB kepada Pelanggan + selepas tujuh (7) hari daripada tarikh penghantaran.
k.KoPKB berhak menuntut Jumlah Pembiayaan dan Keuntungan setelah tamat tempoh + dinyatakan pada notis yang berkaitan.
l.Segala kos berkaitan dengan pembiayaan dan lelongan Marhun, serta apa-apa + tindakan guaman hendaklah ditanggung sepenuhnya oleh Pelanggan.
m.Tidak meminta KoPKB bertanggungjawab sekiranya KoPKB tidak dapat + melaksanakan keseluruhan atau sebahagian daripada mana-mana obligasinya di bawah SAG ini, + disebabkan secara langsung atau tidak langsung daripada kegagalan mana-mana alat mekanikal + atau elektronik, sistem pemprosesan data, talian penghantaran, kegagalan elektrik, + pertikaian industri, kerajaan, atau pihak berkuasa tempatan atau apa-apa mogok, kecurian, + rompakan, boikot, sekatan, bencana alam, kekacauan sivil atau sebab di luar kawalan KoPKB. +
n.Menerima gantirugi Marhun di atas, dalam bentuk tunai berdasarkan nilai + Marhun pada masa barang tersebut ditaksirkan pada transaksi pembiayaan yang pertama setelah + ditolak segala kos berkaitan jika berlaku kehilangan dan tidak akan membuat apa-apa tuntutan + terhadap KoPKB. +
m.Tidak meminta KoPKB bertanggungjawab sekiranya KoPKB tidak dapat + melaksanakan keseluruhan atau sebahagian daripada mana-mana obligasinya di bawah SAG ini, + disebabkan secara langsung atau tidak langsung daripada kegagalan mana-mana alat mekanikal + atau elektronik, sistem pemprosesan data, talian penghantaran, kegagalan elektrik, + pertikaian industri, kerajaan, atau pihak berkuasa tempatan atau apa-apa mogok, kecurian, + rompakan, boikot, sekatan, bencana alam, kekacauan sivil atau sebab di luar kawalan KoPKB. +
o.KoPKB berhak menggabung dan menyatukan semua atau mana-mana akaun Pelanggan + dengan liabiliti kepada KoPKB dan boleh menolak selesai (set-off), apa-apa jumlah tunggakan + selepas tamat tempoh notis termasuk kos-kos berkaitan seperti dinyatakan dalam SAG dengan + memberikan notis tujuh (7) hari notis kepada Pelanggan. +
p.Menanggung rugi KoPKB sepenuhnya daripada dan terhadap apa-apa perbelanjaan + termasuk kos-kos guaman atas dasar peguam cara dan pelanggan, kehilangan, kerugian, tuntutan + atau liabiliti (dimana jumlah dalam perakuan KoPKB akan, tanpa kesilapan yang nyata, + dianggap sebagai muktamad) walau apa jua aspek sekalipun yang mungkin ditanggung atau + dialami oleh KoPKB akibat tuntutan oleh pihak ketiga berkaitan Marhun atau dalam + menguatkuasakan atau dalam usahanya menguatkuasakan bayaran-bayaran dan dalam + menguatkuasakan Terma dan Syarat SAG ini. +
q.Mengesahkan bahawa beliau telah membaca, memahami serta bersetuju dengan + Notis Akta Perlindungan Data Peribadi 2010 sesawang rasmi KoPKB : www.arrahn.com.my. +
r.Memberi hak mutlak kepada KoPKB, atas budi bicara KoPKB dan tanpa notis lain + kepada Pelanggan, untuk menjual, menyerah, menovasi dan/atau memindah hak dan kepentingan + atas SAG ini, menurut sebarang transaksi yang mungkin dimeterai oleh KoPKB dan jika notis + pertu diberikan kepada Pelanggan menurut undang-undang, terma ini adalah notis yang + diperlukan itu dan memadai. +
s.KoPKB boleh meminda/menambah syarat ini dari semasa ke semasa dengan + memberikan dua puluh satu (21) hari notis kepada Pelanggan. +
+
+ + + + + + + + + + + + + + + + + +
2. Cara Bayaran:
a.Jumlah Pembiayaan, Bayaran Keuntungan dan Bayaran Ujrah hendaklah dibayar + pada Tarikh Matang (6 bulan). Walaubagaimanapun, pihak KoPKB atas budi bicara boleh + melanjutkan tempoh pembayaran balik kepada Tarikh Matang (Lanjutan) sekiranya Pelanggan + membayar jumlah keuntungan pertama pada Tarikh Matang (6 bulan).
b.Keuntungan dan Ujrah hendaklah dibayar seperti tarikh berikut:-
+ + + + + + + + + + + + + + + + + + + + + +
KETERANGAN MARHUNPERTAMAKEDUA(jika berkenaan)
TarikhSebelum/padaSebelum/pada
Kadar Keuntungan(1%)
Ujrah (Penyimpanan Marhun)
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
c.Notis peringatan akan dihantar tiga puluh (30) hari dari tarikh tempoh + bayaran Keuntungan dan empat belas (14) hari sebelum Tarikh Matang (yang berkenaan).
3. Jika Pelanggan gagal membayar Jumlah Pembiayaan, Keuntungan dan + Ujrah:
a.Marhun akan dilelong atau dijual. KoPKB akan membatalkan lelongan Marhun + sekiranya Pelanggan membayar tunggakan Pembiayaan, Keuntungan dan Ujrah sepenuhnya sebelum + tamat tempoh lelongan yang ditetapkan.
b.Pelanggan hendaklah membayar jumlah terkurang daripada hasil lelongan atau + jualan (jika ada), kos-kos tuntutan, dalam tempoh 14 hari daripada tarikh tuntutan oleh + KoPKB termasuk dan tidak terhad kepada kos lelongan, kos guaman serta kos yang berkaitan + dengan tindakan undang-undang yang akan diambil.
c.Sebarang lebihan hasil lelongan atau jualan (jika ada) setelah ditolak + jumlah Pembiayaan, Keuntungan dan Ujrah tertunggak dan kos-kos berkaitan di para 3(b) akan + dikembalikan kepada Pelanggan.
d.Setelah tamat tempoh empat belas (14) hari tersebut, KoPKB berhak untuk + mengambil apa-apa tindakan undang-undang yang difikirkan wajib bagi menuntut kos-kos yang + berkaitan atas kemungkiran Pelanggan seperti di para 3(b).
4. Pelanggan akan diberikan Ibra’ (Rebat) pada hari penyelesaian + pembiayaan berdasarkan polisi dan prosedur semasa KoPKB yang akan dikira mengikut + formula seperti berikut:-
+ + + + + + + + +
IBRA'
(REBAT)
=BEZA MARGIN

MAKSIMUM MARGIN
XUJRAH
+ + + + + + + + + + + + + + + + + + + + + +
5. KoPKB berhak mengambil apa-apa tindakan undang-undang termasuk untuk + melelong atau menjual Marhun yang digadaikan sekiranya:
a.Pelanggan gagal dan/ingkar menjelaskan Pembiayaan, Keuntungan dan Ujrah pada + tarikh yang ditetapkan. +
b.Pelanggan disahkan mati atau tidak siuman jika melebihi tempoh matang + (mana-mana berkenaan). +
c.Pelanggan melanggar mana-mana syarat dalam SAG ini dan apa-apa arahan + KoPKB yang berkaitan dengannya dari masa ke masa.
+
- +
@@ -852,180 +1252,21 @@
TANDATANGAN PELANGGAN TANDATANGAN PIHAK PKB
+ Sekiranya pelanggan mempunyai sebarang pandangan, pertanyaan atau + aduan, anda boleh + menghubungi kami sebagaimana dilampirkan diatas:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Syarat-syarat Pembiayaan
1. Seorang Pelanggan hendaklah mendapat satu salinan Surat Akuan Gadai (SAG).Sekiranya SAG - hilang, Pelanggan hendaklah memberitahu Permodalan Kelantan Berhad (PKB) dengan serta-merta dan - mendapatkan pengesahan Surat Akuan Sumpah sebelum diberikan salinan SAG baru.
2. SAG ini hanya boleh ditebus oleh Pelanggan sahaja atau wakil yang diberi kuasa yang sah - dengan membawa Kad Pengenalan diri (IC) /Passport dan Surat Wakil yang sah.
3.Sepanjang tempoh Pembiayaan ini, barang cagaran (marhun) akan disimpan oleh PKB bagi - pihak Pelanggan
4.Penetapan Kadar Keuntungan berdasarkan Nilai Marhun cagaran gadaian.
- - - - - - - - - - - - - - - - -
Kadar Keuntungan Sebulan
Nilai Marhun (RM) -
1 - 400
-
-
401-2,000
-
-
2,001 DAN KE ATAS
-
Kadar Keuntungan -
1.20%
-
-
1.50%
-
-
1.70%
-
-

Pengiraan Jumlah Keuntungan bagi Pembiayaan sebagaimana berikut:

-
Formula: Nilai Pembiayaan x Kadar - keuntungan x 12 bulan (Tempoh Pembiayaan)
Harga Jualan Komoditi=Nilai Pembiayaan + - Jumlah Keuntungan
5.Tempoh Pembiayaan ini adalah dua belas (12) bulan. Pelanggan dikehendaki menjelaskan - keseluruhan Jumlah Keuntungan bagi tempoh enam (6) bulan pertama (tarikh matang) daripada Tempoh Pembiayaan - terlebih dahulu bagi melayakkan lanjutan tempoh Pembiayaan bagi enam (6) bulan berikutnya (sehingga 12 bulan - iaitu tempoh lanjutan).
6.Sekiranya Harga Jualan tidak dibayar dalam tempoh enam (6) bulan pertama (tarikh - matang), barang cagaran Pelanggan akan dilelong.
7.Pelanggan memberi kebenaran untuk melelong barang cagaran Pelanggan sekiranya Pelanggan - tidak membayar Pembiayaan, Kadar Keuntungan atau mana-mana fi yang berkaitan dalam jangka masa yang - telah dipersetujui
8.Sekiranya Pelanggan membuat penyelesaian awal Harga Jualan sebelum daripada tempoh - kontrak, PKB berakujanji memberikan ibra’ (rebat) atas keuntungan dari Harga Jualan yang telah - ditetapkan pada tarikh Pembiayaan berdasarkan formula berikut:
Pengiraan Rebat: Jumlah Keuntungan (12 bulan) – Keuntungan perlu dibayar
Contoh penebusan pada bulan 4: RM 180 (Jumlah Keuntungan 12 bulan) – RM 60 (Keuntungan - selama 4 bulan) = RM 120 (rebat)
Jumlah Rebat yang diperolehi oleh Pelanggan: RM 120
9.Sekiranya mana-mana barang cagaran (marhun) hilang atau rosak akibat kebakaran, kecurian - dan seumpamanya pelanggan akan menerima gantirugi marhun dalam bentuk tunai berdasarkan Nilai Marhun - masa barang tersebut ditaksirkan pada transaksi yang pertama setelah ditolak segala kos berkaitan.
10.Pelanggan adalah bertanggungjawab untuk membayar zakat ke atas emas yang dicagarkan di - PKB. Pihak PKB tidak bertanggungjawab untuk membayar zakat bagi pihak Pelanggan ke atas cagaran - tersebut.
11.Pihak Pelanggan mengesahkan bahawa telah membaca, memahami serta bersetuju dengan Notis - Akta Perlindungan Data Peribadi 2010 yang boleh didapati di laman sesawang rasmi Permodalan Kelantan - Berhad (www.pkb.net.my) atau melalui mana-mana cawangan Ar-Rahn.
-

- - - - - - - - - -
-
...............................................
-
-
Tandatangan
-
- -

-

PERMODALAN KELANTAN BERHAD (70168-U)

-

KOPERASI PERMODALAN KELANTAN BERHAD (D-5-0228)

+

KOPERASI PERMODALAN KELANTAN BERHAD (D-5-0228)

{{ $cawangan_detail['namacaw'] }}

-

{{ $cawangan_detail['alamat1'] }}

+

{{ $cawangan_detail['alamat1'] }}

{{ $cawangan_detail['alamat2'] }}

-

{{ $cawangan_detail['notel'] }}

-
+
User Image User Image @if ($gadai_detail['kodcaw'] == 'KB1') @@ -1159,61 +1400,93 @@
- - - - - - - - - - - - - - - @for ($i = 0; $i < 10; $i++) - @if ($i < count($marhun_detail)) - - - - - - - - - - - @else - - - - - - - - - - - @endif - @endfor - - - - - - - - -
KETERANGAN MARHUN
BILJENIS MARHUNNOTAKUANTITIKARATHARGA(RM/g)BERAT(g)N.MARHUN(RM)
{{ $i + 1 }} - @php - $marhun = Http::withOptions(['verify' => config('app.api_verify')]) - ->get($api_url . '/api/jemas/nama_marhun', ['marhun' => $marhun_detail[$i]['marhun']]) - ->json(); - echo $marhun['descpt']; - @endphp - {{ $marhun_detail[$i]['nota'] }}{{ $marhun_detail[$i]['bil'] }}{{ $marhun_detail[$i]['karat'] }}{{ $marhun_detail[$i]['harga'] }}{{ $marhun_detail[$i]['berat'] }}{{ number_format($marhun_detail[$i]['n_marhun'], 2) }}
{{ $i + 1 }}
JUMLAH MARHUN KESELURUHAN{{ $gadai_detail['kuantiti'] }} {{ $gadai_detail['berat'] }} {{ number_format($gadai_detail['nilaimarhun'], 2) }}
+
+ + + + + + + + + + + + + + + @for ($i = 0; $i < 10; $i++) + @if ($i < count($marhun_detail)) + + + + + + + + + + + @else + + + + + + + + + + + @endif + @endfor + + + + + + + + +
KETERANGAN MARHUN
BILJENIS MARHUNNOTAKUANTITIKARATHARGA(RM/g)BERAT(g)N.MARHUN(RM)
{{ $i + 1 }} + @php + $marhun = Http::withOptions(['verify' => config('app.api_verify')]) + ->get($api_url . '/api/jemas/nama_marhun', ['marhun' => $marhun_detail[$i]['marhun']]) + ->json(); + echo $marhun['descpt']; + @endphp + {{ $marhun_detail[$i]['nota'] }}{{ $marhun_detail[$i]['bil'] }}{{ $marhun_detail[$i]['karat'] }}{{ $marhun_detail[$i]['harga'] }}{{ $marhun_detail[$i]['berat'] }}{{ number_format($marhun_detail[$i]['n_marhun'], 2) }}
{{ $i + 1 }}
JUMLAH MARHUN KESELURUHAN{{ $gadai_detail['kuantiti'] }} {{ $gadai_detail['berat'] }} {{ number_format($gadai_detail['nilaimarhun'], 2) }}
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UJIAN
Berat(g)
Mutu
Batu Hitam/Asid
Magnet
Saya sahkan telah menyemak fizikal saiz, berat dengan teliti mengikut SOP penilai. +
{{ $gadai_detail['teller'] }}Tandatangan
+

@@ -1385,362 +1658,6 @@
-
-
- @php - echo 'barcode'; - @endphp -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No SAG{{ $gadai_detail['norujukan'] }}
Nama{{ $customer_detail['nama'] }}
No K/P{{ $gadai_detail['nokp'] }}
Nilai MarhunRM {{ number_format($gadai_detail['nilaimarhun'], 2) }}
Nilai PembiayaanRM {{ number_format($gadai_detail['pinjaman'], 2) }}
Berat (g){{ $gadai_detail['berat'] }}
Marhun - @php - foreach ($marhun_detail as $index => $marhun_customer) { - echo '1' . $marhun_customer['marhun'] . '(' . $marhun_customer['karat'] . '),'; - } - @endphp -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ujian
Mutu
Ketumpatan
Peratus (%)
Kunci/Emas
Batu Hitam/Asid
Digital Caliper
Precious Metel Verifier
Magnet
Saya sahkan telah menyemak fizikal saiz, berat dengan - teliti mengikut SOP penilai
- {{ $gadai_detail['teller'] }} - Tandatangan
-
-
-
-
-
-

PERMODALAN KELANTAN BERHAD (70168-U)

-

KOPERASI PERMODALAN KELANTAN BERHAD (D-5-0228)

-

{{ $cawangan_detail['namacaw'] }}

-

{{ $cawangan_detail['alamat1'] }}

-

{{ $cawangan_detail['alamat2'] }}

-

{{ $cawangan_detail['notel'] }}

-
-
- -
-
- User Image - User Image -
-
-
-

AKAD WAKALAH

-
-
- Nama Pelanggan   : {{ $customer_detail['nama'] }} -
-
- No. Kad Pengenalan  : {{ $gadai_detail['nokp'] }} -
-
- Tarikh       : - @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); - $formattedweddingdate = $myDateTime->format('d-m-Y'); - echo $formattedweddingdate; - @endphp -
- -
-

Dengan ini, saya bersetuju untuk menerima komoditi yang telah dijualkan kepada saya seperti dinyatakan di - dalam SAG.

-
-
-

Saya dengan ini membuat pilihan untuk :

-
-
-

(Sila tandakan (√) pada salah satu kotak dibawah)

-
- -
- - - - - - - - - - - - -
AKAD WAKALAH
-
-
Saya bersetuju melantik PKB untuk menjual komoditi kepada pihak ketiga secara - tunai yang bersamaan dengan jumlah pembiayaan diberikan kepada saya. Saya dengan ini mengaku - janji untuk membayar ganti rugi kepada PKB atas segala kerugian, kos, perbelanjaan atau - kerosakan yang mungkin dialami atau ditanggung oleh PKB akibat memenuhi keperluan sebagai wakil - saya.
-
-
atau
-
- - - - - -
-
-
Saya bersetuju ingin mengambil komoditi tersebut dan menanggung segala kos dan caj - yang berkaitan. Saya juga bersetuju dengan mengambil komoditi tersebut, jumlah pembiayaan tidak akan - dikreditkan ke dalam akaun pembiayaan saya atau dibayar tunai kepada saya.
-
-
-

.................................................

-

(Tandatangan pelanggan)

-
- @if ($gadai_detail['kodcaw'] == 'KB1') -
-
Helaian Kosong
-
-
-
-

SURAT AKUAN GADAIAN (SAG)

-
-
-
-
-

PERMODALAN KELANTAN BERHAD (No 70168-U)

-

{{ $cawangan_detail['namacaw'] }}

-

{{ $cawangan_detail['alamat1'] }}

-

{{ $cawangan_detail['alamat2'] }}

-

{{ $cawangan_detail['notel'] }}

-
-
- -
-
- User Image - User Image -
-
- - - - - - - - - - {{-- --}} - - - - - - - {{-- --}} - - - - - {{-- - --}} - - - - - - --}} - - - - - - - {{-- - - --}} - - - - - - - - - - - - - - - - - - - - - - -
BUTIRAN TERPERINCI PEMAJAK GADAIAN
NAMA {{ $customer_detail['nama'] }}NO TELEFONNO SAG{{$gadai_detail['norujukan']}}
NO KP/PASSPORT{{ $gadai_detail['nokp'] }} {{ $customer_detail['telefon'] }} {{ $gadai_detail['norujukan'] }} - @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); - $formattedweddingdate = $myDateTime->format('d-m-Y'); - echo($formattedweddingdate) - @endphp -
ALAMAT{{ $customer_detail['alamat1'] }} NILAI MARHUNRM {{ number_format($gadai_detail['nilaimarhun'],2) }}
- @php - $poskod = Http::withOptions(['verify' => config('app.api_verify')]) - ->get($api_url . '/api/poskod/' . $customer_detail['poskod']) - ->json(); - if (empty($poskod)) { - $poskod = ['koddaerah' => 'NIL', 'kodnegeri' => 'NIL']; - } - $daerah = Http::withOptions(['verify' => config('app.api_verify')]) - ->get($api_url . '/api/daerah/' . $poskod['koddaerah']) - ->json(); - if ($daerah) { - $namadaerah = $daerah['namadaerah']; - } else { - $namadaerah = 'NIL'; - } - $negeri = Http::withOptions(['verify' => config('app.api_verify')]) - ->get($api_url . '/api/negeri/' . $poskod['kodnegeri']) - ->json(); - if ($negeri) { - $negeri = $negeri['negeri']; - } else { - $negeri = 'NIL'; - } - echo $customer_detail['poskod'] . ', ' . $namadaerah . ', ' . $negeri; - @endphp - {{-- NILAI PEMBIAYAANRM {{ number_format($gadai_detail['pinjaman'],2) }}
TARIKH GADAITARIKH MATANGMASANO. POLISI TAKAFUL{{$customer_detail['telefon']}} HARGA JUALANRM {{ number_format($gadai_detail['hargajualan'],2) }}
- @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_gadai']); - $formattedweddingdate = $myDateTime->format('d/m/Y'); - echo $formattedweddingdate; - @endphp - - @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail['t_matang']); - $formattedweddingdate = $myDateTime->format('d/m/Y'); - echo $formattedweddingdate; - @endphp - {{ $gadai_detail['masa'] }}TIGBNM0322/002
JUMLAH PEMBIAYAAN : RM {{ number_format($gadai_detail['pinjaman'], 2) }} - BUTIRAN BARANG GADAIAN / SANDARAN -
CAJ KEUNTUNGAN (SEBULAN) : RM {{ number_format($upah_sbln, 2) }}
- AKAD GADAIAN
- Akad Penggadai : Saya sandarkan barang gadaian milik saya seperti di ruangan Butiran - Gadaian / Sandaran kepada PPG sebagai jaminan ke atas Pembiayaan ini dan bersetuju dengan syarat dan - peraturan yang telah dipersetujui bersama.
- Akad Pemegang Gadaian : Kami menerima barang gadaian / sandaran seperti syarat dan - peraturan yang telah dipersetujui bersama. -
- JUMLAH BERAT MARHUN (g) : {{ number_format($gadai_detail['berat'], 2) }}
- MUTU MARHUN :
-
    - @foreach ($mutu as $mutumarhun) -
  1. {{ $mutumarhun }}
  2. - @endforeach -
-
- NILAI MARHUN (RM) : {{ number_format($gadai_detail['nilaimarhun'], 2) }} -
- PERAKUAN PENGGADAI
- Saya mengaku and bersetuju :-
- Membenarkan cara pengujian dan penilaian ketulenan sandaran yang digunapakai oleh PPG; saya - mempunyai hak sepenuhnya ke atas sandaran seperti di atas dan bersetuju membayar gantirugi kepada - PPG jika terdapa tuntutan yang sah dari pihak lain ke atas sandaran seperti di atas; dan pihak PPG - boleh mendakwa saya sekiranya terbukti sandaran seperti di atas adalah palsu.

- Dengan menandatangani Surat Akuan Gadaian ini, saya telah bersetuju dan memahami sepenuhnya Terma - dan Syarat Gadaian yang ditawarkan oleh pihak PPG. -
-


- ..........................
- PENGGADAI
-
-
- ..........................
- PEMEGANG GADAIAN
-
-
- ..........................
- SAKSI -
- @endif From c54f0b21b5b8850e875af99a0bdde2dbcf80e56e Mon Sep 17 00:00:00 2001 From: BTMS1 Date: Mon, 20 Nov 2023 08:50:06 +0800 Subject: [PATCH 03/14] tambah function stok audit excel pdf dan job blast wasap --- app/Http/Controllers/KhazanahController.php | 98 ++++ .../views/excel/excel_stokauditkhas.blade.php | 346 ++++++++++++++ .../views/khazanah/laporan/index.blade.php | 3 + .../khazanah/laporan/stokauditkhas.blade.php | 151 ++++++ .../views/pdf/pdf_stokauditkhas.blade.php | 350 ++++++++++++++ .../print/laporan_stokauditkhas.blade.php | 434 ++++++++++++++++++ routes/web.php | 5 + 7 files changed, 1387 insertions(+) create mode 100644 resources/views/excel/excel_stokauditkhas.blade.php create mode 100644 resources/views/khazanah/laporan/stokauditkhas.blade.php create mode 100644 resources/views/pdf/pdf_stokauditkhas.blade.php create mode 100644 resources/views/print/laporan_stokauditkhas.blade.php diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 13638e4..6011318 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -4176,4 +4176,102 @@ class KhazanahController extends Controller return view('print.laporan_imbangduga-akru',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','tanggungansemasa','totalhartasemasa','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } + public function laporanStokAuditKhas(){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/gadai/cawangan/'. $auth_user['cawangan'])->json(); + + return view('khazanah.laporan.stokauditkhas',compact('cawangan_info','api_url')); + } + + public function cetakLaporanStokAuditKhas(Request $request){ + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + $daritempoh = $request->daritempoh; + $hinggatempoh = $request->hinggatempoh; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + // if($request->datetimepicker1 == null){ + // $tebus_date = $current->toDateString(); + // }else{ + // $split_date = explode('-',$request->datetimepicker1); + // $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + // } + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->radaktif === 'aktif') + { + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + // dd($stokaudit); + return view('print.laporan_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + } + // else{ + // $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/takaktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + // return view('print.laporan_stokauditkhasbelumaktif', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url')); + // } + + + // dd($gadai); + } + + public function cetakExportLaporanStokAuditKhas(Request $request){ + // dd($request->all()); + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + $daritempoh = $request->daritempoh; + $hinggatempoh = $request->hinggatempoh; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + + if($request->type == 'excel') + { + return view('excel.excel_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + } + elseif($request->type == 'whatsapp') + { + + $blastwhatsapp = Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/blastwasap/'.$auth_user['cawangan'], + ['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh, 'namapengguna' => $auth_user['name'],])->json(); + // dd($blastwhatsapp); + if($blastwhatsapp == 'success'){ + return redirect()->route('laporan.stokauditkhas') + ->with('success','Blast Whatsapp Dalam Proses.'); + } + elseif($blastwhatsapp == 'failed'){ + return redirect()->route('laporan.stokauditkhas') + ->with('failed','Blast Whatsapp Tidak Berjaya, Sila Semak Semula Rekod Blasted.'); + } + + // return view('excel.excel_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + } + else + { + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + return view('pdf.pdf_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + + // $pdf = PDF::loadView('pdf.pdf_stokauditkhas',compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')) + // ->setPaper('a4', 'potrait'); + + // return $pdf->download('Stok Audit Khas.pdf'); + + } + + + // dd($gadai); + } + } diff --git a/resources/views/excel/excel_stokauditkhas.blade.php b/resources/views/excel/excel_stokauditkhas.blade.php new file mode 100644 index 0000000..8b048df --- /dev/null +++ b/resources/views/excel/excel_stokauditkhas.blade.php @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
Laporan Stok Audit Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ + + + + + + + + + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + {{-- {{dd($stokaudit['rekod'])}} --}} + @foreach ($stokaudit['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp + + + + + + + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + + @php $counter++; @endphp + @endforeach + + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + {{-- --}} + +
BilNamaNo. KPNo. TelefonNorujukanTempohBeratNilai Marhun (RM)Pembiayaan Asal (RM)Baki Pembiayaan (RM)Kadar UpahTempoh Belum BayarKeuntungan Belum Bayar (RM)Lanjutan
{{ $counter }}{{ $item['info']['nama'] ?? '-' }}'{{ $item['nokp'] }}6{{ $item['info']['telefon'] ?? '' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}},
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['berat']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['nilaimarhun']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['pinjaman']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['bakipjm']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['kadarupah']}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['tempoh'] - $item1['tempohbayar'], 2) }}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['tunggakan'], 2) }}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['lelong_tawarruq']}}
@endforeach
Jumlah{{ number_format($stokaudit['totalberat'], 2) }}{{ number_format($stokaudit['totalnilaimarhun'], 2) }}{{ number_format($stokaudit['totalpinjaman'], 2) }}{{ number_format($stokaudit['totalbakipjm'], 2) }}{{ number_format($stokaudit['totaltunggakan'], 2) }}
+ + + + + + + + diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php index 5f124b3..b24cf1c 100644 --- a/resources/views/khazanah/laporan/index.blade.php +++ b/resources/views/khazanah/laporan/index.blade.php @@ -82,6 +82,9 @@ +
diff --git a/resources/views/khazanah/laporan/stokauditkhas.blade.php b/resources/views/khazanah/laporan/stokauditkhas.blade.php new file mode 100644 index 0000000..fda0e8f --- /dev/null +++ b/resources/views/khazanah/laporan/stokauditkhas.blade.php @@ -0,0 +1,151 @@ +@extends('layouts.app') + + +@section('content') +
+
+
+
+ + +
+
+
+
+
+
+
+ @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @elseif ($message = Session::get('failed')) +
+

{{ $message }}

+
+ @endif + +
+
+
+
+ @csrf +
+
+ Dari Tempoh +
+ +
+ +
+
+
+
+ Hingga Tempoh +
+ + +
+
+ +
+

+
+
+ + {{-- --}} +
+ +
+ +
+ +
+
+
+
+
+ +@endsection + diff --git a/resources/views/pdf/pdf_stokauditkhas.blade.php b/resources/views/pdf/pdf_stokauditkhas.blade.php new file mode 100644 index 0000000..1284c53 --- /dev/null +++ b/resources/views/pdf/pdf_stokauditkhas.blade.php @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
Laporan Stok Audit Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ + + + + + + + + + + + + + + {{-- --}} + {{-- --}} + + {{-- --}} + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + {{-- {{dd($stokaudit['rekod'])}} --}} + @foreach ($stokaudit['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp + + + + + + + + + + + + {{-- --}} + {{-- --}} + + {{-- --}} + + @php $counter++; @endphp + @endforeach + + + + + + + {{-- + --}} + + {{-- --}} + +
BilNamaNo. KPNo. TelefonNorujukanTempohBeratNilai Marhun (RM)Pembiayaan Asal (RM)Baki Pembiayaan (RM)Kadar UpahTempoh Belum BayarKeuntungan Belum Bayar (RM)Lanjutan
{{ $counter }}{{ $item['info']['nama'] ?? '-' }}{{ $item['nokp'] }}{{ $item['info']['telefon'] ?? '-' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['berat']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['nilaimarhun']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['pinjaman']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['bakipjm']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['kadarupah']}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['tempoh'] - $item1['tempohbayar'], 2) }}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['tunggakan'], 2) }}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['lelong_tawarruq']}}
@endforeach
Jumlah{{ number_format($stokaudit['totalberat'], 2) }}{{ number_format($stokaudit['totalnilaimarhun'], 2) }}{{ number_format($stokaudit['totalpinjaman'], 2) }}{{ number_format($stokaudit['totalbakipjm'], 2) }}{{ number_format($stokaudit['totaltunggakan'], 2) }}
+ + + + + + + + diff --git a/resources/views/print/laporan_stokauditkhas.blade.php b/resources/views/print/laporan_stokauditkhas.blade.php new file mode 100644 index 0000000..f8c389d --- /dev/null +++ b/resources/views/print/laporan_stokauditkhas.blade.php @@ -0,0 +1,434 @@ +@extends('layouts.app') + + + + + + + + + + + + + + + + + + + + + +@section('content') +
+
+
+
+ + + +
+ +
+ @csrf + + + + + + + + + + + + + + + + +
Laporan Stok Audit Khas (Blast Whatsapp) Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo $formattedweddingdate; + @endphp +
Dari Tempoh: {{$daritempoh}} hingga Tempoh: {{$hinggatempoh}}
+ +
+ + + + + + + + + + + + + + {{-- --}} + {{-- --}} + + {{-- --}} + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($stokaudit['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + + if ($item['blasted'] == null) { + $status = 'Belum'; + } else { + $status = 'Selesai'; + } + @endphp + + + + + + + + + + + + + + {{-- --}} + {{-- --}} + + {{-- --}} + + @php $counter++; @endphp + @endforeach + + + + + + + {{-- + --}} + + {{-- --}} + +
BilStatusNamaNo. KPNo. TelefonNorujukanTempohBeratNilai Marhun (RM)Pembiayaan Asal (RM)Baki Pembiayaan (RM)Kadar UpahTempoh Belum BayarKeuntungan Belum Bayar (RM)Lanjutan
{{ $counter }}{{ $status ?? '-' }}{{ $item['info']['nama'] ?? '-' }}{{ $item['nokp'] }}{{ $item['info']['telefon'] ?? '-' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['berat']}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['nilaimarhun'], 2)}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['pinjaman'], 2)}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['bakipjm'], 2)}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['kadarupah']}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['tempoh'] - $item1['tempohbayar'], 2) }}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['tunggakan'], 2) }}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['lelong_tawarruq']}}
@endforeach
Jumlah{{ number_format($stokaudit['totalberat'], 2) }}{{ number_format($stokaudit['totalnilaimarhun'], 2) }}{{ number_format($stokaudit['totalpinjaman'], 2) }}{{ number_format($stokaudit['totalbakipjm'], 2) }}{{ number_format($stokaudit['totaltunggakan'], 2) }}
+ +
+
+{{-- + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
--}} +
+
+
+
+
+ + + +@endsection diff --git a/routes/web.php b/routes/web.php index 4c4acfa..cdc1cfd 100644 --- a/routes/web.php +++ b/routes/web.php @@ -279,6 +279,11 @@ Route::post('/laporan/auditcustomer/cetak',['as'=>'laporan.auditcustomercetak',' Route::get('/laporanscantebusbarcode',['as'=>'laporanscantebusbarcode','uses'=>'KhazanahController@LaporanTebusBarcode'])->middleware('auth','khazanah'); +//stokauditkhas +Route::get('laporan/stokauditkhas',['as'=>'laporan.stokauditkhas','uses'=>'KhazanahController@laporanStokAuditKhas'])->middleware('auth','khazanah'); +Route::get('laporan/stokauditkhas/cetak',['as'=>'stokaudit.laporancetakkhas','uses'=>'KhazanahController@cetakLaporanStokAuditKhas'])->middleware('auth','khazanah'); +Route::post('laporan/stokauditkhas/cetakexport',['as'=>'stokaudit.exportlaporancetakkhas','uses'=>'KhazanahController@cetakExportLaporanStokAuditKhas'])->middleware('auth','khazanah'); + //Resit Ansurans Route::get('/resit/{id}',['as'=>'resit.ansuran','uses'=>'GadaianController@resit'])->middleware('auth','teller'); Route::get('/resitansurans/{id}',['as'=>'resit.ansurans','uses'=>'GadaianController@resitansurans'])->middleware('auth','teller'); From bbef0ce40ddddde1930d88a61fde359adacc4f6f Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Mon, 20 Nov 2023 14:50:07 +0800 Subject: [PATCH 04/14] add function rekod blast --- app/Http/Controllers/KhazanahController.php | 37 +- .../khazanah/laporan/rekodblast.blade.php | 260 ++++++++++++++ .../khazanah/laporan/stokauditkhas.blade.php | 126 ++++++- resources/views/pdf/pdf_rekodblast.blade.php | 326 ++++++++++++++++++ .../views/pdf/pdf_stokauditkhas.blade.php | 12 +- .../print/laporan_stokauditkhas.blade.php | 9 - routes/web.php | 2 + 7 files changed, 749 insertions(+), 23 deletions(-) create mode 100644 resources/views/khazanah/laporan/rekodblast.blade.php create mode 100644 resources/views/pdf/pdf_rekodblast.blade.php diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 6011318..8873a38 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -4182,7 +4182,6 @@ class KhazanahController extends Controller $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/gadai/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.stokauditkhas',compact('cawangan_info','api_url')); } @@ -4274,4 +4273,40 @@ class KhazanahController extends Controller // dd($gadai); } + public function rekodblast(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + if($request->type == 'pdf') + { + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('pdf.pdf_rekodblast', compact('cawangan_info','api_url','rekodblast')); + } + else{ + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblast',compact('cawangan_info','api_url','rekodblast')); + } + } + + public function rekodblastexport(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->type == 'pdf') + { + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('pdf.pdf_rekodblast', compact('cawangan_info','api_url','rekodblast','cawangan_detail','tarikh_cetak')); + } + } + } diff --git a/resources/views/khazanah/laporan/rekodblast.blade.php b/resources/views/khazanah/laporan/rekodblast.blade.php new file mode 100644 index 0000000..900daa8 --- /dev/null +++ b/resources/views/khazanah/laporan/rekodblast.blade.php @@ -0,0 +1,260 @@ +@extends('layouts.app') + + + + +@section('content') +
+
+
+
+ + +
+
+
+
+
+
+
+ @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @elseif ($message = Session::get('failed')) +
+

{{ $message }}

+
+ @endif + +
+ +
+ @csrf + + + + + + + + + + + + + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($rekodblast['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp + + + + + + + + + + + @php $counter++; @endphp + @endforeach +
BilNamaNo. KPNo. TelefonNorujukanTempohTarikhMasa
{{ $counter }}{{ $item['info']['nama'] ?? '-' }}{{ $item['nokp'] }}{{ $item['info']['telefon'] ?? '-' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach
+
+
+ + + +
+
+
+
+
+ + + + +@endsection + diff --git a/resources/views/khazanah/laporan/stokauditkhas.blade.php b/resources/views/khazanah/laporan/stokauditkhas.blade.php index fda0e8f..541a35f 100644 --- a/resources/views/khazanah/laporan/stokauditkhas.blade.php +++ b/resources/views/khazanah/laporan/stokauditkhas.blade.php @@ -59,6 +59,38 @@ + + @section('content')
@@ -91,7 +123,7 @@
-
+
@csrf
@@ -108,27 +140,39 @@ Hingga Tempoh
- +


-
- + {{--
--}} + {{-- --}} {{-- --}} + {{--
--}} + +
+
+
+
+ +
+ +
@@ -147,5 +191,73 @@ }); + + + @endsection diff --git a/resources/views/pdf/pdf_rekodblast.blade.php b/resources/views/pdf/pdf_rekodblast.blade.php new file mode 100644 index 0000000..0e0fd57 --- /dev/null +++ b/resources/views/pdf/pdf_rekodblast.blade.php @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
Laporan Blast Whatsapp Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ + + + + + + + + + + + + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($rekodblast['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp + + + + + + + + + + + @php $counter++; @endphp + @endforeach +
BilNamaNo. KPNo. TelefonNorujukanTempohTarikhMasa
{{ $counter }}{{ $item['info']['nama'] ?? '-' }}{{ $item['nokp'] }}{{ $item['info']['telefon'] ?? '-' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach
+ + + + + + + + diff --git a/resources/views/pdf/pdf_stokauditkhas.blade.php b/resources/views/pdf/pdf_stokauditkhas.blade.php index 1284c53..09bdbaa 100644 --- a/resources/views/pdf/pdf_stokauditkhas.blade.php +++ b/resources/views/pdf/pdf_stokauditkhas.blade.php @@ -11,7 +11,7 @@ #sim td {padding:3px 5px 3px 5px; padding-right:10px;}, #sim th { border: 0px solid; padding: 1px; - text-align: left; + /* text-align: left; */ } @@ -69,7 +69,7 @@ } th{ - text-align: center; + /* text-align: center; */ padding: 16px; } @@ -157,7 +157,7 @@ #header th { padding-top: 12px; padding-bottom: 12px; - text-align: left; + /* text-align: left; */ padding: 4px; color: black; } @@ -189,7 +189,7 @@ border-collapse: collapse; padding-top: 12px; padding-bottom: 12px; - text-align: left; + /* text-align: left; */ padding: 4px; color: black; } @@ -253,8 +253,8 @@ - - + + - {{-- --}} - {{-- --}} - {{-- --}} @php $counter = 1; @@ -320,10 +317,7 @@ - {{-- --}} - {{-- --}} - {{-- --}} @php $counter++; @endphp @endforeach @@ -333,10 +327,7 @@ - {{-- - --}} - {{-- --}}
Laporan Stok Audit Laporan Stok Audit Khas Tempoh : {{$daritempoh}} hingga tempoh : {{$hinggatempoh}} Tarikh Cetak: @php diff --git a/resources/views/print/laporan_stokauditkhas.blade.php b/resources/views/print/laporan_stokauditkhas.blade.php index f8c389d..4a129d8 100644 --- a/resources/views/print/laporan_stokauditkhas.blade.php +++ b/resources/views/print/laporan_stokauditkhas.blade.php @@ -283,10 +283,7 @@ Nilai Marhun (RM) Pembiayaan Asal (RM) Baki Pembiayaan (RM)Kadar UpahTempoh Belum BayarKeuntungan Belum Bayar (RM)Lanjutan@foreach($item['listsag'] as $item1){{ number_format($item1['nilaimarhun'], 2)}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['pinjaman'], 2)}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['bakipjm'], 2)}}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['kadarupah']}}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['tempoh'] - $item1['tempohbayar'], 2) }}
@endforeach
@foreach($item['listsag'] as $item1){{ number_format($item1['tunggakan'], 2) }}
@endforeach
@foreach($item['listsag'] as $item1){{ $item1['lelong_tawarruq']}}
@endforeach
{{ number_format($stokaudit['totalnilaimarhun'], 2) }} {{ number_format($stokaudit['totalpinjaman'], 2) }} {{ number_format($stokaudit['totalbakipjm'], 2) }}{{ number_format($stokaudit['totaltunggakan'], 2) }}
diff --git a/routes/web.php b/routes/web.php index cdc1cfd..e4ceac5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -283,6 +283,8 @@ Route::get('/laporanscantebusbarcode',['as'=>'laporanscantebusbarcode','uses'=>' Route::get('laporan/stokauditkhas',['as'=>'laporan.stokauditkhas','uses'=>'KhazanahController@laporanStokAuditKhas'])->middleware('auth','khazanah'); Route::get('laporan/stokauditkhas/cetak',['as'=>'stokaudit.laporancetakkhas','uses'=>'KhazanahController@cetakLaporanStokAuditKhas'])->middleware('auth','khazanah'); Route::post('laporan/stokauditkhas/cetakexport',['as'=>'stokaudit.exportlaporancetakkhas','uses'=>'KhazanahController@cetakExportLaporanStokAuditKhas'])->middleware('auth','khazanah'); +Route::get('laporan/rekodblast',['as'=>'stokaudit.rekodblast','uses'=>'KhazanahController@rekodblast'])->middleware('auth','khazanah'); +Route::post('laporan/rekodblastexport',['as'=>'stokaudit.rekodblastexport','uses'=>'KhazanahController@rekodblastexport'])->middleware('auth','khazanah'); //Resit Ansurans Route::get('/resit/{id}',['as'=>'resit.ansuran','uses'=>'GadaianController@resit'])->middleware('auth','teller'); From 6209bd340f56a255e44f4b475c1282565356916e Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Tue, 21 Nov 2023 16:15:29 +0800 Subject: [PATCH 05/14] tambah filter jika null --- resources/views/print/laporan_stokauditkhas.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/views/print/laporan_stokauditkhas.blade.php b/resources/views/print/laporan_stokauditkhas.blade.php index 4a129d8..80921b1 100644 --- a/resources/views/print/laporan_stokauditkhas.blade.php +++ b/resources/views/print/laporan_stokauditkhas.blade.php @@ -402,7 +402,7 @@ className: 'btn btn-outline-info pl-4 pr-4 btn-sm export', target: "_blank", titleAttr: 'Blast Whatsapp', - text: 'WHATSAPP', + text: 'WHATSAPP & SMS', action: function ( e, dt, node, config ) { $('#typedonwload').val('whatsapp'); $("#exportpdf").submit(); From 2aa4afe22bb94d7e4a66af652bc4e779a0412b9c Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Wed, 22 Nov 2023 15:10:37 +0800 Subject: [PATCH 06/14] tambah status berjaya dalam wasap dan sms --- app/Http/Controllers/KhazanahController.php | 42 ++- .../views/khazanah/laporan/index.blade.php | 2 +- .../khazanah/laporan/rekodblast.blade.php | 18 +- .../khazanah/laporan/rekodblastsms.blade.php | 268 ++++++++++++++ .../khazanah/laporan/stokauditkhas.blade.php | 9 +- resources/views/pdf/pdf_rekodblast.blade.php | 14 + .../views/pdf/pdf_rekodblastsms.blade.php | 334 ++++++++++++++++++ routes/web.php | 2 + 8 files changed, 672 insertions(+), 17 deletions(-) create mode 100644 resources/views/khazanah/laporan/rekodblastsms.blade.php create mode 100644 resources/views/pdf/pdf_rekodblastsms.blade.php diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 8873a38..f99c567 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -4278,17 +4278,9 @@ class KhazanahController extends Controller $api_url = config('api.url'); - if($request->type == 'pdf') - { - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); - return view('pdf.pdf_rekodblast', compact('cawangan_info','api_url','rekodblast')); - } - else{ - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); - return view('khazanah.laporan.rekodblast',compact('cawangan_info','api_url','rekodblast')); - } + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblast',compact('cawangan_info','api_url','rekodblast')); } public function rekodblastexport(Request $request){ @@ -4309,4 +4301,32 @@ class KhazanahController extends Controller } } + public function rekodblastsms(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblastsms',compact('cawangan_info','api_url','rekodblastsms')); + } + + public function rekodblastsmsexport(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->type == 'pdf') + { + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); + return view('pdf.pdf_rekodblastsms', compact('cawangan_info','api_url','rekodblastsms','cawangan_detail','tarikh_cetak')); + } + } + } diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php index b24cf1c..608a0d5 100644 --- a/resources/views/khazanah/laporan/index.blade.php +++ b/resources/views/khazanah/laporan/index.blade.php @@ -83,7 +83,7 @@ Serah Marhun Tebus
diff --git a/resources/views/khazanah/laporan/rekodblast.blade.php b/resources/views/khazanah/laporan/rekodblast.blade.php index 900daa8..9a0e561 100644 --- a/resources/views/khazanah/laporan/rekodblast.blade.php +++ b/resources/views/khazanah/laporan/rekodblast.blade.php @@ -100,8 +100,8 @@ @@ -138,6 +138,7 @@ Tempoh Tarikh Masa + Status @php $counter = 1; @@ -161,6 +162,19 @@ @foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach @foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach @foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach + @foreach($item['rekodblast'] as $item1) + @php + $response = $item1['status']; + $status = collect(json_decode($response)); + + @endphp + @if($status['status'] == "success") + Berjaya + @else + Tidak Berjaya + @endif + +
@endforeach @php $counter++; @endphp @endforeach diff --git a/resources/views/khazanah/laporan/rekodblastsms.blade.php b/resources/views/khazanah/laporan/rekodblastsms.blade.php new file mode 100644 index 0000000..57e3ef9 --- /dev/null +++ b/resources/views/khazanah/laporan/rekodblastsms.blade.php @@ -0,0 +1,268 @@ +@extends('layouts.app') + + + + +@section('content') +
+
+
+
+ + +
+
+
+
+
+
+
+ @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @elseif ($message = Session::get('failed')) +
+

{{ $message }}

+
+ @endif + +
+ +
+ @csrf + + + + + + + + + + + + + + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($rekodblastsms['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp + + + + + + + + + + + + @php $counter++; @endphp + @endforeach +
BilNamaNo. KPNo. TelefonNorujukanTempohTarikhMasaStatus
{{ $counter }}{{ $item['info']['nama'] ?? '-' }}{{ $item['nokp'] }}{{ $item['info']['telefon'] ?? '-' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1) + @if($item1['status'] > 0) + Berjaya + @else + Tidak Berjaya + @endif +
@endforeach
+
+
+ + + +
+
+
+
+
+ + + + +@endsection + diff --git a/resources/views/khazanah/laporan/stokauditkhas.blade.php b/resources/views/khazanah/laporan/stokauditkhas.blade.php index 541a35f..25e8e52 100644 --- a/resources/views/khazanah/laporan/stokauditkhas.blade.php +++ b/resources/views/khazanah/laporan/stokauditkhas.blade.php @@ -159,10 +159,13 @@
- diff --git a/resources/views/pdf/pdf_rekodblast.blade.php b/resources/views/pdf/pdf_rekodblast.blade.php index 0e0fd57..8beb3f3 100644 --- a/resources/views/pdf/pdf_rekodblast.blade.php +++ b/resources/views/pdf/pdf_rekodblast.blade.php @@ -278,6 +278,7 @@ Tempoh Tarikh Masa + Status @php $counter = 1; @@ -301,6 +302,19 @@ @foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach @foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach @foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach + @foreach($item['rekodblast'] as $item1) + @php + $response = $item1['status']; + $status = collect(json_decode($response)); + + @endphp + @if($status['status'] == "success") + Berjaya + @else + Tidak Berjaya + @endif + +
@endforeach @php $counter++; @endphp @endforeach diff --git a/resources/views/pdf/pdf_rekodblastsms.blade.php b/resources/views/pdf/pdf_rekodblastsms.blade.php new file mode 100644 index 0000000..8cf0d49 --- /dev/null +++ b/resources/views/pdf/pdf_rekodblastsms.blade.php @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
Laporan Blast SMS Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ + + + + + + + + + + + + + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($rekodblastsms['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp + + + + + + + + + + + + @php $counter++; @endphp + @endforeach +
BilNamaNo. KPNo. TelefonNorujukanTempohTarikhMasaStatus
{{ $counter }}{{ $item['info']['nama'] ?? '-' }}{{ $item['nokp'] }}{{ $item['info']['telefon'] ?? '-' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1) + @if($item1['status'] > 0) + Berjaya + @else + Tidak Berjaya + @endif +
@endforeach
+ + + + + + + + diff --git a/routes/web.php b/routes/web.php index e4ceac5..bbc8224 100644 --- a/routes/web.php +++ b/routes/web.php @@ -285,6 +285,8 @@ Route::get('laporan/stokauditkhas/cetak',['as'=>'stokaudit.laporancetakkhas','us Route::post('laporan/stokauditkhas/cetakexport',['as'=>'stokaudit.exportlaporancetakkhas','uses'=>'KhazanahController@cetakExportLaporanStokAuditKhas'])->middleware('auth','khazanah'); Route::get('laporan/rekodblast',['as'=>'stokaudit.rekodblast','uses'=>'KhazanahController@rekodblast'])->middleware('auth','khazanah'); Route::post('laporan/rekodblastexport',['as'=>'stokaudit.rekodblastexport','uses'=>'KhazanahController@rekodblastexport'])->middleware('auth','khazanah'); +Route::get('laporan/rekodblastsms',['as'=>'stokaudit.rekodblastsms','uses'=>'KhazanahController@rekodblastsms'])->middleware('auth','khazanah'); +Route::post('laporan/rekodblastsmsexport',['as'=>'stokaudit.rekodblastsmsexport','uses'=>'KhazanahController@rekodblastsmsexport'])->middleware('auth','khazanah'); //Resit Ansurans Route::get('/resit/{id}',['as'=>'resit.ansuran','uses'=>'GadaianController@resit'])->middleware('auth','teller'); From 291bff9f6354bc7adb949649334ea98af876717e Mon Sep 17 00:00:00 2001 From: Amirah Date: Tue, 28 Nov 2023 16:26:00 +0800 Subject: [PATCH 07/14] laporan ujrah by range date (gadai,tebus,ansuran) --- app/Http/Controllers/KhazanahController.php | 216 ++++---- .../views/khazanah/laporan/index.blade.php | 8 +- .../laporanujrah/ansuranujrah.blade.php | 254 +++++++++ .../laporanujrah/gadaianujrah.blade.php | 251 +++++++++ .../laporanujrah/tebusujrah.blade.php | 248 +++++++++ .../print/laporan_ansuran_ujrah.blade.php | 360 +++++++++++++ .../print/laporan_gadaian_ujrah.blade.php | 404 ++++++++++++++ .../views/print/laporan_tebus_ujrah.blade.php | 503 ++++++++++++++++++ routes/web.php | 13 + 9 files changed, 2130 insertions(+), 127 deletions(-) create mode 100644 resources/views/khazanah/laporanujrah/ansuranujrah.blade.php create mode 100644 resources/views/khazanah/laporanujrah/gadaianujrah.blade.php create mode 100644 resources/views/khazanah/laporanujrah/tebusujrah.blade.php create mode 100644 resources/views/print/laporan_ansuran_ujrah.blade.php create mode 100644 resources/views/print/laporan_gadaian_ujrah.blade.php create mode 100644 resources/views/print/laporan_tebus_ujrah.blade.php diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index f99c567..b27ebe8 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -4176,157 +4176,125 @@ class KhazanahController extends Controller return view('print.laporan_imbangduga-akru',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','tanggungansemasa','totalhartasemasa','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } - public function laporanStokAuditKhas(){ + + + public function laporanGadaianUjrah (){ + $auth_user = Auth::user(); $api_url = config('api.url'); + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/' . $auth_user['cawangan'])->json(); - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporanujrah.gadaianujrah', compact('auth_user','api_url','cawangan_info')); - return view('khazanah.laporan.stokauditkhas',compact('cawangan_info','api_url')); } - public function cetakLaporanStokAuditKhas(Request $request){ + public function cetakLaporanGadaiUjrah(Request $request){ + $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); - $daritempoh = $request->daritempoh; - $hinggatempoh = $request->hinggatempoh; - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - // if($request->datetimepicker1 == null){ - // $tebus_date = $current->toDateString(); - // }else{ - // $split_date = explode('-',$request->datetimepicker1); - // $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; - // } - $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); - $cawangan_detail=$cawangan[0]; - - if($request->radaktif === 'aktif') - { - $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); - // dd($stokaudit); - return view('print.laporan_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + if($request->datemula == null){ + $mula_date = '2017-01-01'; + }else{ + $split_date = explode('-', $request->datemula); + $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } - // else{ - // $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/takaktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); - // return view('print.laporan_stokauditkhasbelumaktif', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url')); - // } - // dd($gadai); + $gadai = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/gadailaporanRangeDate/'. $auth_user['cawangan'] ,['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + return view('print.laporan_gadaian_ujrah', compact('gadai','cawangan_detail','tarikh_cetak','mula_date','api_url','hingga_date')); } - public function cetakExportLaporanStokAuditKhas(Request $request){ - // dd($request->all()); + + public function laporanPenebusanUjrah(){ + + $auth_user = Auth::user(); + $api_url = config('api.url'); + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporanujrah.tebusujrah',compact('cawangan_info','api_url')); + } + + public function cetakLaporanPenebusanUjrah(Request $request){ + // dd($request); + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + + $tarikh_cetak = $current->toDateString(); + + if($request->datemula == null){ + $mula_date = '2017-01-01'; + }else{ + $split_date = explode('-', $request->datemula); + $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + $tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/tebusujrah/laporan/'. $auth_user['cawangan'] ,['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $tebuspengasingan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/tebus/laporanjenistawarruqujrah/'. $auth_user['cawangan'] ,['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $upahlama = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/advansurdetailsrange/'. $auth_user['cawangan'],['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $ansuran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/ansuransummaryrange/'. $auth_user['cawangan'],['mula' => $mula_date,'akhir' => $hingga_date])->json(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + return view('print.laporan_tebus_ujrah', compact('tebus','cawangan_detail','tarikh_cetak','mula_date','hingga_date','tebuspengasingan','api_url','upahlama','ansuran')); + } + + public function laporanAnsuranUjrah(){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporanujrah.ansuranujrah',compact('cawangan_info','api_url')); + } + + public function cetakLaporanAnsuranUjrah(Request $request){ + // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); - $daritempoh = $request->daritempoh; - $hinggatempoh = $request->hinggatempoh; - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); - $cawangan_detail=$cawangan[0]; + if($request->datemula == null){ + $mula_date = '2017-01-01'; + }else{ + $split_date = explode('-', $request->datemula); + $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } - $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } - if($request->type == 'excel') - { - return view('excel.excel_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); - } - elseif($request->type == 'whatsapp') - { - - $blastwhatsapp = Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/blastwasap/'.$auth_user['cawangan'], - ['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh, 'namapengguna' => $auth_user['name'],])->json(); - // dd($blastwhatsapp); - if($blastwhatsapp == 'success'){ - return redirect()->route('laporan.stokauditkhas') - ->with('success','Blast Whatsapp Dalam Proses.'); - } - elseif($blastwhatsapp == 'failed'){ - return redirect()->route('laporan.stokauditkhas') - ->with('failed','Blast Whatsapp Tidak Berjaya, Sila Semak Semula Rekod Blasted.'); - } - - // return view('excel.excel_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); - } - else - { - $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); - return view('pdf.pdf_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); - - // $pdf = PDF::loadView('pdf.pdf_stokauditkhas',compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')) - // ->setPaper('a4', 'potrait'); - - // return $pdf->download('Stok Audit Khas.pdf'); - - } - - - // dd($gadai); - } - - public function rekodblast(Request $request){ - $auth_user = Auth::user(); - $api_url = config('api.url'); - - - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); - return view('khazanah.laporan.rekodblast',compact('cawangan_info','api_url','rekodblast')); - } - - public function rekodblastexport(Request $request){ - $auth_user = Auth::user(); - $api_url = config('api.url'); - $current = Carbon::now(); - $current = new Carbon(); - $tarikh_cetak = $current->toDateString(); - + $tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/ansuranujrah/laporan/'. $auth_user['cawangan'],['mula' => $mula_date,'akhir' => $hingga_date])->json(); $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; - - if($request->type == 'pdf') - { - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); - return view('pdf.pdf_rekodblast', compact('cawangan_info','api_url','rekodblast','cawangan_detail','tarikh_cetak')); - } - } - - public function rekodblastsms(Request $request){ - $auth_user = Auth::user(); - $api_url = config('api.url'); - - - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); - return view('khazanah.laporan.rekodblastsms',compact('cawangan_info','api_url','rekodblastsms')); - } - - public function rekodblastsmsexport(Request $request){ - $auth_user = Auth::user(); - $api_url = config('api.url'); - $current = Carbon::now(); - $current = new Carbon(); - $tarikh_cetak = $current->toDateString(); - - $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); - $cawangan_detail=$cawangan[0]; - - if($request->type == 'pdf') - { - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); - return view('pdf.pdf_rekodblastsms', compact('cawangan_info','api_url','rekodblastsms','cawangan_detail','tarikh_cetak')); - } - } + return view('print.laporan_ansuran_ujrah', compact('tebus','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); + } } diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php index 608a0d5..56fee70 100644 --- a/resources/views/khazanah/laporan/index.blade.php +++ b/resources/views/khazanah/laporan/index.blade.php @@ -17,7 +17,8 @@
- Gadaian + {{-- Gadaian --}} + Gadaian
{{-- Lelongan --}} @@ -53,7 +54,8 @@
- Penebusan + {{-- Penebusan --}} + Penebusan
Kawalan Stok Produk @@ -88,7 +90,7 @@
Stok Audit diff --git a/resources/views/khazanah/laporanujrah/ansuranujrah.blade.php b/resources/views/khazanah/laporanujrah/ansuranujrah.blade.php new file mode 100644 index 0000000..96f836c --- /dev/null +++ b/resources/views/khazanah/laporanujrah/ansuranujrah.blade.php @@ -0,0 +1,254 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+ + +
+
+
+
+
+
+
+ +
+
+
+ @csrf +
+
+ Mula +
+ + +
+ Hingga +
+ + + + +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
BilNo RujukanNamaNo K/PTempohBaki Pembiayaan (RM)Bayaran (RM)Ujrah (RM)Keuntungan 1% (RM)Keuntungan (RM)
TOTAL
+
+
+ +
+
+
+
+
+ +@endsection diff --git a/resources/views/khazanah/laporanujrah/gadaianujrah.blade.php b/resources/views/khazanah/laporanujrah/gadaianujrah.blade.php new file mode 100644 index 0000000..8952ab7 --- /dev/null +++ b/resources/views/khazanah/laporanujrah/gadaianujrah.blade.php @@ -0,0 +1,251 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+ + +
+
+
+
+
+
+
+ +
+
+
+ @csrf +
+
+ Mula +
+ + +
+ Hingga +
+ + + + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
BilNamaNo K/PTarikh GadaiNo RujukanPembiayaan (RM)Ujrah (RM) Keuntungan 1% (RM)Keuntungan Sebenar (RM)Nilai Marhun (RM)Berat (g)
TOTAL
+
+
+ + +
+
+
+
+
+ +@endsection + diff --git a/resources/views/khazanah/laporanujrah/tebusujrah.blade.php b/resources/views/khazanah/laporanujrah/tebusujrah.blade.php new file mode 100644 index 0000000..b91c9cf --- /dev/null +++ b/resources/views/khazanah/laporanujrah/tebusujrah.blade.php @@ -0,0 +1,248 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+ + +
+
+
+
+
+
+
+ +
+
+
+ @csrf +
+
+ Mula +
+ + +
+ Hingga +
+ + + + +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
BilNamaNo K/PTarikh TebusNo RujukanPembiayaan (RM)Ujrah (RM)Keuntungan 1% (RM)Keuntungan (RM)Bayaran (RM)
TOTAL
+
+
+ +
+
+
+
+
+ +@endsection + diff --git a/resources/views/print/laporan_ansuran_ujrah.blade.php b/resources/views/print/laporan_ansuran_ujrah.blade.php new file mode 100644 index 0000000..43af1ec --- /dev/null +++ b/resources/views/print/laporan_ansuran_ujrah.blade.php @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
LAPORAN ANSURAN
Tarikh Mula: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $mula_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + + Tarikh Hingga: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $hingga_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphpTarikh Cetak: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp
+ +
+ + + + + + + + + + + + + + + + @php + $counter = 1; + $totalduitmasuk = 0; + $totalkeuntungan = 0; + $totalpendahuluan = 0; + $totalujrah = 0; + $totalonepercent = 0; + @endphp + @foreach($tebus as $index=>$item) + @php + $totalduitmasuk += $item['duit_masuk']; + $totalkeuntungan += $item['bayaran_keuntungan']; + $totalpendahuluan += $item['bayaran_pembiayaan']; + $totalujrah += bcdiv(round($item['ansuranujrah'],2),1,1); + $totalonepercent += bcdiv(round($item['ansuranonepercent'],2),1,1); + @endphp + + @if($index > 0) + @if($item['teller'] != $tebus[$index - 1]['teller']) + + + + @php + $totaldmteller = 0; + $totalupahteller = 0; + $totalpendhteller = 0; + $totalujrahteller = 0; + $totalonepercentteller = 0; + @endphp + @endif + @else + + + + @php + $totaldmteller = 0; + $totalupahteller = 0; + $totalpendhteller = 0; + $totalujrahteller = 0; + $totalonepercentteller = 0; + @endphp + @endif + + + + + + + + + + + + + + + @php $counter++; @endphp + @php + $totaldmteller += $item['duit_masuk']; + $totalupahteller += $item['bayaran_keuntungan']; + $totalpendhteller += $item['bayaran_pembiayaan']; + $totalujrahteller += bcdiv(round($item['ansuranujrah'],2),1,1); + $totalonepercentteller += bcdiv(round($item['ansuranonepercent'],2),1,1); + @endphp + + @if($index+1 < sizeof($tebus)) + @if($item['teller'] != $tebus[$index + 1]['teller']) + + + + + + + + + @php + $counter = 1; + $totaldmteller = 0; + $totalupahteller = 0; + $totalpendhteller = 0; + @endphp + @endif + @else + + + + + + + + + @endif + @endforeach +
BilNo RujukanNamaNo K/PTarikh BayaranTempohBaki Pembiayaan (RM)Bayaran Pemb. (RM)Ujrah(RM)Keuntungan 1% (RM)Keuntungan (RM)Bayaran (RM)
Teller : {{ $item['teller'] }}
Teller : {{ $item['teller'] }}
{{ $counter }}{{$item['norujukan']}}{{ $item['nama'] }}{{ $item['nokp'] }} @php + $myDateTime = DateTime::createFromFormat('Y-m-d H:i:s', $item['tarikh_bayaran']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp{{ $item['tempoh'] }}{{ number_format($item['bakipjm'],2) }}{{ number_format($item['bayaran_pembiayaan'],2) }}{{ number_format(bcdiv(round($item['ansuranujrah'],2),1,1),2) }}{{ number_format(bcdiv(round($item['ansuranonepercent'],2),1,1),2) }}{{ number_format($item['bayaran_keuntungan'],2) }}{{ number_format($item['duit_masuk'],2) }}
{{ $counter-1 }} Jumlah Bagi Teller : {{ $item['teller'] }}{{ number_format($totalpendhteller,2) }} {{ number_format($totalujrahteller,2) }} {{ number_format($totalonepercentteller,2) }} {{ number_format($totalupahteller,2) }} {{ number_format($totaldmteller,2) }}
{{ $counter-1 }} Jumlah Bagi Teller : {{ $item['teller'] }}{{ number_format($totalpendhteller,2) }} {{ number_format($totalujrahteller,2) }} {{ number_format($totalonepercentteller,2) }} {{ number_format($totalupahteller,2) }} {{ number_format($totaldmteller,2) }}
+ +

+ + + + + + + + + + + + + + + + + +
Bayaran Pemb. (RM)Ujrah (RM)Keuntungan 1% (RM)Keuntungan (RM)Bayaran (RM)
JUMLAH KESELURUHAN{{ number_format($totalpendahuluan,2) }}{{ number_format($totalujrah,2) }}{{ number_format($totalonepercent,2) }}{{ number_format($totalkeuntungan,2) }}{{ number_format($totalduitmasuk,2) }}
+ +

+

+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + + \ No newline at end of file diff --git a/resources/views/print/laporan_gadaian_ujrah.blade.php b/resources/views/print/laporan_gadaian_ujrah.blade.php new file mode 100644 index 0000000..5156ff3 --- /dev/null +++ b/resources/views/print/laporan_gadaian_ujrah.blade.php @@ -0,0 +1,404 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
LAPORAN GADAIAN +
Tarikh Mula: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $mula_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + + Tarikh Hingga: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $hingga_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphpTarikh Cetak: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp
+
+ +
+ + + + + + + + + + + + + + + + + + @php + $counter = 1; + $totalpinjaman = 0; + $totalberat = 0; + $totalnm = 0; + $totalupah = 0; + $bil = 0; + $full_total_ujrah = 0; + $full_total_onepercent = 0; + + @endphp + @foreach($gadai as $index=>$item) + @php + $totalpinjaman += $item['pinjaman']; + $totalberat += $item['berat']; + $totalnm += $item['nilaimarhun']; + $totalupah += $item['upah12']; + $full_total_ujrah += $item['ujrah']*12; + $full_total_onepercent += $item['onepercent']*12; + + @endphp + @if($index > 0) + @if($item['teller'] != $gadai[$index - 1]['teller']) + + + + @php + $totalpinjamanteller = 0; + $totalnmteller = 0; + $totalberatteller = 0; + $totalujrah = 0; + $totalonepercent = 0; + + @endphp + @endif + @else + + + + @php + $totalpinjamanteller = 0; + $totalnmteller = 0; + $totalberatteller = 0; + $totalupah12 = 0; + $totalujrah = 0; + $totalonepercent= 0; + @endphp + + @endif + + + + + + + + + + + + + + + + + @php $counter++; @endphp + @php + $totalpinjamanteller += $item['pinjaman']; + $totalnmteller += $item['nilaimarhun']; + $totalberatteller += $item['berat']; + $totalupah12 += $item['upah12']; + $totalujrah += $item['ujrah']*12; + $totalonepercent += $item['onepercent']*12; + + + @endphp + @if($index+1 < sizeof($gadai)) + @if($item['teller'] != $gadai[$index + 1]['teller']) + @php if($item['teller'] != '')$bil += ($counter-1); @endphp + + + + + + + + + + + + @php + $counter = 1; + $totalupah12 = 0; + $totalpinjamanteller = 0; + $totalnmteller = 0; + $totalujrah = 0; + $totalonepercent = 0; + + @endphp + @endif + @else + @php $bil += ($counter-1); @endphp + + + + + + + + + + + @endif + @endforeach +
BilNorujukanNamaAlamatNo K/PTarikh GadaiMasaBeratN MarhunPembiayaanUjrah (RM)Keuntungan 1% (RM)KeuntunganPeratus (%)
Teller : {{ $item['teller'] }}
Teller : {{ $item['teller'] }}
{{ $counter }}{{$item['norujukan']}} + {{ $item['nama'] }} + {{ $item['alamat1'] }}{{ $item['nokp'] }}@php + $dt = new DateTime($item['t_gadai']); + $time = $dt->format('d-m-Y'); + echo date($time); + @endphp{{ $item['masa'] }}{{ number_format($item['berat'],2) }}{{ number_format($item['nilaimarhun'],2) }}{{ number_format($item['pinjaman'],2) }}{{ number_format($item['ujrah']*12,2) }}{{ number_format($item['onepercent']*12,2) }}{{ number_format($item['upah12'],2) }}{{ $item['percentpinj'] }}
{{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }}{{ number_format($totalberatteller,2) }} {{ number_format($totalnmteller,2) }} {{ number_format($totalpinjamanteller,2) }} {{ number_format($totalujrah,2) }}{{ number_format($totalonepercent,2) }}{{ number_format($totalupah12,2) }}
{{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }}{{ number_format($totalberatteller,2) }} {{ number_format($totalnmteller,2) }} {{ number_format($totalpinjamanteller,2) }} {{ number_format($totalujrah,2) }}{{ number_format($totalonepercent,2) }}{{ number_format($totalupah12,2) }}
+

+ + + + + + + + + + + + + + + + + + + +
JUMLAH BILANGAN = {{ $bil }}Berat (g/m)Nilai Marhun (RM)Pembiayaan (RM)Ujrah (RM)Keuntungan 1% (RM)Upah/Keuntungan (RM)
JUMLAH KESELURUHAN{{ number_format($totalberat,2) }}{{ number_format($totalnm,2) }}{{ number_format($totalpinjaman,2) }}{{ number_format($full_total_ujrah,2) }}{{ number_format($full_total_onepercent,2) }}{{ number_format($totalupah,2) }}
+ + {{--
JUMLAH KESELURUHAN GADAIAN : RM {{ number_format($totalpinjaman,2) }}
--}} + +
+
+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + + \ No newline at end of file diff --git a/resources/views/print/laporan_tebus_ujrah.blade.php b/resources/views/print/laporan_tebus_ujrah.blade.php new file mode 100644 index 0000000..a16a810 --- /dev/null +++ b/resources/views/print/laporan_tebus_ujrah.blade.php @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
LAPORAN PENEBUSAN
Tarikh Mula: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $mula_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + + Tarikh Hingga: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $hingga_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphpTarikh Cetak: + + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp
+ +
+ + + + + + + + + + + + + + + + + + + + @php + $counter = 1; + $totalnm = 0; + $totalbayaran = 0; + $totalpinjamanasal = 0; + $totalpinjaman = 0; + $totalupah = 0; + $totalujrah = 0; + $totalonepercent = 0; + @endphp + + @foreach($tebus as $index=>$item) + @php + $totalbayaran += ($item['jenistebus'] === 'S') ? ($item['gadaibakipjm']+$item['bakiupah']) : $item['bakipjm']; + $totalpinjaman += ($item['hargajualan'] != $item['bakihargajualan']) ? $item['gadaibakipjm'] : $item['pinjaman']; + $totalupah += $item['bakiupah']; + $totalpinjamanasal += $item['pinjaman']; + $totalnm += $item['nilaimarhun']; + $totalujrah += $item['ujrah']; + $totalonepercent += $item['onepercent']; + + @endphp + + @if($index > 0) + @if($item['teller'] != $tebus[$index - 1]['teller']) + + + + @php + $totalnmteller = 0; + $totalpinjamanasalteller = 0; + $totalpinjamanteller = 0; + $totalupahteller = 0; + $totalbayaranteller = 0; + $totalujrahteller = 0; + $totalonepercentteller = 0; + @endphp + @endif + @else + + + + @php + $totalnmteller = 0; + $totalpinjamanasalteller = 0; + $totalpinjamanteller = 0; + $totalupahteller = 0; + $totalbayaranteller = 0; + $totaljumlahteller = 0; + $totalujrahteller = 0; + $totalonepercentteller = 0; + @endphp + @endif + + + + + + + + + + + + + + + + + + + + + + @php $counter++; @endphp + @php + $totalnmteller += $item['nilaimarhun']; + $totalpinjamanasalteller += $item['pinjaman']; + $totalpinjamanteller += ($item['hargajualan'] != $item['bakihargajualan']) ? $item['gadaibakipjm'] : $item['pinjaman']; + $totalupahteller += $item['bakiupah'];$totalbayaranteller += $item['bakipjm']; + $totalujrahteller += $item['ujrah']; + $totalonepercentteller += $item['onepercent']; + @endphp + + @php + $totaljumlahteller += ($item['jenistebus'] === 'S') ? ($item['gadaibakipjm']+$item['bakiupah']) : $item['bakipjm']; + @endphp + + @if($index+1 < sizeof($tebus)) + @if($item['teller'] != $tebus[$index + 1]['teller']) + + + + + + + + + + + + + @php + $counter = 1; + $totalpinjamanasalteller = 0; + $totalpinjamanteller = 0; + $totalupahteller = 0; + $totalbayaranteller = 0; + $totaljumlahteller = 0; + $totalujrahteller = 0; + $totalonepercentteller = 0; + @endphp + @endif + @else + + + + + + + + + + + + @endif + @endforeach +
BilNorujukanNamaNo KPTarikh TebusMasaJBGJ TebusNilai Marhun(RM)P. Asal(RM)B.Pembiayaan(RM)Ujrah(RM)Keuntungan 1%(RM)Keuntungan(RM)Bayaran(RM)Jumlah(RM)
Teller : {{ $item['teller'] }}
Teller : {{ $item['teller'] }}
{{ $counter }}{{ $item['norujukan'] }}{{ $item['nama'] }}{{ $item['nokp'] }} + @php + $dt = new DateTime($item['tarikh_bayaran']); + $time = $dt->format('d-m-Y'); + echo date($time); + @endphp + + @php + $dt = new DateTime($item['tarikh_bayaran']); + $time = $dt->format('h:i:s'); + echo date($time); + @endphp + {{ $item['jbg'] }}{{$item['jenistebus']}} + {{ number_format($item['nilaimarhun'],2) }} + {{ number_format($item['pinjaman'],2) }} + @php + if($item['hargajualan'] !== $item['bakihargajualan']) + echo number_format($item['gadaibakipjm'],2); + else + echo number_format($item['pinjaman'],2); + @endphp + {{ number_format($item['ujrah'],2) }}{{ number_format($item['onepercent'],2) }}{{ number_format($item['bakiupah'],2) }}{{ number_format($item['bakipjm'],2) }}@php if($item['jenistebus'] == 'S'){ $total=($item['gadaibakipjm']+$item['bakiupah']);echo number_format($total,2);} else echo number_format($item['bakipjm'],2); @endphp
{{ $counter-1 }} Jumlah Bagi Teller : {{ $item['teller'] }}{{ number_format($totalnmteller,2) }} {{ number_format($totalpinjamanasalteller,2) }} {{ number_format($totalpinjamanteller,2) }} {{ number_format($totalujrahteller,2) }} {{ number_format($totalonepercentteller,2) }} {{ number_format($totalupahteller,2) }} {{ number_format($totalbayaranteller,2) }} {{ number_format($totaljumlahteller,2) }}
{{ $counter-1 }} Jumlah Bagi Teller : {{ $item['teller'] }}{{ number_format($totalnmteller,2) }}{{ number_format($totalpinjamanasalteller,2) }} {{ number_format($totalpinjamanteller,2) }} {{ number_format($totalujrahteller,2) }} {{ number_format($totalonepercentteller,2) }} {{ number_format($totalupahteller,2) }} {{ number_format($totalbayaranteller,2) }} {{ number_format($totaljumlahteller,2) }}
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
JUMLAH BILANGAN = {{ $tebuspengasingan['biltawarruq'] + $tebuspengasingan['bilarrahn'] }}Nilai Marhun (RM)Pembiayaan Asal(RM)B. Pembiayaan (RM)Keuntungan Rebet(RM)Ujrah (RM)Keuntungan 1% (RM)Upah/Keuntungan (RM)Keuntungan Sebenar(RM)Jumlah (RM)
JUMLAH KESELURUHAN{{ number_format($totalnm,2) }}{{ number_format($totalpinjamanasal,2) }}{{ number_format($totalpinjaman,2) }}@php $totalkeuntunganrebet = ($totalpinjaman + $totalupah) - $totalbayaran; + echo number_format($totalkeuntunganrebet,2); + @endphp{{ number_format($totalujrah,2) }}{{ number_format($totalonepercent,2) }}{{ number_format($totalupah,2) }}{{ number_format($totalupah - $totalkeuntunganrebet,2) }}{{ number_format($totalbayaran,2) }}
+ +

Laporan Transaksi Penebusan

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BilJenisPenebusan(RM)Ujrah(RM)Keuntungan 1% (RM)Keuntungan(RM)Rebate(RM)
{{ $tebuspengasingan['biltawarruq'] }}Tawarruq{{ number_format($tebuspengasingan['totaltawarruq'],2) }}{{ number_format($tebuspengasingan['ujrahtawarruq'],2) }}{{ number_format($tebuspengasingan['onepercenttawarruq'],2) }}{{ number_format($tebuspengasingan['keuntungantawarruq'],2) }}{{ number_format($tebuspengasingan['totalrebate'],2) }}
{{ $tebuspengasingan['bilarrahn'] }}Ar-Rahn{{ number_format($tebuspengasingan['totalarrahn'],2) }}{{ number_format($tebuspengasingan['ujraharrahn'],2) }}{{ number_format($tebuspengasingan['onepercentarrahn'],2) }}{{ number_format($tebuspengasingan['keuntunganarrahn'],2) }} Not Applicable
{{ $upahlama['bilkaunter'] }}Bayaran Upah Not Applicable Not Applicable Not Applicable{{ number_format($upahlama['totalkaunter'],2) }} Not Applicable
{{ $upahlama['bilonline'] }}Bayaran Upah Online Not Applicable Not Applicable Not Applicable{{ number_format($upahlama['totalonline'],2) }} Not Applicable
{{ $ansuran['bilangankaunter'] }}Ansuran Pembiayaan{{ number_format($ansuran['totalpendahuluankaunter'],2) }}{{ number_format($ansuran['totalujrahkaunter'],2) }}{{ number_format($ansuran['totalonepercentkaunter'],2) }}{{ number_format($ansuran['totalkeuntungankaunter'],2) }} Not Applicable
{{ $ansuran['bilanganonline'] }}Ansuran Pembiayaan Online{{ number_format($ansuran['totalpendahuluanonline'],2) }}{{ number_format($ansuran['totalujrahonline'],2) }}{{ number_format($ansuran['totalonepercentonline'],2) }}{{ number_format($ansuran['totalkeuntunganonline'],2) }} Not Applicable
+ + + +
+
+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + + + + + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index bbc8224..27eb0fe 100644 --- a/routes/web.php +++ b/routes/web.php @@ -386,6 +386,19 @@ Route::get('admin/poskod',['as'=>'admin.poskod','uses'=>'HomeController@poskod'] Route::get('pembeliannotifykomuditi',['as'=>'beli.notifyKomoditi','uses'=>'OperasiController@notifyKomoditi'])->middleware('auth','operasi'); +//LAPORAN UJRAH ROLE KHAZANAH + +Route::get('/laporan/gadaianujrah',['as'=>'laporan.gadaianujrah','uses'=>'KhazanahController@laporanGadaianUjrah'])->middleware('auth','khazanah'); +Route::post('laporan/gadaianujrah/cetak',['as'=>'gadaianujrah.laporancetak','uses'=>'KhazanahController@cetakLaporanGadaiUjrah'])->middleware('auth','khazanah'); + +Route::get('/laporan/tebusujrah',['as'=>'laporan.tebusujrah','uses'=>'KhazanahController@laporanPenebusanUjrah'])->middleware('auth','khazanah'); +Route::post('laporan/tebusujrah/cetak',['as'=>'tebusujrah.laporancetak','uses'=>'KhazanahController@cetakLaporanPenebusanUjrah'])->middleware('auth','khazanah'); + +Route::get('/laporan/ansuranujrah',['as'=>'laporan.ansuranujrah','uses'=>'KhazanahController@laporanAnsuranUjrah'])->middleware('auth','khazanah'); +Route::post('laporan/ansuranujrah/cetak',['as'=>'ansuranujrah.laporancetak','uses'=>'KhazanahController@cetakLaporanAnsuranUjrah'])->middleware('auth','khazanah'); + + + Route::get('supports/driver/mykad-reader',['as'=>'mykadreader.driver', function(){ return view('supports.driver.mykad-reader.download'); }])->middleware('auth','teller'); From ed694ae649b1baa77998519026224a9a4485ffa0 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Tue, 28 Nov 2023 16:35:31 +0800 Subject: [PATCH 08/14] update khazanah controller fix conflict --- app/Http/Controllers/KhazanahController.php | 131 ++++++++++++++++++++ 1 file changed, 131 insertions(+) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index b27ebe8..322116d 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -4297,4 +4297,135 @@ class KhazanahController extends Controller return view('print.laporan_ansuran_ujrah', compact('tebus','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); } + public function laporanStokAuditKhas(){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + return view('khazanah.laporan.stokauditkhas',compact('cawangan_info','api_url')); + } + + public function cetakLaporanStokAuditKhas(Request $request){ + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + $daritempoh = $request->daritempoh; + $hinggatempoh = $request->hinggatempoh; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->radaktif === 'aktif') + { + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + return view('print.laporan_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + } + } + + public function cetakExportLaporanStokAuditKhas(Request $request){ + // dd($request->all()); + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + $daritempoh = $request->daritempoh; + $hinggatempoh = $request->hinggatempoh; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + + if($request->type == 'excel') + { + return view('excel.excel_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + } + elseif($request->type == 'whatsapp') + { + + $blastwhatsapp = Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/blastwasap/'.$auth_user['cawangan'], + ['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh, 'namapengguna' => $auth_user['name'],])->json(); + if($blastwhatsapp == 'success'){ + return redirect()->route('laporan.stokauditkhas') + ->with('success','Blast Whatsapp Dalam Proses.'); + } + elseif($blastwhatsapp == 'failed'){ + return redirect()->route('laporan.stokauditkhas') + ->with('failed','Blast Whatsapp Tidak Berjaya, Sila Semak Semula Rekod Blasted.'); + } + + } + else + { + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + return view('pdf.pdf_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + + } + } + + public function rekodblast(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblast',compact('cawangan_info','api_url','rekodblast')); + } + + public function rekodblastexport(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->type == 'pdf') + { + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('pdf.pdf_rekodblast', compact('cawangan_info','api_url','rekodblast','cawangan_detail','tarikh_cetak')); + } + } + + public function rekodblastsms(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblastsms',compact('cawangan_info','api_url','rekodblastsms')); + } + + public function rekodblastsmsexport(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->type == 'pdf') + { + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); + return view('pdf.pdf_rekodblastsms', compact('cawangan_info','api_url','rekodblastsms','cawangan_detail','tarikh_cetak')); + } + } + + + } From c3d9fbe526de3b6807e1da240c6407d2610c079d Mon Sep 17 00:00:00 2001 From: Hafifie PKB Date: Wed, 29 Nov 2023 14:10:58 +0800 Subject: [PATCH 09/14] fix auto tawarruq > 80 layout --- resources/views/layouts/app.blade.php | 4 + resources/views/layouts/footer.blade.php | 1 + resources/views/penebusan/index.blade.php | 237 ++++++++++++++++--- resources/views/widgets/calculator.blade.php | 119 ++++++++++ 4 files changed, 330 insertions(+), 31 deletions(-) create mode 100644 resources/views/widgets/calculator.blade.php diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 74a19ff..a9f8a96 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -374,6 +374,10 @@
+ @if (request()->route()->getName() === 'penebusan') + @include('widgets.calculator') + @endif + @yield('footer') {{-- JS Stack--}} diff --git a/resources/views/layouts/footer.blade.php b/resources/views/layouts/footer.blade.php index 2c750cb..884c25b 100644 --- a/resources/views/layouts/footer.blade.php +++ b/resources/views/layouts/footer.blade.php @@ -1,4 +1,5 @@ @extends('layouts.app') @section('footer') + @endsection \ No newline at end of file diff --git a/resources/views/penebusan/index.blade.php b/resources/views/penebusan/index.blade.php index df03ea3..1b29224 100644 --- a/resources/views/penebusan/index.blade.php +++ b/resources/views/penebusan/index.blade.php @@ -73,7 +73,7 @@ @else {{-- @if($gadai['tagbaru'] == 0) --}} - + @endif
@@ -245,6 +245,14 @@
+
+
+ PERLU DIBAYAR(RM) +
+
+ +
+
BAYARAN PELANGGAN(RM) @@ -253,6 +261,14 @@
+
+
+ DUIT PELANGGAN(RM) +
+
+ +
+
TAMBAH PEMBIAYAAN(RM) @@ -272,6 +288,14 @@
+
+
+ BAKI (RM) +
+
+ +
+
BAYARAN MINIMA @@ -312,7 +336,7 @@
- PEMBIAYAAN BARU(RM) + PEMBIAYAAN BARU(RM)
@php if($gadai['bakipjm'] != 0){ @@ -321,38 +345,43 @@ $bakipjm = $gadai['pinjaman']; } $percent_hargaemassemasa = ($bakipjm / $nilaihargasemasa) * 100; + + $percentage = 80 / 100; + $pembiayaanbaru = $nilaihargasemasa * (80/100); + $rounded_value = round($nilaihargasemasa * $percentage, 1, PHP_ROUND_HALF_UP); + $rounded_value = (($rounded_value-$pembiayaanbaru) > 0) ? $rounded_value - 0.1 : $rounded_value; + $pembiayaanbaru = min($pembiayaanbaru, $rounded_value); + $bayaranlebihan = $bakipjm - $pembiayaanbaru; + + $pembiayaanbaru = ($percent_hargaemassemasa > 80) ? $pembiayaanbaru : $bakipjm; @endphp
- +
- {{ number_format($percent_hargaemassemasa,2) }} -
+ {{ number_format($percent_hargaemassemasa,2) }} + @if($percent_hargaemassemasa > 80) + {{ number_format($percent_hargaemassemasa,2) }} + @endif +
-
- @if($percent_hargaemassemasa > 80) -
-
+ @if($percent_hargaemassemasa > 80) +
- BAYARAN LEBIHAN MARGIN + BAYARAN LEBIHAN MARGIN
- @php - $pembiayaanbaru = $nilaihargasemasa * (80/100); - $bayaranlebihan = $bakipjm - $pembiayaanbaru; - @endphp
- +
{{ round($percent_hargaemassemasa - 80,2) }}
+ @endif
-
- -
- @endif + +
Harga Lama @@ -370,9 +399,22 @@
-
- - +
+ @if($percent_hargaemassemasa > 80) +
+ +
+
+
+ @else +
+ +
+ @endif +
+ + +
@@ -412,9 +454,12 @@ $('#divperludibayartawarruq').hide(); $('#divbayarantawarruq').hide(); $('#divbayaran').hide(); + $('#divbayaranAT').hide(); $("#divbayaranminima").hide(); $('.divlebihanmargin').hide(); $('#divjenisAT').hide(); + $('#divperludibayarAT').hide(); + $('#divbaki').hide(); var array_recno = []; @@ -792,7 +837,11 @@ $("#divbayaranminima").hide(); $('.divlebihanmargin').hide(); $('#divjenisAT').hide(); + $('#divperludibayarAT').hide(); + $('#divbaki').hide(); + $('#divbayaranAT').hide(); + $('#calcbayar').val($('#perludibayar').val().replace(/[^0-9.-]+/g,"")); $('#divtelahdibayar').show(); $('#divperludibayar').show(); @@ -930,20 +979,29 @@ $('#divbayaranditerima').hide(); $('#divhargaemassemasa').show(); $('#divbayarantawarruq').show(); - $("#bayaran").prop("disabled", true); - $("#perludibayartawarruq").prop("readonly", true); + $("#bayaranAT").prop("disabled", true); $("#bayarantawarruq").prop("readonly", false); - $("#bayaran").val(0); - $('#divperludibayartawarruq').show(); + // $("#bayaran").val(0); + $('#divperludibayarAT').show(); $('.divlebihanmargin').show(); + $('#divbaki').show(); + + // if(percenthargasemasa > 80){ + $("#perludibayarAT").prop("readonly", false); + // } $('#divbakipinjaman').hide(); $('#divtelahdibayar').hide(); - $('#divbayaran').hide(); + + $('#divbayaranAT').show(); + $("#bayaranAT").prop("disabled", false); + $('#divperludibayar').hide(); - $('#basic-addon2').text(percenthargasemasa); - $('#perludibayartawarruq').val(formatter.format(totalbayaran)); + + $('#basic-addon2').text((percenthargasemasa > 80) ? '80.00' : percenthargasemasa); + $('#perludibayarAT').val(formatter.format(totalbayaran)); + $('#calcbayar').val(totalbayaran); break; @@ -1047,6 +1105,15 @@ } } + }else if($('#sltjenistebus').find(":selected").val() == 'AT'){ + let total = 0; + let bayaran = $('#bayaranAT').val(); + let perludibayar = $('#perludibayarAT').val(); + + total = bayaran - perludibayar; + $('#baki').val((total > 0) ? formatter.format(total.toFixed(2)) : '0.00'); + + } } @@ -2414,7 +2481,8 @@ var pinjaman = parseFloat("{{ $gadai['pinjaman']}}"); var kuantiti_marhun = Number("{{sizeof($marhun)}}"); var nowakil = nw; - var perludibayar = parseFloat($('#perludibayartawarruq').val().replace(/[^0-9.-]+/g,"")); + var perludibayar = parseFloat($('#perludibayarAT').val().replace(/[^0-9.-]+/g,"")); + var bayaranpelanggan = parseFloat($('#bayaranAT').val()); var kadarupahbaru = 0; // if(nilai_marhun > 0 && nilai_marhun < 400.99){ @@ -2479,6 +2547,7 @@ "kuantiti_marhun" : kuantiti_marhun, "jenisAT" : jenisAT, "totalbayaran" : perludibayar, + "bayaran" : bayaranpelanggan, }, success:function(success_data){ @@ -3099,7 +3168,11 @@ function funcexcuse(){ $('#basic-addon2').text(percentasal); $('.divlebihanmargin').hide(); $('#divjenisAT').show(); - $('#perludibayartawarruq').val(formatter.format(jumupah)); + $('#perludibayarAT').val(formatter.format(jumupah)); + $('#divbayaranAT').hide(); + $('#calcbayar').val(jumupah); + $("#perludibayarAT").prop("readonly", true); + $('#divbaki').hide(); // gadaiautotawarruq(jenisAT); return; @@ -3215,6 +3288,108 @@ function funcexcuse(){ return false; } +function validateFloatKeyPress(el, evt) { + let hargamarhun = parseFloat("{{ $nilaihargasemasa }}"); + let tenpercent = hargamarhun * (10/100); + let pembiayaan = parseFloat($('#pinjamanbaru').val().replace(/[^0-9.-]+/g,"")); + var charCode = (evt.which) ? evt.which : event.keyCode; + var number = el.value; + let pembiayaanbaru = 0; + let keypress = evt.key; + + // let tot; + // if(!isNaN(evt.key)) + // { + // console.log(number,keypress); + // tot = +number + +keypress; + // } + // console.log(tot); + + pembiayaanbaru = pembiayaan - parseFloat(number); + + var number = el.value.split('.'); + if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57)) { + return false; + } + //just one dot + if(number.length>1 && charCode == 46){ + return false; + } + //get the carat position + var caratPos = getSelectionStart(el); + var dotPos = el.value.indexOf("."); + if( caratPos > dotPos && dotPos>-1 && (number[1].length > 1)){ + return false; + } + + if(pembiayaanbaru <= tenpercent){ + // console.log('ggwp'); + return false; + } + // console.log(pembiayaanbaru,tenpercent,parseFloat(keypress),pembiayaan); + + return true; +} + +function getSelectionStart(o) { + if (o.createTextRange) { + var r = document.selection.createRange().duplicate() + r.moveEnd('character', o.value.length) + if (r.text == '') return o.value.length + return o.value.lastIndexOf(r.text) + } else return o.selectionStart +} + +function bayaranATfunc(e){ + + let byr = $(e).val(); + let total = 0; + let pdbyr = 0; + let pembiayaanbaru = 0; + let upah = parseFloat($('#jumlahupah').val()); + let lebihanmargin = parseFloat($('#txtlebihanmargin').val()); + total = upah + lebihanmargin; + + let hargamarhun = parseFloat("{{ $nilaihargasemasa }}"); + let pembiayaan = parseFloat("{{ $pembiayaanbaru }}"); + let percenthargasemasa = parseFloat("{{ $percent_hargaemassemasa }}"); + + //algorithm untuk bayaran pelanggan dan baki + let baki = parseFloat($('#baki').val()); + let bayaranpelanggan = parseFloat($('#bayaranAT').val()); + + let totalpercent = 0; + if(byr == ''){ + // $('#perludibayarAT').val(total); + $('#pinjamanbaru').val(formatter.format(pembiayaan)); + totalpercent = (pembiayaan / hargamarhun) * 100; + + $('#basic-addon2').text(formatter.format(totalpercent.toFixed(2))); + }else{ + // pdbyr = parseFloat(byr) + parseFloat(total); + // $('#perludibayarAT').val(pdbyr); + pembiayaanbaru = pembiayaan - parseFloat(byr); + totalpercent = (pembiayaanbaru / hargamarhun) * 100; + + $('#pinjamanbaru').val(formatter.format(pembiayaanbaru)); + $('#basic-addon2').text(formatter.format(totalpercent.toFixed(2))); + // $('#perludibayar').val(total); + // if(baki) + } + +} + +function blockbayaranAT(event){ + let value = $(event).val(); + let upah = parseFloat($('#jumlahupah').val()); + let lebihanmargin = parseFloat($('#txtlebihanmargin').val()); + total = upah + lebihanmargin; + + if(value == '' || value <= 0 || value < total){ + $('#perludibayarAT').val(total); + } +} + // Restricts input for the set of matched elements to the given inputFilter function. (function($) { $.fn.inputFilter = function(inputFilter) { diff --git a/resources/views/widgets/calculator.blade.php b/resources/views/widgets/calculator.blade.php new file mode 100644 index 0000000..b63bd43 --- /dev/null +++ b/resources/views/widgets/calculator.blade.php @@ -0,0 +1,119 @@ + + + + + +
+
+

Calculator

+ + + + + + + + + + +
+
+ + \ No newline at end of file From d2569abad5c3592b6964140aa0fe3ff114ea2514 Mon Sep 17 00:00:00 2001 From: Hafifie PKB Date: Sat, 2 Dec 2023 23:56:03 +0800 Subject: [PATCH 10/14] add duit pelanggan dan auto tawarruq --- app/Http/Controllers/PenebusanController.php | 10 +- resources/views/customers/info.blade.php | 8 +- resources/views/layouts/app.blade.php | 6 +- resources/views/penebusan/index.blade.php | 338 +++++++++++-------- 4 files changed, 203 insertions(+), 159 deletions(-) diff --git a/app/Http/Controllers/PenebusanController.php b/app/Http/Controllers/PenebusanController.php index ef2c227..48ce374 100644 --- a/app/Http/Controllers/PenebusanController.php +++ b/app/Http/Controllers/PenebusanController.php @@ -64,7 +64,9 @@ class PenebusanController extends Controller "nowakil" => $request->nowakil, "jenisbayarantebus" => $request->jenisbayarantebus, "teller" => $request->teller, - 'jeniskeuntungan' => $request->jeniskeuntungan + 'jeniskeuntungan' => $request->jeniskeuntungan, + "duitpelanggan" => $request->duitpelanggan, + "bakipelanggan" => $request->bakipelanggan ])->json(); if($updatetebus) @@ -84,7 +86,9 @@ class PenebusanController extends Controller $updategadai = Http::withOptions(['verify' => config('app.api_verify')])->put(config('api.url').'/api/gadaikaunter/'. $request->kodcaw .'/norujukan/' . $request->norujukan,[ 'bayaran' => $request->bayaran, 'teller' => $request->teller, - 'nowakil' => $request->nowakil + 'nowakil' => $request->nowakil, + 'duitpelanggan' => $request->duitpelanggan, + 'bakipelanggan' => $request->bakipelanggan ])->json(); if($updategadai == 'success') @@ -427,6 +431,8 @@ class PenebusanController extends Controller 'teller' => $request->teller, 'jeniskeuntungan' => 'asal', 'totalbayaran' => $request->totalbayaran, + "bayaranpelanggan" => $request->bayaran, + "bakipelanggan" => $request->bakipelanggan, ])->json(); diff --git a/resources/views/customers/info.blade.php b/resources/views/customers/info.blade.php index be9a06c..7d8fdfc 100644 --- a/resources/views/customers/info.blade.php +++ b/resources/views/customers/info.blade.php @@ -144,12 +144,12 @@