@extends('layouts.master') @section('title', 'Detail Faktur ' . $faktur->nomor) @section('styles') @endsection @section('content')

Detail Faktur Penjualan KSO

Penjualan → Faktur KSO → {{ $faktur->nomor }}
@if($faktur->isDraft()) @can('penjualan_kso_faktur.validasi') @endcan @can('penjualan_kso_faktur.edit') Edit @endcan @can('penjualan_kso_faktur.delete') @endcan @elseif($faktur->isUploadPpn()) @can('penjualan_kso_faktur.pajak') @endcan @elseif($faktur->isCetakDokumen()) @can('penjualan_kso_faktur.process') @include('penjualan.faktur-penjualan-kso._cetak-buttons', ['faktur' => $faktur]) @endcan @elseif($faktur->isSelesai()) @can('penjualan_kso_faktur.process') @include('penjualan.faktur-penjualan-kso._cetak-buttons', ['faktur' => $faktur]) @endcan @endif Kembali
{{-- Info Faktur --}}
Informasi Faktur
Nomor Faktur
{{ $faktur->nomor }}
Status
@php $st = match($faktur->status) { 'draft' => ['secondary','Draft'], 'divalidasi' => ['primary','Divalidasi'], 'upload_ppn' => ['warning','Upload eFaktur'], 'cetak_dokumen' => ['info','Cetak Dokumen'], 'selesai' => ['success','Selesai'], default => ['secondary','-'], }; @endphp {{ $st[1] }}
Tgl. Faktur
{{ $faktur->tanggal_faktur->format('d/m/Y') }}
Tgl. Jatuh Tempo
{{ $faktur->tgl_jatuh_tempo ? $faktur->tgl_jatuh_tempo->format('d/m/Y') : '—' }}
Jenis PPN
@php $ppnLabel = match($faktur->jenis_ppn) { 'sudah_ppn' => ['success', 'Sudah PPN'], 'tanpa_ppn' => ['secondary', 'Tanpa PPN'], default => ['warning', 'Belum PPN'], }; @endphp {{ $ppnLabel[1] }}
Faskes KSO
{{ $faktur->nama_faskes }}
@if($faktur->nomor_efaktur)
No. eFaktur PPN
{{ $faktur->nomor_efaktur }}
@endif @if($faktur->catatan)
Catatan
{{ $faktur->catatan }}
@endif
{{-- Section eFaktur PPN --}} @if($faktur->isValidasi() || $faktur->isUploadPpn() || $faktur->isCetakDokumen() || $faktur->isSelesai())
eFaktur PPN
@can('penjualan_kso_faktur.pajak') @if($faktur->isValidasi() || $faktur->isUploadPpn()) @endif @endcan
@if($faktur->faktur_ppn_url)
@if($faktur->nomor_efaktur)
{{ $faktur->nomor_efaktur }}
@endif Lihat eFaktur @can('penjualan_kso_faktur.pajak') @if($faktur->isUploadPpn()) @endif @endcan
@else
Belum ada file eFaktur PPN yang diupload.
@endif @endif
{{-- Timeline --}}
Riwayat Aktivitas
Faktur dibuat
@if($faktur->dibuatOleh)
oleh {{ $faktur->dibuatOleh->nama }}
@endif
{{ $faktur->created_at->format('d/m/Y H:i') }}
@foreach($activities as $act) @php $isWarning = str_contains($act->description, 'dilepas') || str_contains($act->description, 'dihapus'); $stepClass = $isWarning ? 'active' : 'done'; $color = $isWarning ? '#dc6f00' : '#7c3aed'; @endphp
{{ $act->description }}
oleh {{ $act->causer?->nama ?? '—' }}
{{ $act->created_at->format('d/m/Y H:i') }}
@endforeach @if($activities->isEmpty())
Belum ada riwayat aktivitas tercatat.
@endif
{{-- Daftar Pemakaian & Items --}} @foreach($faktur->pemakaians as $pemakaian)
{{ $pemakaian->nomor_penjualan_kso }} — {{ $pemakaian->nama_pasien }} @if($pemakaian->jenis_pasien){{ ucfirst($pemakaian->jenis_pasien) }}@endif Tgl: {{ $pemakaian->tgl_pemakaian->format('d/m/Y') }}
@foreach($pemakaian->items as $i => $item) @endforeach
No. Barang Ukuran Satuan Qty Harga Jual Subtotal No. Surat Jalan
{{ $i + 1 }}
{{ $item->nama_barang }}
@if($item->barang?->manufaktur)
{{ $item->barang->manufaktur }}
@endif @php $jenisNie = $item->barang?->jenis_nie ?? $item->barang?->merekBarang?->jenis_nie; $noNie = $item->barang?->no_nie ?? $item->barang?->merekBarang?->no_nie; @endphp @if($jenisNie || $noNie)
{{ implode(' · ', array_filter([$jenisNie, $noNie])) }}
@endif
{{ $item->ukuran ?: '—' }} {{ $item->satuan }} {{ $item->qty }} Rp {{ number_format($item->harga_jual, 0, ',', '.') }} Rp {{ number_format($item->subtotal, 0, ',', '.') }} {{ $item->nomor_kirim ?: '—' }}
Subtotal Pemakaian Rp {{ number_format($pemakaian->subtotal, 0, ',', '.') }}
@endforeach {{-- Total Faktur --}}
@if($faktur->jenis_ppn === 'belum_ppn') @elseif($faktur->jenis_ppn === 'sudah_ppn') @elseif($faktur->jenis_ppn === 'tanpa_ppn') @endif
SubtotalRp {{ number_format($faktur->subtotal, 0, ',', '.') }}
DPP (11/12)Rp {{ number_format($faktur->dpp, 0, ',', '.') }}
PPN 12%Rp {{ number_format($faktur->ppn, 0, ',', '.') }}
Harga sudah termasuk PPN
Tanpa PPN
Total HargaRp {{ number_format($faktur->total_harga, 0, ',', '.') }}
{{-- Modal Upload eFaktur --}} {{-- Modal Riwayat Aktivitas Faktur --}} {{-- Modal PDF Faktur --}} @endsection @section('scripts') @endsection