feat(manage): refine lifecycle flow UI and direct/shared cost breakdown
This commit is contained in:
33
README.md
33
README.md
@@ -12,10 +12,18 @@ PTC 실행 원장 기반의 사내 프로젝트 관리/원가 분석 웹앱입
|
||||
- 프로젝트 마스터 관리
|
||||
- 프로젝트명/구분/공법/기간/메모 수정
|
||||
- 프로젝트 간 연관 코드 관리
|
||||
- 프로젝트 관리 탭에서는 거래내역 표를 제거하고, 거래는 `거래내역확인` 탭에서만 조회
|
||||
- 프로젝트 생애주기 원가
|
||||
- 연관 프로젝트(영업/설계/시공) 흐름 카드 조회
|
||||
- 연관 프로젝트(영업/설계/시공) 흐름을 3열 고정 레이아웃으로 조회
|
||||
- 영업/설계 카드 클릭 시 배분 팝업에서 `해당프로젝트/총프로젝트` 저장
|
||||
- 배분값 저장/삭제 후 반영 매출 자동 재계산
|
||||
- 시공 컬럼에 공정률 표시(숫자 강조)
|
||||
- 영업/설계 연결 프로젝트가 없을 때 톤다운된 비어있음 상태 표시
|
||||
- 계정별 금액/항목 목록을 박스형 카드가 아닌 라인형 리스트로 표시
|
||||
- 프로젝트 생애주기 원가 분해
|
||||
- `시공비/인건비/관리비` 상세 모달 제공
|
||||
- 인건비/관리비에 `직접분/공통배분분` 분리 표시
|
||||
- 현재는 연결 프로젝트 비용을 직접분으로 처리(공통배분분은 향후 공통배분 기능 추가 시 반영)
|
||||
- 배분 로직
|
||||
- 예: 설계 프로젝트에 `1/3` 저장 시, 생애주기 화면 반영금액은 해당 프로젝트 금액의 `1/3`
|
||||
- 저장은 `project_lifecycle_allocations` 테이블에 영구 반영
|
||||
@@ -119,6 +127,22 @@ python3 server/ptc_api_server.py
|
||||
|
||||
저장 데이터는 `project_lifecycle_allocations` 테이블에 유지되며, 페이지 재진입 후에도 반영됩니다.
|
||||
|
||||
### 7.3 관련 프로젝트 흐름(영업/설계/시공)
|
||||
|
||||
- 컬럼은 항상 `영업/설계/시공` 3개를 고정 표시합니다.
|
||||
- 영업/설계가 없으면 `연결 프로젝트 없음`을 톤다운 텍스트로 보여줍니다.
|
||||
- 시공 컬럼은 현재 프로젝트 기준으로 표시되며, 공정률(`x.x%`)이 헤더에 노출됩니다.
|
||||
- 영업/설계만 배분 팝업 클릭 대상이고, 시공은 읽기 전용입니다.
|
||||
|
||||
### 7.4 프로젝트 생애주기 원가(분해 기준)
|
||||
|
||||
- 상단 요약: `총 입금 / 총 지출 / 총 수익 / 수익률`.
|
||||
- 하단 분해: `시공비 / 인건비 / 관리비` 클릭 시 상세 모달.
|
||||
- 인건비/관리비 상세는 `직접분 / 공통배분분`을 함께 보여줍니다.
|
||||
- 현재 구현 기준:
|
||||
- 연결 프로젝트에 귀속된 비용은 직접분으로 집계
|
||||
- 공통배분분은 0원(향후 공통비 배분 로직 추가 예정)
|
||||
|
||||
## 8. 프로젝트 화면 숨김 계정 정책
|
||||
|
||||
프로젝트/생애주기 관점에서는 특정 계정을 집계에서 완전히 제외합니다.
|
||||
@@ -163,6 +187,8 @@ python3 server/ptc_api_server.py
|
||||
- `GET /api/management-overview-accounts` : 관리 화면 계정집계
|
||||
- `GET /api/transactions` : 원장 행 미리보기
|
||||
|
||||
`GET /api/project-detail` 응답의 `related_projects` 항목에는 시공 공정률(`progress_rate`)이 포함됩니다.
|
||||
|
||||
### 10.2 POST
|
||||
|
||||
- `POST /api/project-master/upsert` : 프로젝트 마스터 저장
|
||||
@@ -208,6 +234,11 @@ python3 server/ptc_api_server.py
|
||||
- 프로젝트 화면에서는 숨김 계정 정책이 적용됩니다.
|
||||
- `기타 수지/자산` 계정은 의도적으로 상세/집계에서 제외됩니다.
|
||||
|
||||
### 12.4 코드 수정 후 화면이 이전 동작으로 보일 때
|
||||
|
||||
- 서버 프로세스가 이전 코드를 계속 실행 중일 수 있습니다.
|
||||
- `server/ptc_api_server.py` 수정 후에는 서버를 재시작해 최신 로직(배분/공정률/직접분-공통배분분 집계)이 반영되었는지 확인하세요.
|
||||
|
||||
## 13. 개발 시 참고
|
||||
|
||||
- 현재 서버는 단일 파일(`server/ptc_api_server.py`) 중심 구조입니다.
|
||||
|
||||
Reference in New Issue
Block a user