활성 기준: start_date(없으면 거래 최소일)부터 end_date(없으면 거래 최대일)까지
생애주기 반영
인건비/관리비의 공통배분분에 월별 배부 금액 반영
기존 직접분/공통배분분 UI 구조 유지
구현 내용
파일: server/ptc_api_server.py
주요 함수:
build_project_lifecycle_cost()
calculate_monthly_shared_distribution() (신규)
헬퍼:
_to_year_month()
_iter_year_months()
반영 커밋
7882d0c : 영업/설계 미배부 금액을 공통배분분으로 분리
c13f596 : 월별(연/월) 공통비·인건비 배부 및 시작월 기준 적용
검증 요약
25-시공-22 등 샘플 프로젝트에서 인건비/관리비 공통배분분이 0이 아닌 값으로 반영됨
시작월 이전 월은 배부 대상에서 제외됨
기대 효과
프로젝트별 직접귀속비와 월별 공통배부비를 분리해 해석 가능
시작월 기준이 명확해져 월별 손익/원가 인식 기준 일관성 확보
대상 브랜치: manage
요구사항(최종)
- 시공 프로젝트와 연결된 영업/설계 코드라도 배분비율로 배부되지 않은 금액은 공통비로 처리
- 공통비/인건비 배부는 연/월 단위로 계산
- 프로젝트는 시작월부터 배부 대상
- 예: 시작월이 2023-03이면 2023-03부터 배부
적용 기준
1. 영업/설계(연결 프로젝트 흐름)
- 직접분 = 원금액 × 배분비율(해당프로젝트/총프로젝트)
- 공통배분분 = 원금액 - 직접분
2. 월별 공통배분(신규 반영)
- 월별 관리비 풀: 관리 계정(관리 프로젝트 타입) 중 인건비 외 출금 합계
- 월별 인건비 풀: 관리 계정(관리 프로젝트 타입) 중 인건비 출금 합계
- 해당 월 활성 시공 프로젝트 수(N)로 나눠 각 프로젝트에 1/N 배부
- 활성 기준: `start_date`(없으면 거래 최소일)부터 `end_date`(없으면 거래 최대일)까지
3. 생애주기 반영
- 인건비/관리비의 `공통배분분`에 월별 배부 금액 반영
- 기존 `직접분/공통배분분` UI 구조 유지
구현 내용
- 파일: `server/ptc_api_server.py`
- 주요 함수:
- `build_project_lifecycle_cost()`
- `calculate_monthly_shared_distribution()` (신규)
- 헬퍼:
- `_to_year_month()`
- `_iter_year_months()`
반영 커밋
- `7882d0c` : 영업/설계 미배부 금액을 공통배분분으로 분리
- `c13f596` : 월별(연/월) 공통비·인건비 배부 및 시작월 기준 적용
검증 요약
- `25-시공-22` 등 샘플 프로젝트에서 인건비/관리비 `공통배분분`이 0이 아닌 값으로 반영됨
- 시작월 이전 월은 배부 대상에서 제외됨
기대 효과
- 프로젝트별 직접귀속비와 월별 공통배부비를 분리해 해석 가능
- 시작월 기준이 명확해져 월별 손익/원가 인식 기준 일관성 확보
Hyein
changed title from 프로젝트 생애주기 원가: 영업/설계 미배부 금액을 공통배분분으로 분리 집계 to 프로젝트 생애주기 원가: 영업/설계 미배부 + 월별(연/월) 공통비·인건비 배부 적용2026-05-04 09:53:43 +09:00
Hyein
added the ptc 실행분석 label 2026-05-04 15:02:54 +09:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
대상 브랜치: manage
요구사항(최종)
적용 기준
start_date(없으면 거래 최소일)부터end_date(없으면 거래 최대일)까지공통배분분에 월별 배부 금액 반영직접분/공통배분분UI 구조 유지구현 내용
server/ptc_api_server.pybuild_project_lifecycle_cost()calculate_monthly_shared_distribution()(신규)_to_year_month()_iter_year_months()반영 커밋
7882d0c: 영업/설계 미배부 금액을 공통배분분으로 분리c13f596: 월별(연/월) 공통비·인건비 배부 및 시작월 기준 적용검증 요약
25-시공-22등 샘플 프로젝트에서 인건비/관리비공통배분분이 0이 아닌 값으로 반영됨기대 효과
프로젝트 생애주기 원가: 영업/설계 미배부 금액을 공통배분분으로 분리 집계to 프로젝트 생애주기 원가: 영업/설계 미배부 + 월별(연/월) 공통비·인건비 배부 적용