<%-- - Author(s) : Kim Myung HO - Date : 2014.07.07 - Description: 계약 작성 --%> <%@page import="java.sql.Clob"%> <%@ page contentType="text/html; charset=utf-8" %> <%@ page import="com.udapsoft.waf.system.HandlerStorage" %> <%@ page import="com.udapsoft.waf.common.ui.*" %> <%@ page import="com.udapsoft.waf.common.util.*" %> <%@ page import="kr.co.hsnc.common.util.*"%> <%@ page import="kr.co.hsnc.common.sql.*" %> <%@ page import="kr.co.hsnc.common.config.WAFConfig" %> <%@ include file="/jsp/work/taglib.jsp" %> <%@ page import="kr.co.hsnc.common.util.Formatter"%> <%@page import="java.net.URLEncoder"%> <%@ page import="kr.co.udapsoft.ebid.buyer.common.file.FileManager"%> <% ctx.init(request, response); HandlerStorage storage = ctx.getHandlerStorage(); ValueObject params = storage.getParams(); ValueObject user = storage.getUser(); // RowSet CorpRowSet = storage.getRowSet("CorpRowSet"); ValueObject ContInfo = storage.getValueObject("ContInfo"); String RTN_REASON = ""; boolean rtn = false; if(ContInfo.get("RTN_REASON").length() > 0){ RTN_REASON = ContInfo.get("RTN_REASON"); rtn = true; } /*계약서식 정보 */ RowSet template = storage.getRowSet("template"); /*계약서식 FILE */ RowSet autofile_list = storage.getRowSet("AUTOFILE_LIST"); /*보증 정보 LIst */ RowSet warrList = storage.getRowSet("warrList"); /*계약 구매 내역 목록*/ RowSet itemList = storage.getRowSet("itemList"); /*인지세 구분*/ RowSet stampList = storage.getRowSet("stampRowSet"); //변경계약내역서 추가 2019.08.06 RowSet chgItemList = storage.getRowSet("chgItemList"); %>
"> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> ">
  • 구매_계약 현황 상세 (<%=ContInfo.get("STATUS_NM")%>)
<% if(ContInfo.get("STATUS_CD").equals("10")){ %> 계약대상이동 <% if(ContInfo.get("MOD_NO").equals("0")){ %> 저장 결재 <% //당초에서 결재 모듈을 무조건 태우기 때문에 작성중에는 서명요청과 계약완료가 필요 없다. //승인자만 보이게 처리 // if(storage.getUser().get("acct_id").equals(ContInfo.get("CON_CONFIRM_ID"))){ %> <% // if (ContInfo.get("ELEC_CON_YN").equals("N")) { //오프라인 전자 계약에 대해서만 처리 %> <% // } // } }else{ //변경계약일경우 상태값에 따라 버튼 변화 %> 저장 결재요청 변경계약서삭제 <% if(!ContInfo.get("DEM_ID").isEmpty()){ %> 변경계약상품내역 <% } } }else if(ContInfo.get("STATUS_CD").equals("18")){ //승인자가 필요 없다 해서 주석 처리 합니다. 김명호 //승인자만 보이게 처리 //if(storage.getUser().get("acct_id").equals(ContInfo.get("CON_CONFIRM_ID"))){ if (ContInfo.get("ELEC_CON_YN").equals("N")) { //오프라인 전자 계약에 대해서만 처리 %> 계약완료 <% }else{ %> 업체 서명요청 <% } // } }else if(ContInfo.get("STATUS_CD").equals("30")){ %> 서명 서명취소 <% }else if(ContInfo.get("STATUS_CD").equals("41")|| (ContInfo.get("STATUS_CD").equals("40")) ){ %> 저장 <% } %> 계약상품내역 목록
<% /* 계약 정보를 한페이지로 만들어서 include 시킴 (2014-08-14) 김명호 */ String isViewWrite; String finalYn = ""; if ((ContInfo.get("STATUS_CD").equals("10")) || (ContInfo.get("STATUS_CD").equals("40")) || (ContInfo.get("STATUS_CD").equals("41"))){ isViewWrite = "W"; }else{ isViewWrite = "V"; } %> <%@ include file="/jsp/ko_KR/buyer/cont/purchase/ContInfo.jsp" %> <%if ((!ContInfo.get("MODI_REQ_REASON").equals("")) && (ContInfo.get("STATUS_CD").equals("40"))){ //수정 요청 내용이 있을경우 %>
수정요청 사유
사유 <%=ContInfo.get("MODI_REQ_REASON") %>
요청일 <%=ContInfo.get("MODI_REQ_DT") %>
<% } %>
계약정보
<%if ((params.get("ChgCont").equals("Y")) && ContInfo.get("STATUS_CD").equals("10")) { //변경 계약서 일경우 추가 내역%> 변경구분 <% } else { //당초 일경우 기본 값%> " /> <% }%> ......노랑색은 필수입력사항, 연두색은 계약서에 인쇄되지 않는 항목입니다.
<% for(int i = 0 ; i < template.size(); i ++){ %> "> "> "> "> <% if(i==0){ %> " onClick="tabView(<%=template.getRow(i).get("SEQ")%>)"> " value="A"> <%=template.getRow(i).get("TEMPLATE_NAME")%>   <% }else{ %> <%if(template.getRow(i).get("OPTION_YN").equals("A")){%> " onClick="tabView(<%=template.getRow(i).get("SEQ")%>)"> <%=template.getRow(i).get("TEMPLATE_NAME")%> " value="A"> <%}else if((template.getRow(i).get("OPTION_YN").equals("Y"))){ %> " onClick="tabView(<%=template.getRow(i).get("SEQ")%>)"> " value="Y" <%if(template.getRow(i).get("CHECK_YN").equals("Y")){%>checked="checked"<%}%>> <%=template.getRow(i).get("TEMPLATE_NAME")%> <%} %> <% } %> <%} %>
<% for(int i = 0 ; i < template.size(); i ++){ String template_html = ClobUtils.getClob((Clob)template.getRow(i).getObject("TEMPLATE_HTML")); String divHidden = template.getRow(i).get("SEQ").equals("0")?"":"none"; %>
" id="__html_<%=template.getRow(i).get("SEQ")%>"> <%= template_html%>
<%} %>

계약서류
자동생성
직접첨부
<%=FileManager.getFileListForDiv("PUR_CONT_MOD_ID", ContInfo.get("PUR_CONT_MOD_ID")) %>
[Attach File]
<% /* 보증 목록을 include 시킴 (2014-10-16) 김명호 */ if((ContInfo.get("STATUS_CD").equals("20")) || (ContInfo.get("STATUS_CD").equals("30")) || (ContInfo.get("STATUS_CD").equals("50")) || (ContInfo.get("ELEC_CON_YN").equals("N"))){ if(warrList.size() > 0){ %> <%@ include file="/jsp/ko_KR/buyer/cont/purchase/guarList.jsp" %> <% } } %>
<%//상품 목록 %> <%if (params.get("ChgCont").equals("Y")) { //변경 계약서 일경우 추가 내역%> <%@ include file="/jsp/ko_KR/buyer/cont/purchase/chgItemList.jsp" %> <%}%> <%@ include file="/jsp/ko_KR/buyer/cont/purchase/itemList.jsp" %>