@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => $title_menu])
Menampilkan data potongan untuk periode: {{ $formatted_periode }}
@elseif(!$show_data)Klik tombol "Generate Potongan" untuk membuat data baru atau menampilkan data yang sudah ada.
@elseBelum ada data potongan yang ditampilkan. Silakan generate potongan terlebih dahulu.
@endif| No | @foreach ($table_header as $header){{ $header->alias }} | @endforeach||||
|---|---|---|---|---|---|
| {{ $vcount }} | @foreach ($table_header as $field) @php $string = $field->field; $displayValue = $detail->$string; // Handle join type - execute query to get related data if ($field->type == 'join' && $field->query != '' && $displayValue) { try { $joinResult = DB::select($field->query . "'" . $displayValue . "'"); if (!empty($joinResult)) { $joinArray = array_values((array) $joinResult[0]); $displayValue = $joinArray[0] ?? $displayValue; } } catch (\Exception $e) { // Keep original value if query fails } } @endphp @if ($field->type == 'currency'){{ $format->CurrencyFormat($detail->$string, $field->decimals ?? 0, $field->sub ?: 'Rp.') }} | @elseif ($field->type == 'date' || $field->type == 'datetime'){{ $format->DateFormat($detail->$string) }} | @elseif ($field->type == 'number'){{ number_format($detail->$string, $field->decimals ?? 0) }} | @elseif ($field->type == 'join'){{ $displayValue }} | @else@if ($field->field === 'isactive') @if ($detail->$string == '1') Active @else Inactive @endif @else {{ $detail->$string }} @endif | @endif @endforeach
Klik tombol "Generate Potongan" untuk membuat data baru atau menampilkan data yang sudah ada.