구본형 변화경영연구소

단군의

/

2단계,

두

  • 어 부
  • 조회 수 21514
  • 댓글 수 339
  • 추천 수 0
2014년 9월 21일 13시 47분 등록

VBA 보조필살기 만들기 Project

 

단군 200일차를 시작하는 마음가짐

 1. 중요한건 지금하는 단군의 후예 활동을 믿느냐 안 믿느냐다. 나는 믿는다. 나답게 살기 위해서 결과가 어떻든 밀어붙인다.

   - 영화 머니볼, 자기답게 살고자 애쓰는 자들을 위해 축배를 

 

 2. 현실과 이상의 경계를 잘 걷는다. 그러기 위해서 성실해야 된다. 

     구직과 관련 된 모든 행위에서 성실해야 한다. 

     내가 정말 잘하고 좋아할 수 있는 일을 찾기 위해 하루를 되돌아보고, 나에 대해 정리한다. 그리고 생각을 매일 실천한다.    

 

새벽시간과 새벽활동

 기상시간: 5시 30분

 활동시간 : 오전 6시 00분~ 오전 8시 00분(엑셀), 재활 : 오후 6시 ~ 오후 7시(집을 나설 일이 있을 때는 엑셀 활동 후)

 새벽 활동 : 엑셀 공부(2시간), 어깨 재활 운동(1시간)

 기상 시나리오: 5시 30분 기상, 요가 10분, 물 한잔 먹고,  스트레칭 하면서 컴퓨터 키기 

 
전체적인 목표

  엑셀 VBA 숙달, 어깨 재활

 

엑셀공부의 의미

  1. 내가 잘하고 싶고, 재밌어 하는 것으로 하루를 시작

  2. 단군 활동으로(나의 노력으로) 자신을 믿는 과정

  3. 취업을 다른 사람들에게 의존하지 않고 내 힘으로 해처나가겠다는 의지

  4. 다른 지원자들과의 차별점

 

재활운동의 의미

  1. 건강에 대한 욕망 실현

  2. 장기전을 위한 체력 비축

 

개인의식

  1. 기상 후 3분 요가

   가. 3분도 집중해서 요가하면 짧은 시간이 아님. 몰입도를 느낀다.

   나. 단 3분으로 내가 좋아하는 것을 매일 하는 것에 대한 유익함(건강)과 성장(유연성)를 확인한다.

   다. 삶에 쫓기지 않고, 내가 삶을 이끈다는 느낌을 받는다.

 

  2. 귀가 후 버스에서 하루 되돌아보고 정리하기(나와의 대화)

   가. 그 날 어떤 일이 있었고 내가 어떤 행동을 했고 왜 그런 행동을 했는지 생각하고 핸드폰 메모장에 적기.

 

중간 목표

  1. 엑셀(직접 VBA를 짜보는 것을 원칙으로 한다.)

 

  목표1: VBA 지식 넓히기, 익숙해지기

  세부활동: 엑셀장인의 엑셀 매크로&VBA 마스터링 북 1회독. 매크로 기록해보면서 따라한다. 모르는건 카페에 들어가서 질문한다.

                    책만 무작정 보지 않고 http://www.uno21.com/에 들어가서 문제도 풀어보며 점검 한다.

  목표기간: 9월 22일 ~ 11월 30일

  
  목표2: 컴활 1급 취득

  세부활동: 아이티고 강의이용해서 컴활 1급 시험 준비

  목표기간 

   필기: 2014년 10월 18일(접수기간: 2014.09.25 ~ 2014.10.01)  
   실기: 2014년 11월 29일(접수기간: 2014.11.06 ~ 2014.11.12)

 

2. 어깨 재활 운동

  목표1: 오른 쪽 어깨 회전 근 강화

   세부활동: 밴드 운동, 바쁠 때는 코어운동과 오른쪽 어깨 밴드운동으로 대체.

   목표기간: 9월 22일 ~ 11월 31일

 

   
