<!-- resources/views/accounting/financial-statements/index.blade.php -->
@extends('layouts.accounting')

@section('accounting-title', 'আর্থিক প্রতিবেদন')

@section('accounting-buttons')
<div class="btn-group me-2">
    <a href="{{ route('accounting.financial.balance-sheet') }}" class="btn btn-sm btn-primary">
        <i class="fas fa-balance-scale"></i> ব্যালেন্স শীট
    </a>
    <a href="{{ route('accounting.reports.trial-balance') }}" class="btn btn-sm btn-success">
        <i class="fas fa-calculator"></i> ট্রায়াল ব্যালেন্স
    </a>
    <button type="button" class="btn btn-sm btn-info" onclick="generateReport()">
        <i class="fas fa-sync-alt"></i> রিপোর্ট জেনারেট
    </button>
</div>
@endsection

@section('accounting-content')
<div class="row">
    <!-- Balance Sheet Card -->
    <div class="col-md-6 mb-4">
        <div class="card h-100">
            <div class="card-header bg-primary text-white">
                <h5 class="card-title mb-0">
                    <i class="fas fa-balance-scale-left"></i> ব্যালেন্স শীট
                </h5>
            </div>
            <div class="card-body">
                <p>সমিতির আর্থিক অবস্থার একটি সারসংক্ষেপ যা নির্দিষ্ট তারিখে সম্পদ, দায় এবং মালিকানা স্বত্ব দেখায়।</p>
                <ul>
                    <li>বৈশিষ্ট্য: সম্পদ = দায় + মালিকানা স্বত্ব</li>
                    <li>মেয়াদ: নির্দিষ্ট তারিখ</li>
                    <li>ব্যবহার: আর্থিক স্বাস্থ্য মূল্যায়ন</li>
                </ul>
            </div>
            <div class="card-footer">
                <a href="{{ route('accounting.financial.balance-sheet') }}" 
                   class="btn btn-primary w-100">
                    <i class="fas fa-chart-bar"></i> ব্যালেন্স শীট দেখুন
                </a>
            </div>
        </div>
    </div>

    <!-- Trial Balance Card -->
    <div class="col-md-6 mb-4">
        <div class="card h-100">
            <div class="card-header bg-success text-white">
                <h5 class="card-title mb-0">
                    <i class="fas fa-calculator"></i> ট্রায়াল ব্যালেন্স
                </h5>
            </div>
            <div class="card-body">
                <p>একটি নির্দিষ্ট সময়ের জন্য সমস্ত জেনারেল লেজার একাউন্টের ডেবিট এবং ক্রেডিট ব্যালেন্সের একটি তালিকা।</p>
                <ul>
                    <li>বৈশিষ্ট্য: মোট ডেবিট = মোট ক্রেডিট</li>
                    <li>মেয়াদ: নির্দিষ্ট সময়কাল</li>
                    <li>ব্যবহার: অ্যাকাউন্টিং ত্রুটি পরীক্ষা</li>
                </ul>
            </div>
            <div class="card-footer">
                <a href="{{ route('accounting.reports.trial-balance') }}" 
                   class="btn btn-success w-100">
                    <i class="fas fa-list-ol"></i> ট্রায়াল ব্যালেন্স দেখুন
                </a>
            </div>
        </div>
    </div>

    <!-- Income Statement Card -->
    <div class="col-md-6 mb-4">
        <div class="card h-100">
            <div class="card-header bg-info text-white">
                <h5 class="card-title mb-0">
                    <i class="fas fa-chart-line"></i> আয় বিবরণী
                </h5>
            </div>
            <div class="card-body">
                <p>একটি নির্দিষ্ট সময়ের মধ্যে সমিতির আয়, ব্যয় এবং লাভ বা ক্ষতির সারসংক্ষেপ।</p>
                <ul>
                    <li>বৈশিষ্ট্য: আয় - ব্যয় = নিট আয়/ক্ষতি</li>
                    <li>মেয়াদ: নির্দিষ্ট সময়কাল</li>
                    <li>ব্যবহার: লাভজনকতা বিশ্লেষণ</li>
                </ul>
            </div>
            <div class="card-footer">
                <a href="#" class="btn btn-info w-100 disabled">
                    <i class="fas fa-chart-pie"></i> শীঘ্রই আসছে
                </a>
            </div>
        </div>
    </div>

    <!-- Cash Flow Card -->
    <div class="col-md-6 mb-4">
        <div class="card h-100">
            <div class="card-header bg-warning text-dark">
                <h5 class="card-title mb-0">
                    <i class="fas fa-money-bill-wave"></i> নগদ প্রবাহ বিবরণী
                </h5>
            </div>
            <div class="card-body">
                <p>একটি নির্দিষ্ট সময়ের মধ্যে সমিতির নগদ প্রবাহ ও বহিঃপ্রবাহের সারসংক্ষেপ।</p>
                <ul>
                    <li>বিভাগ: পরিচালনা, বিনিয়োগ, অর্থায়ন</li>
                    <li>মেয়াদ: নির্দিষ্ট সময়কাল</li>
                    <li>ব্যবহার: নগদ তরলতা বিশ্লেষণ</li>
                </ul>
            </div>
            <div class="card-footer">
                <a href="#" class="btn btn-warning w-100 disabled">
                    <i class="fas fa-chart-area"></i> শীঘ্রই আসছে
                </a>
            </div>
        </div>
    </div>
