프로젝트 생애주기 원가: 계정 724(노무비) 분류를 인건비 → 시공비로 고정 #21

Closed
opened 2026-05-04 09:28:45 +09:00 by Hyein · 0 comments
Owner

대상 브랜치: manage

배경

  • 프로젝트 생애주기 원가 화면에서 계정 724(노무비)가 인건비로 집계되어 표시됨
  • 운영 기준상 724는 시공비로 집계되어야 함

증상

  • 생애주기 요약 카드에서 인건비 금액에 724가 포함됨
  • 인건비 상세 > 계정별 금액에 노무비(724)가 표시됨

원인

  • classify_lifecycle_bucket()meta.category == 인건비 조건을 우선 적용하면서 724가 인건비 버킷으로 분류됨

조치

  • server/ptc_api_server.pyclassify_lifecycle_bucket()에 724 예외 분기 추가
  • 규칙: account_code == "724"이면 무조건 시공비 반환

반영 커밋

  • 4827d95
  • 메시지: fix(lifecycle): classify account 724 labor cost as construction cost

검증

  • GET /api/project-detail?project_code=26-시공-02 기준
    • 시공비: 17,637,240
    • 인건비: 0
    • 계정 724: 시공비에 포함(10,990,240)

영향 범위

  • 프로젝트 생애주기 원가의 버킷 집계(시공비/인건비/관리비)
  • 인건비/시공비 상세 모달 계정별 표시

주의

  • 코드 배포 후 구버전 프로세스가 떠 있으면 화면 반영이 안 보일 수 있으므로 서버 재시작 필요
대상 브랜치: manage 배경 - 프로젝트 생애주기 원가 화면에서 계정 724(노무비)가 인건비로 집계되어 표시됨 - 운영 기준상 724는 시공비로 집계되어야 함 증상 - 생애주기 요약 카드에서 인건비 금액에 724가 포함됨 - 인건비 상세 > 계정별 금액에 `노무비(724)`가 표시됨 원인 - `classify_lifecycle_bucket()`가 `meta.category == 인건비` 조건을 우선 적용하면서 724가 인건비 버킷으로 분류됨 조치 - `server/ptc_api_server.py`의 `classify_lifecycle_bucket()`에 724 예외 분기 추가 - 규칙: `account_code == "724"`이면 무조건 `시공비` 반환 반영 커밋 - `4827d95` - 메시지: `fix(lifecycle): classify account 724 labor cost as construction cost` 검증 - `GET /api/project-detail?project_code=26-시공-02` 기준 - 시공비: 17,637,240 - 인건비: 0 - 계정 724: 시공비에 포함(10,990,240) 영향 범위 - 프로젝트 생애주기 원가의 버킷 집계(시공비/인건비/관리비) - 인건비/시공비 상세 모달 계정별 표시 주의 - 코드 배포 후 구버전 프로세스가 떠 있으면 화면 반영이 안 보일 수 있으므로 서버 재시작 필요
Hyein added the ptc 실행분석 label 2026-05-04 09:28:54 +09:00
Hyein closed this issue 2026-05-04 09:35:35 +09:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Hyein/PTC#21