# Project Cost Report

- Module key: `ProjectCostReport`
- Category: `Project/Logistik`
- Path: `app/Modules/ProjectCostReport`

## Ringkasan

Project Cost Report berada di kategori Project/Logistik. Modul ini memiliki 6 definisi route, 1 controller, 0 model, dan 2 view. Tidak ada migration khusus module yang terdeteksi; kemungkinan memakai tabel core atau hanya modul UI/utility.

## Flowchart

```mermaid
flowchart TD
    A[User / Operator] --> B[Menu Project Cost Report]
    B --> C[Routes: 6]
    C --> D[Controllers: 1]
    D --> E[Views: 2]
    D --> F[(Tables: 0<br/>No module table)]
    D --> G[Validation / Business Rules]
    G --> F
    F --> H[Report / Export / Audit]
```


## Routes

- `Route::middleware(['auth', 'ip.block', 'menu.access'])->prefix('project-cost-report')->name('project_cost_report.')->group(function () {`  
  File: `app/Modules/ProjectCostReport/routes/web.php`
- `Route::get('/', [ProjectCostReportController::class, 'index'])->name('index');`  
  File: `app/Modules/ProjectCostReport/routes/web.php`
- `Route::get('data', [ProjectCostReportController::class, 'data'])->name('data');`  
  File: `app/Modules/ProjectCostReport/routes/web.php`
- `Route::get('export', [ProjectCostReportController::class, 'exportSummaryXlsx'])->name('export');`  
  File: `app/Modules/ProjectCostReport/routes/web.php`
- `Route::get('{projectId}', [ProjectCostReportController::class, 'detail'])->name('detail');`  
  File: `app/Modules/ProjectCostReport/routes/web.php`
- `Route::get('{projectId}/export', [ProjectCostReportController::class, 'exportDetailXlsx'])->name('detail.export');`  
  File: `app/Modules/ProjectCostReport/routes/web.php`

## Controllers

- `app/Modules/ProjectCostReport/Http/Controllers/ProjectCostReportController.php`

## Models

- Tidak ada file terdeteksi.

## Views

- `app/Modules/ProjectCostReport/Resources/views/detail.blade.php`
- `app/Modules/ProjectCostReport/Resources/views/index.blade.php`

## Database / Migration

- Tidak ada migration module terdeteksi.
