{{-- 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
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.
| Provider | Customer | |
|---|---|---|
| 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(', ') ?: '—' }} |
| Item | Details |
|---|---|
| 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 |
| Payment | Invoiced 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.
Each signatory confirms they are authorised to sign for their organisation. This Order Form may be signed electronically and in counterparts.
| For the Provider | For 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 : '' }} |
| 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) }} |