123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SPPAO01500_통장입금내역입력.xrw
- * 설 명 : 통장입금내역입력
- * 설 계 자 : 유정란
- * 작 성 자 : 유정란
- * 작 성 일 : 2007.05.30
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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>
- <onln>
- <totrcptamt/>
- <totonlineamt/>
- <orgonlineamt/>
- </onln>
- <onln2>
- <onln_pid/>
- <onln_rcptdd/>
- <onln_rcptno/>
- <onln_rcptseqno/>
- <onln_seqno/>
- <onln_instcd/>
- <onln_rcptstat/>
- <onln_ordtype/>
- <onln_onlineamt/>
- <onln_bankcd/>
- <onln_acntno/>
- <onln_paydd/>
- <onln_paypsnnm/>
- <onln_rcptexecdd/>
- <onln_rcpttm/>
- <onln_rcptrid/>
- <onln_preamtyn/>
- <onln_innrtretyn/>
- <onln_remfact/>
- <onln_fstrgstrid/>
- <onln_fstrgstdt/>
- <onln_lastupdtrid/>
- <onln_lastupdtdt/>
- </onln2>
- <h_onln>
- <onln>
- <onln_pid/>
- <onln_rcptdd/>
- <onln_rcptno/>
- <onln_rcptseqno/>
- <onln_seqno/>
- <onln_instcd/>
- <onln_rcptstat/>
- <onln_ordtype/>
- <onln_onlineamt/>
- <onln_bankcd/>
- <onln_acntno/>
- <onln_paydd/>
- <onln_paypsnnm/>
- <onln_rcptexecdd/>
- <onln_rcpttm/>
- <onln_rcptrid/>
- <onln_preamtyn/>
- <onln_innrtretyn/>
- <onln_remfact/>
- <onln_fstrgstrid/>
- <onln_fstrgstdt/>
- <onln_lastupdtrid/>
- <onln_lastupdtdt/>
- </onln>
- </h_onln>
- </main>
- <send>
- </send>
- <init>
- <P0011list>
- <P0011/>
- </P0011list>
- </init>
- <hidden>
- <session/>
- </hidden>
- </root>
- </instance>
- <!-- <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/> -->
- <!-- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/> -->
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRPAO00005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/magm/magminfo" resultref="/root/magm/aprvinfo"/>
- <submission id="TRPAO00006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/rcptuser/rcptuserinfosend" resultref="/root/rcptuser/rcptuserinfo"/>
- </model>
- <!-- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>-->
- <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/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../pam/opatmngtweb/js/PMOCOM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- fGetUserInfosSampling();
- //zbcfGetCodeList( new Array("P0468"),new Array("/root/init/P0468list"),false);
- pamfGetCodeList(new Array("P0011"), new Array("/root/init/P0011list"));
-
- if (checkOpener()){
- opener.javascript.setParameter("SPPAO01500_RTN","");
- var SPPAO01500_PARM = opener.javascript.getParameter("SPPAO01500_PARM");
- var array_parm = SPPAO01500_PARM.split("▦");
-
- gTotrcptamt = array_parm[0];
- strSend = array_parm[1];
- strRcv = array_parm[2];
- otptCnt = array_parm[3];
-
- model.setValue("/root/main/onln/totrcptamt",gTotrcptamt);
- //model.setValue("/root/main/onln2/onln_onlineamt",gTotrcptamt);
- model.refresh();
-
- if (strSend != null && strSend != "" && strSend != " " && strSend != "-"){
- copyNodesetType("/root/main/h_onln", strSend, "replace", model, parent.model);
- datagrid1.rebuild();
- fOnlineamtCalc();
- }
- opener.javascript.setParameter("SPPAO01500_PARM",model.getValue("/root/main/onln/totonlineamt"));
-
- /*
- if(otptCnt > 1 && getNodesetCount("/root/main/h_onln/onln/onln_onlineamt") > 1) {
- messageBox("멀티수납시에는 복수건 온라인입금을 사용할수 없습니다! 수납화면에서 단일선택하십시오","E999","");
- btn_clear.disabled = true;
- btn_onlineaprv.disabled = true;
- btn_onlinecncl.disabled = true;
- model.refresh();
- return;
- }
- */
-
- }else{
- model.setValue("/root/main/onln/totrcptamt",gTotrcptamt);
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- var gTotrcptamt, strSend, strRcv,otptCnt, gOrgonlineamt;
-
- function fInit(){
- model.resetInstanceNode("/root/main/onln");
- model.resetInstanceNode("/root/main/onln2");
-
- model.setValue("/root/main/onln/totrcptamt","0");
- model.setValue("/root/main/onln/totonlineamt","0");
- model.setValue("/root/main/onln/orgonlineamt","0");
-
- model.setValue("/root/main/onln2/onln_paydd",PMO001_TODAY);
- model.setValue("/root/main/onln2/onln_onlineamt","0");
-
- model.removeNodeset("/root/main/h_onln/onln");
-
- datagrid1.rebuild();
-
- model.setFocus("cmb_bankcd");
- model.refresh();
-
- // 통장입금취소 처리용 금액
- gOrgonlineamt = 0;
- }
-
- function fInit2(){
- model.resetInstanceNode("/root/main/onln2");
- model.setValue("/root/main/onln2/onln_paydd",PMO001_TODAY);
- model.setValue("/root/main/onln2/onln_onlineamt","0");
-
- model.setFocus("cmb_bankcd");
- model.refresh();
- }
-
- function fOnlineamtCalc(){
- var rowcnt = getNodesetCount("/root/main/h_onln/onln");
- if (rowcnt > 0){
- var onln_onlineamt = 0;
- var totrcptamt = model.getValue("/root/main/onln/totrcptamt");
- for(var i=1; i<=rowcnt; i++){
- if(model.getvalue("/root/main/h_onln/onln["+i+"]/onln_innrtretyn") != "Y") {
- onln_onlineamt = onln_onlineamt + eval(model.getValue("/root/main/h_onln/onln["+ i +"]/onln_onlineamt"));
- }
-
- if(model.getvalue("/root/main/h_onln/onln["+i+"]/onln_innrtretyn") == "Y") {
- gOrgonlineamt = onln_onlineamt + eval(model.getValue("/root/main/h_onln/onln["+ i +"]/onln_onlineamt"));
- }
- }
-
- /*
- if (eval(totrcptamt) < eval(onln_onlineamt)){
- messageBox("온라인총액이 수납금액을 초과합니다!","E999","");
- }
- */
-
- model.setValue("/root/main/onln/orgonlineamt",gOrgonlineamt);
- model.setValue("/root/main/onln/totonlineamt",onln_onlineamt);
-
- // 취소 시
- }else{
-
- // 화면 로딩 시 이미 입금액이 존재했다면, 금액 * -1 처리
- if (model.getValue("/root/main/onln/orgonlineamt") != 0) {
- model.setValue("/root/main/onln/totonlineamt", parseInt(model.getValue("/root/main/onln/orgonlineamt")) * -1);
- } else {
- model.setValue("/root/main/onln/totonlineamt","0");
- }
- }
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="576" pageheight="460" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <group id="group3" scroll="auto" style="left:0px; top:0px; width:535px; height:410px; ">
- <line id="line1" class="line_1" style="x1:0px; y1:135px; x2:530px; y2:135px; "/>
- <caption id="caption1" class="tit_2" style="left:5px; top:120px; width:108px; height:13px; ">통장입금내역</caption>
- <caption id="caption3" class="cell_1" style="left:3px; top:384px; width:79px; height:20px; vertical-align:middle; ">수납대상금액</caption>
- <caption id="caption4" class="cell_1" style="left:179px; top:385px; width:79px; height:20px; vertical-align:middle; ">통장입금총액</caption>
- <group id="group2" style="left:0px; top:1px; width:535px; height:109px; ">
- <caption id="caption5" class="tit_2" style="left:5px; top:15px; width:111px; height:14px; ">통장입금</caption>
- <line id="line3" class="line_2" style="x1:0px; y1:57px; x2:530px; y2:57px; "/>
- <line id="line12" class="line_1" style="x1:0px; y1:30px; x2:530px; y2:30px; "/>
- <line id="line2" class="line_2" style="x1:0px; y1:81px; x2:530px; y2:81px; "/>
- <line id="line4" class="line_3" style="x1:0px; y1:106px; x2:530px; y2:106px; "/>
- <caption id="caption6" class="cell_1" style="left:0px; top:35px; width:113px; height:23px; vertical-align:middle; ">입금은행/계좌번호</caption>
- <caption id="caption7" class="cell_1" style="left:0px; top:83px; width:113px; height:23px; vertical-align:middle; ">입금금액</caption>
- <caption id="caption8" class="cell_1" style="left:0px; top:59px; width:113px; height:23px; vertical-align:middle; ">입금일자/입금자명</caption>
- <button id="btn_clear" class="btn2_letter3" style="left:342px; top:10px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInit2();
- ]]>
- </script>
- </button>
- <button id="btn_onlineaprv" class="btn2_letter4" style="left:398px; top:10px; width:64px; height:19px; ">
- <caption>통장입금</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //수납자 마감여부 체크하여 처리
- if(isMagmAprv()){
- return false; //마감결제 완료되어있으므로 더이상 진행하지 않음
- }
-
- var onln_bankcd = model.getValue("/root/main/onln2/onln_bankcd");
- if (onln_bankcd == null || onln_bankcd == "" || onln_bankcd == " " || onln_bankcd == "-"){
- messageBox("입금은행을 정확히 선택해 주십시요!","E999","");
- return;
- }
-
- var onln_acntno = model.getValue("/root/main/onln2/onln_acntno");
- if (onln_acntno == null || onln_acntno == "" || onln_acntno == " " || onln_acntno == "-"){
- messageBox("계좌번호을 정확히 입력해 주십시요!","E999","");
- return;
- }
-
- var onln_paydd = model.getValue("/root/main/onln2/onln_paydd");
- if (onln_paydd == null || onln_paydd == "" || onln_paydd == " " || onln_paydd == "-"){
- messageBox("입금일자를 정확히 입력해 주십시요!","E999","");
- return;
- }
-
- var onln_paypsnnm = model.getValue("/root/main/onln2/onln_paypsnnm");
- if (onln_paypsnnm == null || onln_paypsnnm == "" || onln_paypsnnm == " " || onln_paypsnnm == "-"){
- messageBox("입금자명을 정확히 입력해 주십시요!","E999","");
- return;
- }
-
- var onln_onlineamt = model.getValue("/root/main/onln2/onln_onlineamt");
- if (onln_onlineamt == null || onln_onlineamt == "" || onln_onlineamt == " " || onln_onlineamt == "-"){
- messageBox("입금금액을 정확히 입력해 주십시요!","E999","");
- return;
- }
- /*
- var onln_onlineamt = model.getValue("/root/main/onln2/onln_onlineamt");
- if (onln_onlineamt.isNumber() != true){
- messageBox("입금금액이 수치형이 아닙니다!","E999","");
- return;
- }
- */
- if (otptCnt > 1 && getNodesetCount("/root/main/h_onln/onln/onln_onlineamt") >= 1){
- messageBox("외래멀티수납시 복수건에 통장입력을 할수가 없습니다!","E999","");
- return;
- }
-
- datagrid1.addItem();
- var currow = datagrid1.row;
- model.copyNode("/root/main/h_onln/onln["+ currow +"]","/root/main/onln2");
- datagrid1.rebuild();
-
- fOnlineamtCalc();
- fInit2();
- ]]>
- </script>
- </button>
- <button id="btn_onlinecncl" class="btn2_letter4" style="left:465px; top:10px; width:64px; height:19px; ">
- <caption>입금취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //수납자 마감여부 체크하여 처리
- if(isMagmAprv()){
- return false; //마감결제 완료되어있으므로 더이상 진행하지 않음
- }
-
- var currow = datagrid1.row;
- if (currow < 1){
- messageBox("먼저 삭제할 내역을 선택하십시요!","E999","");
- return;
- }
- datagrid1.deleteitem(currow);
- fOnlineamtCalc();
- ]]>
- </script>
- </button>
- <select1 id="cmb_bankcd" ref="/root/main/onln2/onln_bankcd" class="combo_default" appearance="minimal" style="left:116px; top:36px; width:124px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0011list/P0011">
- <label ref="detl"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //선택된 은행에 따라 계좌번호 display
- var sBankCd = model.getValue("/root/main/onln2/onln_bankcd");
- model.setValue("/root/main/onln2/onln_acntno", model.getValue("/root/init/P0011list/P0011[cdid='" + sBankCd + "']/cdnm"));
- model.refresh();
- ]]>
- </script>
- </select1>
- <input id="ipt_paydd" ref="/root/main/onln2/onln_paydd" class="input_default" inputtype="date" style="left:116px; top:60px; width:124px; height:19px; "/>
- <input id="ipt_paypsnnm" ref="/root/main/onln2/onln_paypsnnm" class="input_default" imemode="hangul" style="left:243px; top:60px; width:287px; height:19px; text-align:left; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- model.setFocus("ipt_onlineamt");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_onlineamt" ref="/root/main/onln2/onln_onlineamt" class="input_default" maxlength="16" format="(-)#,###" style="left:116px; top:85px; width:124px; height:19px; text-align:right; "/>
- <input id="input1" ref="/root/main/onln2/onln_acntno" style="left:243px; top:36px; width:287px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- model.setFocus("ipt_paypsnnm");
- }
- ]]>
- </script>
- </input>
- </group>
- <output id="opt_rcptamt" ref="/root/main/onln/totrcptamt" class="output_fix" format="(-)#,###" style="left:83px; top:385px; width:95px; height:19px; text-align:right; "/>
- <output id="opt_onlineamt" ref="/root/main/onln/totonlineamt" class="output_fix" format="(-)#,###" style="left:259px; top:385px; width:95px; height:19px; text-align:right; "/>
- <datagrid id="datagrid1" nodeset="/root/main/h_onln/onln" caption="은행^계좌번호^입금일자^입금자명^입금금액^영수일자^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14" colsep="^" colwidth="71, 154, 79, 60, 92, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:0px; top:140px; width:530px; height:240px; ">
- <col disabled="true" ref="onln_bankcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0011list/P0011">
- <label ref="detl"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="onln_acntno"/>
- <col class="text_center" ref="onln_paydd" format="yyyy-mm-dd"/>
- <col class="text_center" ref="onln_paypsnnm"/>
- <col class="text_right" ref="onln_onlineamt" format="(-)#,###"/>
- <col class="text_center" ref="onln_rcptdd" format="yyyy-mm-dd"/>
- <col ref="onln_pid"/>
- <col ref="onln_rcptno"/>
- <col ref="onln_rcptseqno"/>
- <col ref="onln_seqno"/>
- <col ref="onln_instcd"/>
- <col ref="onln_rcptstat"/>
- <col ref="onln_ordtype"/>
- <col ref="onln_rcptexecdd"/>
- <col ref="onln_rcpttm"/>
- <col ref="onln_rcptrid"/>
- <col ref="onln_fstrgstrid"/>
- <col ref="onln_fstrgstdt"/>
- <col ref="onln_lastupdtrid"/>
- <col ref="onln_lastupdtdt"/>
- </datagrid>
- <caption id="caption2" class="cell_1" style="left:355px; top:385px; width:79px; height:20px; vertical-align:middle; ">기통장입금액</caption>
- <output id="output1" ref="/root/main/onln/orgonlineamt" class="output_fix" format="(-)#,###" style="left:435px; top:385px; width:95px; height:19px; text-align:right; "/>
- </group>
- <group id="group1" scroll="auto" style="left:0px; top:410px; width:535px; height:27px; ">
- <button id="btn_confirm" class="btn4_letter2" style="left:417px; top:5px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (checkOpener()) {
- opener.javascript.setParameter("SPPAO01500_RTN","Y");
- opener.javascript.setParameter("SPPAO01500_TotOnlineAmt",model.getValue("/root/main/onln/totonlineamt"));
- if (strRcv != null && strRcv != "" && strRcv != " " && strRcv != "-"){
- copyNodesetType(strRcv, "/root/main/h_onln", "replace", parent.model, model);
- }
- window.close();
- }
- ]]>
- </script>
- </button>
- <button id="btn_cancel" class="btn4_letter2" style="left:476px; top:5px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (checkOpener()){
- opener.javascript.setParameter("SPPAO01500_RTN","N");
- window.close();
- }
- ]]>
- </script>
- </button>
- <line id="line88" class="line_6" style="x1:0px; y1:0px; x2:535px; y2:0px; "/>
- </group>
- </xhtml:body>
- </xhtml:html>
|