<%-- - FileName : PuSupplier.jsp - Author(s) : 이성민 - Date : 2014.06.26 - - Description: 협력업체현황 상세(외주) --%> <%@ page contentType="text/html; charset=utf-8" %> <%@ page import="com.udapsoft.waf.system.HandlerStorage" %> <%@ page import="com.udapsoft.waf.common.util.DateUtil"%> <%@ page import="kr.co.hsnc.common.util.ValueObject" %> <%@ page import="kr.co.hsnc.common.sql.RowSet" %> <%@ page import="com.udapsoft.waf.common.ui.*" %> <%@ page import="com.udapsoft.waf.common.util.StringUtils" %> <%@ page import="com.udapsoft.waf.common.util.Formatter2"%> <%@ page import="kr.co.hsnc.common.config.WAFConfig" %> <%@ page import="kr.co.udapsoft.common.code.*" %> <%@ include file="/jsp/work/taglib.jsp" %> <% ctx.init(request, response); HandlerStorage storage = ctx.getHandlerStorage(); ValueObject params = storage.getParams(); ValueObject user = storage.getUser(); String event = storage.getEvent(); ValueObject vo = storage.getValueObject("InfoBaseList"); ValueObject corpInfoVo = storage.getValueObject("corpInfoVo"); ValueObject filein = storage.getValueObject("TERMS_AGREE_INFO"); RowSet rowset = storage.getRowSet("out_main"); RowSet nationRowSet = storage.getRowSet("nationRowSet"); RowSet getApprYearList = storage.getRowSet("getApprYearList"); RowSet getFileListRowSet = storage.getRowSet("getFileListRowSet"); String yyyy = (new java.text.SimpleDateFormat ("yyyy")).format (new java.util.Date()); /* int year = Integer.parseInt(yyyy); */ int year = Integer.parseInt(storage.getRowSet("g_base_year").getRow(0).get("G_BASE_YEAR")); //Integer.toString(year+1) +"|"+ String yesrCombo = Integer.toString(year) + "|" + Integer.toString(year-1) + "|" + Integer.toString(year-2) + "|" + Integer.toString(year-3) ; //+ "|" + Integer.toString(year-4);2018.08.07 String yesrCombo_NEW = Integer.toString(year-1) + "|" + Integer.toString(year-2) + "|" + Integer.toString(year-3) ; //+ "|" + Integer.toString(year-4);2018.08.07 String yyyymmdd = (new java.text.SimpleDateFormat ("yyyy-MM-dd")).format (new java.util.Date()); String oneYearAgoDate = Integer.toString((Integer.parseInt(yyyymmdd.replace("-", "")) + 10000)); String oneDayDate = Integer.toString((Integer.parseInt(yyyymmdd.replace("-", "")) - 1)); RowSet licMasterList = storage.getRowSet("licMasterList"); String lic_code = ""; String lic_name = ""; for (int i = 0; i < licMasterList.size(); i++) { lic_code = lic_code + "|" + (licMasterList.getRow(i).get("LIC_CD")); lic_name = lic_name + "|" + (licMasterList.getRow(i).get("LIC_NM")); } String sToday = DateUtil.getSystemDate().substring(0,8); %>
" /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " /> " />
  • 외주_협력업체현황 상세(<%=vo.get("status").equals("") ? "작성중" : vo.get("status")%>)
목록 저장 저장 ERP전송 삭제
업체명 : <%=vo.get("corp_kor") %> <%=vo.get("CORP_REG_NO").equals("") ? "" : "(" + StringUtils.getBizNo(vo.get("CORP_REG_NO")) + ")" %>
<%if(!params.get("p_in_out_div").equals("O")){ %>
  • 기본정보
  • 담당자 정보
  • 계약실적
  • 시공능력 및 면허
  • 기술인력보유정보
  • 인증서 현황
  • 재무정보
  • 경영평가표
  • 입찰이력
<%}else{ %>
  • 기본정보
  • 담당자 정보
  • 계약실적
  • 인원 및 설비현황
  • 인증서 현황
  • 재무정보
  • 경영평가표
  • 입찰이력
<%} %>
<%if(!params.get("p_in_out_div").equals("O")){ %> <%}else{ %> <%} %>
 등록 공종 구분
 등록 공종
 신용평가정보
