{{-- Author By : zulfazdliabuas@gmail.com | Date : 2026 --}} @php use Illuminate\Support\Facades\Storage; @endphp {{ config('app.name', 'SUBS') }} @php $hasStatusSearch = filled($invoiceNo ?? null) || filled($email ?? null) || filled($phone ?? null) || filled($carPlate ?? null); $hasRequestFeedback = session()->has('success') || $errors->any() || old('customer_type') || old('name') || old('email'); $initialSlide = $hasStatusSearch ? 2 : ($hasRequestFeedback ? 1 : 0); @endphp
Subang Season Parking + LHDN Workflow

Season parking billing for Subang, in one focused system.

{{ config('app.name', 'SUBS') }} is a dedicated platform for Subang season parking. It handles subscription billing, payment receipts, and e-invoice submission in one controlled flow for one site.

Monthly Billing Controlled billing cycle for Subang season parking subscribers.
Auto Receipt Receipt notice is prepared immediately after confirmed payment flow.
LHDN Request Flow E-invoice only moves when the customer submits a valid request.
Request
Customer Registration AO Approval LHDN Ready
Site Subang
Request Window 3 Days
Receipt Notice Auto Email
Validation LHDN Flow
Customer pays first. Receipt goes out automatically. E-invoice is only submitted when the customer requests it within the allowed window.
1
Register customer account
Customer registers and waits for approval from SPV or Admin.
2
Generate and collect payment
Invoices and receipts are managed for Subang season parking only.
3
Submit to LHDN when requested
Validated documents can be downloaded later from the status screen.
Request

Submit a Subang season parking e-invoice request.

LHDN Data Required Receipt Attachment
@include('public.partials.request-form', [ 'sites' => $sites, 'selectedSite' => $selectedSite ?? null, 'noteClass' => 'subs-note mb-3', 'noteText' => 'LHDN requires customer type, identification number, TIN, name, and phone number for validation.', 'formClass' => 'row g-3', 'buttonColClass' => 'col-12', 'buttonClass' => 'btn btn-dark w-100', 'submitLabel' => 'Submit E-Invoice Request', ])
Flow

What happens next

1
Customer submits details
TIN, identification details, Subang parking transaction details, and receipt.
2
AO reviews and submits
Back-office validates the paid season parking invoice before sending it to LHDN.
3
Status and PDF are updated
Validated documents can be previewed, downloaded, and emailed.
Tip: use the same email and phone number used during payment receipt or customer registration.
Status

Check existing invoice and e-invoice records.

Find an invoice fast.

Search by invoice number, receipt reference, customer email, phone, or vehicle plate for Subang season parking records.

Use the exact customer detail used during registration or payment to get the right record faster.
Clear
Results

Live invoice snapshot

Portal Log In
@if(filled($invoiceNo ?? null) || filled($email ?? null) || filled($phone ?? null) || filled($carPlate ?? null)) @if(!empty($searchErrors ?? []))
@foreach(($searchErrors ?? []) as $message)
{{ $message }}
@endforeach
@elseif(!empty($result))
A
{{ $result->name }}
{{ $result->invoice_no ?? '-' }} | {{ $result->site->name ?? '-' }}
Invoice Status
{{ $result->invoice_status_label }}
E-Invoice Status
{{ $result->status_label }}
LHDN Status
{{ $result->lhdn_status ?? 'N/A' }}
Car Plate
{{ $result->car_plate ?? '-' }}
@php $isValidated = $result->status === 'validated' || in_array(strtoupper((string) ($result->lhdn_status ?? '')), ['VALIDATED', 'VALID'], true); @endphp
@if($result->receipt_path) View Receipt @endif @if($isValidated && !empty($result->pdf_path ?? null)) Download PDF @endif
@elseif(!empty($results) && $results->count())
@foreach($results as $item) @endforeach
Invoice Location Invoice E-Invoice
{{ $item->invoice_no ?? '-' }} {{ $item->site->name ?? '-' }} {{ $item->invoice_status_label }} {{ $item->status_label }}
@else
No matching record found. Check the invoice number, email, or phone used during submission.
@endif @else
Start with an invoice number or customer contact details. The result panel will show invoice stage, e-invoice stage, and download actions once available.
@endif