{{-- Header --}}

Laporan Pengeluaran Solar

Kartu BBM Solar per hari selama periode — penerimaan (MASUK) & pemakaian (KELUAR) dengan sisa stok berjalan, plus detil dokumen & rekap per gudang.

Cetak
{{-- Filter --}}
{{-- KPI chips --}}
Solar: {{ $item['code'] }} {{ $item['name'] }} ({{ $item['unit'] }}) Saldo Awal {{ \App\Support\PengeluaranSolarReport::num($begin) }} Masuk {{ \App\Support\PengeluaranSolarReport::num($totals['in']) }} ({{ number_format($totals['in_docs'], 0, ',', '.') }} dok) Keluar {{ \App\Support\PengeluaranSolarReport::num($totals['out']) }} ({{ number_format($totals['out_docs'], 0, ',', '.') }} dok) Penyesuaian {{ \App\Support\PengeluaranSolarReport::num($totals['adj']) }} ({{ number_format($totals['adj_docs'], 0, ',', '.') }} dok) Sisa Akhir {{ \App\Support\PengeluaranSolarReport::num($totals['ending']) }} @if ($totals['ending'] < -0.0001) Rekomendasi: pemakaian melebihi penerimaan — perlu pengadaan/cek pencatatan @else Stok tercukupi ✓ @endif {{ $filters['warehouse'] }} · {{ $totals['active_days'] }} hari transaksi
{{-- Kartu harian --}}
@forelse ($days as $d) @php $open = $detail_date === $d['date']; @endphp @if ($open && $detail) @endif @empty @endforelse
Tanggal Masuk ({{ $item['unit'] }}) Keluar ({{ $item['unit'] }}) Penyesuaian ({{ $item['unit'] }}) Selisih Sisa Stok Dokumen
Saldo Awal ({{ \Illuminate\Support\Carbon::parse($filters['from_raw'])->format('d/m/Y') }}) {{ \App\Support\PengeluaranSolarReport::num($begin) }}
{{ $d['label'] }}
{{ \App\Support\PengeluaranSolarReport::num($d['in']) }} {{ \App\Support\PengeluaranSolarReport::num($d['out']) }} {{ $d['adj'] ? \App\Support\PengeluaranSolarReport::num($d['adj']) : '—' }} {{ \App\Support\PengeluaranSolarReport::num($d['net']) }} {{ \App\Support\PengeluaranSolarReport::num($d['running']) }} {{ $d['in_docs'] ? $d['in_docs'] . ' in' : '' }}{{ $d['in_docs'] && $d['out_docs'] ? ' / ' : '' }}{{ $d['out_docs'] ? $d['out_docs'] . ' out' : '' }}{{ $d['adj_docs'] ? ($d['in_docs'] || $d['out_docs'] ? ' / ' : '') . $d['adj_docs'] . ' adj' : '' }}
DETIL DOKUMEN {{ \Illuminate\Support\Carbon::parse($d['date'])->translatedFormat('d M Y') }} — menampilkan {{ count($detail['rows']) }} dari {{ number_format($detail['total'], 0, ',', '.') }} baris klik tanggal untuk tutup
@if ($detail['rows'])
@foreach ($detail['rows'] as $r) @endforeach
Jam Jenis No. Dokumen Gudang Qty ({{ $item['unit'] }})
{{ $r['time'] }} {{ $r['type'] }} {{ $r['ref'] }} {{ $r['warehouse'] }} {{ $r['type'] === 'KELUAR' ? '-' : '+' }}{{ \App\Support\PengeluaranSolarReport::num(abs($r['qty'])) }}
@endif
Tidak ada transaksi penerimaan/pemakaian/penyesuaian solar pada periode & filter ini.
TOTAL PERIODE {{ \App\Support\PengeluaranSolarReport::num($totals['in']) }} {{ \App\Support\PengeluaranSolarReport::num($totals['out']) }} {{ \App\Support\PengeluaranSolarReport::num($totals['adj']) }} {{ \App\Support\PengeluaranSolarReport::num($totals['net']) }} {{ \App\Support\PengeluaranSolarReport::num($totals['ending']) }}
{{-- Rekap per gudang --}} @if ($warehouses)

Rekap Penerimaan & Pemakaian Solar per Gudang

Total pengeluaran (pemakaian) solar per gudang; kolom Penyesuaian = koreksi stok/opname (bukan penerimaan solar).

@foreach ($warehouses as $i => $w) @endforeach
# Gudang Masuk Keluar (Pemakaian) Penyesuaian Selisih
{{ $i + 1 }} {{ $w['name'] }} {{ \App\Support\PengeluaranSolarReport::num($w['in']) }} {{ \App\Support\PengeluaranSolarReport::num($w['out']) }} {{ ($w['adj'] ?? 0) ? \App\Support\PengeluaranSolarReport::num($w['adj']) : '—' }} {{ \App\Support\PengeluaranSolarReport::num($w['net']) }}
@endif