Customer Master (360° Directory)

Manage dance academies, individual performers, contact details, and security deposit ledgers.

@if(session()->has('success'))
{{ session('success') }}
@endif
Type:
@forelse($customers as $c) @empty @endforelse
Customer / Company Type & Category Contact & Location Activity Security Deposit Outstanding Actions
@if($c->company_name && $c->company_name !== $c->name) {{ $c->company_name }} {{ $c->name }} @else {{ $c->name }} @endif
{{ $c->customer_code }} @if($c->gstin) GST: {{ $c->gstin }} @endif
{{ $c->customer_type }} @if($c->customer_category) {{ $c->customer_category }} @endif
{{ $c->phone }} @if($c->alternate_phone) Alt: {{ $c->alternate_phone }} @endif {{ $c->city ? $c->city . ($c->state ? ', ' . $c->state : '') : 'Kerala' }} {{ $c->rentals_count }} Rentals {{ $c->invoices_count }} Invoices ₹{{ number_format($c->security_deposit_held, 2) }} ₹{{ number_format($c->outstanding_balance, 2) }}
No customer records found.
{{ $customers->links() }}
@if($showCreateModal)

{{ $editingCustomerId ? 'Edit Customer Profile: ' . $name : 'Register New Customer Profile' }}

Capture complete personal, business, billing address, and GST compliance details.

Profile Entity Type:

1. Basic & Entity Information

@if($customer_type === 'business')
@error('company_name') {{ $message }} @enderror
@endif
@error('name') {{ $message }} @enderror

2. Contact & Communications

@error('phone') {{ $message }} @enderror
Receive Updates Via:

3. Personal Dates & Identity

4. Billing & Postal Address

5. Tax & Identity Verification

@error('gstin') {{ $message }} @enderror
@endif