Skip to content

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 안내를 노출한다.

후속 구현

  1. QR 코드 출력·스캔과 모바일 재물조사
  2. 사진, 구매증빙, 보증서 파일 첨부
  3. 수리·분실·보험·폐기 승인 워크플로
  4. 구매 입고에서 자산 초안 자동 생성
  5. 회계 고정자산 및 감가상각·처분 전표 연결
  6. 자산별 읽기·쓰기 권한과 감사로그