다크모드
Company 고정자산관리 — Frontend Handoff
책임 경계
- 신규
/asset-management/*: 책상, PC, 모니터, 휴대폰, 차량, 소프트웨어 라이선스 등 Company 자산 - 기존
/facility/asset/*: 건물 공간, 시설 설비, 점검 대상 - 동일 설비를 양쪽에 복제하지 않는다. 향후 공통
asset_ref로 회계·시설 화면이 필요한 투영만 소비한다.
제공 화면
| 경로 | 책임 |
|---|---|
/asset-management/register | 자산대장, 검색, 구매·증빙·보증 정보 등록 |
/asset-management/movement | 담당자 지급, Office·위치 이동, 반납, 변동 이력 |
/asset-management/depreciation | 정액법 예상치, 매각·폐기 기록 |
총괄 통합 시 src/router/index.js, 상품 카탈로그, Workspace 내비게이션, 권한 카탈로그와 페이지 도움말 카탈로그에 위 경로를 등록한다.
상태 모듈
src/composables/useCompanyAssets.js가 Prototype 저장소다.
- localStorage 키:
leyve.company.assets.v1 - 쓰기 API:
createAsset,recordMovement,disposeAsset - 조회 API:
assets,activeAssets,findAsset,depreciationOf - 처분된 자산의 이동은 거부한다.
- 지급에는 담당자가 필요하며, 반납은 담당자를 해제한다.
운영 전환 시 composable의 공개 API를 유지하고 저장 구현을 Repository/API로 교체한다. 낙관적 저장을 사용한다면 idempotency key와 실패 롤백 UX가 필요하다.
UI·접근성
- 표는 작은 화면에서 컨테이너 안에서만 가로 스크롤한다.
- 등록·이동·처분 폼은 모바일에서 한 열로 재배치한다.
- 성공과 오류는
role="status",role="alert"로 알린다. - 예상 감가상각은 회계 확정값으로 오인되지 않도록 항상 Prototype 안내를 노출한다.
후속 구현
- QR 코드 출력·스캔과 모바일 재물조사
- 사진, 구매증빙, 보증서 파일 첨부
- 수리·분실·보험·폐기 승인 워크플로
- 구매 입고에서 자산 초안 자동 생성
- 회계 고정자산 및 감가상각·처분 전표 연결
- 자산별 읽기·쓰기 권한과 감사로그