feat:미수금 관리 목업 데이터를 실제 DB CRUD로 전환

- 채권관리 메뉴명 → 미수금 관리로 변경 시더 추가
- Receivable 모델/컨트롤러 생성
- 수금 처리 API 추가
- React 프론트엔드 API 호출 전환

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-04 22:22:28 +09:00
parent 3cbb7229ef
commit 7c5f9addbe
5 changed files with 370 additions and 41 deletions

View File

@@ -0,0 +1,35 @@
<?php
namespace Database\Seeders;
use App\Models\Commons\Menu;
use Illuminate\Database\Seeder;
class ReceivableMenuRenameSeeder extends Seeder
{
public function run(): void
{
$tenantId = 1;
$menu = Menu::where('tenant_id', $tenantId)
->where(function ($q) {
$q->where('name', '채권관리')
->orWhere('name', '채권 관리');
})
->first();
if ($menu) {
$oldName = $menu->name;
$menu->name = '미수금 관리';
$menu->save();
$this->command->info("메뉴 이름 변경: {$oldName} → 미수금 관리");
} else {
$this->command->warn('채권관리 메뉴를 찾을 수 없습니다.');
Menu::where('tenant_id', $tenantId)
->whereNull('parent_id')
->orderBy('sort_order')
->get(['id', 'name', 'url'])
->each(fn ($m) => $this->command->line(" - [{$m->id}] {$m->name} ({$m->url})"));
}
}
}