@extends('layouts.master') @section('title', 'Detail Pemakaian Barang') @section('styles') @endsection @section('content')

Detail Pemakaian Barang

Penjualan → Pemakaian Barang → {{ $kso->nomor_penjualan_kso }}
{{-- Sales: draft --}} @if($kso->isDraft()) @can('pemakaian_barang.validasi') @endcan @can('pemakaian_barang.edit') Edit @endcan @can('pemakaian_barang.delete') @endcan @endif @if($kso->status === 'divalidasi') @can('pemakaian_barang.validasi') @endcan @endif @if(in_array($kso->status, ['divalidasi','valid','selesai'])) @endif Kembali
@if($kso->alasan_batal)
Dibatalkan: {{ $kso->alasan_batal }} — oleh {{ $kso->dibatalkanOleh?->nama ?? '?' }} {{ $kso->dibatalkan_at?->locale('id')->diffForHumans() }}
@endif @if($kso->alasan_kembali)
Catatan pengembalian: {{ $kso->alasan_kembali }}
@endif {{-- Row 1: Info + Riwayat Aktivitas --}}
{{-- Info Pemakaian --}}
Informasi Pemakaian Barang
Nomor KSO
{{ $kso->nomor_penjualan_kso }}
Status
@php $st = match($kso->status) { 'draft_pemakaian' => ['secondary','Draft Pemakaian'], 'direvisi_ke_draft' => ['warning','Direvisi ke Draft'], 'divalidasi' => ['primary','Divalidasi'], 'valid' => ['warning','Upload eFaktur PPN'], 'selesai' => ['success','Selesai'], default => ['secondary','-'], }; @endphp {{ $st[1] }}
Tgl. Transaksi
{{ $kso->tanggal_transaksi->format('d/m/Y') }}
Faskes KSO
{{ $kso->nama_faskes }}
Nama Pasien
{{ $kso->nama_pasien }} @if($kso->jenis_pasien){{ $kso->jenis_pasien }}@endif
@if($kso->nama_dokter)
Dokter
{{ $kso->nama_dokter }}
@endif @if($kso->no_rm)
No. Rekam Medis
{{ $kso->no_rm }}
@endif
Tgl. Pemakaian
{{ $kso->tgl_pemakaian->format('d/m/Y') }}
@if($kso->nomor_po)
No. PO
{{ $kso->nomor_po }}
@endif @if($kso->tanggal_penjualan)
Tgl. Penjualan
{{ $kso->tanggal_penjualan->format('d/m/Y') }}
@endif @if($kso->tanggal_jatuh_tempo)
Jatuh Tempo
{{ $kso->tanggal_jatuh_tempo->format('d/m/Y') }}
@endif @if($kso->catatan)
Catatan
{{ $kso->catatan }}
@endif
{{-- Riwayat Aktivitas --}}
Riwayat Aktivitas
{{-- Aktivitas Pemakaian --}}
Pemakaian Barang
Draft dibuat
@if($kso->dibuatOleh)
oleh {{ $kso->dibuatOleh->nama }}
@endif
{{ $kso->created_at->format('d/m/Y H:i') }}
@foreach($activities as $act) @php $isRevisi = str_contains($act->description, 'direvisi'); $icon = $isRevisi ? 'active' : 'done'; $color = $isRevisi ? '#dc6f00' : '#7c3aed'; @endphp
{{ $act->description }}
oleh {{ $act->causer?->nama ?? '—' }}
{{ $act->created_at->format('d/m/Y H:i') }}
@if($isRevisi && !empty($act->properties['faktur_terdampak']))
Dilepas dari: {{ implode(', ', $act->properties['faktur_terdampak']) }}
@endif
@endforeach @if($activities->isEmpty())
Belum ada riwayat aktivitas tercatat.
@endif {{-- Aktivitas Faktur Penjualan KSO --}} @if($kso->faktur->isNotEmpty())
Faktur Penjualan KSO @foreach($kso->faktur as $fkt) {{ $fkt->nomor }}{{ !$loop->last ? ',' : '' }} @endforeach
@if($fakturActivities->isEmpty())
Belum ada aktivitas faktur tercatat.
@else @foreach($fakturActivities as $act) @php $color2 = str_contains($act->description, 'batal') ? '#dc3545' : '#0d6efd'; @endphp
{{ $act->description }}
oleh {{ $act->causer?->nama ?? '—' }}
{{ $act->created_at->format('d/m/Y H:i') }}
@endforeach @endif @endif
{{-- Tabel Barang --}}
Daftar Barang
@foreach($kso->items as $i => $item) @endforeach
No. Barang Satuan Qty No. Transaksi Harga Jual Subtotal Lot (Stok KSO) Surat Kirim
{{ $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)
{{ $jenisNie }}{{ $jenisNie && $noNie ? ' · ' : '' }}{{ $noNie }}
@endif
{{ $item->satuan }} {{ $item->qty }} {{ $item->no_transaksi ?: '—' }} Rp {{ number_format($item->harga_jual, 0, ',', '.') }} Rp {{ number_format($item->subtotal, 0, ',', '.') }} @if($item->itemStoks->isNotEmpty()) @foreach($item->itemStoks as $lot)
{{ $lot->no_lot ?: 'Tanpa lot' }}@if($lot->stok?->no_serial) / SN: {{ $lot->stok->no_serial }}@endif — ED: {{ $lot->tanggal_kedaluwarsa?->format('d/m/Y') ?? '—' }} — Qty: {{ $lot->qty_ambil }}
@endforeach @else — @endif
{{ $item->nomor_kirim ?: '—' }}
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 --}}
Foto
@if($kso->foto_path)
@else
Belum ada foto
@endif
{{-- Modal Cetak PDF --}} @endsection @section('scripts') @endsection