목표 달성 과정에서 직면하게 될 난관과 극복 방안

 1. 왜 아침에 일찍 일어나야 하는지 의문에 대한 대답

 
  가. 저녁에는 각종 유혹(친구들과의 만남, TV, 인터넷 딴 짓)으로 하고자 하는 일을 놓칠 수 있음.

 
  나. 엑셀, 재활은 꼭 하고 싶고 중요한 일이며, 이 일들을 매일 하기 위해서는 아침에 일찍 일어나서 하는 것이 확실 함.

 
  다. 늦게 자면 늦게 일어나게 되고 하루의 시작이 순조롭지 못하지만 일찍 일어날 경우 하루의 시작을 좋게 함.

 
  라. 현재 시간을 자유롭게 조절하기 가장 좋은 시기이므로 좋은 습관을 만들기에 적합.

 
  마. 수련기간 중간에 취업을 하더라도 버스에서 노트북으로 엑셀 공부라도 할 수 있음.

 
  바. 어쩔 수 없이 늦게 자서 일찍 일어나 피곤한 경우가 생긴 경우 하루 단위로 보면 손해이지만

 
      길게 보았을 때는 이득임.(회사를 다니면서 계리 자격증을 딴 삼성화재 직원의 경우 전날 술자리가 있었어도

 
      토, 일요일에 무조건 8시에 도서관을 갔다고 함, 피곤한 날도 있지만 자신과의 약속을 지킴으로 전체적으로

 
      충실한 수험 공부를 가능케 함)

 
  사. 밤에 집중이 잘 되는 스타일이지만 그것 또한 하나의 습관으로 자리 잡아서 그런 것, 아침에 집중하는 습관을

        만들자, 단지 힘들고 좀 오래 걸릴 뿐이다.

  
   
2. 밤에 늦게 자는 습관

 
 가. 집에 귀가 후 간단히 운동 후 바로 씻고 밥 먹는다.

 
 나. TV 근처에 가지 않고, 컴퓨터를 밤에 켜지 않는다.

 
 다. 스마트폰으로 구본형 선생님 글을 오래 읽지 않고, 책을 아예 빌려 본다.

 
 라. 과거 밤에 하던 습관들을 요가, 책읽기로 대체 한다.

 
 마. 일주일 단위 계획을 세운다 해야 할 일을 만들어 일찍 자야하는 이유를 분명히 한다.

 

 하루를 개편하기 위해 하는 일임을 잊지 말자!

 

 
3. 왜 엑셀 공부와 재활운동을 해야하는가

 
 가. 두 활동 모두 하고 싶은 일이고 성과가 뚜렷하게 나오기 때문에 지킬 확률이 높음.

 
 나. 엑셀의 경우 어딜가도 쓰임, 특히 계리에서는 중요함. 취업에 있어서 급한 일은 아니지만 급한 일만 하다보면

 
       정작 중요한 일을 항상 못함, 회사에서 알바 시 시킨 일만 하다보면 정작 내 실력을 늘리기 위한 시간을 못 낸

 
       경우가 많았음, 엑셀만 잘 해도 업무 시간 단축과 일 잘한다는 소리 듣기 쉽다는걸 깨닳음 엑셀의 기능은 무궁무진함.

 
 다. 재활 운동 또한 많은 시간을 집중해서 적어도 3달이상 투자해야 효과가 나옴, 그리고 어깨가 아프면 운동을 제대로

 
       못하고 체력이 금방 약해짐, 나중에 회사생활을 위해서라도 꼭 필요함.

 

 
목표를 달성했을 때 내 삶에서 일어날 긍정적인 변화 묘사

 1. 엑셀 관련

 
  가. 회사에서 나만의 무기를 만들기 위한 하나의 강력한 tool 이 되어 줄 것임.

 
  나. 엑셀을 잘 하는, 꾸준히 해온 내 모습에서 자신감을 얻을 수 있음. 빠른 잡무 처리 및 반복적인 업무를 재밌게 할 수 있음!

 

  다. 단군의 후예 축소판으로 1000시간(1년 조금 넘게) 실행 후 노력에 대한 성과 확인 가능! 이로 단군의 후예 10000시간 법칙에

       내가 정말 필살기로 만들고 싶은 걸 시작!

      

 
