@extends('layouts.app') @section('title', 'Company Settings') @section('content')

Company Settings

Back to Dashboard
@if ($errors->any()) @endif @if (session('success')) @endif @if (session('error')) @endif
Configure Fixed Billing Cycle Dates
@csrf @method('PUT')
Set the fixed day of each month when payment is due and when disconnection occurs.
of month
Example: If set to 15, payment is due on the 15th of each month @error('billing_due_days')
{{ $message }}
@enderror
of month
Example: If set to 25, service disconnects on the 25th of each month (if unpaid) @error('disconnection_days')
{{ $message }}
@enderror
Disconnection Method
disconnection_by_due_date) == 0 ? 'checked' : '' }} >
disconnection_by_due_date) == 1 ? 'checked' : '' }} >
days
Example: If set to 15, service will be disconnected 15 days after the due date if payment is not made. @error('disconnection_days_after_due')
{{ $message }}
@enderror
New Connection Setup Fee
One-time fee charged for new customer connections. This will be the default setup fee for new subscriber applications. @error('new_connection_setup_fee')
{{ $message }}
@enderror
Late Payment Fee Settings
late_payment_fee_enabled) ? 'checked' : '' }} onchange="toggleLatePaymentFee()" >
@error('late_payment_fee_type')
{{ $message }}
@enderror
%
Enter percentage (0-100) or fixed amount @error('late_payment_fee_rate')
{{ $message }}
@enderror
late_payment_fee_frequency ?? 'monthly') === 'one_time' ? 'checked' : '' }} >
late_payment_fee_frequency ?? 'monthly') === 'monthly' ? 'checked' : '' }} >
@error('late_payment_fee_frequency')
{{ $message }}
@enderror
Reconnection Fee Settings
reconnection_fee_enabled) ? 'checked' : '' }} onchange="toggleReconnectionFee()" >
Fixed amount charged when reconnecting a disconnected service @error('reconnection_fee_amount')
{{ $message }}
@enderror
Meter Reading Settings
enable_block_lot_search ?? false) ? 'checked' : '' }} >
Cancel
Current Configuration

Day {{ $company->billing_due_days }}th

@if($company->disconnection_by_due_date)

{{ $company->disconnection_days_after_due }} days after due

@else

Day {{ $company->disconnection_days }}th

@endif

@if($company->late_payment_fee_enabled)

Enabled
{{ $company->late_payment_fee_type === 'percentage' ? $company->late_payment_fee_rate . '%' : '₱' . number_format($company->late_payment_fee_rate, 2) }} — {{ ($company->late_payment_fee_frequency ?? 'monthly') === 'one_time' ? 'One-time penalty' : 'Charged monthly until paid' }}

@else

Disabled

@endif
@if($company->reconnection_fee_enabled)

Enabled
₱{{ number_format($company->reconnection_fee_amount, 2) }}

@else

Disabled

@endif

Billing & Disconnection Schedule:
  • Billings generated monthly
  • Payment due on day {{ $company->billing_due_days }}
  • @if($company->disconnection_by_due_date)
  • If unpaid, service disconnects {{ $company->disconnection_days_after_due }} days after due date
  • @else
  • If unpaid, service disconnects on day {{ $company->disconnection_days }}
  • @endif
New Application URL
Share this link with customers so they can submit new service applications. The link is unique to your company and cannot be guessed by others.
This is a public link that anyone can access. Share it with customers via email, SMS, website, or social media.
Application URL QR Code

Customers can scan this QR code with their phone to access the application form

How to Share
  • Email Campaign: Include the link in marketing emails to potential customers
  • SMS: Send the link via text message to existing customer lists
  • Website: Add a button or link on your company website
  • QR Code: Print the QR code on brochures, billboards, and business cards
  • Social Media: Post the link on Facebook, Instagram, Twitter, etc.
QR Code
QR Code
Download QR Code

Suitable for printing and sharing

Custom Document Footer Text
@csrf @method('PUT')
This text is printed at the bottom of each document, just before the footer. Use it for announcements, payment reminders, office hours, or promos. Leave blank to print nothing.
Shown on reading receipts printed from the mobile app. Max 1000 characters. @error('reading_footer_text')
{{ $message }}
@enderror
Shown on PDF and thermal bills, and on bills printed from the mobile app. Max 1000 characters. @error('billing_footer_text')
{{ $message }}
@enderror
Shown on disconnection notice letters and thermal notices. Max 1000 characters. @error('disconnection_footer_text')
{{ $message }}
@enderror
Where It Appears
Placement:
  • Printed after the document content, right before the standard footer
  • Reading receipt — mobile app thermal print
  • Bill — A4 PDF, 58mm thermal, and mobile app
  • Disconnection notice — letter and 58mm thermal
@endsection