| Subtotal |
Rp {{ number_format($kso->subtotal, 0, ',', '.') }} |
| DPP (11/12 × Subtotal) |
Rp {{ number_format($kso->dpp, 0, ',', '.') }} |
| PPN 12% |
Rp {{ number_format($kso->ppn, 0, ',', '.') }} |
| Total Harga |
Rp {{ number_format($kso->total_harga, 0, ',', '.') }} |
{{-- Foto --}}
@if($fotoBase64 ?? null)
@php
\Carbon\Carbon::setLocale('id');
$fmtTglJam = fn($d) => $d ? \Carbon\Carbon::parse($d)->translatedFormat('d F Y, H:i') : '—';
@endphp
{{-- KOP ulang --}}
@if($logoBase64 ?? null)
@endif
{{ $profile->nama_perusahaan }}
{{ $profile->alamat }}
@if($profile->no_telp_1)
Telp: {{ $profile->no_telp_1 }}
@endif
Riwayat Aktivitas
{{ $kso->nomor_penjualan_kso }}
@php
$sMapPemakaian = ['draft_pemakaian'=>'Draft','direvisi_ke_draft'=>'Direvisi ke Draft','divalidasi'=>'Divalidasi','valid'=>'Valid','selesai'=>'Selesai','dibatalkan'=>'Dibatalkan'];
$sMapFaktur = ['draft'=>'Draft','divalidasi'=>'Divalidasi','cetak_dokumen'=>'Cetak Dokumen','selesai'=>'Selesai','dibatalkan'=>'Dibatalkan'];
@endphp
{{-- Aktivitas Pemakaian --}}
Pemakaian Barang
@if($logs->isEmpty())
Tidak ada riwayat aktivitas.
@else
| Waktu |
Pengguna |
Aktivitas |
Keterangan |
@foreach($logs as $i => $log)
| {{ $log->created_at->format('d/m/Y H:i') }} |
{{ $log->causer?->nama ?? 'Sistem' }} |
{{ $log->description }} |
@php
$props = $log->properties ?? collect();
$parts = [];
$sBefore = $props->get('status_sebelum'); $sAfter = $props->get('status_sesudah','');
if ($sBefore) $parts[] = ($sMapPemakaian[$sBefore] ?? $sBefore) . ' -> ' . ($sMapPemakaian[$sAfter] ?? $sAfter);
elseif ($sAfter) $parts[] = 'Status: ' . ($sMapPemakaian[$sAfter] ?? $sAfter);
if ($props->get('alasan')) $parts[] = $props->get('alasan');
if ($props->get('faktur_terdampak')) $parts[] = 'Faktur: ' . implode(', ', (array)$props->get('faktur_terdampak'));
@endphp
{{ implode(' | ', $parts) ?: '—' }}
|
@endforeach
@endif
{{-- Aktivitas Faktur Penjualan KSO --}}
@if(($fakturLogs ?? collect())->isNotEmpty())
Faktur Penjualan KSO
@foreach($kso->faktur as $fkt)
— {{ $fkt->nomor }}{{ !$loop->last ? ', ' : '' }}
@endforeach
| Waktu |
Pengguna |
Aktivitas |
Keterangan |
@foreach($fakturLogs as $i => $log)
| {{ $log->created_at->format('d/m/Y H:i') }} |
{{ $log->causer?->nama ?? 'Sistem' }} |
{{ $log->description }} |
@php
$props = $log->properties ?? collect();
$parts = [];
$sBefore = $props->get('status_sebelum'); $sAfter = $props->get('status_sesudah','');
if ($sBefore) $parts[] = ($sMapFaktur[$sBefore] ?? $sBefore) . ' -> ' . ($sMapFaktur[$sAfter] ?? $sAfter);
elseif ($sAfter) $parts[] = 'Status: ' . ($sMapFaktur[$sAfter] ?? $sAfter);
if ($props->get('alasan')) $parts[] = $props->get('alasan');
if ($props->get('nomor_efaktur')) $parts[] = 'eFaktur: ' . $props->get('nomor_efaktur');
@endphp
{{ implode(' | ', $parts) ?: '—' }}
|
@endforeach
@endif
{{-- .page2 --}}