등록상태정보
<%if(!params.get("p_in_out_div").equals("O")){ %> <%-- --%>
협력업체 등록상태 /> 대기 /> 가등록 /> 등록 /> 거래중지 /> 거래취소 거래중지/취소일 " size="10" style="background-color: rgb(238, 238, 238);text-align:center" readonly="readonly"/> <% String sDisplay = ""; if(vo.get("STATUS_CODE").equals("01") || vo.get("STATUS_CODE").equals("02") || vo.get("STATUS_CODE").equals("03")) { sDisplay = "display:none;"; } %> 달력 입찰 제한기간 " size="10" style="background-color: rgb(238, 238, 238);text-align:center" readonly="readonly"/> 달력
협력업체 등록요청일 " size="10" style="background-color: rgb(238, 238, 238);text-align:center" readonly="readonly"/> 협력업체 등록승인일 " size="10" style="background-color: rgb(238, 238, 238);text-align:center" readonly="readonly"/> <% sDisplay = ""; if(vo.get("STATUS_CODE").equals("01") || vo.get("STATUS_CODE").equals("91") || vo.get("STATUS_CODE").equals("99")) { sDisplay = "display:none;"; } %> 달력 협력업체 등록기간 " size="10" style="background-color: rgb(238, 238, 238);text-align:center" readonly="readonly"/> <% sDisplay = ""; if(vo.get("STATUS_CODE").equals("01")) { sDisplay = "display:none;"; } %> 달력 협력업체 등록신청일 " size="10" style="background-color: rgb(238, 238, 238);text-align:center" readonly="readonly"/>
의견
외주의견
<%}else{ %>
협력업체 등록상태 /> 대기 /> 가등록 /> 등록 /> 거래중지 /> 거래취소 협력업체 등록기간 " size="10" style="background-color: rgb(238, 238, 238);text-align:center" readonly="readonly"/> 달력 등록취소/거래중지일 " size="10" style="background-color: rgb(238, 238, 238);text-align:center" readonly="readonly"/> 달력
의견
외주의견
<%} %>
 회사정보
<%if(!params.get("p_in_out_div").equals("O")){ %> <%}else{ %> <%} %> <%if(!params.get("p_in_out_div").equals("O")){ %> <%} %> <%if(!params.get("p_in_out_div").equals("O")){ %> <%}else{ %> <%} %>
사업자 등록번호 <%=StringUtils.getBizNo(vo.get("CORP_REG_NO")) %> 본사 사업자번호 " maxlength="10" numberOnly="true" style="width: 250px;" />
법인번호 " maxlength="13" numberOnly="true" style="width: 250px;" /> 사업장 관리번호 " maxlength="11" numberOnly="true"style="width: 250px;" />
관리번호 " style="width: 250px;" maxlength="50"/> 국가 <%= HTMLMaker.getSelectTag(nationRowSet, "detailcd", "detailnm" , "nation_cd", "style='width:28%;height=18;'", "", vo.get("nation_cd"), 0) %>
ERP거래처코드 " maxlength="10" style="width: 250px;" /> (ex:E10000xx) 설립일자 " style="width: 250px;" /> 달력
업체명 " style="width: 250px;" /> 대표자명 " style="width: 250px;" />
업태 " style="width: 250px;" /> 업종 " style="width: 250px;" />
사업자구분 disabled="disabled" /> 법인 disabled="disabled" /> 개인 설립일자 " style="width: 250px;" /> 달력
전화번호 " style="width: 250px;" maxlength="50" /> <% if(params.get("p_in_out_div").equals("I")) { %> ex)000-0000-0000 <% } %> FAX번호 " style="width: 250px;" maxlength="100"/> <% if(params.get("p_in_out_div").equals("I")) { %> ex)000-0000-0000 <% } %>
회사규모 /> 대기업 /> 중소기업 계좌정보 <%=CommCodeManager.getSelectCodeList("ERP_BANK","bank_cd","height=18;","",vo.get("bank_cd")) %> " style="width: 250px;" />
본점 소재지 <%-- " class="input" style="background-color: rgb(218, 227, 244); width: 80px;" readonly="readonly"> - " class="input" style="background-color: rgb(218, 227, 244); width: 80px;" readonly="readonly"> --%> " class="input" style="background-color: rgb(218, 227, 244); width: 80px;" readonly="readonly"> " style="width: 50%;"/>
사업장 소재지
<%-- " class="input" style="background-color: rgb(218, 227, 244); width: 80px;" readonly="readonly"> - " class="input" style="background-color: rgb(218, 227, 244); width: 80px;" readonly="readonly"> --%> " class="input" style="background-color: rgb(218, 227, 244); width: 80px;" readonly="readonly"> " style="width: 50%;"/>
세금계산서 발행주소 /> 본사 /> 사업장
주력분야
  •  주택분야
  •  공동주택
  •  산업플랜트
  •  발전플랜트
  •  화공플랜트
  •  환경플랜트
  •  제약플랜트
