@php if (!function_exists('engToBanglaDate')) { function engToBanglaDate($date) { $months = [ 'January' => 'জানুয়ারি', 'February' => 'ফেব্রুয়ারি', 'March' => 'মার্চ', 'April' => 'এপ্রিল', 'May' => 'মে', 'June' => 'জুন', 'July' => 'জুলাই', 'August' => 'আগস্ট', 'September' => 'সেপ্টেম্বর', 'October' => 'অক্টোবর', 'November' => 'নভেম্বর', 'December' => 'ডিসেম্বর', ]; $eng = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; $bng = ['০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯']; $c = \Carbon\Carbon::parse($date); $m = $months[$c->format('F')] ?? $c->format('F'); $d = str_replace($eng, $bng, $c->format('j')); $y = str_replace($eng, $bng, $c->format('Y')); return "{$d} {$m} {$y}"; } } if (!function_exists('engToBangla')) { function engToBangla($number) { $number = round($number, 2); $parts = explode('.', sprintf('%.2f', $number)); $int = $parts[0]; $dec = $parts[1]; $last3 = substr($int, -3); $rest = substr($int, 0, -3); $fmt = $rest ? preg_replace('/\B(?=(\d{2})+(?!\d))/', ',', $rest) . ',' . $last3 : $last3; $fmt = $fmt . '.' . $dec; return str_replace( ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], ['০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯'], $fmt, ); } } $typeMap = [ 1 => 'ফান্ড গ্রহণ', 2 => 'ফান্ড ব্যয়', 3 => 'ওপেনিং', 4 => 'সনদ', 5 => 'দান', 6 => 'শিক্ষার্থী ফি', 7 => 'বোর্ডিং ফি', 8 => 'মাহফিল দান প্রদান', 9 => 'বাকি প্রদান', 10 => 'বাকি গ্রহণ', 11 => 'লোন প্রদান', 12 => 'লোন গ্রহণ', 13 => 'শিক্ষক বেতন', 14 => 'ভর্তি ফি', 15 => 'মাহফিল দান গ্রহণ', 16 => 'স্পন্সর শিক্ষার্থী ফি', 17 => 'শিক্ষক বোনাস', 18 => 'ফান্ড ট্রান্সফার', ]; $type = $fundType == '1' ? 'সাধারণ' : ($fundType == '2' ? 'গোরাবা' : ($fundType == '3' ? 'মাহফিল' : 'অন্যান্য')); @endphp

প্রাপ্তি ও প্রদান হিসাব ({{ $type ?? 'N/A' }} তহবিল)

{{ engToBanglaDate($start_date) }} ইং হতে {{ engToBanglaDate($end_date) }} ইং পর্যন্ত।

প্রাপ্তি
টাকা
পরিশোধ
টাকা
{{-- Income --}}
পুর্বের টাকা
{{ engToBangla($previous_balance ?? 0) }}
প্রাপ্তির বিবরণ

{{ engToBangla($periodIncome) }}

@foreach ($incomeDetails ?? [] as $typeKey => $amt)
{{ $typeMap[$typeKey] ?? 'টাইপ ' . $typeKey }}
@foreach ($incomeTree[$typeKey]['subtypes'] ?? [] as $sub)
{{ $sub['name'] ?? 'Fee #' . $sub['fee_id'] }}
@endforeach @endforeach
@foreach ($incomeDetails ?? [] as $typeKey => $amt)
{{ engToBangla($amt) }}
@foreach ($incomeTree[$typeKey]['subtypes'] ?? [] as $sub)
{{ engToBangla($sub['amount'] ?? 0) }}
@endforeach @endforeach
{{-- Expense --}}
প্রদানের বিবরণ

{{ engToBangla($periodExpense) }}

@foreach ($expenseDetails ?? [] as $typeKey => $amt)
{{ $typeMap[$typeKey] ?? 'টাইপ ' . $typeKey }}
@foreach ($expenseTree[$typeKey]['subtypes'] ?? [] as $sub)
{{ $sub['name'] ?? 'Fee #' . $sub['fee_id'] }}
@endforeach @endforeach
@foreach ($expenseDetails ?? [] as $typeKey => $amt)
{{ engToBangla($amt) }}
@foreach ($expenseTree[$typeKey]['subtypes'] ?? [] as $sub)
{{ engToBangla($sub['amount'] ?? 0) }}
@endforeach @endforeach

নগদ তহবিল

{{ engToBangla($current_balance ?? 0) }}

{{ engToBangla($incomeWithPreviousBalance ?? 0) }}
{{ engToBangla($expenseWithCurrentBalance ?? 0) }}