123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SPAHA01000.xrw
- * 설 명 : 수익일보
- * 설 계 자 : 손범성btn_cancel
- * 작 성 자 : 손범성
- * 작 성 일 : 2007.12.19
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>수익일보</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <earnlst>
- <item>
- <drtotamt/>
- <draltamt/>
- <drcashamt/>
- <earnmdlnm/>
- <earnsmlnm/>
- <crcashamt/>
- <craltamt/>
- <crtotamt/>
- <earnlrgcd/>
- <earnmdlcd/>
- <earnsmlcd/>
- <disp/>
- </item>
- </earnlst>
- <codelist>
- <item>
- <cdid/>
- <cdnm/>
- </item>
- </codelist>
- <flag>
- <item>
- <trslflag/>
- <seqno/>
- </item>
- </flag>
- </main>
- <send>
- <srchpid/>
- <save>
- <earninfo/>
- <instcd/>
- <enddd/>
- <orddd/>
- </save>
- <srchmonthflag/>
- <data>
- <cdgrupid/>
- <cdid/>
- <srchuseyn/>
- <srchcond/>
- </data>
- <data1>
- <orddd/>
- <trslflag/>
- <seqno/>
- </data1>
- <srchorddd/>
- <srchinstcd/>
- </send>
- <init>
- </init>
- <hidden>
- <cntlst/>
- <session>
- <userid/>
- <usernm/>
- <posinstcd/>
- <posinstnm/>
- <dutplcecd/>
- <dutplcenm/>
- <dutinstnm/>
- </session>
- </hidden>
- <tmp>
- <draltamt/>
- <flag/>
- <totrow/>
- </tmp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- //화면권한
- /*
- btn_search.disabled = ! checkAuth("R");
- btn_print.disabled = ! checkAuth("P");
- */
- fGetUserInfo2();
- ]]>
- </script>
- <submission id="TRAHA01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/earnlst"/>
- <submission id="TRAHA01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/earnlst"/>
- <submission id="TXAHA01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/hidden/cntlst"/>
- <submission id="TXAHA01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/hidden/cntlst"/>
- <submission id="TRAHA00004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/codelist"/>
- <submission id="TXAHA03182" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/hidden/cntlst"/>
- <submission id="TXAHA03183" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/hidden/cntlst"/>
- <submission id="TRAHA00005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/main/flag"/>
- </model>
- <script type="javascript">
- <![CDATA[
- /**********************************************************************************************************************************************************************************
- * 화면 초기화
- ***********************************************************************************************************************************************************************************/
- function fInit() {
- ipt_orddd.value = getCurrentDate();
- // 건진코드조회(R004) 은행정보
- model.setValue("/root/send/data/cdgrupid", "R004");
- model.setValue("/root/send/data/srchcond", "cd");
- model.setValue("/root/send/data/cdid", "S");
- model.setValue("/root/send/data/srchuseyn", "Y");
-
- submit("TRAHA00004");
- }
- /**********************************************************************************************************************************************************************************
- * 건진일자를 기준으로 수익내역을 조회한다.
- ***********************************************************************************************************************************************************************************/
- function fGetEarnSpec() {
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd"));
- var ret = submit("TRAHA01002");
- if(ret) {
- fSetMerge('2');
- }
- model.setValue("/root/tmp/flag", "N");
- model.resetInstanceNode("/root/send/data1");
- //model.resetInstanceNode("/root/main/flag/item/trslfag");
- model.setValue("/root/send/data1/orddd" , model.getValue("/root/send/srchorddd"));
- submit("TRAHA00005");
- }
- /**********************************************************************************************************************************************************************************
- * 항목을 병합한다.
- ***********************************************************************************************************************************************************************************/
- function fSetMerge(mFlag) {
- var colCnt = grd_earnlst.cols;
- var rowCnt = grd_earnlst.rows;
- grd_earnlst.autoMerge = true;
- grd_earnlst.mergeCells = "byrowrec";
- if (mFlag =='1') {
- grd_earnlst.colHidden(5) = true;
- for(var i=0; i<=colCnt; i++) {
- if(i == grd_earnlst.colRef("earnlrgnm") || i == grd_earnlst.colRef("earnsmlnm")) {
- grd_earnlst.mergeCol(i) = true;
- }else {
- grd_earnlst.mergeCol(i) = false;
- }
- }
- } else {
- grd_earnlst.colHidden(5) = false;
- for(var i=0; i<=colCnt; i++) {
- if(i == grd_earnlst.colRef("earnlrgnm") || i == grd_earnlst.colRef("earnsmlnm")) {
- grd_earnlst.mergeCol(i) = true;
- }else {
- grd_earnlst.mergeCol(i) = false;
- }
- }
- for(var i=0; i<=colCnt; i++) {
- if(i == grd_earnlst.colRef("earnlrgnm") || i == grd_earnlst.colRef("earnmdlnm")) {
- grd_earnlst.mergeCol(i) = true;
- }else {
- grd_earnlst.mergeCol(i) = false;
- }
- }
- }
- for(var j=0; j < rowCnt; j++ ) {
- grd_earnlst.rowheight(j) = 20;
- var disp = model.getValue(grd_earnlst.nodeset + "[" + j + "]/disp");
- if("Y" == disp) {
- grd_earnlst.rowStyle(j,"all","background-color") = "#ccffcc"
- grd_earnlst.valueMatrix(j, grd_earnlst.colRef("drtotamt")) = ""
- grd_earnlst.valueMatrix(j, grd_earnlst.colRef("draltamt")) = ""
- grd_earnlst.valueMatrix(j, grd_earnlst.colRef("drcashamt")) = ""
- grd_earnlst.valueMatrix(j, grd_earnlst.colRef("crtotamt")) = ""
- grd_earnlst.valueMatrix(j, grd_earnlst.colRef("craltamt")) = ""
- grd_earnlst.valueMatrix(j, grd_earnlst.colRef("crcashamt")) = ""
- }else {
- grd_earnlst.addStatus(j , "insert");
- grd_earnlst.mergeRow(j) = true;
- }
- }
-
- grd_earnlst.merge();
- }
- /**********************************************************************************************************************************************************************************
- * 합계정보를 등록한다.
- ***********************************************************************************************************************************************************************************/
- function fSetTotal() {
-
- /*
- var rows = grd_earnlst.rows;
-
- var totList = new Array("A","B","C","D","E");
-
- for(var j=0; j<totList.length; j++) {
- var totRow = -1;
- var rtnTotAmt = 0;
- var rtnChngAmt = 0;
- var rtnCashAmt = 0;
- var earnCashAmt =0;
- var earnChngAmt = 0;
- var earnTotAmt = 0;
- for(var i=1; i<rows; i++) {
- var srcEarnFlag = grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earnflag")).substring(0,1);
- var desEarnFlag = grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earnflag"));
-
- if(totList[j] == srcEarnFlag) {
-
- // 대체
- rtnTotAmt += parseInt(grd_earnlst.valueMatrix(i,grd_earnlst.colRef("rtntotamt")));
- rtnChngAmt += parseInt(grd_earnlst.valueMatrix(i,grd_earnlst.colRef("rtnchngamt")));
- rtnCashAmt += parseInt(grd_earnlst.valueMatrix(i,grd_earnlst.colRef("rtncashamt")));
-
- // 수입
- earnCashAmt += parseInt(grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earncashamt")));
- earnChngAmt += parseInt(grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earnchngamt")));
- earnTotAmt += parseInt(grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earntotamt")));
-
- }
- if(totList[j] == desEarnFlag) {
- totRow = i;
- //grd_earnlst.rowStyle(totRow,"all","background-color") = "#ccffcc"
- }
- }
- grd_earnlst.valueMatrix(totRow,grd_earnlst.colRef("rtntotamt")) = rtnTotAmt;
- grd_earnlst.valueMatrix(totRow,grd_earnlst.colRef("rtnchngamt")) = rtnChngAmt;
- grd_earnlst.valueMatrix(totRow,grd_earnlst.colRef("rtncashamt")) = rtnCashAmt;
-
- grd_earnlst.valueMatrix(totRow,grd_earnlst.colRef("earncashamt")) = earnCashAmt;
- grd_earnlst.valueMatrix(totRow,grd_earnlst.colRef("earnchngamt")) = earnChngAmt;
- grd_earnlst.valueMatrix(totRow,grd_earnlst.colRef("earntotamt")) = earnTotAmt;
-
- }*/
- }
-
- //로그인한 사용자 정보조회
- function fGetUserInfo2(){
-
- var sUserInfosS = getUserInfos();
-
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
-
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var posinstcd = UserInfosS_Array[6]; //소속기관코드
- var posinstnm = UserInfosS_Array[3]; //소속기관명
- var dutplcecd = UserInfosS_Array[8]; //근무지부서코드
- var dutplcenm = UserInfosS_Array[9]; //근무지부서명
- var dutinstnm = UserInfosS_Array[7]; //근무지기관명
-
- model.setValue("/root/hidden/session/userid",userid);
- model.setValue("/root/hidden/session/usernm",usernm);
- model.setValue("/root/hidden/session/posinstcd",posinstcd);
- model.setValue("/root/hidden/session/posinstnm",posinstnm);
- model.setValue("/root/hidden/session/dutplcecd",dutplcecd);
- model.setValue("/root/hidden/session/dutplcenm",dutplcenm);
- model.setValue("/root/hidden/session/dutinstnm",dutinstnm);
- }
- //수익내역의 차대변이 맞는지 체크한다.
- function fSendCheck(){
- var scount = getNodesetCount("/root/main/earnlst/item");
- var drtotamt = 0;
- var draltamt = 0;
- var drcashamt = 0;
- var crtotamt = 0;
- var craltamt = 0;
- var crcashamt = 0;
-
- for(i=1; i<= scount ; i++){
- var earnlrgcd = model.getValue("/root/main/earnlst/item["+i+"]/earnlrgcd");
- var earnmdlcd = model.getValue("/root/main/earnlst/item["+i+"]/earnmdlcd");
- var earnsmlcd = model.getValue("/root/main/earnlst/item["+i+"]/earnsmlcd");
-
- if(earnlrgcd == "06" && earnmdlcd == "00" && earnsmlcd == "01"){
- drtotamt = model.getValue("/root/main/earnlst/item["+i+"]/drtotamt");
- draltamt = model.getValue("/root/main/earnlst/item["+i+"]/draltamt");
- drcashamt = model.getValue("/root/main/earnlst/item["+i+"]/drcashamt");
-
- crtotamt = model.getValue("/root/main/earnlst/item["+i+"]/crtotamt");
- craltamt = model.getValue("/root/main/earnlst/item["+i+"]/craltamt");
- crcashamt = model.getValue("/root/main/earnlst/item["+i+"]/crcashamt")
- }
- if(earnlrgcd == "05" && earnmdlcd == "00" && earnsmlcd == "02"){
- drtotamt = parseInt(drtotamt) + parseInt(model.getValue("/root/main/earnlst/item["+i+"]/drtotamt"));
- draltamt = parseInt(draltamt) + parseInt(model.getValue("/root/main/earnlst/item["+i+"]/draltamt"));
- drcashamt = parseInt(drcashamt) + parseInt(model.getValue("/root/main/earnlst/item["+i+"]/drcashamt"));
- }
- }
-
- if(drtotamt != crtotamt || draltamt != craltamt || drcashamt != crcashamt){
- return false;
- }else{
- return true;
- }
- }
-
- function fSendCancel(){
- //로그인한 사용자의 부서
- var sessDept = model.getValue("/root/hidden/session/dutplcecd");
- var sendDept = "";
- var scount = getNodesetCount("/root/main/codelist/item");
- for(i=1;i<= scount;i++){
- var sendCd = model.getValue("/root/main/codelist/item["+i+"]/cdid");
- if(sendCd=="S04"){
- sendDept = model.getValue("/root/main/codelist/item["+i+"]/cdnm");//장표 전송 가능 부서(재무팀)
- }
- }
-
- //장표 전공 가능한 부서만 전공 취소 버튼 활성화.
- if( (sessDept == sendDept && model.getValue("/root/main/flag/item/trslflag") == "Y") || ( model.getValue("/root/hidden/session/userid") == "AST" && model.getValue("/root/main/flag/item/trslflag") == "Y") ){
- btn_cancel.disabled = false;
- }
- }
-
- function fSend(){
- model.resetInstanceNode("/root/send/data1");
- model.resetInstanceNode("/root/main/flag/item/trslfag");
- model.setValue("/root/send/data1/orddd" , model.getValue("/root/send/srchorddd"));
- submit("TRAHA00005");
- }
-
- function fSum(){
- /*
- var earnlistCnt = model.instances(0).selectNodes("/root/main/earnlst/item").length;
- var sumalt = 0;
- var sumcash = 0;
- var chagedamt = 0;
- var chagedcash = 0;
- var chagecamt = 0;
- var chageccash = 0;
-
- for (i=1; i <= earnlistCnt; i++){
- var earnlrgcd = grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earnlrgcd"));
- var earnmdlcd = grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earnmdlcd"));
- var earnsmlcd = grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earnsmlcd"));
- var earnmdlnm = grd_earnlst.valueMatrix(i,grd_earnlst.colRef("earnmdlnm"));
- //본인
- if(earnlrgcd == "06" && earnmdlcd == "01" && earnsmlcd =="01"){
- var perdraltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("draltamt")); //차변 대체
- var perdrcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("drcashamt")); //차변 현금
- var percraltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("craltamt")); //대변 대체
- var percrcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("crcashamt")); //대변 현금
- }
-
- //가수금계
- if(earnlrgcd == "06" && earnmdlcd == "00" && earnsmlcd =="02"){
- model.setValue("/root/tmp/totrow", i);
- var totdraltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("draltamt"));//차변 대체
- var totdrcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("drcashamt"));//차변현금
- var totcraltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("craltamt"));//대변 대체
- var totcrcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("crcashamt"));//대변 현금
- }
-
- //청구
- if(earnlrgcd == "06" && earnmdlcd == "02"){
- var chadraltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("draltamt"));//차변 대체
- var chadrcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("drcashamt"));//차변 현금
- var chacraltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("craltamt"));//대변 대체
- var chacrcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("crcashamt"));//대변 현금
-
- chagedamt = parseInt(chagedamt) + parseInt(chadraltamt);
- chagedcash = parseInt(chagedcash) + parseInt(chadrcashamt);
- chagecamt = parseInt(chagecamt) + parseInt(chacraltamt);
- chageccash = parseInt(chageccash) + parseInt(chacrcashamt);
- }
- //신용카드
- if(earnlrgcd == "06" && earnmdlcd == "03" && earnsmlcd =="01"){
- var card_draltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("draltamt"));//차변 대체
- var card_drcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("drcashamt"));//차변 현금
- var card_craltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("craltamt"));//대변 대체
- var card_crcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("crcashamt"));//대변 현금
- }
- //신용카드 수수료
- if(earnlrgcd == "06" && earnmdlcd == "04" && earnsmlcd =="01"){
- var fee_draltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("draltamt"));//차변 대체
- var fee_drcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("drcashamt"));//차변 현금
- var fee_craltamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("craltamt"));//대변 대체
- var fee_crcashamt = grd_earnlst.valueMatrix(i, grd_earnlst.colRef("crcashamt"));//대변 현금
- }
- }
-
- //가수금 신용카드를 제외한 본인 + 청구 합산 금액
- sumdalt = parseInt(card_draltamt) + parseInt(fee_draltamt) + parseInt(perdraltamt) + parseInt(chagedamt); //차변 대체 sum
- sumdcash = parseInt(card_drcashamt) + parseInt(fee_drcashamt)+ parseInt(perdrcashamt) + parseInt(chagedcash ); //차변 대체 sum
- sumcalt = parseInt(card_craltamt) + parseInt(fee_craltamt) + parseInt(percraltamt) + parseInt(chagecamt); //대변 대체 sum
- sumccash = parseInt(card_crcashamt) + parseInt(fee_crcashamt)+ parseInt(percrcashamt) + parseInt(chageccash); //대변 대체 sum
- sumdamt = parseInt(sumdalt) + parseInt(sumdcash);
- sumcamt = parseInt(sumcalt) + parseInt(sumccash);
-
- //가수금합계 row
- var totrow = model.getValue("/root/tmp/totrow");
- model.setValue("/root/main/earnlst/item["+ totrow +"]/draltamt", sumdalt);
- model.setValue("/root/main/earnlst/item["+ totrow +"]/drcashamt", sumdcash);
- model.setValue("/root/main/earnlst/item["+ totrow +"]/craltamt", sumcalt);
- model.setValue("/root/main/earnlst/item["+ totrow +"]/crcashamt", sumccash);
- model.setValue("/root/main/earnlst/item["+ totrow +"]/drtotamt", sumdamt); //가수금 계 - 차변 합계
- model.setValue("/root/main/earnlst/item["+ totrow +"]/crtotamt", sumcamt); //가수금 계 - 대변 합계
- */
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1193;2,783;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">수익일보</caption>
- </group>
- <group id="group5" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <group id="group6" style="left:0px; top:10px; width:1190px; height:35px; vertical-align:top; ">
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1189px; height:35px; "/>
- <caption id="caption21" class="search_name" style="left:6px; top:8px; width:86px; height:17px; ">건진일자 :</caption>
- <input id="ipt_orddd" ref="/root/send/srchorddd" class="input_s_essential" inputtype="date" style="left:95px; top:8px; width:110px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- openLoadingBar("수익일보 조회");
- btn_send.disabled = false;
- fGetEarnSpec();
- fSendCancel();
- if(model.getValue("/root/send/srchmonthflag") == "true"){
- btn_send.disabled = true;
- btn_acpt.disabled = true;
- }else{
- btn_acpt.disabled = false;
- }
- if(model.getValue("/root/main/flag/item/trslflag") == "Y"){
- btn_send.disabled = true;
- }else{
- btn_send.disabled = false;
- }
- closeLoadingBar();
- ]]>
- </script>
- </input>
- <input id="inp_month" ref="/root/send/srchorddd" class="input_s_essential" visibility="hidden" inputtype="date" format="yyyy-mm" style="left:95px; top:8px; width:110px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- openLoadingBar("수익일보 조회");
- fGetEarnSpec();
- btn_send.disabled = false;
- if(model.getValue("/root/send/srchmonthflag") == "true"){
- btn_send.disabled = true;
- btn_acpt.disabled = true;
- }else{
- btn_acpt.disabled = false;
- }
- if(model.getValue("/root/main/flag/item/trslflag") == "Y"){
- btn_send.disabled = true;
- }else{
- btn_send.disabled = false;
- }
- closeLoadingBar();
- ]]>
- </script>
- </input>
- <button id="button1" class="btn1_letter5" style="left:1005px; top:5px; width:92px; height:22px; ">
- <caption>실자료 조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- openLoadingBar("수익일보 조회");
- submit("TRAHA01001");
- fSetMerge('2');
- btn_send.disabled = true;
- if(model.getValue("/root/send/srchmonthflag") == "true"){
- btn_acpt.disabled = true;
- }else{
- btn_acpt.disabled = false;
- }
- closeLoadingBar();
- ]]>
- </script>
- </button>
- <select id="checkbox1" ref="/root/send/srchmonthflag" overflow="visible" appearance="full" style="left:220px; top:10px; width:65px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>월보</label>
- <value>true</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(model.getValue("/root/send/srchmonthflag") == "true"){
- inp_month.visible = true;
- ipt_orddd.visible = false;
- btn_acpt.disabled = true;
- }else{
- inp_month.visible = false;
- ipt_orddd.visible = true;
- btn_acpt.disabled = false;
- }
- model.refresh();
- ]]>
- </script>
- </select>
- <button id="btn_excelsave" class="btn6_letter4" visibility="visible" style="left:841px; top:6px; width:80px; height:22px; ">
- <caption>액셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- grd_earnlst.saveExcel(fileName, "SheetName", true, true, "", "", false);
- ]]>
- </script>
- </button>
- <button id="btn_print" class="btn6_letter2" style="left:930px; top:6px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ymd = model.getValue("/root/send/srchorddd");
- var monthflag = model.getValue("/root/send/srchmonthflag");
- var year = ymd.substring(0,4);
- var month = ymd.substring(4,6);
- var day = ymd.substring(6,8);
- var yymmddstr;
- if(monthflag == "true"){
- yymmddstr = year + "년 " + month + "월";
- }else{
- var yymmddstr = year + "/ " + month + "/ " + day;
- }
-
- model.makeNode("/root/main/earnlst/srchorddd");
- model.makeNode("/root/main/earnlst/usernm");
- model.makeNode("/root/main/earnlst/instnm");
- model.setValue("/root/main/earnlst/srchorddd" , yymmddstr);
- model.setValue("/root/main/earnlst/usernm" , getUserInfo("usernm"));
- model.setValue("/root/main/earnlst/instnm" , getUserInfo("dutplceinstnm"));
-
- if(monthflag == "true"){
- exeReportPreview("RPAHS01401","XMLSTR", "/root/main/earnlst","", "false","","","","","false");
- }else{
- exeReportPreview("RPAHR01001","XMLSTR", "/root/main/earnlst","", "false","","","","","false");
- }
- model.removenode("/root/main/earnlst/srchordd");
- model.removenode("/root/main/earnlst/usernm");
- model.removenode("/root/main/earnlst/instnm");
- ]]>
- </script>
- </button>
- <line id="line18" class="line_4" style="x1:994px; y1:5px; x2:994px; y2:27px; border-left-style:solid; "/>
- <button id="btn_search" class="btn1_letter2" style="left:1115px; top:5px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- openLoadingBar("수익일보 조회");
- btn_send.disabled = false;
- fGetEarnSpec();
- fSendCancel();
-
- if(model.getValue("/root/send/srchmonthflag") == "true" ){
- btn_send.disabled = true;
- btn_acpt.disabled = true;
- }else{
- btn_acpt.disabled = false;
- }
- if(model.getValue("/root/main/flag/item/trslflag") == "Y"){
- btn_send.disabled = true;
- }else{
- btn_send.disabled = false;
- }
- closeLoadingBar();
- ]]>
- </script>
- </button>
- </group>
- <datagrid id="grd_earnlst" nodeset="/root/main/earnlst/item" visibility="visible" caption="합계^대체^현금^계정과목^계정과목^계정과목^현금^대체^합계^lrgcd^mdlcd^smlcd" colsep="^" colwidth="130, 130, 130, 70, 70, 230, 130, 130, 130, 100, 100, 100, 100, 100" rowheader="update" rowsep="|" style="left:0px; top:75px; width:1190px; height:657px; ">
- <col ref="drtotamt" type="output" format="(+,-)#,###" style="text-align:right; "/>
- <col ref="draltamt" type="input" format="(+,-)#,###" style="text-align:right; "/>
- <col ref="drcashamt" type="input" format="(+,-)#,###" style="text-align:right; "/>
- <col ref="earnlrgnm" style="font-weight:bold; text-align:center; vertical-align:middle; word-wrap:letter; "/>
- <col ref="earnmdlnm" style="font-weight:bold; text-align:center; vertical-align:middle; word-wrap:letter; "/>
- <col ref="earnsmlnm" style="font-weight:bold; text-align:left; vertical-align:middle; word-wrap:letter; padding-left:5; "/>
- <col ref="crcashamt" type="input" format="(+,-)#,###" style="text-align:right; "/>
- <col ref="craltamt" type="input" format="(+,-)#,###" style="text-align:right; "/>
- <col ref="crtotamt" type="output" format="(+,-)#,###" style="text-align:right; "/>
- <col ref="earnlrgcd" visibility="hidden"/>
- <col ref="earnmdlcd" visibility="hidden"/>
- <col ref="earnsmlcd" visibility="hidden"/>
- <col ref="draccountcd" visibility="hidden"/>
- <col ref="craccountcd" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_earnlst.row;
- var draltamt = model.getValue("/root/main/earnlst/item[" + row + "]/draltamt");
- var drcashamt = model.getValue("/root/main/earnlst/item[" + row + "]/drcashamt");
- var craltamt = model.getValue("/root/main/earnlst/item[" + row + "]/craltamt");
- var crcashamt = model.getValue("/root/main/earnlst/item[" + row + "]/crcashamt");
-
- if(draltamt == "") draltamt = 0;
- if(drcashamt == "") drcashamt = 0;
- if(craltamt == "") craltamt = 0;
- if(crcashamt == "") crcashamt = 0;
- var drtotamt = parseInt(draltamt) + parseInt(drcashamt);
- var crtotamt = parseInt(craltamt) + parseInt(crcashamt);
- var totamt = "";
- model.setValue("/root/main/earnlst/item[" + row + "]/drtotamt", drtotamt);
- model.setValue("/root/main/earnlst/item[" + row + "]/crtotamt", crtotamt);
- /*
- //본인
- if(model.getValue("/root/main/earnlst/item[" + row + "]/earnlrgcd") == "06" &&
- model.getValue("/root/main/earnlst/item[" + row + "]/earnmdlcd") == "01" &&
- model.getValue("/root/main/earnlst/item[" + row + "]/earnsmlcd") == "01"){
- var draltamt = parseInt(model.getValue("/root/main/earnlst/item[" + row + "]/draltamt"));
- model.setValue("/root/main/earnlst/item[" + row + "]/craltamt", draltamt);
- model.setValue("/root/main/earnlst/item[" + row + "]/crtotamt", draltamt);
- }
- //청구
- if(model.getValue("/root/main/earnlst/item[" + row + "]/earnlrgcd") == "06" &&
- model.getValue("/root/main/earnlst/item[" + row + "]/earnmdlcd") == "02"){
- var draltamt = parseInt(model.getValue("/root/main/earnlst/item[" + row + "]/draltamt"));
- model.setValue("/root/main/earnlst/item[" + row + "]/craltamt", draltamt);
- model.setValue("/root/main/earnlst/item[" + row + "]/crtotamt", draltamt);
- }
- //신용카드
- if(model.getValue("/root/main/earnlst/item[" + row + "]/earnlrgcd") == "06" &&
- model.getValue("/root/main/earnlst/item[" + row + "]/earnmdlcd") == "03" &&
- model.getValue("/root/main/earnlst/item[" + row + "]/earnsmlcd") == "01"){
- var cardamt = parseInt(model.getValue("/root/main/earnlst/item[" + row + "]/draltamt"));
- var fee = parseInt((cardamt * (100/98.5)) - cardamt + 1);
- totamt = parseInt(cardamt) + parseInt(fee);
-
- model.setValue("/root/main/earnlst/item[" + (row + 1) + "]/draltamt", fee);
- model.setValue("/root/main/earnlst/item[" + (row + 1) + "]/drtotamt", fee);
- model.setValue("/root/main/earnlst/item[" + row + "]/drtotamt", cardamt);
- model.setValue("/root/main/earnlst/item[" + row + "]/craltamt", totamt);
- model.setValue("/root/main/earnlst/item[" + row + "]/crtotamt", totamt);
- model.setValue("/root/main/earnlst/item[" + (row - 7) + "]/draltamt", totamt);
- model.setValue("/root/main/earnlst/item[" + (row - 7) + "]/craltamt", totamt);
- model.setValue("/root/main/earnlst/item[" + (row - 7) + "]/drtotamt", totamt);
- model.setValue("/root/main/earnlst/item[" + (row - 7) + "]/crtotamt", totamt);
- }
- */
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <caption id="caption1" class="tit_2" style="left:5px; top:55px; width:78px; height:14px; ">수익내역</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:70px; x2:1190px; y2:70px; "/>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:754px; width:1195px; height:28px; ">
- <button id="btn_acpt" class="btn4_letter2" style="left:1131px; top:3px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSum();
- model.setValue("/root/send/save/earninfo" , getGridUpdateData(grd_earnlst) );
- model.setValue("/root/send/save/instcd" , model.getValue("/root/send/srchinstcd"));
- model.setValue("/root/send/save/enddd" , getCurrentDate());
- model.setValue("/root/send/save/orddd" , model.getValue("/root/send/srchorddd"));
-
- var flag = model.getValue("/root/main/flag/item/trslflag")
- if(flag != "Y"){
- if(submit("TXAHA01001")){
- alert(model.getValue("/root/send/srchorddd") + "일자 일보가 저장되었습니다.");
- }
- }else{
- messageBox("현재 재무전송이 완료된 상태입니다. 일보수정시 재무팀에 먼저 연락", "I008");
- }
- ]]>
- </script>
- </button>
- <button id="btn_send" class="btn4_letter6" disabled="true" style="left:1022px; top:3px; width:104px; height:22px; ">
- <caption>재무장표 전송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/save/earninfo" , getGridUpdateData(grd_earnlst) );
- model.setValue("/root/send/save/instcd" , model.getValue("/root/send/srchinstcd"));
- model.setValue("/root/send/save/enddd" , getCurrentDate());
- model.setValue("/root/send/save/orddd" , model.getValue("/root/send/srchorddd"));
-
- if(fSendCheck() == true){
- model.setValue("/root/send/data1/orddd" , model.getValue("/root/send/srchorddd"));
- model.setValue("/root/send/data1/seqno" , model.getValue("/root/main/flag/item/seqno"));
- submit("TXAHA03182");
-
- var send = model.getValue("/root/tmp/flag");
- if(send != "Y"){
- if(submit("TXAHA01002")){
- alert(model.getValue("/root/send/srchorddd") + "일자 일보가 전송되었습니다.");
- model.setValue("/root/tmp/flag", "Y");
- }
- }else{
- messageBox("이미 전송하셨습니다.", "I007");
- }
- }else{
- messageBox("일보합계의 차대변이 맞지 않습니다.", "I007");
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_cancel" class="btn4_letter9" disabled="true" style="left:878px; top:3px; width:140px; height:22px; ">
- <caption>재무장표 전송 취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/data1/orddd" , model.getValue("/root/send/srchorddd"));
- model.setValue("/root/send/data1/trslflag" , "N");
- if(submit("TXAHA03183")){
- alert(model.getValue("/root/send/srchorddd") + "일자 일보가 전송취소 되었습니다.");
- }
- model.refresh();
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|