</div>

<!-- Quick Reports -->
<div class="card">
    <div class="card-header">
        <h5 class="card-title mb-0">
            <i class="fas fa-rocket"></i> দ্রুত রিপোর্ট
        </h5>
    </div>
    <div class="card-body">
        <div class="row text-center">
            <div class="col-md-3 mb-3">
                <div class="card">
                    <div class="card-body">
                        <h6>আজকের রিপোর্ট</h6>
                        <button class="btn btn-sm btn-outline-primary mt-2" onclick="viewTodayReport()">
                            দেখুন
                        </button>
                    </div>
                </div>
            </div>
            <div class="col-md-3 mb-3">
                <div class="card">
                    <div class="card-body">
                        <h6>এই মাসের রিপোর্ট</h6>
                        <button class="btn btn-sm btn-outline-success mt-2" onclick="viewThisMonthReport()">
                            দেখুন
                        </button>
                    </div>
                </div>
            </div>
            <div class="col-md-3 mb-3">
                <div class="card">
                    <div class="card-body">
                        <h6>এই বছরের রিপোর্ট</h6>
                        <button class="btn btn-sm btn-outline-info mt-2" onclick="viewThisYearReport()">
                            দেখুন
                        </button>
                    </div>
                </div>
            </div>
            <div class="col-md-3 mb-3">
                <div class="card">
                    <div class="card-body">
                        <h6>কাস্টম রিপোর্ট</h6>
                        <button class="btn btn-sm btn-outline-warning mt-2" data-bs-toggle="modal" data-bs-target="#customReportModal">
                            তৈরি করুন
                        </button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<!-- Custom Report Modal -->
<div class="modal fade" id="customReportModal" tabindex="-1">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">কাস্টম রিপোর্ট তৈরি করুন</h5>
                <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
            </div>
            <div class="modal-body">
                <form id="customReportForm">
                    <div class="mb-3">
                        <label for="reportType" class="form-label">রিপোর্টের ধরণ</label>
                        <select class="form-select" id="reportType">
                            <option value="balance_sheet">ব্যালেন্স শীট</option>
                            <option value="trial_balance">ট্রায়াল ব্যালেন্স</option>
                            <option value="income_statement">আয় বিবরণী</option>
                        </select>
                    </div>
                    <div class="row g-3">
                        <div class="col-md-6">
                            <label for="customStartDate" class="form-label">শুরুর তারিখ</label>
                            <input type="date" class="form-control" id="customStartDate">
                        </div>
                        <div class="col-md-6">
                            <label for="customEndDate" class="form-label">শেষ তারিখ</label>
                            <input type="date" class="form-control" id="customEndDate">
                        </div>
                    </div>
                    <div class="form-check mt-3">
                        <input class="form-check-input" type="checkbox" id="includeDetails">
                        <label class="form-check-label" for="includeDetails">
                            বিস্তারিত তথ্য সহ
                        </label>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">বাতিল</button>
                <button type="button" class="btn btn-primary" onclick="generateCustomReport()">
                    রিপোর্ট তৈরি করুন
                </button>
            </div>
        </div>
    </div>
</div>

<script>
function generateReport() {
    alert('রিপোর্ট জেনারেট করা হচ্ছে...');
    // Implement report generation logic
}

function viewTodayReport() {
    window.location.href = "{{ route('accounting.financial.balance-sheet') }}?date=" + new Date().toISOString().split('T')[0];
}

function viewThisMonthReport() {
    let today = new Date();
    let firstDay = new Date(today.getFullYear(), today.getMonth(), 1);
    let lastDay = new Date(today.getFullYear(), today.getMonth() + 1, 0);
    
    window.location.href = "{{ route('accounting.reports.trial-balance') }}?start_date=" + 
        firstDay.toISOString().split('T')[0] + "&end_date=" + lastDay.toISOString().split('T')[0];
}

function viewThisYearReport() {
    let today = new Date();
    let firstDay = new Date(today.getFullYear(), 0, 1);
    let lastDay = new Date(today.getFullYear(), 11, 31);
    
    window.location.href = "{{ route('accounting.reports.trial-balance') }}?start_date=" + 
        firstDay.toISOString().split('T')[0] + "&end_date=" + lastDay.toISOString().split('T')[0];
}

function generateCustomReport() {
    let reportType = document.getElementById('reportType').value;
    let startDate = document.getElementById('customStartDate').value;
    let endDate = document.getElementById('customEndDate').value;
    
    if (!startDate || !endDate) {
        alert('দয়া করে তারিখ নির্বাচন করুন');
        return;
    }
    
    // Generate report based on type
    if (reportType === 'balance_sheet') {
        window.location.href = "{{ route('accounting.financial.balance-sheet') }}?date=" + endDate;
    } else if (reportType === 'trial_balance') {
        window.location.href = "{{ route('accounting.reports.trial-balance') }}?start_date=" + startDate + "&end_date=" + endDate;
    } else {
        alert('এই রিপোর্টটি শীঘ্রই উপলব্ধ হবে');
    }
    
    $('#customReportModal').modal('hide');
}
</script>
@endsection