{{-- An iShapps Order Form (OrderFormService): the in-app preview ($forPdf false) and the signed PDF. Vars: $form (OrderForm), $t (terms snapshot), $customer, $provider, $termsUrl, $startDate, $acceptedAt, $money --}} @php $dash = fn ($v) => ($v === null || $v === '') ? '—' : $v; $limit = fn ($v) => $v === null ? 'Unlimited' : $v; $term = ($t['initial_term'] ?? 'month-to-month') === 'month-to-month' ? 'Month to month' : $t['initial_term']; $renewal = ($t['initial_term'] ?? 'month-to-month') === 'month-to-month' ? 'monthly' : '12-month'; $signed = $form->status === 'accepted' || $form->status === 'superseded'; @endphp {{ $form->number }} — iShapps Order Form
iShapps · Order Form {{ $form->number }}

iShapps Order Form

@if ($signed) Signed {{ $acceptedAt }} @else Awaiting the Customer's signature @endif

This Order Form is between the Provider and the Customer named below. It is governed by the iShapps Subscription Terms, version {{ $form->terms_version }}, including Schedules 1 to 3, available at {{ $termsUrl }}. By signing, the Customer confirms it has read and accepts those Terms.

Parties

ProviderCustomer
Legal name{{ $provider['legal_name'] }}{{ $dash($customer['legal_name']) }}
ABN{{ $dash($provider['abn']) }}{{ $dash($customer['abn']) }}
Address{{ $dash($provider['address']) }}{{ $dash($customer['address']) }}
Main contact {{ $dash($provider['contact']) }} {{ collect([$customer['contact_name'], $customer['contact_role'], $customer['contact_email'], $customer['contact_phone']])->filter()->implode(', ') ?: '—' }}
Billing contact {{ $dash($provider['billing_email']) }} {{ collect([$customer['billing_name'], $customer['billing_email']])->filter()->implode(', ') ?: '—' }}

Subscription

ItemDetails
Plan{{ $t['plan'] }}
Fee per Billable User{{ $money($t['fee_cents']) }} per Billable User per Billing Month, excluding GST
Minimum Billable Users{{ $dash($t['min_billable_users']) }}
Maximum Billable Users{{ $limit($t['max_billable_users']) }}
Organisation limit{{ $t['organisation_limit'] === null ? 'Unlimited' : $t['organisation_limit'] . ' Organisations' }}
Add-ons enabled {{ !empty($t['sms_available']) ? 'SMS notifications at ' . $money($t['sms_price_cents']) . ' per message part, excluding GST' : 'None' }}
Start Date{{ $startDate }}
Initial Term{{ $term }}{{ $term === 'Month to month' ? '' : ' from the Start Date' }}
Renewal Renews automatically for successive {{ $renewal }} periods unless either party gives at least {{ $t['notice_days'] }} days' written notice before the end of the current term
PaymentInvoiced monthly in arrears; payable within {{ $t['payment_days'] }} days of the invoice date by {{ $t['payment_methods'] }}
Special conditions{!! nl2br(e($dash($t['special_conditions'] ?? null))) !!}

Billable Users, Organisations and Add-ons are defined in Schedule 1 of the Subscription Terms. In short, the Customer pays for each active Sub-admin and each Worker who started a Shift in the month, with a minimum of the number above. The Super-admin and Organisation or facility logins are free.

Signatures

Each signatory confirms they are authorised to sign for their organisation. This Order Form may be signed electronically and in counterparts.

For the ProviderFor the Customer
Organisation{{ $provider['company'] }}{{ $dash($customer['legal_name']) }}
Name{{ $dash($provider['signatory_name']) }}{{ $signed ? $form->accepted_name : '' }}
Position{{ $dash($provider['signatory_position']) }}{{ $signed ? $form->accepted_position : '' }}
Signature {{ $provider['signatory_name'] }}
Signed electronically for the Provider
@if ($signed){{ $form->accepted_name }}
Signed electronically in iShapps@endif
Date{{ $signed ? $acceptedAt : $form->created_at?->setTimezone('Australia/Perth')->format('j F Y') }}{{ $signed ? $acceptedAt : '' }}
@if ($signed)

Signing record

Signed by{{ $form->accepted_name }}, {{ $form->accepted_position }}{{ $form->accepted_email ? ' (' . $form->accepted_email . ')' : '' }}, signed in to iShapps as the Customer's super admin
Signed at{{ $acceptedAt }}
IP address{{ $dash($form->accepted_ip) }}
Device{{ $dash($form->accepted_user_agent) }}
@endif