2. 재활 관련

 
  가. 건강한 몸을 통해 긍정적인 마음, 자신감을 더 갖게 될 수 있음.

 
  나. 꾸준한 건강관리를 위한 초석이 되어 줄 것임.

 
  다. 좋아진 내 몸 보면 좋겠지.

 
3. 아침 기상 습관으로 하루 개편 성공 시 내가 원하는 삶을 사는 초석이 됨.


 

목표 달성 시 나에게 줄 보상

 미루지 않고 여행을 떠난다. 한 3박 4일 정도 산, 바다가 있는 곳

IP *.77.214.44

댓글 339 건
프로필 이미지
2017.03.17 13:50:09 *.37.252.62
프로필 이미지
2017.03.17 13:50:35 *.37.252.62
프로필 이미지
2017.03.17 13:51:04 *.37.252.62
프로필 이미지
2017.03.17 13:52:00 *.37.252.62

//       2011.05.30 아래 항목에 대하여 (round,0)을 (round,9) 로 처리함
//       순보해약차기준일시상각금액, 당월한도반영최종미상각금액, 당월한도미반영최종미상각금액
//                            당월한도반영최종미상각금액, 당월한도미반영최종미상각금액

      /*------------------------------------------------------------------------------------------------------
      *  1.최종미상각액, 순보해약차기준일시상각액 재계산
      * -----------------------------------------------------------------------------------------------------
      * sum(당월한도미반영최종미상각금액 ) > sum(당월순보해약차 인 경우만 재계산 한다.
      *  증번별 당월한도반영최종미상각금액 = 당월한도반영최종미상각금액 + 당월한도미반영최종미상각금액 - (sum(당월한도미반영최종미상각금액 )-sum(당월순보해약차)) * 증번별 당월한도미반영최종미상각금액 /sum(당월한도미반영최종미상각금액 )
      *    순보해약차기준일시상각금액 = (sum(당월한도미반영최종미상각금액 )-sum(당월순보해약차)) * 증번별 당월한도미반영최종미상각금액 /sum(당월한도미반영최종미상각금액 )
      *    당월한도반영최종상각금액 += (sum(당월한도미반영최종미상각금액 )-sum(당월순보해약차)) * 증번별 당월한도미반영최종미상각금액 /sum(당월한도미반영최종미상각금액 )
      *  증번별 당월한도반영최종미상각금액 = 당월한도미반영최종미상각금액 - 당월한도반영최종상각금액
      */
       //순보해약차기준일시상각금액 = (총당월한도미반영최종미상각금액 - 총당월순보해약차) * 증번별 당월한도미반영최종미상각금액 / 총당월한도미반영최종미상각금액
      double nNprmCnclbDiamtStndDthmsDprAmt = (rs.getDouble("nTnCurmmLmitNrflFinalNrpymAmt1") - rs.getDouble("nTnEndtNprmCnclbDiamt"))
                         *   rs.getDouble("nCurmmLmitNrflFinalNrpymAmt")
                         /  rs.getDouble("nTnCurmmLmitNrflFinalNrpymAmt2");

      nNprmCnclbDiamtStndDthmsDprAmt = LtiUtils.round(nNprmCnclbDiamtStndDthmsDprAmt,9); //반올림 처리
      //당월한도반영최종상각금액 =  당월한도반영최종상각금액 + 순보해약차기준일시상각금액
      double nCurmmLmitRfltFinalDprAmt = rs.getDouble("nCurmmLmitRfltFinalDprAmt") + nNprmCnclbDiamtStndDthmsDprAmt;
      nCurmmLmitRfltFinalDprAmt = LtiUtils.round(nCurmmLmitRfltFinalDprAmt,9); //반올림 처리
       //당월한도반영최종미상각금액 = 당월한도미반영최종미상각금액 - 당월한도반영최종상각금액
      double nCurmmLmitRfltFinalNrpymAmt  = rs.getDouble("nCurmmLmitNrflFinalNrpymAmt1") - nCurmmLmitRfltFinalDprAmt;
      nCurmmLmitRfltFinalNrpymAmt = LtiUtils.round(nCurmmLmitRfltFinalNrpymAmt,9); //반올림 처리
      XMLUtil.setDouble(doc,    "nCurmmLmitRfltFinalNrpymAmt"     ,  nCurmmLmitRfltFinalNrpymAmt);  //당월한도반영최종미상각금액
      XMLUtil.setDouble(doc,    "nNprmCnclbDiamtStndDthmsDprAmt"     ,  nNprmCnclbDiamtStndDthmsDprAmt);  //순보해약차기준일시상각금액
      XMLUtil.setDouble(doc,    "nCurmmLmitRfltFinalDprAmt"     ,  nCurmmLmitRfltFinalDprAmt);  //당월한도반영최종상각금액

      if (XMLUtil.getString(doc, "sTestFlag").equals("T")) { //TEST일때만 LOG
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "순보해약차기준일시상각금액==  " +  XMLUtil.getDouble(doc, "nNprmCnclbDiamtStndDthmsDprAmt"));
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "       총당월한도미반영최종미상각금액==  " +  rs.getDouble("nTnCurmmLmitNrflFinalNrpymAmt"));
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "       총당월순보해약차==  " +  rs.getDouble("nTnEndtNprmCnclbDiamt"));
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "       증번별 당월한도미반영최종미상각금액==  " +  rs.getDouble("nCurmmLmitNrflFinalNrpymAmt"));
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "당월한도반영최종상각금액==  " +  XMLUtil.getDouble(doc, "nCurmmLmitRfltFinalDprAmt"));
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "       당월한도반영최종상각금액==  " +  rs.getDouble("nCurmmLmitRfltFinalDprAmt"));
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "       순보해약차기준일시상각금액==  " +  nNprmCnclbDiamtStndDthmsDprAmt);
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "당월한도반영최종미상각금액==  " +  XMLUtil.getDouble(doc, "nCurmmLmitRfltFinalNrpymAmt"));
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "       당월한도미반영최종미상각금액==  " +  rs.getDouble("nCurmmLmitNrflFinalNrpymAmt"));
//       Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "       당월한도반영최종상각금액==  " +  nCurmmLmitRfltFinalDprAmt);
      } else {
       //계리평균책임준비금결과테이블 LIST MOVE
       update( doc, conn );
       nUpdateCt++;
                conn.commit();
      }
    }

    Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "===============================================");
     Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "=KCL010Batch (재처리 결과)              ");
     Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "===============================================");
    Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "=Input Count = " + nInputCt);
    Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "=Update Count = " + nUpdateCt);
    Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "===============================================");
    Logger.info("KCL010Batch", "recalcuPaccNwcrCrfwDprReslt", "[작업종료]");

         XMLUtil.setResultStatus(doc,TMSConstants.TMS_SUCCESSFUL);

    } catch(Exception e){
        XMLUtil.setResultStatus(doc,TMSConstants.TMS_FAIL);
        throw e;
    } finally {
         try{rs.close();}catch(Exception e){}
      try{pstmt1.close();}catch(Exception e){}
    }
    return doc;
 }

