@extends('layouts.admin') @section('title', trans('general.title.new', ['type' => trans_choice('general.reconciliations', 1)])) @section('content')
{!! Form::open([ 'method' => 'GET', 'route' => 'reconciliations.create', 'id' => 'form-create-reconciliation', 'files' => true, 'role' => 'form', 'class' => 'form-loading-button mb-0', 'novalidate' => true ]) !!}
{{ Form::dateGroup('started_at', trans('reconciliations.start_date'), 'calendar', ['id' => 'started_at', 'class' => 'form-control datepicker', 'required' => 'required', 'show-date-format' => company_date_format(), 'date-format' => 'Y-m-d', 'autocomplete' => 'off', 'change' => 'setDueMinDate'], request('started_at', Date::now()->firstOfMonth()->toDateString()), 'col-xl-3') }} {{ Form::dateGroup('ended_at', trans('reconciliations.end_date'), 'calendar', ['id' => 'ended_at', 'class' => 'form-control datepicker', 'required' => 'required', 'show-date-format' => company_date_format(), 'date-format' => 'Y-m-d', 'autocomplete' => 'off', 'min-date' => 'form.started_at', 'min-date-dynamic' => 'min_due_date', 'data-value-min' => true, 'period' => 30], request('ended_at', Date::now()->endOfMonth()->toDateString()), 'col-xl-3') }} {{ Form::moneyGroup('closing_balance', trans('reconciliations.closing_balance'), 'balance-scale', ['required' => 'required', 'autofocus' => 'autofocus', 'currency' => $currency, 'dynamic-currency' => 'currency', 'input' => 'onCalculate'], request('closing_balance', 0.00), 'col-xl-2') }} {{ Form::selectAddNewGroup('account_id', trans_choice('general.accounts', 1), 'university', $accounts, request('account_id', setting('default.account')), ['required' => 'required', 'path' => route('modals.accounts.create'), 'change' => 'onChangeAccount'], 'col-xl-2') }}
{!! Form::button(trans('reconciliations.transactions'), ['type' => 'button', '@click' => 'onReconcilition', 'class' => 'btn btn-outline-primary']) !!}
{!! Form::close() !!}

{{ trans_choice('general.transactions', 2) }}

{!! Form::open([ 'id' => 'reconciliation', 'route' => 'reconciliations.store', '@submit.prevent' => 'onSubmit', '@keydown' => 'form.errors.clear($event.target.name)', 'role' => 'form', 'class' => 'form-loading-button mb-0', ]) !!} {{ Form::hidden('account_id', $account->id) }} {{ Form::hidden('currency_code', $currency->code, ['id' => 'currency_code']) }} {{ Form::hidden('opening_balance', $opening_balance, ['id' => 'opening_balance']) }} {{ Form::hidden('closing_balance', request('closing_balance', '0'), ['id' => 'closing_balance']) }} {{ Form::hidden('started_at', request('started_at')) }} {{ Form::hidden('ended_at', request('ended_at')) }} {{ Form::hidden('reconcile', '0', ['id' => 'hidden-reconcile']) }}
@foreach($transactions as $item) @if ($item->isIncome()) @else @endif @endforeach
{{ trans('general.date') }} {{ trans('general.description') }} {{ trans_choice('general.contacts', 1) }} {{ trans('reconciliations.deposit') }} {{ trans('reconciliations.withdrawal') }} {{ trans('general.clear') }}
@date($item->paid_at) {{ $item->description }} {{ $item->contact->name }}@money($item->amount, $item->currency_code, true) N/AN/A @money($item->amount, $item->currency_code, true)
@php $type = $item->isIncome() ? 'income' : 'expense'; @endphp {{ Form::checkbox($type . '_' . $item->id, $item->amount_for_account, $item->reconciled, [ 'data-field' => 'transactions', 'v-model' => 'form.transactions.' . $type . '_' . $item->id, 'id' => 'transaction-' . $item->id . '-'. $type, 'class' => 'custom-control-input', '@change' => 'onCalculate' ]) }}
@if ($transactions->count())
{{ trans('reconciliations.opening_balance') }}: @money($opening_balance, $account->currency_code, true)
{{ trans('reconciliations.closing_balance') }}:
{{ Form::moneyGroup('closing_balance_total', '', '', ['disabled' => true, 'row-input' => 'true', 'v-model' => 'totals.closing_balance', 'currency' => $currency, 'dynamic-currency' => 'currency', 'money-class' => 'text-right disabled-money banking-price-text w-auto position-absolute right-4 text-sm js-conversion-input'], 0.00, 'text-right disabled-money') }}
{{ trans('reconciliations.cleared_amount') }}:
{{ Form::moneyGroup('cleared_amount_total', '', '', ['disabled' => true, 'row-input' => 'true', 'v-model' => 'totals.cleared_amount', 'currency' => $currency, 'dynamic-currency' => 'currency', 'money-class' => 'text-right disabled-money banking-price-text w-auto position-absolute right-4 text-sm js-conversion-input'], 0.00, 'text-right disabled-money') }}
{{ trans('general.difference') }}:
{{ Form::moneyGroup('difference_total', '', '', ['disabled' => true, 'row-input' => 'true', 'v-model' => 'totals.difference', 'currency' => $currency, 'dynamic-currency' => 'currency', 'money-class' => 'text-right disabled-money banking-price-text w-auto position-absolute right-4 text-sm js-conversion-input'], 0.00, 'text-right disabled-money') }}
@endif
{!! Form::close() !!}
@endsection @push('scripts_start') @endpush