주소 " style="width: 100%;"/>
홈페이지 " style="width: 100%;"/>
첨부파일 <% if(getFileListRowSet.size() > 0){ int i_mod = 0; for(int i = 0; getFileListRowSet.size() > i; i++){ i_mod = i%3; if(i_mod == 0){ %> <% } %> <% if(i_mod == 2) { %> <% } %> <% } for(int i=i_mod+1; i<3; i++){ %> <% } if(i_mod == 0 || i_mod == 1){ %> <% } } %>
" value="<%=getFileListRowSet.getRow(i).get("DETAILCD") %>" style="cursor:pointer;" onClick="fileCheck(this,'<%=getFileListRowSet.getRow(i).get("DETAILCD") %>')" <%if(!getFileListRowSet.getRow(i).get("DOC_CD").equals("")){out.print("checked");} %>> <%=getFileListRowSet.getRow(i).get("DETAILNM") %> " alt="첨부파일 관리" align="top" style="display:<%if(!getFileListRowSet.getRow(i).get("DOC_CD").equals("")){out.print("inline");}else{out.print("none");} %>" onClick="doAttachFile(document.form1.p_corp_id, '<%=getFileListRowSet.getRow(i).get("DETAILCD") %>', '<%=getFileListRowSet.getRow(i).get("DETAILNM")%>');" class="button">
<%if(params.get("p_in_out_div").equals("O")){ %>
SHOP현황
생산품목 " style="width: 100%;" />
위치(소재지) " style="width: 100%;" />
생산능력 " style="width: 250px;" /> 면적 <%=InputText.get("shop_area",Formatter2.currency(vo.get("area")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %>m2
<%} %> <%if(params.get("p_in_out_div").equals("")){ %>
등록상태정보
담당자명 " style="width: 250px;" /> 부서명 " style="width: 250px;" /> 직위 " style="width: 250px;" />
이메일 " style="width: 250px;" /> 전화번호 " style="width: 250px;" /> FAX번호 " style="width: 250px;" />
핸드폰 번호  "/> -  "/> -  "/>
<%} %>
<%if(!params.get("p_in_out_div").equals("O")){ %> 당해년도 계약금액(천원)  <%}else { %> 당해년도 계약금액(달러)  <%} %>
<%if(!params.get("p_in_out_div").equals("")){ %>
기준년도는 시공능력평가년도 기준 시공능력평가액(천원) 
<%} %>
만기일이 없을시 취득일과 동일하게 설정하세요
<%if(params.get("p_in_out_div").equals("O")){ %>
인력보유현황
관리자 품질안전<%=InputText.get("admin_cnt1",Formatter2.currency(vo.get("admin_cnt1")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> 그외<%=InputText.get("admin_cnt2",Formatter2.currency(vo.get("admin_cnt2")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> 엔지니어 품질안전<%=InputText.get("eng_cnt1",Formatter2.currency(vo.get("eng_cnt1")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> 그외<%=InputText.get("eng_cnt2",Formatter2.currency(vo.get("eng_cnt2")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %>
직영인부 품질안전<%=InputText.get("nor_cnt1",Formatter2.currency(vo.get("nor_cnt1")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> 그외<%=InputText.get("nor_cnt2",Formatter2.currency(vo.get("nor_cnt2")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> 기타 품질안전<%=InputText.get("etc_cnt1",Formatter2.currency(vo.get("etc_cnt1")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> 그외<%=InputText.get("etc_cnt2",Formatter2.currency(vo.get("etc_cnt2")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %>
<%} %>
<%if(params.get("p_in_out_div").equals("O")){ %>  장비보유현황<%} %>
추가
<%if(!params.get("p_in_out_div").equals("O")){ %> (* 금액 단위 : 원) <%} else { %> (* 금액 단위 : 달러) <%} %>
기준년도 <%=InputText.get("base_year",corpInfoVo.get("base_year"), 5,4, "PerSize,Number,center,class=numberic") %> <%-- " numberOnly="true" maxlength="4"/> --%> 년도
유동자산 <%=InputText.get("float_asset",Formatter2.currency(corpInfoVo.get("float_asset")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> <%-- " numberOnly="true"style="padding-right:3px; width: 150px; text-align: right;" <%=corpInfoVo.get("re_yn").equals("Y") ? "readonly=\"readonly\" " : "" %> maxlength="15"/> --%> 유동부채 <%=InputText.get("float_debt",Formatter2.currency(corpInfoVo.get("float_debt")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> <%-- " numberOnly="true" style="padding-right:3px; width: 150px; text-align: right;" <%=corpInfoVo.get("re_yn").equals("Y") ? "readonly=\"readonly\" " : "" %> maxlength="15"/> --%>
자본총계 <%=InputText.get("tot_cap",Formatter2.currency(corpInfoVo.get("tot_cap")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> <%-- " numberOnly="true" style="padding-right:3px; width: 150px; text-align: right;" <%=corpInfoVo.get("re_yn").equals("Y") ? "readonly=\"readonly\" " : "" %> maxlength="15"/> --%> 부채총계 <%=InputText.get("gross_asset",Formatter2.currency(corpInfoVo.get("gross_asset")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> <%-- " numberOnly="true" style="padding-right:3px; width: 150px; text-align: right;" <%=corpInfoVo.get("re_yn").equals("Y") ? "readonly=\"readonly\" " : "" %> maxlength="15"/> --%>
자본금 <%=InputText.get("capital_amt",Formatter2.currency(corpInfoVo.get("capital_amt")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> <%-- " numberOnly="true" style="padding-right:3px; width: 150px; text-align: right;" <%=corpInfoVo.get("re_yn").equals("Y") ? "readonly=\"readonly\" " : "" %> maxlength="15"/> --%> 당기순이익 <%=InputText.get("cur_profit",Formatter2.currency(corpInfoVo.get("cur_profit")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> <%-- " numberOnly="true" style="padding-right:3px; width: 150px; text-align: right;" <%=corpInfoVo.get("re_yn").equals("Y") ? "readonly=\"readonly\" " : "" %> maxlength="15"/> --%>
당기매출액 <%=InputText.get("cur_sales_amt",Formatter2.currency(corpInfoVo.get("cur_sales_amt")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> <%-- " numberOnly="true" style="padding-right:3px; width: 150px; text-align: right;" <%=corpInfoVo.get("re_yn").equals("Y") ? "readonly=\"readonly\" " : "" %> maxlength="15"/> --%> 전기매출액 <%=InputText.get("pri_sales_amt",Formatter2.currency(corpInfoVo.get("pri_sales_amt")), 30,15, "PerSize,Number,Minus,right,class=numberic","Number") %> <%-- " numberOnly="true" style="padding-right:3px; width: 150px; text-align: right;" <%=corpInfoVo.get("re_yn").equals("Y") ? "readonly=\"readonly\" " : "" %> maxlength="15"/> --%> "/> "/>
<%--
공사 협력업체 경영평가표
  1. 평가일 : <%=vo.get("APPR_DY") %>
  2. 업체명 : <%=vo.get("CORP_KOR") %>
<% int total_rate = 0; String result_rate = ""; for(int i=0; i < getApprSrdList.size(); i++) { %> <%if(getApprSrdList.getRow(i).get("GUBUN_2").trim().equals("")){ %> <%}else{ %> <%} %> <% if(!getApprSrdList.getRow(i).get("APPR_RATE").equals("")) { total_rate += Integer.parseInt(getApprSrdList.getRow(i).get("APPR_RATE")); if(total_rate >= 85) { result_rate = "1등급"; } else if(total_rate >= 80) { result_rate = "2등급"; } else if(total_rate >= 75) { result_rate = "3등급"; } else if(total_rate >= 70) { result_rate = "4등급"; } else { result_rate = "등급외"; } } } %>
  • 평가항목
  • 배당점수
  • 평가점수
  • 배점기준
  • REMARK
  • 대분류
  • 중분류
  • 소분류
  • A
  • B
  • C
  • D
  • E
<%=getApprSrdList.getRow(i).get("GUBUN_1") %> <%=getApprSrdList.getRow(i).get("GUBUN_3") %> <%=getApprSrdList.getRow(i).get("GUBUN_2") %> <%=getApprSrdList.getRow(i).get("GUBUN_3") %>
  • <%=getApprSrdList.getRow(i).get("STOCK_RATE") %>
  • <%=getApprSrdList.getRow(i).get("APPR_RATE") %>
>
  • <%=getApprSrdList.getRow(i).get("A_CONTENT") %>
  • <%=getApprSrdList.getRow(i).get("A_RATE") %>
>
  • <%=getApprSrdList.getRow(i).get("B_CONTENT") %>
  • <%=getApprSrdList.getRow(i).get("B_RATE") %>
>
  • <%=getApprSrdList.getRow(i).get("C_CONTENT") %>
  • <%=getApprSrdList.getRow(i).get("C_RATE") %>
>
  • <%=getApprSrdList.getRow(i).get("D_CONTENT") %>
  • <%=getApprSrdList.getRow(i).get("D_RATE") %>
>
  • <%=getApprSrdList.getRow(i).get("E_CONTENT") %>
  • <%=getApprSrdList.getRow(i).get("E_RATE") %>
<%=getApprSrdList.getRow(i).get("noti") %>
  • [ 총 합 계 ]
  • 100
  • <%=total_rate %>
  • 종합평가
  • 상기 업체 평가 점수는 <%=total_rate %> 점으로 <%=result_rate %> 입니다.
  • 입찰 가능한 공사 금액은 입니다.
*공종별 등급 기준 및 입찰 상한액
  • 1등급
  • 2등급
  • 3등급
  • 4등급
  • 등급외
  • Remark
공종별
등급기준
  • A GROUP
  • 토공사, 철근콘크리트 공사, 철근공사
  • 85점 ↑
  • 80점 ↑
  • 75점 ↑
  • 70점 ↑
  • 70점 ↓
  • B GROUP
  • 기계설비(소방, 위생, 공조), 각종 배관공사
  • 85점 ↑
  • 80점 ↑
  • 75점 ↑
  • 70점 ↑
  • 70점 ↓
  • C GROUP
  • 전기공사(소방, 강전, 약전), 계장공사
  • 85점 ↑
  • 80점 ↑
  • 75점 ↑
  • 70점 ↑
  • 70점 ↓
  • D GROUP
  • 내·외장, 기타공사, 용역(토건설계)
  • 85점 ↑
  • 80점 ↑
  • 75점 ↑
  • 70점 ↑
  • 70점 ↓
공종별
입찰 상한액
  • A GROUP
  • 토공사, 철근콘크리트 공사, 철근공사
제한없음
  • 50억 미만
  • 30억 미만
  • 20억 미만
  • 10억 미만
  • B GROUP
  • 기계설비(소방, 위생, 공조), 각종 배관공사
  • 30억 미만
  • 20억 미만
  • 10억 미만
  • 5억 미만
  • C GROUP
  • 전기공사(소방, 위생, 공조), 각종 배관공사
  • 30억 미만
  • 20억 미만
  • 10억 미만
  • 5억 미만
  • C GROUP
  • 내·외장, 기타공사, 용역(토건설계)
  • 30억 미만
  • 20억 미만
  • 10억 미만
  • 5억 미만
--%>
기준 년도 :