프로필 이미지
2017.03.17 13:53:34 *.37.252.62
프로필 이미지
2017.03.17 13:53:53 *.37.252.62
프로필 이미지
2017.03.17 13:54:27 *.37.252.62
프로필 이미지
2017.03.17 13:54:42 *.37.252.62
프로필 이미지
2017.03.17 13:55:09 *.37.252.62
프로필 이미지
2017.03.17 13:55:25 *.37.252.62
프로필 이미지
2017.03.17 14:33:27 *.37.252.62

KDL080Batch

 

프로필 이미지
2017.03.17 14:34:06 *.37.252.62
프로필 이미지
2017.03.17 14:35:08 *.37.252.62
프로필 이미지
2017.03.17 14:35:21 *.37.252.62
프로필 이미지
2017.03.17 14:35:36 *.37.252.62
프로필 이미지
2017.03.17 14:35:52 *.37.252.62
프로필 이미지
2017.03.17 14:36:20 *.37.252.62

            query.append("b.sResvAmtKey         sResvAmtKey,  \n");  //준비금키
            query.append("b.sPremCalcFomlFlag   sPremCalcFomlFlag,  \n");  //보험료산출식구분
            query.append("b.nInsArea         nInsArea  \n");  //가입면적
            query.append("from longterm..LTIKD07 a, longterm..LTIKD01 b    \n");                                        
            query.append("where a.sCloseYm = ?     \n");          
            query.append("and  a.sCloseYm = b.sCloseYm       \n");          
            if (! XMLUtil.getString(doc, "sCrNo").equals("")) {
    query.append("and a.sCrNo = '" + XMLUtil.getString(doc, "sCrNo")+"'   \n"); //계약번호  (건별 테스트시 사용) 
   }
            query.append("and  a.sCrNo = b.sCrNo      \n");       
            query.append("and  a.sTrtyCd = b.sTrtyCd      \n");          
            query.append("and  a.nPsnPrprtGroupSeqno = b.nPsnPrprtGroupSeqno    \n");                              
            query.append("and  a.sPsnPrprtGroupFlgcd = b.sPsnPrprtGroupFlgcd    \n");                              
