@if($errors->any())@endif

Platform Books

{{ $summary['platform'] }}

Tenant Overrides

{{ $summary['tenant'] }}

Application Overrides

{{ $summary['application'] }}

Scheduled Rates

{{ $summary['scheduled'] }}

Price Books

@forelse($books as $book)@empty@endforelse
NameScopeOwnerCurrencyStatusCurrentFutureUpdated UTCAction
{{ $book['name'] }}{{ ucfirst($book['scope']) }}{{ $book['owner'] }}{{ $book['currency'] }}{{ ucfirst($book['status']) }}{{ $book['current_count'] }}{{ $book['future_count'] }}{{ $book['updated_at']?->utc()->format('Y-m-d H:i:s') }}Open
No price books configured.
{{ $books->links() }}

Create Price Book

@csrf

Quote Simulator

Application → Tenant → Platform. Within the winning scope, longest matching prefix wins.

@if(session('quote_failure'))
{{ session('quote_failure') }}
@endif @if($quote=session('quote'))
Winning scope
{{ $quote['scope'] }}
Matched prefix
{{ $quote['prefix'] }}
Price book
{{ $quote['book'] }}
Rate
{{ $quote['rate'] }}
Unit price
TZS {{ $quote['unit'] }}
Units
{{ $quote['units'] }}
Total
TZS {{ $quote['total'] }}
Priced at
{{ $quote['at'] }}
@endif

Configuration only: quotes are not persisted, no SMS is submitted, and no wallet is debited.