{{ __('messages.payment.add_payment') }}

{{ Form::open(['id' => 'publicPaymentForm']) }}
{{ Form::hidden('invoice_id', $invoice->id, ['id' => 'invoice_id']) }}
{{ Form::label('payable_amount', __('messages.payment.payable_amount') . ':', ['class' => 'form-label mb-3']) }}
{{ Form::text('payable_amount', $dueAmount ?? null, ['id' => 'payable_amount', 'class' => 'form-control ', 'readonly']) }} {{ getInvoiceCurrencySymbol($invoice->currency_id) }}
{{ Form::label('payment_type', __('messages.payment.payment_type') . ':', ['class' => 'form-label required mb-3']) }} {{ Form::select('payment_type', $paymentTypes, null, ['id' => 'payment_type', 'class' => 'form-select', 'placeholder' => __('messages.payment.select_payment_type'), 'required']) }}
{{ Form::label('amount', __('messages.invoice.amount') . ':', ['class' => 'form-label required mb-3']) }} {{ Form::number('amount', null, ['id' => 'amount', 'class' => 'form-control', 'step' => 'any', 'oninput' => "validity.valid||(value=value.replace(/[e\+\-]/gi,''))", 'min' => '0', 'pattern' => "^\d*(\.\d{0,2})?$", 'required']) }}
{{ Form::label('payment_mode', __('messages.payment.payment_mode') . ':', ['class' => 'form-label required mb-3']) }} {{ Form::select('payment_mode', $paymentModes, null, ['id' => 'payment_mode', 'class' => 'form-select', 'placeholder' => __('messages.payment.select_payment_mode'), 'required']) }}
{{ Form::label('transactionId', __('messages.payment.transaction_id') . ':', ['class' => 'form-label mb-3']) }} {{ Form::text('transaction_id', null, ['id' => 'transactionId', 'class' => 'form-control']) }}
{{ Form::label('notes', __('messages.invoice.note') . ':', ['class' => 'form-label required mb-3']) }} {{ Form::textarea('notes', null, ['id' => 'payment_note', 'class' => 'form-control', 'rows' => '5', 'required']) }}
{{ Form::label('paymentAttachment', 'Attach File' . ':', ['class' => 'form-label mb-3']) }} {{ Form::file('payment_attachment', ['id' => 'paymentAttachment', 'class' => 'form-control']) }}
{{ Form::button(__('messages.common.pay'), ['type' => 'submit', 'class' => 'btn btn-primary me-2', 'id' => 'btnPublicPay', 'data-loading-text' => " Processing...", 'data-new-text' => __('messages.common.pay')]) }}
{{ Form::close() }}