docs: [changes] 계정과목 조회 정렬 기준 변경 이력 추가

This commit is contained in:
김보곤
2026-03-23 09:38:31 +09:00
parent 375a437245
commit b9d07cf1be
2 changed files with 51 additions and 0 deletions

View File

@@ -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(번호) 우선으로 |
---

View 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`