@if(!empty($for_pdf)) @endif

{{$contact->business->name}}
@if(!empty($location)) {!! $location->location_address !!} @else {!! $contact->business->business_address !!} @endif

@lang('lang_v1.partner_ledger')

{{$contact->contact_id ?? 'N/A'}}

{{$contact->name}}
@lang('contact.mobile'): {{$contact->mobile}}

@lang('lang_v1.account_summary')

@if( $contact->type == 'supplier' || $contact->type == 'both') @endif @if( $contact->type == 'customer' || $contact->type == 'both') @endif @if($ledger_details['ledger_discount'] > 0) @endif
@lang('lang_v1.opening_balance') @format_currency($ledger_details['beginning_balance'])
@lang('report.total_purchase') @format_currency($ledger_details['total_purchase'])
@lang('lang_v1.total_invoice') @format_currency($ledger_details['total_invoice'])
@lang('sale.total_paid') @format_currency($ledger_details['total_paid'])
@lang('lang_v1.advance_balance') @format_currency($contact->balance - $ledger_details['total_reverse_payment'])
@lang('lang_v1.ledger_discount') @format_currency($ledger_details['ledger_discount'])
@lang('lang_v1.balance_due') @format_currency($ledger_details['balance_due'] - $ledger_details['ledger_discount'])
@php $amount_due = 0; $current_due = 0; $due_1_30_days = 0; $due_30_60_days = 0; $due_60_90_days = 0; $due_over_90_days = 0; @endphp @if(!empty($for_pdf))
@endif

@lang('lang_v1.ledger_table_heading', ['start_date' => $ledger_details['start_date'], 'end_date' => $ledger_details['end_date']])

@foreach($ledger_details['ledger'] as $data) {{----}} @php if(empty($data['total_due'])) { continue; } if($data['payment_status'] != 'paid' && !empty($data['due_date'])) { if (!empty($data['transaction_type']) && $data['transaction_type'] == 'ledger_discount') { $data['total_due'] = -1 * $data['total_due']; } $amount_due += $data['total_due']; $days_diff = $data['due_date']->diffInDays(); if($days_diff == 0){ $current_due += $data['total_due']; } elseif ($days_diff > 0 && $days_diff <= 30) { $due_1_30_days +=$data['total_due']; } elseif ($days_diff> 30 && $days_diff <= 60) { $due_30_60_days +=$data['total_due']; } elseif ($days_diff> 60 && $days_diff <= 90) { $due_60_90_days +=$data['total_due']; } elseif ($days_diff> 90) { $due_over_90_days += $data['total_due']; } } @endphp @endforeach
@lang('lang_v1.date') @lang('lang_v1.type') @lang('purchase.ref_no') @lang('lang_v1.payment_method') @lang('account.debit') @lang('account.credit') @lang('lang_v1.balance') @lang('report.others')
{{@format_datetime($data['date'])}} {{$data['type']}} {{$data['ref_no']}} {{$data['payment_method']}} @if($data['total'] !== '') @format_currency($data['total']) @endif@if($data['debit'] != '') @format_currency($data['debit']) @endif @if($data['credit'] != '') @format_currency($data['credit']) @endif {{$data['balance']}} {!! $data['others'] !!}

@lang('lang_v1.aging_report')

@lang('lang_v1.current') {{strtoupper(__('lang_v1.1_30_days_past_due'))}} {{strtoupper(__('lang_v1.30_60_days_past_due'))}} {{strtoupper(__('lang_v1.60_90_days_past_due'))}} {{strtoupper(__('lang_v1.over_90_days_past_due'))}} {{strtoupper(__('lang_v1.amount_due'))}}
@format_currency($current_due) @format_currency($due_1_30_days) @format_currency($due_30_60_days) @format_currency($due_60_90_days) @format_currency($due_over_90_days) @format_currency($amount_due)