# Invoice Progress

- Module key: `InvoiceProgress`
- Category: `Accounting/Finance`
- Path: `app/Modules/InvoiceProgress`

## Ringkasan

Invoice Progress berada di kategori Accounting/Finance. Modul ini memiliki 10 definisi route, 1 controller, 0 model, dan 0 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 Invoice Progress]
    B --> C[Routes: 10]
    C --> D[Controllers: 1]
    D --> E[Views: 0]
    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('invoice-progress')->name('invoice_progress.')->group(function () {`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::get('/', [InvoiceProgressController::class, 'invoiceProgressPage'])->name('page');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::get('data', [InvoiceProgressController::class, 'invoiceProgressData'])->name('data');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::post('/', [InvoiceProgressController::class, 'storeInvoiceProgress'])->name('store');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::put('{id}', [InvoiceProgressController::class, 'updateInvoiceProgress'])->name('update');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::delete('{id}', [InvoiceProgressController::class, 'destroyInvoiceProgress'])->name('destroy');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::get('progress-schedules/data', [InvoiceProgressController::class, 'progressSchedulesData'])->name('progress_schedules.data');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::post('progress-schedules', [InvoiceProgressController::class, 'storeProgressSchedule'])->name('progress_schedules.store');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::put('progress-schedules/{id}', [InvoiceProgressController::class, 'updateProgressSchedule'])->name('progress_schedules.update');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`
- `Route::delete('progress-schedules/{id}', [InvoiceProgressController::class, 'destroyProgressSchedule'])->name('progress_schedules.destroy');`  
  File: `app/Modules/InvoiceProgress/routes/web.php`

## Controllers

- `app/Modules/InvoiceProgress/Http/Controllers/InvoiceProgressController.php`

## Models

- Tidak ada file terdeteksi.

## Views

- Tidak ada file terdeteksi.

## Database / Migration

- Tidak ada migration module terdeteksi.