//   query.append("and  substring(a.sCrNo,1,1) ='L'       \n");  //임시
            query.append("order by b.sCloseYm, b.sCrNo, b.sTrtyCd      \n"); 
   
            //Logger.info("query=======LDH=======> " + query.toString());
           
      pstmt1 = dbconn.prepareStatement(query.toString()); 
   pstmt1.setString(1, sCloseYm);
   rs = pstmt1.executeQuery();

 

   if (! XMLUtil.getString(doc, "sCrNo").equals("")) {
    XMLUtil.setString(doc, "sTestFlag" ,     "T"); //테스트구분 SET (계약번호를 입력하면 테스트로 간주)
   }

        Document result = null;
   Document tmpDoc = null;
   Document stndRsfnDoc1 = null; // 기준준비금 화배책 계산 금액
   
   while ( rs.next() ) {
    tmpDoc = XMLUtil.getDocument("<KDL080/>");
    //재물에서 없는 경우가 있음(목적물만 있는 경우)
    if(rs.getString("sDrveFlagCd")==null || rs.getString("sDrveFlagCd").trim().equals("")){
     sDrveFlagCd = "1";
    }else{
     sDrveFlagCd = rs.getString("sDrveFlagCd");
    }

프로필 이미지
2017.03.17 14:37:09 *.37.252.62
프로필 이미지
2017.03.17 14:37:25 *.37.252.62
프로필 이미지
2017.03.17 14:37:41 *.37.252.62
프로필 이미지
2017.03.17 14:37:56 *.37.252.62

    XMLUtil.setInt   (tmpDoc,    "nAnntPymCt"     ,  rs.getInt   ("nAnntPymCt"));  //연금지급횟수
    XMLUtil.setString(tmpDoc,    "sCrtorRelnCd"     ,  rs.getString("sCrtorRelnCd"));  //계약자관계코드
    XMLUtil.setString(tmpDoc,    "sCrtorCd"     ,  rs.getString("sCrtorCd"));  //계약자코드
    XMLUtil.setInt   (tmpDoc,    "nCrtorAge"     ,  rs.getInt   ("nCrtorAge"));  //계약자연령
    XMLUtil.setString(tmpDoc,    "sCrtorSexFlag"     ,  rs.getString("sCrtorSexFlag"));  //계약자성별코드
    XMLUtil.setString(tmpDoc,    "sCrtorAddrKindCd"     ,  rs.getString("sCrtorAddrKindCd"));  //계약자주소구분코드
    XMLUtil.setString(tmpDoc,    "sInrpsFlagCd"     ,  rs.getString("sInrpsFlagCd"));  //피보험자구분코드
    XMLUtil.setString(tmpDoc,    "sInrpsCd"     ,  rs.getString("sInrpsCd"));  //피보험자코드
    XMLUtil.setInt   (tmpDoc,    "nInrpsAge"     ,  rs.getInt   ("nInrpsAge"));  //피보험자연령
    XMLUtil.setString(tmpDoc,    "sInrpsSexFlag"     ,  rs.getString("sInrpsSexFlag"));  //피보험자성별코드
    XMLUtil.setString(tmpDoc,    "sInrpsAddrKindCd"     ,  rs.getString("sInrpsAddrKindCd"));  //피보험자주소구분코드
    XMLUtil.setInt   (tmpDoc,    "nInrpsPsct"     ,  rs.getInt   ("nInrpsPsct"));  //피보험자인원수
    XMLUtil.setString(tmpDoc,    "sInrpsStatCd"     ,  rs.getString("sInrpsStatCd"));  //피보험자상태코드
    XMLUtil.setInt   (tmpDoc,    "nObjtNum"     ,  rs.getInt   ("nObjtNum"));  //물건수
    XMLUtil.setString(tmpDoc,    "sDgnsObjtYn"     ,  rs.getString("sDgnsObjtYn"));  //진단대상여부
    XMLUtil.setDouble(tmpDoc,    "nPrrmRato"     ,  rs.getDouble("nPrrmRato"));  //예정이율
    XMLUtil.setString(tmpDoc,    "sGdFlag"     ,  rs.getString("sGdFlag"));  //상품구분
    XMLUtil.setString(tmpDoc,    "sCvrgeFlag"     ,  rs.getString("sCvrgeFlag"));  //연령별담보
    XMLUtil.setString(tmpDoc,    "sPpayCalcCd"     ,  rs.getString("sPpayCalcCd"));  //선납산출코드
    XMLUtil.setInt   (tmpDoc,    "nElapsYct"     ,  rs.getInt   ("nElapsYct"));  //경과년수
    XMLUtil.setInt   (tmpDoc,    "nElapsMct"     ,  rs.getInt   ("nElapsMct"));  //경과월수
    XMLUtil.setInt   (tmpDoc,    "nElapsDays"     ,  rs.getInt   ("nElapsDays"));  //경과일수
    XMLUtil.setInt   (tmpDoc,    "nNelpMnth"     ,  rs.getInt   ("nNelpMnth"));  //미경과월수
    XMLUtil.setString(tmpDoc,    "sResvAmtKey"     ,  rs.getString   ("sResvAmtKey"));  //준비금키
    XMLUtil.setString(tmpDoc,    "sPremCalcFomlFlag"     ,  rs.getString   ("sPremCalcFomlFlag"));  //보험료산출식구분
    XMLUtil.setString(tmpDoc,    "nInsArea"     ,  rs.getString   ("nInsArea"));  //가입면적
            
    XMLUtil.setString(tmpDoc,    "sTestFlag"     ,  XMLUtil.getString(doc, "sTestFlag"));  //테스트여부

    nInputCnt++;

 

    if (XMLUtil.getString(tmpDoc, "sTestFlag").equals("T")) { //TEST일때만 LOG
        Logger.info("KDL080Batch", "calculateReserveFund       ", "@@@ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
     Logger.info("KDL080Batch", "calculateReserveFund       ", "@@@  LTIKD07  계약번호 ==  " +  XMLUtil.getString(tmpDoc,  "sCrNo") + " 특약코드 = " + XMLUtil.getString(tmpDoc,  "sTrtyCd"));
     Logger.info("KDL080Batch", "calculateReserveFund       ", "param all ==" + XMLUtil.indent(tmpDoc));
    }

프로필 이미지
2017.03.17 14:38:42 *.37.252.62
프로필 이미지
2017.03.17 14:39:04 *.37.252.62
프로필 이미지
2017.03.17 14:39:40 *.37.252.62

      /* ------------------------------------------------------------------------------------------------------
      *  4.준비금테이블정보 가져오기 aa
      * -----------------------------------------------------------------------------------------------------
      * 해당 계약건의 준비금테이블정보를 가져 온다.
      */
      //준비금테이블 읽기 서비스 호출(com.inswave.longterm.act.bat.KXL150Batch)
         KXL150Batch aa= new KXL150Batch();
         result = aa.doTask( tmpDoc );
         
         //YTD 계산
         int    nLeapYearDays = LtiDateUtil.getLeapYearDays(LtiDateUtil.getEndDate(rs.getString("sInsurStrtDate"), rs.getInt("nElapsYct"), 0, 0));
             
         //보장형적립금 계산
         double  nCalcNetpPremAcat = 0.0;  //산출식적립금액
         double  nStndNetpPremAcat = 0.0;  //표준식적립금액
      // 화배책에 해당하는 특약에 대해서 미경과보험료  재계산(sPremCalcFomlFlag = '01' 화배책, nInsArea 계산시 면적)
      if("01".equals(XMLUtil.getString(tmpDoc,"sPremCalcFomlFlag"))&& !"".equals(XMLUtil.getString(tmpDoc,"nInsArea")) ){
       stndRsfnDoc1 = aa.getRsfnCalcEtc(tmpDoc, dbconn);
       //Logger.info("stndRsfnDoc1--ldh " + XMLUtil.indent(stndRsfnDoc1));
       
       XMLUtil.setDouble(tmpDoc, "nYstrStndResv", XMLUtil.getDouble(stndRsfnDoc1, "nCalcYstrStndResv"));    // 산출연시기준준비금
       XMLUtil.setDouble(tmpDoc, "nYendStndResv", XMLUtil.getDouble(stndRsfnDoc1, "nCalcYendStndResv"));    // 산출연말기준준비금
       XMLUtil.setDouble(tmpDoc, "nStndNetPrem", XMLUtil.getDouble(stndRsfnDoc1, "nCalcStndNetPrem"));     // 산출준비금 년납순보험료
       XMLUtil.setDouble(tmpDoc, "nRsfnTotPrrmNwcr", XMLUtil.getDouble(stndRsfnDoc1, "nCalcRsfnTotPrrmNwcr"));    // 총신계약비
       XMLUtil.setDouble(tmpDoc, "nYstrStndResvCncl", XMLUtil.getDouble(stndRsfnDoc1, "nCalcYstrStndResvCncl"));      // 산출연시기준준비금_표준해약식
       XMLUtil.setDouble(tmpDoc, "nYendStndResvCncl", XMLUtil.getDouble(stndRsfnDoc1, "nCalcYendStndResvCncl"));     // 산출연말기준준비금_표준해약식
       XMLUtil.setDouble(tmpDoc, "nTotNwcrRateStnd", XMLUtil.getDouble(stndRsfnDoc1, "nCalcTotNwcrRateStnd"));    // 총신계약비_표준해약식
       XMLUtil.setDouble(tmpDoc, "nYstrStndResvStndFm", XMLUtil.getDouble(stndRsfnDoc1, "nCalcYstrStndResvStndFm"));     //산출연시기준준비금표준식
       XMLUtil.setDouble(tmpDoc, "nYendStndResvStndFm", XMLUtil.getDouble(stndRsfnDoc1, "nCalcYendStndResvStndFm"));     //산출연말기준준비금표준식
       XMLUtil.setDouble(tmpDoc, "nRsfnTotPrrmNwcrStndCncl", XMLUtil.getDouble(stndRsfnDoc1, "nCalcRsfnTotPrrmNwcrStndCncl"));  //산출준비금총예정신계약비표준해약식
       XMLUtil.setDouble(tmpDoc, "nNetPrem", XMLUtil.getDouble(stndRsfnDoc1, "nCalcNetPrem"));  //산출준비금총예정신계약비표준해약식
       
       /*nCalcYstrStndResv = XMLUtil.getDouble(stndRsfnDoc1, "nCalcYstrStndResv");     // 산출연시기준준비금
       nCalcYendStndResv = XMLUtil.getDouble(stndRsfnDoc1, "nCalcYendStndResv");   //  산출연말기준준비금
       nCalcStndNetPrem = XMLUtil.getDouble(stndRsfnDoc1, "nCalcStndNetPrem");     //  산출순보험료
       nCalcYstrStndResvCncl = XMLUtil.getDouble(stndRsfnDoc1, "nCalcYstrStndResvCncl");  //  산출연시기준준비금_표준해약식
       nCalcYendStndResvCncl = XMLUtil.getDouble(stndRsfnDoc1, "nCalcYendStndResvCncl"); //  산출연말기준준비금_표준해약식
       nCalcTotNwcrRateStnd = XMLUtil.getDouble(stndRsfnDoc1, "nCalcTotNwcrRateStnd");  //  산출총신계약비_표준해약식
       */      
      }

프로필 이미지
2017.03.17 14:40:24 *.37.252.62
프로필 이미지
2017.03.17 14:40:40 *.37.252.62
프로필 이미지
2017.03.17 14:41:02 *.37.252.62
프로필 이미지
2017.03.17 14:41:26 *.37.252.62
프로필 이미지
2017.03.17 14:41:49 *.37.252.62
프로필 이미지
2017.03.17 14:42:07 *.37.252.62
프로필 이미지
2017.03.17 14:42:36 *.37.252.62
프로필 이미지
2017.03.17 14:42:51 *.37.252.62
프로필 이미지
2017.03.17 14:43:07 *.37.252.62
프로필 이미지
2017.03.17 14:43:27 *.37.252.62
프로필 이미지
2017.03.17 14:43:49 *.37.252.62
프로필 이미지
2017.03.17 14:44:20 *.37.252.62
프로필 이미지
2017.03.17 14:44:39 *.37.252.62
프로필 이미지
2017.03.17 14:44:53 *.37.252.62
프로필 이미지
2017.03.17 14:45:12 *.37.252.62
덧글 입력박스
유동형 덧글모듈

VR Left
번호 제목 글쓴이 날짜 조회 수
159 [단군13기_천복부족_출사표]일신우일신 - 망하고 망해도... [56] yoon55 2014.09.22 9586
158 [단군13기_천복부족_출사표_조이] 내가 가진 모든 힘을... [40] 조이 2014.09.21 9579
157 [단군13기_천복부족_출사표] 책으로 역사의 흐름을 알... [81] 까말 2014.09.21 9928
156 [단군13기_천복부족_출사표] 천복의 생활화 [43] molly 2014.09.21 9474
155 [단군13기_천복부족_출사표] 더 늦기전에 채워야하는건... [36] Norway 2014.09.21 9514
154 [단군 13기_천복부족_출사표]보기 좋은 것 말고, 진짜... [43] riffey 2014.09.21 9305
153 [단군13기_천복부족_출사표] 啐啄同機(줄탁동기) [50] 눈사람 2014.09.21 9422
» [단군13기_천복부족_출사표] VBA 보조필살기 만들기 ... [339] 어 부 2014.09.21 21514
151 [단군13기_천복부족_출사표] 주체적으로 내가 원하는 ... [120] 멍멍 2014.09.21 10204
150 [단군13기_천복부족_출사표] 나를 위한 시간 [24] KOKARU 2014.09.21 9223
149 [단군 12기_천복부족_출사표] 존재했으나 보이지 않았... [47] 미련곰탱이 2014.05.19 9380
148 [단군 12기_천복부족_출사표] 새벽이 탄생시킨 유아대... [120] 봄꽃 2014.05.19 10224
147 ( 단군12기 천복부족 출사표) 하루, 나를 세운다. [76] Norway 2014.05.19 9913
146 [단군 12기_천복부족_출사표] 매일매일 정성을 다해 ... [36] 박지선 2014.05.18 9209
145 [단군 12기_천복부족_출사표] 나의 하루는 22시간이다... [101] Will(김인성) 2014.05.18 10146
144 [단군 12기_천복부족_출사표] 충만한 하루를 위하여 ... [83] 이주희(Judy) 2014.05.18 10008
143 [단군 12기 천복부족- 출사표-] 천복 발견! [100] 삐리 2014.05.18 10085
142 [단군12기_천복부족_출사표] 내 삶의 주인공으로 우뚝... [96] 김랑 2014.05.18 9378
141 [단군12기_천복부족_출사표] 변화시킬 수 있는 유일한... [113] 글쓴이 2014.05.17 9953
140 [단군12기_천복부족_출사표] 즐겁게 [110] mag. 2014.05.14 10071