Index: arms/js/analysisCost.js =================================================================== diff -u -r4a94af55bc8116cd048572a51b62ad71ce2397df -rdbed57efacf85cfc50ffca9d9df6928c5ca72ddd --- arms/js/analysisCost.js (.../analysisCost.js) (revision 4a94af55bc8116cd048572a51b62ad71ce2397df) +++ arms/js/analysisCost.js (.../analysisCost.js) (revision dbed57efacf85cfc50ffca9d9df6928c5ca72ddd) @@ -792,16 +792,22 @@ endDate = new Date(formatDate(요구사항.c_req_end_date)); // 완료된 요구사항만 계산하여 완료성과 측정 - if (startDate && endDate) { + if (startDate && endDate && (startDate <= endDate)) { let cost = 담당자별_비용계산(startDate, endDate, 전체담당자목록[key].연봉); 전체담당자목록[key].완료성과 += cost; } } else { - startDate = new Date(formatDate(요구사항.c_req_start_date)); - endDate = new Date(formatDate(new Date())); + if (요구사항.c_req_start_date && 요구사항.c_req_end_date) { + startDate = new Date(formatDate(요구사항.c_req_start_date)); + endDate = new Date(formatDate(요구사항.c_req_end_date)); + } + else { + startDate = new Date(formatDate(요구사항.c_req_start_date)); + endDate = new Date(formatDate(new Date())); + } } - if (startDate && endDate) { + if (startDate && endDate && (startDate <= endDate)) { let cost = 담당자별_비용계산(startDate, endDate, 전체담당자목록[key].연봉); // 요구사항별 금액 측정 차트 데이터