docs: [changes] 계정과목 조회 정렬 기준 변경 이력 추가
This commit is contained in:
1
INDEX.md
1
INDEX.md
@@ -330,6 +330,7 @@ DB 도메인별:
|
||||
| [20260322_wip_worker_screen_improvements.md](changes/20260322_wip_worker_screen_improvements.md) | 재공품 작업자화면 종합 개선 (검사판정/작업일지/자재투입/재고유형) |
|
||||
| [20260322_production_material_document_improvements.md](changes/20260322_production_material_document_improvements.md) | 생산관리 자재투입·문서·현황판·재고 종합 개선 (12건) |
|
||||
| [20260323_stock_status_card_overmax.md](changes/20260323_stock_status_card_overmax.md) | 재고 목록 통계 카드 변경 — 재고부족 제거, 최대재고 초과 추가 |
|
||||
| [20260323_account_code_sort_by_code.md](changes/20260323_account_code_sort_by_code.md) | 계정과목 조회 정렬 기준 변경 — sort_order 우선에서 code(번호) 우선으로 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
50
changes/20260323_account_code_sort_by_code.md
Normal file
50
changes/20260323_account_code_sort_by_code.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# 계정과목 조회 정렬 기준 변경 (sort_order → code)
|
||||
|
||||
**날짜:** 2026-03-23
|
||||
**작업자:** Claude Code
|
||||
|
||||
## 변경 개요
|
||||
|
||||
계정과목 조회 시 정렬 기준을 `sort_order` 우선에서 `code`(계정코드 번호) 우선으로 변경한다.
|
||||
|
||||
### 배경
|
||||
|
||||
계정과목을 새로 추가하면 `sort_order`가 `max(sort_order) + 1`로 할당되어 목록 맨 끝에 표시된다. 예를 들어 53800 급여(용역)이 80600 퇴직급여 아래에 표시되는 문제가 발생했다. 계정코드 번호순 정렬이 회계 실무에 자연스럽다.
|
||||
|
||||
## 수정된 파일
|
||||
|
||||
| 파일 | 변경 내용 |
|
||||
|------|----------|
|
||||
| `app/Models/Barobill/AccountCode.php` | `getActive()`, `getAll()` 정렬 순서 변경 |
|
||||
| `app/Http/Controllers/Finance/IncomeStatementController.php` | `data()`, `getMonthlyData()` 직접 쿼리 정렬 순서 변경 |
|
||||
|
||||
## 상세 변경 사항
|
||||
|
||||
### 정렬 순서 변경 (전체 적용)
|
||||
|
||||
```
|
||||
변경 전: orderBy('sort_order')->orderBy('code') ← sort_order 우선
|
||||
변경 후: orderBy('code')->orderBy('sort_order') ← code 우선
|
||||
```
|
||||
|
||||
### 영향 범위
|
||||
|
||||
모델 메서드(`getActive`, `getAll`)를 호출하는 모든 곳에 자동 적용:
|
||||
|
||||
| 컨트롤러 | 메서드 | 적용 방식 |
|
||||
|----------|--------|----------|
|
||||
| `JournalEntryController` | `accountCodes()`, `accountCodesAll()` | 모델 메서드 호출 (자동 적용) |
|
||||
| `EaccountController` | `accountCodes()`, `accountCodesAll()` | 모델 메서드 호출 (자동 적용) |
|
||||
| `EcardController` | `accountCodes()` | 모델 메서드 호출 (자동 적용) |
|
||||
| `IncomeStatementController` | `data()`, `getMonthlyData()` | 직접 쿼리 (수동 수정) |
|
||||
|
||||
## 테스트 체크리스트
|
||||
|
||||
- [x] 일반전표입력 계정과목 드롭다운 번호순 표시
|
||||
- [x] 바로빌 전자계산서 계정과목 선택
|
||||
- [x] 신용카드 계정과목 선택
|
||||
- [x] 손익계산서 계정항목 순서
|
||||
|
||||
## 관련 문서
|
||||
|
||||
- `docs/changes/20260319_account_code_migration_and_income_statement.md`
|
||||
Reference in New Issue
Block a user