{{ __('Back to Settings') }} @if ($canManage)
{{ __('Set up Paynow') }} {{ __('New Method') }}
@endif
{{-- Bank details print only on a document whose payment method banks into a Bank-type Treasury account, because that is the only document whose total was grossed up for the transfer charge. With no such method, no quote or invoice can ever show an account number — a silent failure worth stating out loud. --}} @if ($methods->where('is_active', true)->filter->isBankTransfer()->isEmpty())

{{ __('No method prints your bank details') }}

{{ __('Quotes and invoices only carry your account number when their payment method settles into a Treasury account of type Bank, so the total already includes the transfer charge. Point your bank transfer method at its Treasury account below to switch that back on.') }}

@endif
@forelse ($methods as $method)

{{ $method->name }}

@if ($method->hasSurcharge()) {{ __('bills :rate', ['rate' => $method->rateLabel()]) }} @endif @if ($method->hasCost()) {{ __('costs :rate', ['rate' => $method->costLabel()]) }} @endif @if ($method->isBankTransfer()) {{ __('prints bank details') }} @endif @unless ($method->is_active) {{ __('Inactive') }} @endunless
@if ($method->hasCost() && $method->absorbedOn(100) > 0.005)

{{ __('You absorb :amount of every 100.00 taken this way.', ['amount' => number_format($method->absorbedOn(100), 2)]) }}

@endif @if ($method->fundAccount)

{{ __('Settles into :account (:currency)', [ 'account' => $method->fundAccount->name, 'currency' => $method->fundAccount->currency_code, ]) }}

@endif {{-- A gateway collects with nobody at the keyboard, so unlike a bank transfer there is no later moment where someone picks the account. Misconfigured, the money is taken and never reaches the ledger. --}} @if ($warning = $method->settlementWarning($methods))

{{ $warning }}

@endif @if ($method->instructions)

{{ $method->instructions }}

@endif @if (array_filter((array) $method->currencies))

{{ __('Only on') }} @foreach (array_filter((array) $method->currencies) as $code) {{ $code }} @endforeach

@endif
@if ($canManage)
@endif
@empty
@if ($canManage) {{ __('New Method') }} @endif
@endforelse
{{ $editingId ? __('Edit Payment Method') : __('New Payment Method') }}

{{ __('Tick the currencies this method can take. Leave all unticked to offer it on every document.') }}

@foreach ($teamCurrencies as $currency) @endforeach

{{ __('Fees on the way in') }}

{{ __('A fee deducted from what arrives is booked as a bank charge, so the P&L carries it. A gateway fee the payer covers at checkout is not.') }}

{{ __('Paynow charges 3.5% + 0.50 on cards and 2.5% on mobile money, and does not tell us which the client used, so one rate covers the currency. It is added at their checkout and kept there, so the invoice total still lands whole — it is Withdrawal % that decides what the client is billed.') }}

{{ __('What we bill the client') }}

{{ __('Added to the total when this method is chosen on a quote or invoice. Leave 0 to absorb the fee, or pass it on so a 100.00 invoice still banks 100.00.') }}

{{ __('On a :amount sale', ['amount' => number_format($preview['amount'], 2)]) }}

{{-- The money's whole journey, in the order it happens. --}}
{{ __('Invoice total') }}
{{ number_format($preview['charged'], 2) }}
@if ($preview['addedAtCheckout']) {{-- Paynow adds its own fee at its checkout and keeps it, so it never enters our books. Shown only so nobody is surprised by the higher figure the client reports seeing. --}}
{{ __('Client pays at Paynow') }}
{{ number_format($preview['checkout'], 2) }}
{{ __('Paynow keeps (never reaches you)') }}
{{ number_format($preview['gatewayKeeps'], 2) }}
@elseif ($preview['cost'] > 0.005)
{{ __('Deducted on arrival') }}
-{{ number_format($preview['cost'], 2) }}
@endif
{{ __('Lands in your account') }}
{{ number_format($preview['banked'], 2) }}
@if ($preview['addedAtCheckout'] && $preview['withdrawal'] > 0.005)
{{ __('Withdrawal charge') }}
-{{ number_format($preview['withdrawal'], 2) }}
{{ __('Cash in hand') }}
{{ number_format($preview['inHand'], 2) }}
@endif
{{-- The invoice is only worth its face value if the client covers the whole fee, so a shortfall names the exact rate that fixes it. --}} @if ($preview['absorbed'] > 0.005)

{{ __('You absorb :amount — a :sale sale leaves you only :net.', [ 'amount' => number_format($preview['absorbed'], 2), 'sale' => number_format($preview['amount'], 2), 'net' => number_format($preview['inHand'], 2), ]) }} {{ __('Bill :rate to come out whole, or press "Pass the full cost on".', [ 'rate' => $preview['grossUp']['fixed'] > 0 ? \App\Models\PaymentMethod::percentLabel($preview['grossUp']['percent']).' + '.number_format($preview['grossUp']['fixed'], 2) : \App\Models\PaymentMethod::percentLabel($preview['grossUp']['percent']), ]) }}

@elseif ($preview['absorbed'] < -0.005)

{{ __('You over-recover by :amount.', ['amount' => number_format(abs($preview['absorbed']), 2)]) }}

@elseif ($preview['addedAtCheckout'])

{{ __('A :sale sale comes back as :net in hand. Paynow\'s own fee is added at their checkout and never touches your books.', [ 'sale' => number_format($preview['amount'], 2), 'net' => number_format($preview['inHand'], 2), ]) }}

@else

{{ __('The client covers the whole fee, so the invoice banks its full value.') }}

@endif

{{ __('Where money taken this way lands. Lets an online payment post to treasury with its fee, without anyone recording it by hand.') }}

{{ __('Required for Paynow, nobody is at the keyboard to choose one. Paynow settles each currency into its own bank account, so give USD and ZWG a method each.') }}

{{ __('Cancel') }} {{ __('Save') }}