@extends('superadmin::layouts.master') @section('title',__('superadmin::internal_tools.duplicate_invoice_journal_entries.title')) @section('extra-styles') @endsection @section('breadcrumb') @endsection @section('content') @php $companies = $companies ?? collect(); $duplicates = $duplicates ?? null; $retired = $retired ?? null; $selectedCompany = $selectedCompany ?? old('company'); $since = $since ?? old('since'); $until = $until ?? old('until'); $limit = $limit ?? old('limit', 500); $supersededCount = $supersededCount ?? 0; $retireDecision = $retireDecision ?? null; $reviewDecision = $reviewDecision ?? null; @endphp
@if(session('success')) @endif @include('superadmin::errors.lists')

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.title')

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.description')

@csrf
*
@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.form.since_hint')
@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.form.until_hint')
@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.form.limit_hint')
@if(! $supersededCount)
@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.form.prune_needs_review')
@endif
@if($duplicates !== null)

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.title', ['count' => $duplicates->count()])

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.explanation')

@if($duplicates->isEmpty())

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.none')

@else @foreach($duplicates as $row) @endforeach
@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.invoice') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.reference') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.invoice_date') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.customer') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.keep') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.duplicate') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.amount') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.created') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.decision')
{{ $row->invoice_id }} {{ $row->reference }} {{ $row->invoice_date }} {{ $row->invoice_customer_id }} {{ $row->linked_journal_entry_id }} @if($row->linked_customer_record_id !== null) ✓ @endif {{ $row->duplicate_journal_entry_id }} @if($row->duplicate_customer_record_id !== null) ✓ @endif {{ $row->amount }} {{ $row->duplicate_created_at }} @if($row->decision === $retireDecision) @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.will_retire') @else @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.will_keep')
{{ (__('superadmin::internal_tools.duplicate_invoice_journal_entries.decisions')[$row->decision] ?? $row->decision) }} @if($row->decision === $reviewDecision)
@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.review_in_delete_tool') @endif @endif

✓ @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.results.posts_to_customer')

@endif
@endif

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.title')

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.description')

@if($retired !== null && $retired->isNotEmpty())
@foreach($retired as $entry) @endforeach
@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.journal_entry') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.code') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.amount') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.journal_date') @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.customer')
{{ $entry->id }} {{ $entry->code }} {{ $entry->amount }} {{ $entry->journal_date }} {{ $entry->customer_id }}
@elseif($retired !== null)

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.none_retired')

@else

@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.review_first')

@endif
@csrf
*
@lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.journal_entry_ids_hint')
@unless($selectedCompany) @lang('superadmin::internal_tools.duplicate_invoice_journal_entries.restore.review_first') @endunless
@endsection @section('extra_scripts') @endsection