12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?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>
- <transacnt>
- <seqno>000</seqno>
- <instcd/>
- <unsldd/>
- <unslno/>
- <acntflag/>
- <acntflagcd/>
- <acntflagnm/>
- <rcipntacntno/>
- <bankcd/>
- <banknm/>
- <depor/>
- <amt/>
- <deponm/>
- <cmt/>
- <dummy1/>
- </transacnt>
- <valuelist>
- <seq/>
- <dummy1/>
- <acntflagcd1/>
- <acntflagnm1/>
- <acntflagcd2/>
- <acntflagnm2/>
- <acntflagcd3/>
- <acntflagnm3/>
- <rcipntacntno/>
- <bankcd/>
- <banknm/>
- <depor/>
- <amt/>
- <deponm/>
- <cmt/>
- <dummy2/>
- <dummy3/>
- <dummy/>
- </valuelist>
- <translist>
- <transacntinfo>
- <acntflagcd/>
- <acntflagnm/>
- <rcipntacntno/>
- <bankcd/>
- <banknm/>
- <depor/>
- </transacntinfo>
- </translist>
- </main>
- <send>
- <transacnt/>
- <data1>
- <instcd/>
- <acntflagcd/>
- <acntflagnm/>
- <acntflag/>
- <getcond/>
- </data1>
- <data2>
- <mngtcd/>
- <instcd/>
- </data2>
- <data3>
- <instcd/>
- <unsldd/>
- <unslno/>
- </data3>
- </send>
- <hidden>
- <condition>
- <instcd/>
- <instnm/>
- <unsldd/>
- <unslno/>
- <cmt/>
- <expsacntsum/>
- <maxseqno/>
- </condition>
- <amtSum/>
- <amtCount/>
- <slipkind/>
- </hidden>
- <init>
- <acntflaglist>
- <acntflag>
- <cd>1</cd>
- <nm>거래처</nm>
- </acntflag>
- <acntflag>
- <cd>4</cd>
- <nm>교직원</nm>
- </acntflag>
- <acntflag>
- <cd>5</cd>
- <nm>개인</nm>
- </acntflag>
- <acntflag>
- <cd>9</cd>
- <nm>기타</nm>
- </acntflag>
- </acntflaglist>
- <R0001list>
- <R0001>
- <cdnm/>
- <cdid/>
- </R0001>
- </R0001list>
- <code>
- <codelist/>
- </code>
- </init>
- <temp>
- <excellist/>
- </temp>
- <target/>
- </root>
- </instance>
- <submission id="TRRAD00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/transacnt"/>
- <submission id="TXRAD00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
- <submission id="TRZBC00101" method="urlencoded-post" replace="instance"/>
- <bind id="bind1" ref="/root/hidden/amtSum" script="fGridSum();"/>
- <bind id="bind2" ref="/root/hidden/amtCount" script="fGridSum();"/>
- <bind id="bind3" ref="/root/hidden/condition/maxseqno" calculate="max(/root/main/transacnt/seqno)"/>
- <submission id="TRRAZ00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" resultref="/root/init/code"/>
- <submission id="TRRAD00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/main/list"/>
- <submission id="TXRAD00153" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" resultref="/root/temp"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/RAC001.js"/>
- <script type="javascript" src="../../../mis/acntcommonweb/js/RAD001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fCheckAuth();//화면 권한체크
- fOpenForm();
- //공통함수 호출(help명)
- misfMsterDetailSet(grd_transacnt, null, "TRRAD00108", "Y");
- fGettransacnt();
-
- model.setFocus("ipt_rcipntacntno");
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- //========================================================================================
- //버튼에 대한 화면 권한 체크(R : 읽기, X : 입력/수정/삭제, P : 출력)
- //========================================================================================
- function fCheckAuth()
- {
- // btn_search.disabled = !checkAuth("R") ;
- // btn_save.disabled = !checkAuth("X") ;
- }
-
- //========================================================================================
- //화면 로드시 초기화 함수
- //========================================================================================
- function fOpenForm()
- {
- btn_grdset.visible = false;
-
- var instcd = model.getValue("/root/target/slipinfo/instcd");
- var instnm = model.getValue("/root/target/slipinfo/instnm");
- var unsldd = model.getValue("/root/target/slipinfo/unsldd");
- var unslno = model.getValue("/root/target/slipinfo/unslno");
- var expsacntsum = model.getValue("/root/target/slipinfo/expsacntsum");
- var cmt = model.getValue("/root/target/slipinfo/cmt");
- var acntdeptyn = model.getValue("/root/target/slipinfo/acntdeptyn");
- var slipkind = model.getValue("/root/target/slipinfo/slipkind");
- var sanctyn = model.getValue("/root/target/slipinfo/sanctyn");
-
- model.setValue("/root/hidden/slipkind", slipkind);
-
- if(instcd == "103")
- {
- instnm = "가톨릭대성의";
- }
- model.removenode("/root/main/transacnt");
- model.removenode("/root/temp/excellist");
- model.refresh()
- // 은행코드 조회
- zbcfGetCodeList(new Array("R0001"), new Array("/root/init/R0001list"));
- if(instance1.selectNodes("/root/target/slipinfo").length != 0)
- {
- model.setValue("/root/hidden/condition/instcd", instcd );
- model.setValue("/root/hidden/condition/instnm", instnm );
- model.setValue("/root/hidden/condition/unsldd", unsldd );
- model.setValue("/root/hidden/condition/unslno", unslno );
- model.setValue("/root/hidden/condition/cmt", cmt );
- model.setValue("/root/hidden/condition/expsacntsum", expsacntsum );
- model.setValue("/root/main/valuelist/deponm", instnm );
- model.setValue("/root/main/valuelist/cmt", cmt );
- }
-
- // if(acntdeptyn == "N")
- // {
- // btn_setaact.visible = false;
- // //btn_excadd.visible = false;
- // btn_reset.attribute("style") = "left:720px; top:169px; width:53px; height:19px; ";
- // btn_grdadd.attribute("style") = "left:780px; top:169px; width:53px; height:19px; ";
- // btn_grddel.attribute("style") = "left:835px; top:169px; width:53px; height:19px; ";
- // }
-
- if(sanctyn == "Y")
- {
- btn_save.disabled = true;
- btn_autoaactInstert.disabled = true;
- }
-
- if(cmb_bankcd.value == "")
- {
- cmb_bankcd.value = 20;
- cmb_bankcd.refresh();
- }
- model.refresh();
- }
-
- //========================================================================================
- //이체계좌 조회
- //========================================================================================
- function fGettransacnt() {
- model.removenode("/root/main/transacnt");//조회시 기존 데이터 삭제
- model.copyNode("/root/send", "/root/hidden/condition");
- submit("TRRAD00108");
-
- var expsacntsum = model.getValue("/root/target/slipinfo/expsacntsum");
- model.setValue("/root/main/valuelist/amt", expsacntsum - model.getValue("/root/hidden/amtSum"));
-
- misfSetReadOnlyCol(grd_transacnt, "acntflag,acntflagcd,rcipntacntno,bankcd,depor,amt,deponm,cmt",true);
-
- btn_grdset.visible = false;
- model.refresh();
- model.recalculate();
- }
-
- //========================================================================================
- // 저장버튼 클릭시 저장 수행 함수
- //========================================================================================
- function fClickSaveBtn()
- {
- if(!fIsValidForSave())//저장전 유효성 검사
- return;
-
- model.resetInstanceNode("/root/send");
- model.makeNode("/root/send/transacnt");
- model.setValue("/root/send/transacnt", grd_transacnt.getUpdateData());
- misfSave("TXRAD00108");
- }
-
- //========================================================================================
- // 행추가버튼 클릭시
- //========================================================================================
- function fGrdAdd(pGrid) {
-
- pGrid.addRow();
- //pGrid.editCell();
- var row = pGrid.row;
- model.setValue("/root/main/transacnt["+row+"]/instcd",model.getValue("/root/hidden/condition/instcd"));
- model.setValue("/root/main/transacnt["+row+"]/unsldd",model.getValue("/root/hidden/condition/unsldd"));
- model.setValue("/root/main/transacnt["+row+"]/unslno",model.getValue("/root/hidden/condition/unslno"));
- model.refresh();
- }
-
- function fSetDefaulValue() {
- var acntflag = model.getValue("/root/main/transacnt[1]/acntflag");
-
- for(var i=1; i<grd_transacnt.rows; i++)
- {
- if(grd_transacnt.rowStatus(i) == 1)
- {
- grd_transacnt.valueMatrix(i, grd_transacnt.colRef("instcd")) = model.getValue("/root/hidden/condition/instcd");
- grd_transacnt.valueMatrix(i, grd_transacnt.colRef("unsldd")) = model.getValue("/root/hidden/condition/unsldd");
- grd_transacnt.valueMatrix(i, grd_transacnt.colRef("unslno")) = model.getValue("/root/hidden/condition/unslno");
- grd_transacnt.valueMatrix(i, grd_transacnt.colRef("acntflag")) = acntflag;
- }
- }
- }
- //========================================================================================
- // 행삭제버튼 클릭시
- //========================================================================================
- function fGrdDel(pGrid) {
- var cur_row = pGrid.row;
- if(cur_row > -1) {
- deleteSelectedRows(pGrid, false); //true : 바로삭제, false : 상태만 삭제로 변경
- pGrid.refresh();
- }else if(cur_row == -1) {
- messageBox("삭제하려는 행을", "C002");
- }
- }
-
- //========================================================================================
- //저장전 유효성 검사
- //========================================================================================
- function fIsValidForSave() {
- //필수 입력 항목 체크(공통 ftHelper.js)
- /* if(!isRequiredControls("ipt_acntcdi", "ipt_acntnmi", "rdo_drcustflag", "rdo_crcustflag",
- "cmb_balflag", "rdo_acntuseyn", "com_acntflag", "com_acntclsflag")) {
- return false;
- }
- */
- var stransacnt = getGridUpdateData(grd_transacnt);
- if(stransacnt == "") {
- messageBox("변경된 데이터가","I004");
- return false;
- }else if(stransacnt != "") {
- return true;
- }
- }
-
- //========================================================================================
- //엑셀입력(excel file을 그리드에 입력)
- //========================================================================================
- function fInputExcel(pGrid) {
- var fileName = window.fileDialog("open", ",", false, "", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
-
- if(fileName != "") {
- pGrid.loadExcel(fileName, 1, true);
-
- pGrid.deleteRow(1);
-
- for(i = 1; i < pGrid.rows; i++) {
- pGrid.rowStatus(i) = 1;
- }
- pGrid.rebuild();
- //pGrid.refresh();
- return true;
-
- }
- else
- {
- return false;
- }
- }
-
- //========================================================================================
- // 그리드 sum
- //========================================================================================
- function fGridSum() {
- var iSum = 0;
- var iCount = 0;
- for(i = 1; i < grd_transacnt.rows; i++) {
- if (grd_transacnt.rowStatus(i) != 4 && model.getValue("/root/main/transacnt["+i+"]/amt") != "") {
- iSum = iSum + parseInt(model.getValue("/root/main/transacnt["+i+"]/amt"));
- }
- if (grd_transacnt.rowStatus(i) == 4) {
- iCount ++;
- }
- }
-
- model.setValue("/root/hidden/amtSum", iSum);
- model.setValue("/root/hidden/amtCount", iCount);
- model.refresh();
- }
-
- function fMakeSeqNo(iRowIdx)
- {
- var sSeqno = "";
- var iSeqNo = 0;
-
- if(model.getValue("/root/hidden/condition/maxseqno") == "")
- {
- sSeqno = "000";
- }
- else
- {
- sSeqno = model.getValue("/root/hidden/condition/maxseqno");
- }
- var iSeqno = parseFloat(sSeqno);
- if(iSeqno >= 0)
- {
- iSeqno ++ ;
- sSeqno = (iSeqno).toString().getLeftPad(3, "0");
- }
- else
- {
- sSeqno = "001";
- }
-
- grd_transacnt.valueMatrix(iRowIdx, grd_transacnt.colRef("seqno")) = sSeqno;
- model.recalculate();
- }
-
- function fRefresh()
- {
- model.recalculate();
- model.refresh();
- }
- function fResetControls()
- {
- model.setValue("/root/main/valuelist/dummy1", "");
- model.setValue("/root/main/valuelist/acntflagcd1", "");
- model.setValue("/root/main/valuelist/acntflagnm1", "");
- model.setValue("/root/main/valuelist/acntflagcd2", "");
- model.setValue("/root/main/valuelist/acntflagnm2", "");
- model.setValue("/root/main/valuelist/acntflagcd3", "");
- model.setValue("/root/main/valuelist/acntflagnm3", "");
- model.setValue("/root/main/valuelist/rcipntacntno", "");
- model.setValue("/root/main/valuelist/bankcd", "");
- model.setValue("/root/main/valuelist/banknm", "");
- model.setValue("/root/main/valuelist/depor", "");
- model.setValue("/root/main/valuelist/amt", "");
- model.setValue("/root/main/valuelist/deponm", model.getValue("/root/hidden/condition/instnm"));
- model.setValue("/root/main/valuelist/cmt", model.getValue("/root/hidden/condition/cmt"));
- model.setValue("/root/main/valuelist/seq", "");
- var expsacntsum = model.getValue("/root/target/slipinfo/expsacntsum");
- model.setValue("/root/main/valuelist/amt", expsacntsum - model.getValue("/root/hidden/amtSum"));
- model.refresh();
- }
- //========================================================================================
- //진행중인 작업 여부 Check
- //========================================================================================
- function fCheckStatus()
- {
- var grd_rows = grd_transacnt.rows;
- var grd_fixedRows = grd_transacnt.fixedRows;
-
- for(var i = grd_fixedRows ; i <= grd_rows ; i++)
- {
- if(grd_transacnt.rowStatus(i) != 0)
- {
- messageBox("진행중인 작업 완료/취소 후 실행하십시요" ,"");
- return false;
- }
- }
- return true;
- }
-
- //========================================================================================
- //코드 Validation Check
- //========================================================================================
- function fValidationCheck(vgbn, recvlist, pcdgrupid, pNextIndex, pValueControl, pNodeName, pRetrKind)
- {
- if(event.keyCode == 13 || event.name == "xforms-value-changed")
- {
- document.controls(event.currentTarget).value = document.controls(event.currentTarget).currentText;
-
- // alert("acntflagcd1 : " + model.getValue("/root/main/valuelist/acntflagcd1"));
- // alert("acntflagnm1 : " + model.getValue("/root/main/valuelist/acntflagnm1"));
- // alert("acntflagcd2 : " + model.getValue("/root/main/valuelist/acntflagcd2"));
- // alert("acntflagnm2 : " + model.getValue("/root/main/valuelist/acntflagnm2"));
- // alert("acntflagcd3 : " + model.getValue("/root/main/valuelist/acntflagcd3"));
- // alert("acntflagnm3 : " + model.getValue("/root/main/valuelist/acntflagnm3"));
-
-
- misfValidationCheck(vgbn, pcdgrupid, recvlist, pValueControl, pNodeName, pRetrKind);
- model.refresh();
-
- if (pNextIndex != "") {
- model.setFocus(pNextIndex);
- }
- }
- }
-
- function facountSearch(acntflag, getcond, cdid, cdnm, btn_id)
- {
- model.makeValue("/root/send/data1/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/data1/acntflagcd", cdid);
- model.makeValue("/root/send/data1/acntflagnm", cdnm);
- model.makeValue("/root/send/data1/acntflag", acntflag);
- model.makeValue("/root/send/data1/getcond", getcond);
-
- submit("TRRAD00110");
-
- if(model.instance1.selectNodes("/root/main/list/transacntinfo").length == 1)
- {
- if(acntflag == "1") {i = "1";}
- else if(acntflag == "4") {i = "2";}
- else if(acntflag == "5") {i = "3";}
-
- model.setValue("/root/main/valuelist/acntflagcd" + i, model.getValue("/root/main/list/transacntinfo/acntflagcd"));
- model.setValue("/root/main/valuelist/acntflagnm" + i, model.getValue("/root/main/list/transacntinfo/acntflagnm"));
- model.setValue("/root/main/valuelist/bankcd", model.getValue("/root/main/list/transacntinfo/bankcd"));
- model.setValue("/root/main/valuelist/rcipntacntno", model.getValue("/root/main/list/transacntinfo/rcipntacntno"));
- model.setValue("/root/main/valuelist/depor", model.getValue("/root/main/list/transacntinfo/depor"));
- }
- else
- {
- btn_id.dispatch("DOMActivate");
-
- }
- model.refresh()
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="910" pageheight="550" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group4" scroll="auto" style="left:0px; top:19px; width:890px; height:35px; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:890px; height:35px; "/>
- <button id="btn_search" class="btn1_letter2" visibility="visible" style="left:824px; top:7px; width:56px; height:22px; text-align:left; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGettransacnt();
- ]]>
- </script>
- </button>
- <output id="output1" ref="/root/hidden/condition/instcd" visibility="hidden" style="left:610px; top:10px; width:50px; height:19px; "/>
- <caption id="caption7" class="search_name" visibility="visible" style="left:2px; top:9px; width:86px; height:17px; ">전표정보 :</caption>
- <output id="output2" ref="/root/hidden/condition/unsldd" class="output_fix" visibility="visible" format="yyyy-mm-dd" style="left:100px; top:8px; width:100px; height:19px; text-align:center; "/>
- <output id="output3" ref="/root/hidden/condition/unslno" class="output_fix" visibility="visible" style="left:205px; top:8px; width:50px; height:19px; text-align:center; "/>
- <line id="line5" class="line_4" style="x1:804px; y1:7px; x2:804px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
- <output id="output5" ref="/root/hidden/condition/expsacntsum" class="output_fix" visibility="visible" format="(-)#,###" style="left:375px; top:8px; width:115px; height:19px; text-align:right; "/>
- <caption id="caption2" class="search_name" visibility="visible" style="left:280px; top:9px; width:88px; height:17px; ">전표금액 :</caption>
- <button id="btn_autoaactInstert" class="btn4_letter8" disabled="false" style="left:668px; top:8px; width:128px; height:22px; ">
- <caption>이체계좌자동생성</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(grd_transacnt.rows != grd_transacnt.fixedRows)
- {
- messageBox("전체 내역을 삭제 후 생성하세요","I000");
- return;
- }
-
- model.makeValue("/root/send/data3/instcd", model.getValue("/root/target/slipinfo/instcd"));
- model.makeValue("/root/send/data3/unsldd", model.getValue("/root/target/slipinfo/unsldd"));
- model.makeValue("/root/send/data3/unslno", model.getValue("/root/target/slipinfo/unslno"));
- submit("TXRAD00153");
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- </group>
- <group id="group1" style="left:0px; top:0px; width:890px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:293px; height:14px; ">이체계좌 등록</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:54px; width:890px; height:441px; ">
- <button id="btn_grdset" class="btn2_letter3" style="left:693px; top:169px; width:53px; height:19px; ">
- <caption>행수정</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(model.getValue("/root/main/valuelist/bankcd") == "") {messageBox("은행명은", "I003"); model.setFocus("cmb_bankcd");}else
- if(model.getValue("/root/main/valuelist/rcipntacntno") == "") {messageBox("계좌번호는", "I003"); model.setFocus("ipt_rcipntacntno");}else
- if(model.getValue("/root/main/valuelist/depor") == "") {messageBox("예금주는", "I003"); model.setFocus("ipt_depor");}else
- if(model.getValue("/root/main/valuelist/amt") == "" || parseInt(model.getValue("/root/main/valuelist/amt")) == 0) {messageBox("금액은", "I003"); model.setFocus("ipt_amt");}else
- if(model.getValue("/root/main/valuelist/deponm") == "") {messageBox("입금자명은", "I003"); model.setFocus("ipt_deponm");}else
- {
-
- var sSeq = model.getValue("/root/main/valuelist/seq");
- var iRowIdx = grd_transacnt.findRow(sSeq, 1, grd_transacnt.colRef("seqno"));
-
- if(iRowIdx != -1)
- {
- grd_transacnt.row = iRowIdx;
- grd_transacnt.addStatus(iRowIdx, "update");
- }
- else
- {
- btn_grdset.visible = false;
- btn_grdadd.visible = true;
- }
-
- misfSetReadOnlyCol(grd_transacnt, "rcipntacntno,bankcd,depor,amt,deponm,cmt", true);
-
- grd_transacnt.col = grd_transacnt.colRef("acntflagnm");
-
- // if (model.getValue("/root/main/transacnt[1]/acntflag") != "")
- // {
- // model.setValue("/root/main/transacnt["+grd_transacnt.row+"]/acntflag", model.getValue("/root/main/transacnt[1]/acntflag"));
- // model.refresh();
- // }
-
- if(grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("seqno")) == "")
- {
- fMakeSeqNo(grd_transacnt.row);
- fRefresh();
- }
-
- if(model.getValue("/root/main/valuelist/acntflagcd1").getTrim() != "")
- {
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) = "1";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")) = model.getValue("/root/main/valuelist/acntflagcd1");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")) = model.getValue("/root/main/valuelist/acntflagnm1");
- }
- else if(model.getValue("/root/main/valuelist/acntflagcd2").getTrim() != "")
- {
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) = "4";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")) = model.getValue("/root/main/valuelist/acntflagcd2");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")) = model.getValue("/root/main/valuelist/acntflagnm2");
- }
- else if(model.getValue("/root/main/valuelist/acntflagcd3").getTrim() != "")
- {
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) = "5";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")) = model.getValue("/root/main/valuelist/acntflagcd3");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")) = model.getValue("/root/main/valuelist/acntflagnm3");
- }
- else
- {
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) = "9";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")) = "-";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")) = "-";
- }
-
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("rcipntacntno")) = model.getValue("/root/main/valuelist/rcipntacntno");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("bankcd")) = model.getValue("/root/main/valuelist/bankcd");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("banknm")) = model.getValue("/root/main/valuelist/banknm");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("depor")) = model.getValue("/root/main/valuelist/depor");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("amt")) = model.getValue("/root/main/valuelist/amt");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("deponm")) = model.getValue("/root/main/valuelist/deponm");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("cmt")) = model.getValue("/root/main/valuelist/cmt");
-
- model.setFocus("grd_transacnt");
-
- fResetControls();
- model.refresh();
- }
- ]]>
- </script>
- </button>
- <line id="line3" class="line_1" style="x1:0px; y1:189px; x2:888px; y2:189px; "/>
- <button id="btn_excadd" class="btn2_letter4" visibility="visible" style="left:552px; top:169px; width:64px; height:19px; text-align:left; ">
- <caption>엑셀입력</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // if(grd_excelload.rows == grd_excelload.fixedRows)
- // {
- // return;
- // }
- if(fCheckStatus() == false) return;
-
- if(fInputExcel(grd_excelload) == false)return;
- var rowlevel = 1;
- var bankcd = '';
- var grd_excelload_fixedRows = grd_excelload.fixedRows;
- var grd_excelload_rows = grd_excelload.rows;
-
- //유효한 값을 가지고 있지 않으면 입력되지 않는다. (단 은행코드가 하나라도 잘못 입력되어 있으면 모두 입력되지 않는다.)
- //어느 위치든 공백컬럼을 포함하는 row는 입력이 무시되고 다음 라인을 입력하게 된다.(공백값을 포함하는 row는 삭제된다.)
- // -->경고 후에 return 되도록 수정
- for( i = grd_excelload_fixedRows ; i < grd_excelload_rows ; i++)
- {
- var valflag = true;
- bankcd = '';
-
-
- if(grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("deponm")) == '' || grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("deponm")) == null)
- {
- if(ipt_deponm.value == '' || ipt_deponm.value == null)
- {
- messageBox("입금명이" ,"I004");
- return;
-
- valflag = false;
- }
- grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("deponm")) = ipt_deponm.value;
- }
- if(grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("cmt")) == '' || grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("cmt")) == null)
- {
- if(ipt_deponm.value == '' || ipt_deponm.value == null)
- {
- //messageBox("비고가" ,"I004");
- //return;
-
- //valflag = false;
- }
- grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("cmt")) = ipt_cmt.value;
- }
-
-
- if(grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("rcipntacntno")) == '' || grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("rcipntacntno")) == null)
- {
- messageBox("계좌번호 정보가" ,"I004");
- return;
-
- valflag = false;
- }
- if(grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("bankcd")) == '' || grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("bankcd")) == null)
- {
- messageBox("은행코드 정보가" ,"I004");
- return;
-
- valflag = false;
- }
- else if(model.getValue(grd_excelload.nodeset + "[" + i + "]/bankcd") != "") // 은행코드를 입력했을 시 데이터 검사
- {
- bankcd = model.getValue(grd_excelload.nodeset + "[" + i + "]/bankcd");
- bankcd = radfGetBankcd(bankcd);
- if(bankcd != "") {model.setValue(grd_excelload.nodeset + "[" + i + "]/bankcd", bankcd);}
- // else {messageBox(i + " 번째줄 은행명이 잘못되었습니다." ,""); return;}
- }
- if(grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("depor")) == '' || grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("depor")) == null)
- {
- messageBox("예금주 정보가" ,"I004");
- return;
-
- valflag = false;
- }
- if(grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("amt")) == '' || grd_excelload.valueMatrix( rowlevel, grd_excelload.colRef("amt")) == null)
- {
- messageBox("금액이" ,"I004");
- return;
-
- valflag = false;
- }
-
- if(valflag == false)
- {
- grd_excelload.deleteRow(rowlevel, false);
- }
- else
- {
- rowlevel += 1;
- }
-
- }
-
- var bankvalidflag = false;
-
- // for(i = grd_excelload.fixedRows ; i < grd_excelload.rows ; i++)
- // {
- // for(j = 2 ; j <= instance1.selectNodes("/root/init/R0001list/R0001").length ; j++)
- // {
- // if(grd_excelload.valueMatrix( i, grd_excelload.colRef("bankcd")) == model.getValue("/root/init/R0001list/R0001[" + j + "]/cdid"))
- // {
- // bankvalidflag = true;
- // }
- // }
- //
- // if(bankvalidflag == false)
- // {
- // messageBox("은행 정보가 잘못되었습니다.", "I007");
- // model.removenode("/root/main/excelloaddata");
- // model.refresh();
- // return;
- // }
- //
- // bankvalidflag = false;
- // }
- // 잘못 입력시 콤보박스에 값이 mapping 되지 않으며 유효 값 선택 여부는 저장시 검사한다.
-
- var grd_rows = grd_transacnt.rows;
- var grd_fixedRows = grd_transacnt.fixedRows;
- var LastRow = grd_rows - grd_fixedRows;
-
- for(var i=1 ; i < grd_excelload.rows; i++)
- {
- misfGridIUD(grd_transacnt, "A", "N")
- fMakeSeqNo(LastRow + i);
-
-
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/instcd", model.getValue("/root/hidden/condition/instcd"))
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/unsldd", model.getValue("/root/hidden/condition/unsldd"))
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/unslno", model.getValue("/root/hidden/condition/unslno"))
-
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/rcipntacntno", model.getValue(grd_excelload.nodeset + "[" + i + "]/rcipntacntno"))
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/bankcd", model.getValue(grd_excelload.nodeset + "[" + i + "]/bankcd"))
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/depor", model.getValue(grd_excelload.nodeset + "[" + i + "]/depor"))
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/amt", model.getValue(grd_excelload.nodeset + "[" + i + "]/amt"))
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/deponm", model.getValue(grd_excelload.nodeset + "[" + i + "]/deponm"))
- model.setValue(grd_transacnt.nodeset + "[" + (LastRow + i) + "]/cmt", model.getValue(grd_excelload.nodeset + "[" + i + "]/cmt"))
- }
- model.refresh();
-
- var grd_excelload_rows = grd_excelload.rows
- for(var i = grd_excelload.fixedRows ; i < grd_excelload_rows; i++)
- {
- grd_excelload.deleteRow(grd_excelload.fixedRows, false);
- }
-
- model.removenode("/root/temp/excellist");
- ]]>
- </script>
- </button>
- <datagrid id="grd_transacnt" nodeset="/root/main/transacnt" caption="기관코드^미결전표일자^미결전표번호^Seq^상대처구분^dummy1^상대처코드^상대처명^계좌번호^은행명^은행명1^예금주^금액^입금명^비고" colsep="^" colwidth="0, 0, 0, 28, 0, 0, 0, 0, 135, 130, 0, 91, 105, 150, 200" dataheight="25" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:190px; width:890px; height:218px; ">
- <col ref="instcd" visibility="hidden"/>
- <col ref="unsldd" visibility="hidden"/>
- <col ref="unslno" visibility="hidden"/>
- <col ref="seqno" type="input" style="text-align:center; "/>
- <col ref="acntflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/acntflaglist/acntflag">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="dummy1" visibility="hidden"/>
- <col ref="acntflagcd" type="inputbutton"/>
- <col ref="acntflagnm" type="input"/>
- <col disabled="true" ref="rcipntacntno" type="input"/>
- <col disabled="true" ref="bankcd" type="combo" showvalue="true">
- <choices>
- <itemset nodeset="/root/init/R0001list/R0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="banknm" type="input" visibility="hidden"/>
- <col disabled="true" ref="depor" type="input"/>
- <col disabled="true" ref="amt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col disabled="true" ref="deponm" type="input" maxlength="7"/>
- <col ref="cmt" type="input"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
-
-
- var cur_row = grd_transacnt.row;
- var row_cnt = grd_transacnt.rows;
- var instcd = model.getValue("/root/hidden/condition/instcd");
- var acntflag = model.getValue("/root/main/transacnt[" + cur_row + "]/acntflag");
- var acntflagcd = model.getValue("/root/main/transacnt[" + cur_row + "]/acntflagcd");
- var acntflagnm = model.getValue("/root/main/transacnt[" + cur_row + "]/acntflagnm");
- var pVal;
- /*
- if (acntflag == "")
- {
- messageBox("계좌구분을 선택하세요.","I000");
- grd_transacnt.col= 5;
- model.setFocus("grd_transacnt");
- return;
- }
- */
- if(grd_transacnt.col == grd_transacnt.colRef("acntflagcd") && acntflag != "9")
- {
-
- pVal = instcd + "," + acntflag + "," + acntflagcd + "," + acntflagnm;
- misfOpenPopUpList("24", grd_transacnt, "", "dummy1,acntflagcd,acntflagnm,rcipntacntno,bankcd,banknm,depor",pVal,"instcd,acntflag,acntflagcd,acntflagnm");
-
- if (row_cnt < grd_transacnt.rows)
- {
- fSetDefaulValue();
- model.refresh();
- }
- }
-
- for(var i=1; i<grd_transacnt.rows; i++)
- {
- if(grd_transacnt.valueMatrix(i, grd_transacnt.colRef("seqno")) == "")
- {
- fMakeSeqNo(i);
- fRefresh();
- }
- }
-
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_transacnt.row > grd_transacnt.fixedRows)
- {
- var cur_col = grd_transacnt.col;
- var cur_row = grd_transacnt.row;
- var row_cnt = grd_transacnt.rows;
- var instcd = model.getValue("/root/hidden/condition/instcd");
- var acntflag = model.getValue("/root/main/transacnt["+cur_row+"]/acntflag");
- var acntflagcd = model.getValue("/root/main/transacnt["+cur_row+"]/acntflagcd");
- var acntflagnm = model.getValue("/root/main/transacnt["+cur_row+"]/acntflagnm");
- var pVal;
-
- if (acntflag == "") {
- messageBox("계좌구분을 선택하세요.","I000");
- grd_transacnt.col= 4;
- model.setFocus("grd_transacnt");
- return;
- }
-
- if (cur_col == grd_transacnt.colRef("acntflagnm") && acntflag != "9") {
-
- pVal = instcd + "," + acntflag + "," + acntflagcd + "," + acntflagnm;
- misfValidationCheck("24", "", "dummy1,acntflagcd,acntflagnm,rcipntacntno,bankcd,banknm,depor", pVal, "instcd,acntflag,acntflagcd,acntflagnm");
-
- if (row_cnt < grd_transacnt.rows) {
- fSetDefaulValue();
-
- model.refresh();
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- if(grd_transacnt.rows > grd_transacnt.fixedRows)
- {
- btn_grdset.visible = true;
- btn_grdadd.visible = false;
-
- if(grd_transacnt.row >= 1)
- {
- model.setValue("/root/main/valuelist/acntflagcd1", "");
- model.setValue("/root/main/valuelist/acntflagnm1", "");
- model.setValue("/root/main/valuelist/acntflagcd2", "");
- model.setValue("/root/main/valuelist/acntflagnm2", "");
- model.setValue("/root/main/valuelist/acntflagcd3", "");
- model.setValue("/root/main/valuelist/acntflagnm3", "");
-
- if(grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) == "1")
- {
- model.setValue("/root/main/valuelist/acntflagcd1", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")));
- model.setValue("/root/main/valuelist/acntflagnm1", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")));
- }
- else if(grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) == "4")
- {
- model.setValue("/root/main/valuelist/acntflagcd2", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")));
- model.setValue("/root/main/valuelist/acntflagnm2", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")));
- }
- else if(grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) == "5")
- {
- model.setValue("/root/main/valuelist/acntflagcd3", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")));
- model.setValue("/root/main/valuelist/acntflagnm3", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")));
- }
-
- model.setValue("/root/main/valuelist/rcipntacntno", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("rcipntacntno")));
- model.setValue("/root/main/valuelist/bankcd", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("bankcd")));
- model.setValue("/root/main/valuelist/banknm", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("banknm")));
- model.setValue("/root/main/valuelist/depor", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("depor")));
- model.setValue("/root/main/valuelist/amt", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("amt")));
- model.setValue("/root/main/valuelist/deponm", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("deponm")));
- model.setValue("/root/main/valuelist/cmt", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("cmt")));
-
- model.setValue("/root/main/valuelist/seq", grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("seqno")));
-
- model.refresh();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_transacnt.rows == grd_transacnt.fixedRows + 1)
- {
- grd_transacnt.row = grd_transacnt.fixedRows + 1;
- grd_transacnt.dispatch("onrowchanged");
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption1" class="tit_2" style="left:5px; top:171px; width:183px; height:13px; ">이체계좌 내역</caption>
- <output id="output4" ref="/root/hidden/amtSum" format="(-)#,###" style="left:761px; top:416px; width:125px; height:19px; "/>
- <caption id="caption3" style="left:671px; top:416px; width:100px; height:20px; ">이체금액 합계 :</caption>
- <output id="output6" ref="/root/hidden/amtCount" visibility="hidden" format="(-)#,###" style="left:528px; top:416px; width:125px; height:19px; "/>
- <button id="btn_setaact" class="btn2_letter6" visibility="visible" style="left:802px; top:169px; width:86px; height:19px; text-align:left; ">
- <caption>집합계좌등록</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if(fCheckStatus() == false) return;
-
- misfGridIUD(grd_transacnt, "A");
- misfOpenPopUpList("44", grd_transacnt, "", "dummy1,acntflag,acntflagcd,acntflagnm,rcipntacntno,bankcd,banknm,depor,amt,deponm,cmt", model.getValue("/root/target/slipinfo/instcd"), "instcd");
- for(var i=1; i<grd_transacnt.rows; i++)
- {
- if(grd_transacnt.valueMatrix(i, grd_transacnt.colRef("seqno")) == "")
- {
- fMakeSeqNo(i);
- fRefresh();
- grd_transacnt.valueMatrix(i, grd_transacnt.colRef("instcd")) = model.getValue("/root/hidden/condition/instcd");
- grd_transacnt.valueMatrix(i, grd_transacnt.colRef("unsldd")) = model.getValue("/root/hidden/condition/unsldd");
- grd_transacnt.valueMatrix(i, grd_transacnt.colRef("unslno")) = model.getValue("/root/hidden/condition/unslno");
- }
- }
-
- if(grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("rcipntacntno")) == "")
- {
- grd_transacnt.deleteRow(grd_transacnt.rows - 1);
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption21" class="cell_1" style="left:277px; top:4px; width:100px; height:23px; vertical-align:middle; ">계좌번호</caption>
- <caption id="caption22" class="cell_1" style="left:547px; top:4px; width:100px; height:23px; vertical-align:middle; ">예금주</caption>
- <caption id="caption23" class="cell_1" style="left:277px; top:30px; width:100px; height:23px; vertical-align:middle; ">입금자명</caption>
- <caption id="caption24" class="cell_1" style="left:7px; top:30px; width:100px; height:23px; vertical-align:middle; ">금액</caption>
- <caption id="caption25" class="cell_1" style="left:7px; top:4px; width:100px; height:23px; vertical-align:middle; ">은행명</caption>
- <caption id="caption4" class="cell_1" style="left:547px; top:30px; width:100px; height:23px; vertical-align:middle; ">출금내역</caption>
- <line id="line10" class="line_2" style="x1:1px; y1:133px; x2:890px; y2:133px; "/>
- <line id="line1" class="line_2" style="x1:0px; y1:107px; x2:889px; y2:107px; "/>
- <line id="line2" class="line_2" style="x1:0px; y1:159px; x2:889px; y2:159px; "/>
- <line id="line4" class="line_2" style="x1:0px; y1:54px; x2:889px; y2:54px; "/>
- <line id="line6" class="line_2" style="x1:0px; y1:28px; x2:889px; y2:28px; "/>
- <line id="line7" class="line_2" style="x1:0px; y1:79px; x2:889px; y2:79px; "/>
- <line id="line8" class="line_2" style="x1:273px; y1:0px; x2:273px; y2:54px; "/>
- <select1 id="cmb_bankcd" ref="/root/main/valuelist/bankcd" class="combo_search" navindex="1" appearance="minimal" showvalue="true" style="left:110px; top:6px; width:160px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/R0001list/R0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- if(cmb_bankcd.value == '01')
- {
- model.setValue("/root/main/valuelist/rcipntacntno", "지로납부");
- model.setValue("/root/main/valuelist/depor", "지로납부");
- ipt_rcipntacntno.refresh();
- ipt_depor.refresh();
- }
- else if(cmb_bankcd.value == '99')
- {
- model.setValue("/root/main/valuelist/rcipntacntno", "현금");
- model.setValue("/root/main/valuelist/depor", "현금");
- ipt_rcipntacntno.refresh();
- ipt_depor.refresh();
- }
- ]]>
- </script>
- </select1>
- <input id="ipt_rcipntacntno" ref="/root/main/valuelist/rcipntacntno" class="input_search" navindex="2" style="left:380px; top:6px; width:160px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- model.setFocus("ipt_depor");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_depor" ref="/root/main/valuelist/depor" class="input_search" navindex="3" maxlength="30" style="left:650px; top:6px; width:160px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- model.setFocus("ipt_amt");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_amt" ref="/root/main/valuelist/amt" class="input_search" navindex="4" format="(-)#,###" style="left:110px; top:32px; width:160px; height:19px; text-align:right; padding-right:2; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- model.setFocus("ipt_deponm");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_deponm" ref="/root/main/valuelist/deponm" class="input_search" navindex="5" maxlength="15" style="left:380px; top:32px; width:160px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setFocus("ipt_cmt");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_cmt" ref="/root/main/valuelist/cmt" class="input_search" navindex="6" style="left:650px; top:32px; width:236px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setFocus("btn_grdadd");
- }
- ]]>
- </script>
- </input>
- <button id="btn_grddel" class="btn2_letter3" style="left:748px; top:169px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- misfGridIUD(grd_transacnt, "D");
- model.recalculate();
- ]]>
- </script>
- </button>
- <button id="btn_reset" class="btn2_letter3" style="left:637px; top:169px; width:53px; height:19px; text-align:left; ">
- <caption>행정리</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- btn_grdset.visible = false;
- btn_grdadd.visible = true;
- fResetControls();
- ]]>
- </script>
- </button>
- <button id="btn_custhelp" class="icon_search" style="left:220px; top:87px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var instcd = model.getValue("/root/hidden/condition/instcd");
- var pVal = instcd + "," + 1 + "," + ipt_custcd.value + "," + ipt_custnm.value;
- misfOpenPopUpList("24", ipt_custcd, "", "dummy,dummy1,acntflagcd1,acntflagnm1,dummy2,dummy3,bankcd,banknm,rcipntacntno,depor", pVal, "instcd,acntflag,acntflagcd,acntflagnm");
-
- model.removenode("/root/main/valuelist/acntflagcd2"); model.makeNode("/root/main/valuelist/acntflagcd2");
- model.removenode("/root/main/valuelist/acntflagnm2"); model.makeNode("/root/main/valuelist/acntflagnm2");
- model.removenode("/root/main/valuelist/acntflagcd3"); model.makeNode("/root/main/valuelist/acntflagcd3");
- model.removenode("/root/main/valuelist/acntflagnm3"); model.makeNode("/root/main/valuelist/acntflagnm3");
- model.refresh();
- model.setFocus("ipt_rcipntacntno");
-
- ]]>
- </script>
- </button>
- <button id="btn_emplhelp" class="icon_search" style="left:220px; top:112px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var instcd = model.getValue("/root/hidden/condition/instcd");
- var pVal = instcd + "," + 4 + "," + ipt_emplno.value + "," + ipt_emplnm.value;
- misfOpenPopUpList("24", ipt_custcd, "", "dummy,dummy1,acntflagcd2,acntflagnm2,dummy2,dummy3,bankcd,banknm,rcipntacntno,depor", pVal, "instcd,acntflag,acntflagcd,acntflagnm");
-
- model.removenode("/root/main/valuelist/acntflagcd1"); model.makeNode("/root/main/valuelist/acntflagcd1");
- model.removenode("/root/main/valuelist/acntflagnm1"); model.makeNode("/root/main/valuelist/acntflagnm1");
- model.removenode("/root/main/valuelist/acntflagcd3"); model.makeNode("/root/main/valuelist/acntflagcd3");
- model.removenode("/root/main/valuelist/acntflagnm3"); model.makeNode("/root/main/valuelist/acntflagnm3");
-
- model.refresh();
- model.setFocus("ipt_rcipntacntno");
- ]]>
- </script>
- </button>
- <input id="ipt_custnm" ref="/root/main/valuelist/acntflagnm1" class="input_search" maxlength="10" style="left:241px; top:85px; width:194px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/main/valuelist/acntflagcd2"); model.makeNode("/root/main/valuelist/acntflagcd2");
- model.removenode("/root/main/valuelist/acntflagnm2"); model.makeNode("/root/main/valuelist/acntflagnm2");
- model.removenode("/root/main/valuelist/acntflagcd3"); model.makeNode("/root/main/valuelist/acntflagcd3");
- model.removenode("/root/main/valuelist/acntflagnm3"); model.makeNode("/root/main/valuelist/acntflagnm3");
- ipt_emplno.refresh();
- ipt_emplnm.refresh();
- ipt_icpnno.refresh();
- ipt_icpnnm.refresh();
-
- facountSearch("1", "name", model.getValue("/root/main/valuelist/acntflagcd1"), model.getValue("/root/main/valuelist/acntflagnm1"), btn_custhelp)
- //fValidationCheck("14", "acntflagcd1,acntflagnm1", "", "btn_grdadd", "", "", "name");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("ipt_rcipntacntno");
- }
- ]]>
- </script>
- </input>
- <button id="btn_icpnhelp" class="icon_search" style="left:220px; top:137px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var instcd = model.getValue("/root/hidden/condition/instcd");
- var pVal = instcd + "," + 5 + "," + ipt_icpnno.value + "," + ipt_icpnnm.value;
- misfOpenPopUpList("24", ipt_custcd, "", "dummy,dummy1,acntflagcd3,acntflagnm3,dummy2,dummy3,bankcd,banknm,rcipntacntno,depor", pVal, "instcd,acntflag,acntflagcd,acntflagnm");
-
- model.removenode("/root/main/valuelist/acntflagcd1"); model.makeNode("/root/main/valuelist/acntflagcd1");
- model.removenode("/root/main/valuelist/acntflagnm1"); model.makeNode("/root/main/valuelist/acntflagnm1");
- model.removenode("/root/main/valuelist/acntflagcd2"); model.makeNode("/root/main/valuelist/acntflagcd2");
- model.removenode("/root/main/valuelist/acntflagnm2"); model.makeNode("/root/main/valuelist/acntflagnm2");
- model.refresh();
- model.setFocus("ipt_rcipntacntno");
- ]]>
- </script>
- </button>
- <input id="ipt_emplnm" ref="/root/main/valuelist/acntflagnm2" class="input_search" maxlength="10" style="left:241px; top:111px; width:194px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/main/valuelist/acntflagcd1"); model.makeNode("/root/main/valuelist/acntflagcd1");
- model.removenode("/root/main/valuelist/acntflagnm1"); model.makeNode("/root/main/valuelist/acntflagnm1");
- model.removenode("/root/main/valuelist/acntflagcd3"); model.makeNode("/root/main/valuelist/acntflagcd3");
- model.removenode("/root/main/valuelist/acntflagnm3"); model.makeNode("/root/main/valuelist/acntflagnm3");
- ipt_custcd.refresh();
- ipt_custnm.refresh();
- ipt_icpnno.refresh();
- ipt_icpnnm.refresh();
-
- //misfValidationCheck("49", "", "acntflagcd2,acntflagnm2", "btn_grdadd","","name","");
- facountSearch("4", "name", model.getValue("/root/main/valuelist/acntflagcd2"), model.getValue("/root/main/valuelist/acntflagnm2"), btn_emplhelp);
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("ipt_rcipntacntno");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_custcd" ref="/root/main/valuelist/acntflagcd1" class="input_search" style="left:110px; top:85px; width:105px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/main/valuelist/acntflagcd2"); model.makeNode("/root/main/valuelist/acntflagcd2");
- model.removenode("/root/main/valuelist/acntflagnm2"); model.makeNode("/root/main/valuelist/acntflagnm2");
- model.removenode("/root/main/valuelist/acntflagcd3"); model.makeNode("/root/main/valuelist/acntflagcd3");
- model.removenode("/root/main/valuelist/acntflagnm3"); model.makeNode("/root/main/valuelist/acntflagnm3");
- ipt_emplno.refresh();
- ipt_emplnm.refresh();
- ipt_icpnno.refresh();
- ipt_icpnnm.refresh();
-
- //facountSearch(acntflag, getcond, cdid, cdnm, btn_id)
- facountSearch("1", "code", model.getValue("/root/main/valuelist/acntflagcd1"), model.getValue("/root/main/valuelist/acntflagnm1"), btn_custhelp)
-
-
- //fValidationCheck("14", "acntflagcd1,acntflagnm1", "", "btn_grdadd", "", "", "code");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- model.setFocus("ipt_name");
- }
- ]]>
- </script>
- </input>
- <caption id="caption5" class="cell_1" style="left:7px; top:83px; width:100px; height:23px; vertical-align:middle; ">거래처</caption>
- <input id="ipt_emplno" ref="/root/main/valuelist/acntflagcd2" class="input_search" style="left:110px; top:111px; width:105px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/main/valuelist/acntflagcd1"); model.makeNode("/root/main/valuelist/acntflagcd1");
- model.removenode("/root/main/valuelist/acntflagnm1"); model.makeNode("/root/main/valuelist/acntflagnm1");
- model.removenode("/root/main/valuelist/acntflagcd3"); model.makeNode("/root/main/valuelist/acntflagcd3");
- model.removenode("/root/main/valuelist/acntflagnm3"); model.makeNode("/root/main/valuelist/acntflagnm3");
- ipt_custcd.refresh();
- // ipt_custnm.refresh();
- ipt_icpnno.refresh();
- ipt_icpnnm.refresh();
-
- //misfValidationCheck("49", "", "acntflagcd2,acntflagnm2", "btn_grdadd", "", "code","");
- facountSearch("4", "code", model.getValue("/root/main/valuelist/acntflagcd2"), model.getValue("/root/main/valuelist/acntflagnm2"), btn_emplhelp)
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- model.setFocus("ipt_name");
- }
- ]]>
- </script>
- </input>
- <caption id="caption8" class="cell_1" style="left:7px; top:109px; width:100px; height:23px; vertical-align:middle; ">교직원</caption>
- <input id="ipt_icpnnm" ref="/root/main/valuelist/acntflagnm3" class="input_search" maxlength="10" style="left:241px; top:137px; width:194px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- fValidationCheck("31", "acntflagcd3,acntflagnm3", "", "", "", "", "name");
-
- model.removenode("/root/main/valuelist/acntflagcd1"); model.makeNode("/root/main/valuelist/acntflagcd1");
- model.removenode("/root/main/valuelist/acntflagnm1"); model.makeNode("/root/main/valuelist/acntflagnm1");
- model.removenode("/root/main/valuelist/acntflagcd2"); model.makeNode("/root/main/valuelist/acntflagcd2");
- model.removenode("/root/main/valuelist/acntflagnm2"); model.makeNode("/root/main/valuelist/acntflagnm2");
- ipt_custcd.refresh();
- ipt_custnm.refresh();
- ipt_emplno.refresh();
- ipt_emplnm.refresh();
-
- facountSearch("5", "name", model.getValue("/root/main/valuelist/acntflagcd3"), model.getValue("/root/main/valuelist/acntflagnm3"), btn_icpnhelp);
-
-
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("ipt_rcipntacntno");
- }
- ]]>
- </script>
- </input>
- <caption id="caption9" class="cell_1" style="left:7px; top:135px; width:100px; height:23px; vertical-align:middle; ">개인</caption>
- <input id="ipt_icpnno" ref="/root/main/valuelist/acntflagcd3" class="input_search" style="left:110px; top:137px; width:105px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- fValidationCheck("31", "acntflagcd3,acntflagnm3", "", "", "", "", "code");
-
- model.removenode("/root/main/valuelist/acntflagcd1"); model.makeNode("/root/main/valuelist/acntflagcd1");
- model.removenode("/root/main/valuelist/acntflagnm1"); model.makeNode("/root/main/valuelist/acntflagnm1");
- model.removenode("/root/main/valuelist/acntflagcd2"); model.makeNode("/root/main/valuelist/acntflagcd2");
- model.removenode("/root/main/valuelist/acntflagnm2"); model.makeNode("/root/main/valuelist/acntflagnm2");
- ipt_custcd.refresh();
- ipt_custnm.refresh();
- ipt_emplno.refresh();
- ipt_emplnm.refresh();
-
- facountSearch("5", "code", model.getValue("/root/main/valuelist/acntflagcd3"), model.getValue("/root/main/valuelist/acntflagnm3"), btn_icpnhelp);
-
-
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- model.setFocus("ipt_name");
- }
- ]]>
- </script>
- </input>
- <line id="line9" class="line_2" style="x1:543px; y1:0px; x2:543px; y2:54px; "/>
- <caption id="caption10" class="tit_2" style="left:5px; top:65px; width:183px; height:13px; ">계좌 불러오기</caption>
- <datagrid id="grd_excelload" nodeset="/root/temp/excellist" visibility="hidden" caption="계좌번호^은행코드^예금주^금액^입금명^비고" colsep="^" colwidth="100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:245px; top:322px; width:645px; height:90px; ">
- <col ref="rcipntacntno"/>
- <col ref="bankcd"/>
- <col ref="depor"/>
- <col ref="amt"/>
- <col ref="deponm"/>
- <col ref="cmt"/>
- </datagrid>
- <button id="btn_grdadd" class="btn2_letter3" navindex="7" style="left:693px; top:169px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
-
- if(model.getValue("/root/main/valuelist/bankcd") == "") {messageBox("은행명은", "I003"); model.setFocus("cmb_bankcd");}else
- if(model.getValue("/root/main/valuelist/rcipntacntno") == "") {messageBox("계좌번호는", "I003"); model.setFocus("ipt_rcipntacntno");}else
- if(model.getValue("/root/main/valuelist/depor") == "") {messageBox("예금주는", "I003"); model.setFocus("ipt_depor");}else
- if(model.getValue("/root/main/valuelist/amt") == "" || parseInt(model.getValue("/root/main/valuelist/amt")) == 0) {messageBox("금액은", "I003"); model.setFocus("ipt_amt");}else
- if(model.getValue("/root/main/valuelist/deponm") == "") {messageBox("입금자명은", "I003"); model.setFocus("ipt_deponm");}else
- {
-
- misfGridIUD(grd_transacnt, "A");
-
- misfSetReadOnlyCol(grd_transacnt, "rcipntacntno,bankcd,depor,amt,deponm,cmt", true);
-
- grd_transacnt.col = grd_transacnt.colRef("acntflagnm");
-
- if(grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("seqno")) == "")
- {
- fMakeSeqNo(grd_transacnt.row);
- fRefresh();
- }
-
- if(model.getValue("/root/main/valuelist/acntflagcd1").getTrim() != "")
- {
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) = "1";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")) = model.getValue("/root/main/valuelist/acntflagcd1");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")) = model.getValue("/root/main/valuelist/acntflagnm1");
- }
- else if(model.getValue("/root/main/valuelist/acntflagcd2").getTrim() != "")
- {
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) = "4";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")) = model.getValue("/root/main/valuelist/acntflagcd2");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")) = model.getValue("/root/main/valuelist/acntflagnm2");
- }
- else if(model.getValue("/root/main/valuelist/acntflagcd3").getTrim() != "")
- {
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) = "5";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")) = model.getValue("/root/main/valuelist/acntflagcd3");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")) = model.getValue("/root/main/valuelist/acntflagnm3");
- }
- else
- {
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflag")) = "9";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagcd")) = "-";
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("acntflagnm")) = "-";
- }
-
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("rcipntacntno")) = model.getValue("/root/main/valuelist/rcipntacntno");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("bankcd")) = model.getValue("/root/main/valuelist/bankcd");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("banknm")) = model.getValue("/root/main/valuelist/banknm");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("depor")) = model.getValue("/root/main/valuelist/depor");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("amt")) = model.getValue("/root/main/valuelist/amt");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("deponm")) = model.getValue("/root/main/valuelist/deponm");
- grd_transacnt.valueMatrix(grd_transacnt.row, grd_transacnt.colRef("cmt")) = model.getValue("/root/main/valuelist/cmt");
-
- fResetControls();
- model.refresh();
- }
-
- model.setFocus("btn_save");
-
- ]]>
- </script>
- </button>
- <button id="button1" class="btn2_letter4" visibility="visible" style="left:485px; top:169px; width:64px; height:19px; text-align:left; ">
- <caption>엑셀양식</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- radfSaveExcel(grd_excelload);
- ]]>
- </script>
- </button>
- </group>
- <group id="group2" scroll="auto" style="left:0px; top:494px; width:890px; height:27px; ">
- <button id="btn_cancel" class="btn4_letter2" style="left:832px; top:2px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fCheckStatus() == false) return;
-
-
- var receiveref = model.getValue("/root/target/receiveref2");//visibility="hidden"
- if (checkOpener())
- {
- var iExpsAcntSum = parseFloat(model.getValue("/root/hidden/condition/expsacntsum"));
-
- var iSumAmt = 0;
- for(var i=1; i<grd_transacnt.rows; i++)
- {
- if(grd_transacnt.rowStatus(i) == 0)
- {
- var iAmt = (grd_transacnt.valueMatrix(i, grd_transacnt.colRef("amt")) == 0) ? 0 : parseFloat(grd_transacnt.valueMatrix(i, grd_transacnt.colRef("amt")));
-
- iSumAmt += iAmt;
- }
-
- var vRcipntacntno = grd_transacnt.valueMatrix(i, grd_transacnt.colRef("rcipntacntno"));
- if( vRcipntacntno == "" || vRcipntacntno == "-")
- {
- messageBox("seq [" + grd_transacnt.valueMatrix(i, grd_transacnt.colRef("seqno")) + "] 의 계좌번호를 입력해주세요", "I000");
- return;
- }
- }
-
- // 전표와 금액이 같지 않아도 닫기가 가능하도록 수정, 출력 시 체크 하므로 무관함
- // if(!(grd_transacnt.fixedRows == grd_transacnt.rows && model.getValue("/root/hidden/slipkind") == "1"))
- // {
- // if(!(window.opener.model.getValue("/root/hidden/condition/slipkind") == "1" && iExpsAcntSum == 0))
- // {
- // if(iExpsAcntSum != iSumAmt)
- // {
- // messageBox("수정중이거나 금액이 일치하지 않아 닫을 수", "I004");
- // return;
- // }
- // }
- // }
-
- opener.model.setValue(receiveref, iSumAmt);
- }
- else
- {
- messageBox("상위화면이 변경되어 데이터를 전달할 수 ", "I004");
- }
- window.close();
-
- ]]>
- </script>
- </button>
- <line id="line32" class="line_6" style="x1:0px; y1:0px; x2:885px; y2:0px; "/>
- <button id="btn_save" class="btn4_letter2" navindex="8" style="left:775px; top:2px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var updtdata = getGridUpdateData(grd_transacnt);
- if (updtdata == "")
- {
- messageBox("변경된 데이터가","I004");
- return;
- }
- for(var i=1; i<grd_transacnt.rows; i++)
- {
- if(grd_transacnt.valueMatrix(i, grd_transacnt.colRef("bankcd")) == "")
- {
- messageBox("은행을", "C002");
- return;
- }
- if(grd_transacnt.valueMatrix(i, grd_transacnt.colRef("depor")) == "")
- {
- messageBox("예금주를", "C001");
- return;
- }
- if(grd_transacnt.valueMatrix(i, grd_transacnt.colRef("amt")) == "")
- {
- messageBox("금액을", "C001");
- return;
- }
- }
- model.recalculate();
- // if (model.getValue("/root/hidden/amtSum") != model.getValue("/root/hidden/condition/expsacntsum") && model.getValue("/root/hidden/amtCount") != grd_transacnt.rows - 1)
- // {
- // messageBox("이체금액 합계가 전표금액과 일치하지 않습니다.","I000");
- // return;
- // }
- model.makeValue("/root/send/transacnt",grd_transacnt.getUpdateData());
- misfSave("TXRAD00108");
- fGettransacnt();
- //btn_reset.dispatch("onclick");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|