123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?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>
- <unarngmnlist>
- <instcd/>
- <newchk/>
- <genrsanctslipdd/>
- <genrsanctslipno/>
- <genrsanctslipseqno/>
- <genrunacptslipdd/>
- <genrunacptslipno/>
- <genrunacptslipseqno/>
- <acntcd/>
- <acntnm/>
- <custcd/>
- <custnm/>
- <gentamt/>
- <alpayamt/>
- <prpayamt/>
- <remamt/>
- <mainrec/>
- <bankcd/>
- <rcipntacntno/>
- <depor/>
- <payendyn/>
- </unarngmnlist>
- <mdlarngmnlist>
- <instcd/>
- <arngmnunsldd/>
- <arngmnunslno/>
- <arngmnunslseqno/>
- <payschedd/>
- <payamt/>
- <acntcd/>
- <acntnm/>
- <bankcd/>
- <rcipntacntno/>
- <depor/>
- <arngmnsanctslipdd/>
- <arngmnsanctslipno/>
- <arngmnsanctslipseqno/>
- <genrunacptslipdd/>
- <genrunacptslipno/>
- <genrunacptslipseqno/>
- <drawacnt/>
- <drawacntnm/>
- </mdlarngmnlist>
- <procedatalist>
- <instcd/>
- <arngmnunsldd/>
- <arngmnunslno/>
- <arngmnunslseqno/>
- <payschedd/>
- <payamt/>
- <costcntrdeptcd/>
- <costcntrdeptnm/>
- <acntcd/>
- <acntnm/>
- <bankcd/>
- <rcipntacntno/>
- <depor/>
- <arngmnsanctslipdd/>
- <arngmnsanctslipno/>
- <arngmnsanctslipseqno/>
- <genrunacptslipdd/>
- <genrunacptslipno/>
- <genrunacptslipseqno/>
- <drawacnt/>
- <drawacntnm/>
- </procedatalist>
- <returnslno>
- <unsldd/>
- <unslno/>
- </returnslno>
- <arngmnlist/>
- </main>
- <send>
- <slipalldata>
- <instcd/>
- <arngmnunsldd/>
- <arngmnunslno/>
- </slipalldata>
- <data3>
- <instcd/>
- <mngtcd/>
- </data3>
- <procedatalist>
- </procedatalist>
- </send>
- <hidden>
- <condition>
- <instcd/>
- <payendyn>N</payendyn>
- <newslip>Y</newslip>
- <acntcd/>
- <entrregno/>
- <custnm/>
- <frdt/>
- <todt/>
- <acntnm/>
- <acntcd4/>
- <cashacntcd/>
- <aactcd/>
- <aactno/>
- <ddkind>paymonth</ddkind>
- <paymonth/>
- <exceptionflag/>
- <costcntrdeptcd/>
- <costcntrdepthngnm/>
- <slipdeptcd/>
- <slipdepthngnm/>
- </condition>
- <dtlcondition>
- <instcd/>
- <genrsanctslipdd/>
- <genrsanctslipno/>
- <genrsanctslipseqno/>
- </dtlcondition>
- <display>
- <slipkind>
- <cd>1</cd>
- <nm>대체</nm>
- </slipkind>
- <slipkind>
- <cd>2</cd>
- <nm>입금</nm>
- </slipkind>
- <slipkind>
- <cd>3</cd>
- <nm>출금</nm>
- </slipkind>
- </display>
- <otheroption>
- <searchflag>payslip</searchflag>
- </otheroption>
- <paylist>
- <payamt/>
- <payarngmnunsldd/>
- <payarngmnunslno/>
- <updateflag>N</updateflag>
- </paylist>
- <unslinfo>
- <sumamt/>
- </unslinfo>
- </hidden>
- <init>
- <R0001list>
- <R0001>
- <cdnm/>
- <cdid/>
- </R0001>
- </R0001list>
- <code>
- <codelist/>
- </code>
- </init>
- <temp/>
- <source>
- <slipinfo/>
- </source>
- </root>
- </instance>
- <submission id="TRRAZ00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" resultref="/root/init/code/codelist"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRRAD00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/condition" resultref="/root/main/unarngmnlist"/>
- <submission id="TRRAD00302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/dtlcondition" resultref="/root/main/mdlarngmnlist"/>
- <submission id="TRRAD00303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/slipalldata" resultref="/root/main/procedatalist"/>
- <submission id="TXRAD00302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/procedatalist" resultref="/root/main/returnslno"/>
- <bind id="bind_selchk" ref="/root/main/unarngmnlist/selchk" readonly="../datagb != '1'"/>
- <bind id="bind_pamt" ref="/root/main/unarngmnlist/pamt" readonly="../datagb != '1'"/>
- <bind id="bind_mainrec" ref="/root/main/unarngmnlist/mainrec" readonly="../datagb != '1'"/>
- <bind id="bind_payschedd" ref="/root/main/unarngmnlist/payschedd" readonly="../datagb != '1'"/>
- <bind id="bind_bankcd" ref="/root/main/unarngmnlist/bankcd" readonly="../datagb != '1'"/>
- <bind id="bind_rcipntacntno" ref="/root/main/unarngmnlist/rcipntacntno" readonly="../datagb != '1'"/>
- <bind id="bind_depor" ref="/root/main/unarngmnlist/depor" readonly="../datagb != '1'"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fCheckAuth();
- fInitialize();
- ]]>
- </script>
- <submission id="TXRAD00303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
- <submission id="TRRAD00304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cashlist"/>
- <submission id="TRRAD00305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/slipalldata" resultref="/root/hidden/paylist"/>
- <submission id="TXRAD00304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/slipalldata" resultref="/root/temp"/>
- <submission id="TRRAD00306" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/condition" resultref="/root/main/arngmnlist"/>
- </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/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.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">
- <![CDATA[
- //========================================================================================
- //화면 권한 체크
- //========================================================================================
- function fCheckAuth()
- {
- btn_search.disabled = !checkAuth("R") ;
- }
-
- //========================================================================================
- //초기화
- //========================================================================================
- function fInitialize()
- {
- // pGrid_name.focusColor = "#ccffff";
- // pGrid_name.selectionmode = "free";
- cmb_ddkind.dispatch("xforms-value-changed");
- rdo_newslip.dispatch("xforms-value-changed");
- rdo_searchflag.dispatch("xforms-value-changed");
-
-
- var sToday = getCurrentDate().toString();
- var instcd = getUserInfo("dutplceinstcd");
- var deptcd = getUserInfo("dutplcecd");
- var deptnm = getUserInfo("dutplcenm");
- var sFrday = sToday.substring(0,6) + "01";
- var sPaymonth = sToday.substring(0,6);
-
-
- model.setValue("/root/hidden/condition/frdt", sFrday);
- model.setValue("/root/hidden/condition/todt", sToday);
- model.setValue(ipt_paymonth.attribute("ref"), sPaymonth);
-
- zbcfGetCodeList(new Array("R0001"), new Array("/root/init/R0001list"));
-
- // 미지급금 계정과목 setting
- //-----------------------------------------------------------------------------------------------------------------//
- model.setValue("/root/send/data3/instcd", instcd);
- model.setValue("/root/send/data3/mngtcd", "%");
- submit("TRRAZ00001");
-
- model.makeNode("/root/init/code/code/acnt4");
- model.makeValue("/root/init/code/code/acnt4[1]/cdnm", "전 체");
- model.makeValue("/root/init/code/code/acnt4[1]/cdid", "");
- // model.makeValue("/root/init/code/code/acnt4[1]/cdgbn", "R0010");
- var seq = 1;
- for (i=1; i<= instance1.selectNodes("root/init/code/code/codelist").length; i++)
- {
- cdgbn = model.getValue("/root/init/code/code/codelist[" + i + "]/cdgbn");
- seq++;
- //alert(i + " " + cdgbn)
- if (cdgbn == "R0010")
- {
- //alert(i + " " + cdgbn + " " + seq)
- model.makeNode( "/root/init/code/code/acnt4[" + seq + "]");
- model.makeValue( "/root/init/code/code/acnt4[" + seq + "]/cdid", model.getValue("/root/init/code/code/codelist[" + i + "]/cdid"));
- model.makeNode( "/root/init/code/code/acnt4[" + seq + "]");
- model.makeValue( "/root/init/code/code/acnt4[" + seq + "]/cdnm", model.getValue("/root/init/code/code/codelist[" + i + "]/cdnm"));
- }
- }
- cmb_supacntcd4.dispatch("xforms-value-changed");
- cmb_supacntcd4.select(0);
-
- //-----------------------------------------------------------------------------------------------------------------//
-
- //-----------------------------------------------------------------------------------------------------
- model.setValue("/root/hidden/condition/instcd", instcd);
- model.refresh();
-
-
-
- fClear();
- grd_unarngmnlist.frozenCols = grd_unarngmnlist.colRef("seizurepaydd");
- //-----------------------------------------------------------------------------------------------------
- }
- //========================================================================================
- //그리드 삭제
- //========================================================================================
- function fAddDelRow(sStatus, rowid)
- {
- if(sStatus == "A")
- {
- misfGridIUD(grd_procedatalist, sStatus);
- }
- else if (sStatus == "D")
- {
- var tmpStatus;
- tmpStatus = grd_procedatalist.rowStatus(rowid);
-
- if (tmpStatus == 1 || tmpStatus == 3)
- {
- grd_procedatalist.deleteRow(rowid);
- } else
- {
- grd_procedatalist.rowStatus(rowid) = 4;
- }
- } else
- {
- misfGridIUD(grd_procedatalist, sStatus);
- }
- }
- //========================================================================================
- //각종 코드 Help Open
- //========================================================================================
- function fOpenPopupHelp(pHelper, pControl, pInstance, pCdgrupid, pValueControl, pNodeName)
- {
- misfOpenPopUpList(pHelper, pControl, pCdgrupid, pInstance, pValueControl, pNodeName);
- model.refresh();
- }
- //========================================================================================
- // 미지급금 정리내역 조회
- //========================================================================================
- function fGetRafhrmprInfo(pRow)
- {
- if ( pRow > 0 )
- {
- model.resetInstanceNode("/root/hidden/dtlcondition");
- model.resetInstanceNode("/root/main/mdlarngmnlist");
-
- var strInstcd ;
- var strGenrsanctslipdd ;
- var strGenrsanctslipno;
- var strGenrsanctslipseqno ;
-
- var strPayendYn;
-
- strInstcd = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("instcd"));
- strGenrsanctslipdd = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipdd"));
- strGenrsanctslipno = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipno"));
- strGenrsanctslipseqno = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipseqno"));
-
- strPayendYn = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("payendyn"));
-
- model.setValue("/root/hidden/dtlcondition/instcd",strInstcd);
- model.setValue("/root/hidden/dtlcondition/genrsanctslipdd",strGenrsanctslipdd);
- model.setValue("/root/hidden/dtlcondition/genrsanctslipno",strGenrsanctslipno);
- model.setValue("/root/hidden/dtlcondition/genrsanctslipseqno",strGenrsanctslipseqno);
-
- model.resetInstanceNode("/root/main/mdlarngmnlist");
- model.removenode("/root/main/mdlarngmnlist"); //조회시 기존 데이터 삭제
-
- var strNewchk = model.getValue(rdo_newslip.attribute("ref"));
-
- if ( strNewchk != 'Y' )
- {
- model.removeNodeset("/root/main/procedatalist");
- model.refresh();
- }
- submit("TRRAD00302");
- model.refresh();
- }
- }
- //========================================================================================
- // 같은 전표의 모든 데이타를 조회한다.
- //========================================================================================
- function fRetriveSameSlipData(datagrid)
- {
- var cur_row = datagrid.row;
- if ( cur_row > 0 )
- {
- model.removeNodeset("/root/main/procedatalist")
- grd_procedatalist.refresh();
-
- var strInstcd ;
- var strArngmnunsldd ;
- var strArngmnunslno;
- var strArngmnunslseqno ;
-
- strInstcd = datagrid.valueMatrix(cur_row, datagrid.colRef("instcd"));
- strArngmnunsldd = datagrid.valueMatrix(cur_row, datagrid.colRef("arngmnunsldd"));
- strArngmnunslno = datagrid.valueMatrix(cur_row, datagrid.colRef("arngmnunslno"));
-
- model.setValue("/root/send/slipalldata/instcd", strInstcd);
- model.setValue("/root/send/slipalldata/arngmnunsldd",strArngmnunsldd);
- model.setValue("/root/send/slipalldata/arngmnunslno",strArngmnunslno);
-
- model.removeNodeset("/root/main/procedatalist");
- model.setValue(rdo_newslip.attribute("ref"),'N')
- model.refresh();
-
- submit("TRRAD00303");
-
- if(model.getValue(rdo_newslip.attribute("ref")) == "Y")
- {
- btn_save.disabled = false;
- btn_paylist.disabled = false;
- }
- else if(model.getValue(rdo_newslip.attribute("ref")) == "N")
- {
- if(grd_procedatalist.rows > 1 && grd_procedatalist.valueMatrix(1, grd_procedatalist.colRef("sanctyn")) == "Y" )
- {
- btn_save.disabled = true;
- btn_paylist.disabled = true;
- }
- else
- {
- btn_save.disabled = false;
- btn_paylist.disabled = false;
- }
- }
-
-
-
-
-
- //submit("TRRAD00304");
-
- }
- }
- //========================================================================================
- // 지급대상 모든 데이타 선택
- //========================================================================================
- function fAllChoice()
- {
- var grdTolCnt;
- var strAllChk;
- grdTolCnt = grd_unarngmnlist.rows;
-
- model.removeNodeset("/root/main/procedatalist");
- model.resetInstanceNode("/root/main/procedatalist");
-
- grd_procedatalist.rebuild();
-
-
- var vSkipChkExists = "N";
-
- if(grd_unarngmnlist.fixedRows == grd_unarngmnlist.rows)
- {
- vSkipChkExists = "Y"
- }
-
- if (grdTolCnt > 1 )
- {
- for(var i =1; i < grd_unarngmnlist.rows; i++)
- {
- grd_unarngmnlist.valueMatrix(i, grd_unarngmnlist.colRef("newchk")) = "Y";
- grd_unarngmnlist.row = i;
- fSetNewSlipData(i, vSkipChkExists);
- }
- }
- fSumArngmnendAmt();
- }
- //========================================================================================
- // 새로운 전표 데이타 선택
- //========================================================================================
- function fSetNewSlipData(pRow, vSkipChkExists)
- {
- if ( pRow > 0 )
- {
- // 중복입력 피하기 위한 예외처리
- //----------------------------------------------------------------------------------------------------------------------//
- var vGenrsanctslipdd = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipdd"))
- var vGenrsanctslipno = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipno"))
- var vGenrsanctslipseqno = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipseqno"))
-
- if(vSkipChkExists != "Y")
- {
- for(var i = grd_procedatalist.fixedRows ; i < grd_procedatalist.rows ; i++)
- {
- if(grd_procedatalist.valueMatrix(i, grd_procedatalist.colRef("genrsanctslipdd")) == vGenrsanctslipdd &&
- grd_procedatalist.valueMatrix(i, grd_procedatalist.colRef("genrsanctslipno")) == vGenrsanctslipno &&
- grd_procedatalist.valueMatrix(i, grd_procedatalist.colRef("genrsanctslipseqno")) == vGenrsanctslipseqno)
- return false;
- }
- }
- //----------------------------------------------------------------------------------------------------------------------//
-
- grd_unarngmnlist.row = pRow;
- var strChk = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("newchk"));
- var strPayendYn = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("payendyn"));
- var strNewchk = model.getValue(rdo_newslip.attribute("ref"));
- var strSeizur = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("seizureyn"));
-
-
- if (strChk == 'Y' && strPayendYn == 'N' && strNewchk == 'Y' )
- {
- // 압류건에 대한 지급 여부
- if ( strSeizur == 'Y' )
- {
- var strCustNm = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("custnm")) + '은(는)';
- var strSeizurCmt = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("seizurecmt"));
- var strSeizurPaydd = ', 지급일자 : ' + grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("seizurepaydd"));
-
- var strMessage = strCustNm + ' 압류 거래처 입니다... 압류내용 : ' + strSeizurCmt + strSeizurPaydd + ' 지급하시겠습니까? ';
- var varSwer = messageBox(strMessage,"Q999");
- if (varSwer == '7')
- {
- grd_unarngmnlist.valueMatrix(pRow, grd_unarngmnlist.colRef("newchk")) = "N";
- return;
- }
- }
-
- misfGridIUD(grd_procedatalist, "A");
-
- var rowid=grd_procedatalist.row ;
-
- var strInstcd = "";
- var strGenrsanctslipdd = "";
- var strGenrsanctslipno = "";
- var strGenrsanctslipseqno = "";
- var strbankcd = "";
- var strdepor = "";
- var strrcipntacntno = "";
- var strcustnm = "";
- var strremamt = "";
- var stracntcd = "";
- var stracntnm = "";
-
- strInstcd = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("instcd"));
- strGenrsanctslipdd = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipdd"));
- strGenrsanctslipno = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipno"));
- strGenrsanctslipseqno = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("genrsanctslipseqno"));
-
- strCostcntrdeptcd = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("costcntrdeptcd"));
- strCostcntrdeptnm = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("costcntrdeptnm"));
-
- strbankcd = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("bankcd"));
- strdepor = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("depor"));
- strrcipntacntno = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("rcipntacntno"));
- strcustnm = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("custnm"));
- strremamt = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("remamt"));
- stracntcd = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("acntcd"));
- stracntnm = grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("acntnm"));
-
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("instcd")) = strInstcd;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("genrsanctslipdd")) = strGenrsanctslipdd;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("genrsanctslipno")) = strGenrsanctslipno;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("genrsanctslipseqno")) = strGenrsanctslipseqno;
-
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("costcntrdeptcd")) = strCostcntrdeptcd;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("costcntrdeptnm")) = strCostcntrdeptnm;
-
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("custnm")) = strcustnm;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("bankcd")) = strbankcd;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("rcipntacntno")) = strrcipntacntno;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("depor")) = strdepor;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("original_payamt")) = strremamt;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("payamt")) = strremamt;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("acntcd")) = stracntcd;
- grd_procedatalist.valueMatrix(rowid, grd_procedatalist.colRef("acntnm")) = stracntnm;
- }
- else
- {
- grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("newchk")) = 'N';
- }
- }
- model.refresh();
- }
-
-
- //========================================================================================
- //코드 Validation Check
- //========================================================================================
- function fValidationCheck(vgbn, recvlist, pcdgrupid, pNextIndex, pValueControl, pNodeName)
- {
- if(event.keyCode == 13 || event.name == "xforms-value-changed")
- {
- document.controls(event.currentTarget).value = document.controls(event.currentTarget).currentText;
- misfValidationCheck(vgbn, pcdgrupid, recvlist, pValueControl, pNodeName);
- model.refresh();
- model.setFocus(pNextIndex);
- }
- }
- function fNewDataOpt()
- {
- btn_save.disabled = true;
- btn_create.disabled = false;
- grd_unarngmnlist.colDisabled(grd_unarngmnlist.colRef("newchk")) = false;
- }
-
- function fOldDataOpt()
- {
- btn_save.disabled = false;
- btn_create.disabled = true;
-
- grd_unarngmnlist.colDisabled(grd_unarngmnlist.colRef("newchk")) = true;
-
- model.removeNodeset("/root/main/mdlarngmnlist")
- grd_mdlarngmnlist.refresh();
- model.removeNodeset("/root/main/procedatalist")
- grd_procedatalist.refresh();
-
- for ( i = grd_unarngmnlist.fixedRows ; i < grd_unarngmnlist.rows ; i++ )
- {
- grd_unarngmnlist.valueMatrix(i, grd_unarngmnlist.colRef("newchk")) = 'N';
- }
- grd_unarngmnlist.refresh();
- }
- //========================================================================================
- // 기본 사항 조회
- //========================================================================================
- function fRetrive()
- {
- model.resetInstanceNode("/root/main/unarngmnlist");
- model.resetInstanceNode("/root/main/mdlarngmnlist");
- model.resetInstanceNode("/root/hidden/dtlcondition");
- model.removeNodeset("/root/main/unarngmnlist");
- model.removeNodeset("/root/main/mdlarngmnlist");
- grd_unarngmnlist.rebuild();
- grd_unarngmnlist.refresh();
-
- grd_mdlarngmnlist.rebuild();
- grd_mdlarngmnlist.refresh();
-
- if(model.getValue(rdo_newslip.attribute("ref")) == 'N')
- {
- fClear();
- }
-
-
- if(grd_unarngmnlist.visible == true)
- {
- if(model.getValue(rdo_newslip.attribute("ref")) == "N" && model.getValue(rdo_jobgbn.attribute("ref")) == "N")
- {
- model.setValue("/root/hidden/condition/exceptionflag", "Y");
- }
- else
- {
- model.setValue("/root/hidden/condition/exceptionflag", "N");
- }
- submit("TRRAD00301");
-
- for(var i = grd_unarngmnlist.fixedRows ; i < grd_unarngmnlist.rows ; i++)
- {
- if(grd_unarngmnlist.valueMatrix(i, grd_unarngmnlist.colRef("bankcd")) == "" || grd_unarngmnlist.valueMatrix(i, grd_unarngmnlist.colRef("rcipntacntno")) == "" || grd_unarngmnlist.valueMatrix(i, grd_unarngmnlist.colRef("depor")) == "")
- {
- if(grd_unarngmnlist.valueMatrix(i, grd_unarngmnlist.colRef("acntcd")) == "99999999")
- {
- grd_unarngmnlist.rowstyle(i, "data", "background-color") = "#ffff00";
- }
- else
- {
- grd_unarngmnlist.rowstyle(i, "data", "background-color") = "#00ffff";
- }
- }
-
- }
- }
- else if(grd_arngmnlist.visible == true)
- {
- submit("TRRAD00306");
- }
-
- model.refresh();
-
- grd_unarngmnlist.frozenBottomRows = 1;
-
- }
- //========================================================================================
- // 화면 클리어
- //========================================================================================
- function fClear()
- {
- model.resetInstanceNode("/root/main/unarngmnlist");
- model.resetInstanceNode("/root/main/mdlarngmnlist");
- model.resetInstanceNode("/root/main/procedatalist");
- model.resetInstanceNode("/root/main/arngmnlist");
- model.resetInstanceNode("/root/hidden/dtlcondition");
- model.resetInstanceNode("/root/send/mdlarngmnlist");
-
- model.removeNodeset("/root/main/unarngmnlist");
- model.removeNodeset("/root/main/mdlarngmnlist");
- model.removeNodeset("/root/main/procedatalist");
- model.removeNodeset("/root/main/arngmnlist");
-
- model.setValue(ipt_payarngmnunsldd.attribute("ref"), "");
- model.setValue(ipt_payarngmnunslno.attribute("ref"), "");
- model.setValue(ipt_payamt.attribute("ref"), "0");
- model.setValue(ipt_sumamt.attribute("ref"), "");
-
- btn_save.disabled = false;
- btn_paylist.disabled = false;
-
- model.refresh();
- }
-
- //========================================================================================
- // 저장
- //========================================================================================
- function fSave(StatFlag)
- {
- var updtdata = getGridUpdateData(grd_procedatalist);
-
-
-
- if(!fCheckGridData()) return false; //그리드 데이터 검사
-
-
- // for(var i = grd_procedatalist.fixedRows ; i < grd_procedatalist.rows ; i++)
- // {
- // grd_procedatalist.rowStatus(i) = 1;
- // }
-
- if(StatFlag == "I")
- {
- if (updtdata == "")
- {
- messageBox("변경된 데이터가","I004");
- return false;
- }
-
- for(var i = 1 ; i < (parseInt(grd_procedatalist.rows, 10) - parseInt(grd_procedatalist.fixedRows, 10) + 1) ; i++)
- {
- model.setValue(grd_procedatalist.nodeset + "[" + i + "]/arngmnunsldd", model.getValue(ipt_payarngmnunsldd.attribute("ref")));
- model.setValue(grd_procedatalist.nodeset + "[" + i + "]/arngmnunslno", model.getValue(ipt_payarngmnunslno.attribute("ref")));
- }
- model.setValue("/root/send/procedatalist", grd_procedatalist.getUpdateData());
-
- if(submit("TXRAD00302"))
- {
- var vanSwer = messageBox("전표가 생성 되었습니다. 전표를 확인 하시겠습니까?","Q999");
- if (vanSwer == "6")
- {
- model.makeValue("/root/source/slipinfo/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/source/slipinfo/slipdt", model.getValue(ipt_payarngmnunsldd.attribute("ref")));
- model.makeValue("/root/source/slipinfo/slipno", model.getValue(ipt_payarngmnunslno.attribute("ref")));
- model.refresh();
- modal("SMRAD00100","","","","","/root/source", "/root/target" );
- }
-
- }
-
- fClear();
-
- }
- else if(StatFlag == "U")
- {
- if (updtdata == "" && model.getValue(rdo_newslip.attribute("ref")) == 'Y')
- {
- messageBox("변경된 데이터가","I004");
- return false;
- }
-
- for(var i = grd_procedatalist.fixedRows ; i < grd_procedatalist.rows ; i++)
- {
- // alert(grd_procedatalist.rowStatus(i));
- if(grd_procedatalist.rowStatus(i) == 0)
- {
- grd_procedatalist.rowStatus(i) = 1;
- }
- }
- model.setValue("/root/send/procedatalist", grd_procedatalist.getUpdateData());
-
- if(submit("TXRAD00303"))
- {
- var vanSwer = messageBox("전표가 수정 되었습니다. 전표를 확인 하시겠습니까?","Q999");
- if (vanSwer == "6")
- {
- model.makeValue("/root/source/slipinfo/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/source/slipinfo/slipdt", model.getValue(ipt_payarngmnunsldd.attribute("ref")));
- model.makeValue("/root/source/slipinfo/slipno", model.getValue(ipt_payarngmnunslno.attribute("ref")));
- model.refresh();
- modal("SMRAD00100","","","","","/root/source", "/root/target" );
- }
- model.setValue(cmb_updateflag.attribute("ref"), 'N');
- }
-
-
- fClear();
- }
- }
-
- //========================================================================================
- // 그리드 데이터 검사
- //========================================================================================
- function fCheckGridData()
- {
- for(var i = grd_procedatalist.fixedRows ; i < grd_procedatalist.rows ; i++)
- {
- if(grd_procedatalist.valueMatrix(i, grd_procedatalist.colRef("payamt")) == 0 || grd_procedatalist.valueMatrix(i, grd_procedatalist.colRef("payamt")) == null)
- {
- messageBox("지급액을 입력하세요","I000");
- return false;
- }
- }
- return true;
- }
-
- //========================================================================================
- // 지급금액일치여부 검사
- //========================================================================================
- function fCheckAmt()
- {
- if(model.getValue(ipt_sumamt.attribute("ref")) != model.getValue(ipt_payamt.attribute("ref")))
- {
- return false;
- }
- return true;
- }
-
- //========================================================================================
- // 팝업화면호출
- //========================================================================================
- function fProfClick(pProfflag)
- {
-
- model.makeValue("/root/source/slipinfo/instcd", getUserInfo("dutplceinstcd"));
-
- if(model.getValue(rdo_newslip.attribute("ref")) == "Y")
- {
- model.makeValue("/root/source/slipinfo/seqno", grd_mdlarngmnlist.valueMatrix(grd_mdlarngmnlist.fixedRows, grd_mdlarngmnlist.colRef("arngmnunsldd")));
- }
- else if(model.getValue(rdo_newslip.attribute("ref")) == "Y")
- {
- model.makeValue("/root/source/slipinfo/seqno", "");
- }
-
- model.makeValue("/root/source/slipinfo/arngmnunsldd", model.getValue("/root/hidden/paylist/payarngmnunsldd"));
-
- model.makeValue("/root/source/slipinfo/arngmnunslno", model.getValue("/root/hidden/paylist/payarngmnunslno"));
-
- model.makeValue("/root/source/slipinfo/amt", model.getValue("/root/hidden/unslinfo/sumamt"));
-
- model.makeValue("/root/source/slipinfo/costcntrdeptcd", getUserInfo("dutplcecd"));
- model.makeValue("/root/source/slipinfo/costcntrdeptnm", getUserInfo("dutplcenm"));
- model.makeValue("/root/source/slipinfo/bugtmngtdeptcd", getUserInfo("dutplcecd"));
- model.makeValue("/root/source/slipinfo/bugtmngtdeptnm", getUserInfo("dutplcenm"));
- model.makeValue("/root/source/slipinfo/slipdeptcd", getUserInfo("dutplcecd"));
- model.makeValue("/root/source/slipinfo/slipdeptnm", getUserInfo("dutplcenm"));
- model.makeValue("/root/source/slipinfo/unslwrit", getUserInfo("userid"));
-
- if(model.getValue(rdo_newslip.attribute("ref")) == 'Y')
- {
- model.makeValue("/root/source/slipinfo/slipyn", "N");
- }
- else
- {
- model.makeValue("/root/source/slipinfo/slipyn", "Y");
- }
- model.makeValue("/root/source/receiveref", "/root/hidden/paylist");
- modal(pProfflag,"","","","","/root/source", "/root/target" );
- model.refresh();
- }
- //========================================================================================
- // 합계금액 계산
- //========================================================================================
- function fSumArngmnendAmt()
- {
- var iSumAmt = 0;
- for(var i = grd_procedatalist.fixedRows ; i < grd_procedatalist.rows ; i++)
- {
- if(grd_procedatalist.rowStatus(i) != 4 && grd_procedatalist.rowStatus(i) != 5 && grd_procedatalist.rowStatus(i) != 6)
- {
- iSumAmt = iSumAmt + parseInt(grd_procedatalist.valueMatrix(i, grd_procedatalist.colRef("payamt")), 10);
- }
- }
-
- model.setValue(ipt_sumamt.attribute("ref"), parseInt(iSumAmt));
- ipt_sumamt.refresh();
- }
- //========================================================================================
- // 금액일치 검사
- //========================================================================================
- function fCheckAmt()
- {
- if(model.getValue(ipt_sumamt.attribute("ref")) != model.getValue(ipt_payamt.attribute("ref")))
- {
- messageBox("미지급 금액과 지급금액이 일치하지 않습니다.","I000");
- return false;
- }
- return true;
- }
-
- //========================================================================================
- // 화면구성 setting
- //========================================================================================
- function fSettingVisual()
- {
- if(model.getValue(rdo_newslip.attribute("ref")) == "Y")
- {
- fSetVisualType("A");
- }
- else if(model.getValue(rdo_newslip.attribute("ref")) == "N")
- {
- if(model.getValue(rdo_searchflag.attribute("ref")) == "payslip")
- {
- fSetVisualType("B")
- }
- else if(model.getValue(rdo_searchflag.attribute("ref")) == "unpayslip")
- {
- fSetVisualType("C")
- }
- }
- }
-
-
- //========================================================================================
- // 화면구성 setting
- //========================================================================================
- function fSetVisualType(vType)
- {
- if(vType == "A")
- {
- grd_procedatalist.attribute("top") = "372";
- grd_procedatalist.attribute("height") = "353";
-
- btn_allselect.attribute("top") = "352";
- btn_excelout.attribute("top") = "352";
- btn_delrow.attribute("top") = "352";
-
- grd_arngmnlist.visible = false;
- cap_arngmnlist.visible = false;
- grd_unarngmnlist.visible = true;
- cap_unarngmnlist.visible = true;
-
- grd_mdlarngmnlist.visible = false;
- cap_title_1.visible = false;
- }
- else if(vType == "B")
- {
- grd_procedatalist.attribute("top") = "372";
- grd_procedatalist.attribute("height") = "353";
-
- btn_allselect.attribute("top") = "352";
- btn_excelout.attribute("top") = "352";
- btn_delrow.attribute("top") = "352";
-
- grd_arngmnlist.visible = true;
- cap_arngmnlist.visible = true;
- grd_unarngmnlist.visible = false;
- cap_unarngmnlist.visible = false;
-
- grd_mdlarngmnlist.visible = false;
- cap_title_1.visible = false;
-
- }
- else if(vType == "C")
- {
- grd_procedatalist.attribute("top") = "485";
- grd_procedatalist.attribute("height") = "245";
-
- btn_allselect.attribute("top") = "465";
- btn_excelout.attribute("top") = "465";
- btn_delrow.attribute("top") = "465";
-
- grd_arngmnlist.visible = false;
- cap_arngmnlist.visible = false;
- grd_unarngmnlist.visible = true;
- cap_unarngmnlist.visible = true;
-
- grd_mdlarngmnlist.visible = true;
- cap_title_1.visible = true;
- }
- }
-
- //========================================================================================
- // 부서코드 조회
- //========================================================================================
- function fOpenPopupDeptHelp(pControl, pInstance)
- {
- misfOpenPopUpList("02", pControl, "", pInstance);
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,288;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:767px; ">
- <datagrid id="grd_procedatalist" nodeset="/root/main/procedatalist" caption="기관코드^거래처^전표일자^번호^상세번호^지급요청일자^미지급액^지급금액^귀속부서코드^귀속부서^계정코드^계정명^은행^계좌번호^예금주^출력여부^결재일자^결재번호^상세번호^발생일자^발생번호^상세번호^비고" colsep="^" colwidth="0, 170, 90, 40, 60, 100, 100, 100, 0, 100, 0, 120, 80, 110, 180, 90, 0, 0, 0, 0, 0, 150, 0, 80, 0" focuscolor="#ccffff" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="16" rowsep="|" selectionmode="free" style="left:0px; top:485px; width:1193px; height:245px; ">
- <col ref="instcd" visibility="hidden"/>
- <col ref="custnm"/>
- <col ref="arngmnunsldd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="arngmnunslno" style="text-align:center; "/>
- <col ref="arngmnunslseqno" style="text-align:center; "/>
- <col ref="payschedd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="original_payamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="payamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="costcntrdeptcd"/>
- <col ref="costcntrdeptnm"/>
- <col ref="acntcd"/>
- <col ref="acntnm" style="text-align:left; "/>
- <col ref="bankcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/R0001list/R0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="rcipntacntno" type="input"/>
- <col ref="depor" type="input"/>
- <col ref="sanctyn"/>
- <col ref="arngmnsanctslipdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="arngmnsanctslipno" visibility="hidden"/>
- <col ref="arngmnsanctslipseqno" visibility="hidden"/>
- <col ref="genrsanctslipdd" visibility="hidden"/>
- <col ref="genrsanctslipno" visibility="hidden"/>
- <col ref="genrsanctslipseqno" visibility="hidden"/>
- <col ref="cmt"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rowCnt = 0;
- var iSuplAmt = 0;
- var tSumAmt = 0;
- rowCnt = grd_procedatalist.rows;
- for (i = 1; i <= rowCnt ; i++)
- {
- grd_procedatalist.row = i;
- tSumAmt = grd_procedatalist.valueMatrix(grd_procedatalist.row, grd_procedatalist.colRef("payamt")) ;
- iSuplAmt = iSuplAmt+ tSumAmt;
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_procedatalist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_procedatalist.col == grd_procedatalist.colRef("payamt"))
- {
- var vPayamt = parseInt(grd_procedatalist.valueMatrix(grd_procedatalist.row, grd_procedatalist.colRef("payamt")), 10);
- var vOriginal_payamt = parseInt(grd_procedatalist.valueMatrix(grd_procedatalist.row, grd_procedatalist.colRef("original_payamt")), 10);
- if(vPayamt == 0 || (vOriginal_payamt > 0 && vPayamt > vOriginal_payamt) || (vOriginal_payamt < 0 && vPayamt < vOriginal_payamt))
- {
- messageBox("잘못된 값입니다.","I000");
- model.setValue(grd_procedatalist.nodeset + "[" + (grd_procedatalist.fixedRows + grd_procedatalist.row - 1) + "]/payamt", vOriginal_payamt);
- }
- fSumArngmnendAmt();
- }
- ]]>
- </script>
- </datagrid>
- <group id="group4" style="left:0px; top:3px; width:1195px; height:82px; vertical-align:top; ">
- <shape id="roundrect2" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1195px; height:80px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption7" class="search_name" style="left:370px; top:30px; width:135px; height:17px; ">거 래 처 :</caption>
- <line id="line30" class="line_4" style="x1:1120px; y1:10px; x2:1120px; y2:76px; "/>
- <caption id="caption8" class="search_name" style="left:15px; top:4px; width:110px; height:17px; ">완료여부 :</caption>
- <caption id="caption37" class="search_name" style="left:370px; top:4px; width:100px; height:17px; ">계정과목 :</caption>
- <select1 id="rdo_jobgbn" ref="/root/hidden/condition/payendyn" class="radio_search" overflow="visible" appearance="full" cellspacing="50" cols="2" style="left:115px; top:4px; width:245px; height:20px; vertical-align:middle; border-style:none; ">
- <choices>
- <item>
- <label>미완료</label>
- <value>N</value>
- </item>
- <item>
- <label>완료</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue(rdo_jobgbn.attribute("ref")) == "Y")
- {
- model.setValue(rdo_newslip.attribute("ref"), "N");
- rdo_newslip.disabled = true;
- rdo_newslip.refresh();
- rdo_newslip.dispatch("xforms-value-changed");
- //rdo_searchflag.dispatch("xforms-value-changed");
- }
- else if(model.getValue(rdo_jobgbn.attribute("ref")) == "N")
- {
- rdo_newslip.disabled = false;
- }
-
- ]]>
- </script>
- </select1>
- <button id="btn_search" class="btn1_letter2" style="left:1130px; top:30px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fRetrive();
- ]]>
- </script>
- </button>
- <input id="ipt_todt" ref="/root/hidden/condition/todt" class="input_s_essential" visibility="visible" inputtype="date" style="left:604px; top:54px; width:97px; height:19px; "/>
- <caption id="cpt_slip" visibility="visible" style="left:586px; top:55px; width:15px; height:20px; ">~</caption>
- <input id="ipt_frdt" ref="/root/hidden/condition/frdt" class="input_s_essential" inputtype="date" style="left:483px; top:54px; width:97px; height:19px; "/>
- <input id="ipt_acntnm" ref="/root/hidden/condition/acntnm" class="input_essential" navindex="8" visibility="hidden" imemode="hangul" style="left:589px; top:4px; width:184px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
-
- if (event.keyCode == "13")
- {
- if (switch8.selectedIndex == 0)
- {
- model.setFocus("ipt_custnm");
- }
- else
- {
- model.setFocus("ipt_custnm2");
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- fValidationCheck("05", "acntcd,acntnm", "", "", "ipt_slipyn,cmb_instcd", "slipyn,instcd");
- ]]>
- </script>
- </input>
- <button id="button1" class="icon_search" navindex="-1" visibility="hidden" style="left:571px; top:6px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfOpenPopUpList("05", ipt_acntcd, "ipt_acntcd,ipt_acntnm", "acntcd,acntnm");
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_acntcd" ref="/root/hidden/condition/acntcd" class="input_essential" navindex="-1" visibility="hidden" style="left:471px; top:4px; width:97px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- model.setFocus("ipt_acntnm");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fValidationCheck("05", "acntcd,acntnm", "", "", "ipt_slipyn,cmb_instcd", "slipyn,instcd");
- ]]>
- </script>
- </input>
- <button id="btn_clear" class="btn1_letter3" visibility="hidden" style="left:1125px; top:5px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClear();
- ]]>
- </script>
- </button>
- <input id="ipt_regnm" ref="/root/hidden/condition/custnm" navindex="6" imemode="hangul" style="left:605px; top:29px; width:171px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- racfCustValidCheck("entrregno,custnm", "name");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- racfCustValidCheck("entrregno,custnm", "name");
- ]]>
- </script>
- </input>
- <button id="btn_entregnohelp" class="icon_search" style="left:585px; top:31px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- misfOpenPopUpList("14", ipt_regno, "", "entrregno,custnm");
- model.refresh();
-
- ]]>
- </script>
- </button>
- <input id="ipt_regno" ref="/root/hidden/condition/entrregno" navindex="5" format="999-99-99999" style="left:471px; top:29px; width:109px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- racfCustValidCheck("entrregno,custnm", "code");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- racfCustValidCheck("entrregno,custnm", "code");
- ]]>
- </script>
- </input>
- <select1 id="cmb_acntcd" ref="/root/hidden/condition/acntcd" class="combo_s_essential" navindex="1" appearance="minimal" style="left:585px; top:4px; width:192px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_supacntcd4" ref="/root/hidden/condition/acntcd4" class="combo_s_essential" navindex="1" appearance="minimal" style="left:471px; top:4px; width:109px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/code/code/acnt4">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- racfGetSupAcntPrAcntListCombo(model.getValue("/root/hidden/condition/acntcd4"), cmb_acntcd, "Y");
- model.setValue(cmb_acntcd.choices.itemset.attribute("nodeset") + "[1]/acntnm", "전 체");
- cmb_acntcd.refresh();
- cmb_acntcd.select(0);
- ]]>
- </script>
- </select1>
- <select1 id="rdo_newslip" ref="/root/hidden/condition/newslip" overflow="visible" appearance="full" cellspacing="10" cols="2" style="left:115px; top:30px; width:245px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>반제전표 작성</label>
- <value>Y</value>
- </item>
- <item>
- <label>반제전표 수정</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var strchk = model.getValue(rdo_newslip.attribute("ref"));
- if (strchk == 'Y')
- {
- fNewDataOpt();
- btn_create.visible = true;
- btn_save.visible = false;
- rdo_searchflag.disabled = true;
- model.setValue(rdo_searchflag.attribute("ref"), "unpayslip");
- rdo_searchflag.refresh();
- rdo_searchflag.dispatch("xforms-value-changed");
- //btn_paylist.disabled = false;
- }
- else
- {
- fOldDataOpt();
- btn_create.visible = false;
- btn_save.visible = true;
- rdo_searchflag.disabled = false;
- model.setValue(rdo_searchflag.attribute("ref"), "payslip");
- rdo_searchflag.refresh();
- rdo_searchflag.dispatch("xforms-value-changed");
-
- //btn_paylist.disabled = true;
- }
- fSettingVisual();
- fClear();
- ]]>
- </script>
- </select1>
- <caption id="caption9" class="search_name" style="left:15px; top:29px; width:110px; height:17px; ">작업구분 :</caption>
- <select1 id="rdo_searchflag" ref="/root/hidden/otheroption/searchflag" overflow="visible" appearance="full" cellspacing="10" cols="2" style="left:115px; top:55px; width:245px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>반제전표 조회</label>
- <value>payslip</value>
- </item>
- <item>
- <label>미지급금 조회</label>
- <value>unpayslip</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue(rdo_searchflag.attribute("ref")) == "payslip")
- {
-
- model.setValue(cmb_ddkind.attribute("ref"), "apsldd");
- cmb_ddkind.refresh();
- cmb_ddkind.disabled = true;
- cmb_ddkind.dispatch("xforms-value-changed");
-
- model.setValue(cmb_supacntcd4.attribute("ref"), "");
- model.setValue(cmb_acntcd.attribute("ref"), "");
- model.setValue(ipt_regno.attribute("ref"), "");
- model.setValue(ipt_regnm.attribute("ref"), "");
-
- cmb_supacntcd4.disabled = true;
- cmb_acntcd.disabled = true;
- ipt_regno.disabled = true;
- ipt_regnm.disabled = true;
-
- cmb_ddkind.visible = false;
-
- model.setValue(ipt_costcntrdeptcd.attribute("ref"), "");
- model.setValue(ipt_costcntrdepthngnm.attribute("ref"), "");
- ipt_costcntrdeptcd.disabled = true;
- ipt_costcntrdepthngnm.disabled = true;
- btn_costcntrdepthelp.disabled = true;
-
- }
- else if(model.getValue(rdo_searchflag.attribute("ref")) == "unpayslip")
- {
- cmb_ddkind.disabled = false;
-
- cmb_supacntcd4.disabled = false;
- cmb_acntcd.disabled = false;
- ipt_regno.disabled = false;
- ipt_regnm.disabled = false;
-
- cmb_ddkind.visible = true;
-
- ipt_costcntrdeptcd.disabled = false;
- ipt_costcntrdepthngnm.disabled = false;
- btn_costcntrdepthelp.disabled = false;
- }
- fSettingVisual();
- ]]>
- </script>
- </select1>
- <caption id="caption10" class="search_name" style="left:15px; top:54px; width:110px; height:17px; ">수정조회 :</caption>
- <input id="ipt_paymonth" ref="/root/hidden/condition/paymonth" class="input_s_essential" inputtype="date" format="yyyy-mm" style="left:483px; top:54px; width:97px; height:19px; "/>
- <button id="button3" class="btn2_letter4" visibility="hidden" style="left:935px; top:5px; width:64px; height:19px; text-align:left; ">
- <caption>C</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetVisualType("C");
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter4" visibility="hidden" style="left:795px; top:5px; width:64px; height:19px; text-align:left; ">
- <caption>A</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetVisualType("A");
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter4" visibility="hidden" style="left:865px; top:5px; width:64px; height:19px; text-align:left; ">
- <caption>B</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetVisualType("B");
- ]]>
- </script>
- </button>
- <caption id="cap_title_2" class="search_name" style="left:370px; top:54px; width:125px; height:17px; ">미결전표일자 :</caption>
- <select1 id="cmb_ddkind" ref="/root/hidden/condition/ddkind" appearance="minimal" style="left:392px; top:54px; width:81px; height:19px; font-family:굴림체; font-size:8pt; font-weight:bold; ">
- <choices>
- <item>
- <label>지 불 월</label>
- <value>paymonth</value>
- </item>
- <item>
- <label>전표일자</label>
- <value>apsldd</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue(cmb_ddkind.attribute("ref")) == "paymonth")
- {
- ipt_paymonth.visible = true;
- ipt_frdt.visible = false;
- ipt_todt.visible = false;
- cpt_slip.visible = false;
- }
- else if(model.getValue(cmb_ddkind.attribute("ref")) == "apsldd")
- {
- ipt_paymonth.visible = false;
- ipt_frdt.visible = true;
- ipt_todt.visible = true;
- cpt_slip.visible = true;
- }
- ]]>
- </script>
- </select1>
- <caption id="caption5" class="search_name" style="left:786px; top:56px; width:107px; height:17px; ">귀속부서 :</caption>
- <input id="ipt_costcntrdepthngnm" ref="/root/hidden/condition/costcntrdepthngnm" class="input_essential" style="left:975px; top:54px; width:135px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- racfDeptValidCheck("costcntrdeptcd,costcntrdepthngnm"); // 전체부서
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("btn_search");
- }
- ]]>
- </script>
- </input>
- <button id="btn_costcntrdepthelp" class="icon_search" navindex="-1" style="left:955px; top:55px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fOpenPopupDeptHelp(ipt_costcntrdeptcd, "costcntrdeptcd,costcntrdepthngnm"); //전체부서
- ]]>
- </script>
- </button>
- <input id="ipt_costcntrdeptcd" ref="/root/hidden/condition/costcntrdeptcd" class="input_essential" navindex="-1" maxlength="11" style="left:876px; top:54px; width:74px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- racfDeptValidCheck("costcntrdeptcd,costcntrdepthngnm"); // 전체부서
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("btn_search");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_slipdepthngnm" ref="/root/hidden/condition/slipdepthngnm" class="input_essential" style="left:975px; top:29px; width:135px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- racfDeptValidCheck("slipdeptcd,slipdepthngnm"); // 전체부서
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("btn_search");
- }
- ]]>
- </script>
- </input>
- <button id="btn_slipdepthelp" class="icon_search" navindex="-1" style="left:955px; top:30px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fOpenPopupDeptHelp(ipt_slipdeptcd, "slipdeptcd,slipdepthngnm"); //전체부서
- ]]>
- </script>
- </button>
- <caption id="caption11" class="search_name" style="left:786px; top:31px; width:107px; height:17px; ">발의부서 :</caption>
- <input id="ipt_slipdeptcd" ref="/root/hidden/condition/slipdeptcd" class="input_essential" navindex="-1" maxlength="11" style="left:876px; top:29px; width:74px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- racfDeptValidCheck("slipdeptcd,slipdepthngnm"); // 전체부서
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == 13)
- {
- model.setFocus("btn_search");
- }
- ]]>
- </script>
- </input>
- </group>
- <caption id="cap_unarngmnlist" class="tit_2" style="left:0px; top:87px; width:115px; height:13px; ">매입채무 목록</caption>
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:2px; top:730px; width:1190px; height:35px; "/>
- <caption id="cap_title_1" class="tit_2" style="left:3px; top:357px; width:142px; height:13px; ">거래처별 지급내역</caption>
- <input id="ipt_sumamt" ref="/root/hidden/unslinfo/sumamt" class="input_essential" disabled="true" navindex="7" editable="false" format="(-)#,###" style="left:965px; top:739px; width:110px; height:19px; text-align:right; "/>
- <button id="btn_delrow" class="btn2_letter3" navindex="9" style="left:1136px; top:465px; width:53px; height:19px; text-align:left; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(grd_procedatalist.valueMatrix(grd_procedatalist.row, grd_procedatalist.colRef("sanctyn")) != "Y")
- {
- //fAddDelRow("D",grd_procedatalist.row);
- misfGridIUD(grd_procedatalist, "D");
- fSumArngmnendAmt();
- }
-
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn4_letter6" disabled="false" visibility="hidden" style="left:1080px; top:738px; width:104px; height:22px; text-align:left; padding-left:10; ">
- <caption>수정사항적용</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(!(grd_procedatalist.rows != grd_procedatalist.fixedRows && parseInt(model.getValue(ipt_sumamt.attribute("ref"))) == "0"))
- {
- if(!fCheckAmt()) return;
- }
- fSave("U");
-
- ]]>
- </script>
- </button>
- <datagrid id="grd_mdlarngmnlist" nodeset="/root/main/mdlarngmnlist" caption="기관코드^미결전표일자^번호^상세번호^지급요청일자^지급금액^계정코드^계정명^은행^계좌번호^예금주^결재일자^번호^상세번호^발생일자^번호^상세번호" colsep="^" colwidth="0, 100, 50, 70, 100, 120, 0, 0, 90, 120, 200, 100, 0, 0, 0, 0, 0" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="16" rowsep="|" style="left:0px; top:372px; width:1193px; height:91px; ">
- <col ref="instcd" visibility="hidden"/>
- <col ref="arngmnunsldd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="arngmnunslno" style="left:94px; top:43px; width:37px; height:23px; text-align:center; "/>
- <col ref="arngmnunslseqno" style="text-align:center; "/>
- <col ref="payschedd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="payamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="acntcd"/>
- <col ref="acntnm"/>
- <col ref="bankcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/R0001list/R0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="rcipntacntno"/>
- <col ref="depor"/>
- <col ref="arngmnsanctslipdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="arngmnsanctslipno" visibility="hidden"/>
- <col ref="arngmnsanctslipseqno" visibility="hidden"/>
- <col ref="genrsanctslipdd" visibility="hidden"/>
- <col ref="genrsanctslipno" visibility="hidden"/>
- <col ref="genrsanctslipseqno" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if (grd_mdlarngmnlist.isCell(event.target) && grd_mdlarngmnlist.row > 0)
- {
- model.makeValue("/root/source/slipinfo/instcd", model.getValue("/root/main/mdlarngmnlist[" + grd_mdlarngmnlist.row + "]/instcd"));
- model.makeValue("/root/source/slipinfo/slipdt", model.getValue("/root/main/mdlarngmnlist[" + grd_mdlarngmnlist.row + "]/arngmnunsldd"));
- model.makeValue("/root/source/slipinfo/slipno", model.getValue("/root/main/mdlarngmnlist[" + grd_mdlarngmnlist.row + "]/arngmnunslno"));
- model.refresh();
- modal("SMRAD00100","","","","","/root/source", "/root/target" );
-
- fRetriveSameSlipData(grd_mdlarngmnlist);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- if(model.getValue(rdo_newslip.attribute("ref")) == 'N')
- {
- var cur_row = grd_mdlarngmnlist.row;
- if(cur_row > 0)
- {
- fRetriveSameSlipData(grd_mdlarngmnlist);
- fSumArngmnendAmt();
-
- submit("TRRAD00305");
- ipt_payarngmnunsldd.refresh();
- ipt_payarngmnunslno.refresh();
- ipt_payamt.refresh();
- model.makeValue(cmb_updateflag.attribute("ref"), 'N');
- cmb_updateflag.refresh();
-
- for(var i = grd_procedatalist.fixedRows ; i < grd_procedatalist.rows ; i++)
- {
- if(grd_procedatalist.valueMatrix(i, grd_procedatalist.colRef("arngmnunslseqno")) == grd_mdlarngmnlist.valueMatrix(grd_mdlarngmnlist.row, grd_mdlarngmnlist.colRef("arngmnunslseqno")))
- {
- grd_procedatalist.rowstyle(i, "data", "background-color") = "#00ffff";
- return;
- }
- }
- }
- }
-
- grd_mdlarngmnlist.dispatch("onmouseup");
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_mdlarngmnlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <button id="btn_excelout" class="btn2_letter4" style="left:1070px; top:465px; width:64px; height:19px; text-align:left; ">
- <caption>엑셀출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- radfSaveExcel(grd_procedatalist);
- ]]>
- </script>
- </button>
- <button id="btn_allselect" class="btn2_letter4" style="left:2px; top:465px; width:64px; height:19px; text-align:left; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllChoice();
- ]]>
- </script>
- </button>
- <button id="btn_paylist" class="btn4_letter6" style="left:705px; top:738px; width:104px; height:22px; ">
- <caption>지출내역입력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fProfClick("SPRAD00300");
-
- var vUnslno = model.getValue(ipt_payarngmnunslno.attribute("ref")).getLeftPad(4,"0");
- if(vUnslno != '0000')
- {
- model.setValue(ipt_payarngmnunslno.attribute("ref"),vUnslno);
- }
- ipt_payarngmnunslno.refresh();
-
- if(model.getValue(rdo_newslip.attribute("ref")) == 'N' && model.getValue(cmb_updateflag.attribute("ref")) == 'Y')
- {
- fSave("U");
- //messageBox("수정사항적용을 하셔야 적용이 됩니다.","I000");
- }
-
-
- ]]>
- </script>
- </button>
- <caption id="caption24" class="cell_1" style="left:850px; top:737px; width:110px; height:23px; ">합계금액</caption>
- <input id="ipt_payamt" ref="/root/hidden/paylist/payamt" class="input_essential" disabled="true" navindex="7" editable="false" format="(-)#,###" style="left:590px; top:739px; width:110px; height:19px; text-align:right; "/>
- <caption id="caption1" class="cell_1" style="left:475px; top:737px; width:110px; height:23px; ">지급금액</caption>
- <caption id="caption2" class="cell_1" style="left:245px; top:737px; width:110px; height:23px; ">정리전표번호</caption>
- <input id="ipt_payarngmnunslno" ref="/root/hidden/paylist/payarngmnunslno" class="input_essential" disabled="true" navindex="7" editable="false" style="left:360px; top:739px; width:110px; height:19px; text-align:right; "/>
- <caption id="caption3" class="cell_1" style="left:15px; top:737px; width:110px; height:23px; ">정리전표일자</caption>
- <input id="ipt_payarngmnunsldd" ref="/root/hidden/paylist/payarngmnunsldd" class="input_essential" disabled="true" navindex="7" editable="false" inputtype="date" style="left:130px; top:739px; width:110px; height:19px; text-align:right; "/>
- <button id="btn_create" class="btn4_letter6" style="left:1080px; top:738px; width:104px; height:22px; ">
- <caption>신규전표생성</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(!fCheckAmt()) return;
- fSave("I");
- ]]>
- </script>
- </button>
- <button id="btn_excelgrid2" class="btn2_letter4" style="left:1129px; top:86px; width:64px; height:19px; text-align:left; ">
- <caption>엑셀출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- radfSaveExcel(grd_unarngmnlist);
- ]]>
- </script>
- </button>
- <datagrid id="grd_arngmnlist" nodeset="/root/main/arngmnlist" caption="기관코드^미결전표일자^미결전표번호^승인일^발생금액^지급예정^지급완료^미지급액^전표금액^전표잔액^전표상태^비고" colsep="^" colwidth="0, 85, 85, 90, 90, 90, 90, 90, 90, 0, 90, 350" dataheight="25" explorerbar="sortshow" mergecellsfixedrows="byrowrec" rowheader="select" rowheight="25" rowsep="|" navindex="1" style="left:0px; top:105px; width:1193px; height:220px; ">
- <col ref="instcd" visibility="hidden"/>
- <col ref="arngmnunsldd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="arngmnunslno" style="text-align:center; "/>
- <col ref="apsldd" style="text-align:center; "/>
- <col ref="gentamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="prpayamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="alpayamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="remamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="slipamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="slipremamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="slipstatus" style="text-align:center; "/>
- <col ref="slipcmt"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if (grd_arngmnlist.isCell(event.target) && grd_arngmnlist.row > 0)
- {
- model.makeValue("/root/source/slipinfo/instcd", model.getValue("/root/main/arngmnlist[" + grd_arngmnlist.row + "]/instcd"));
- model.makeValue("/root/source/slipinfo/slipdt", model.getValue("/root/main/arngmnlist[" + grd_arngmnlist.row + "]/arngmnunsldd"));
- model.makeValue("/root/source/slipinfo/slipno", model.getValue("/root/main/arngmnlist[" + grd_arngmnlist.row + "]/arngmnunslno"));
- model.refresh();
- modal("SMRAD00100","","","","","/root/source", "/root/target" );
-
- fRetriveSameSlipData(grd_arngmnlist);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
-
- var cur_row = grd_arngmnlist.row;
- if(cur_row > 0)
- {
- fRetriveSameSlipData(grd_arngmnlist);
-
- fSumArngmnendAmt();
-
- submit("TRRAD00305");
-
- ipt_payarngmnunsldd.refresh();
- ipt_payarngmnunslno.refresh();
- ipt_payamt.refresh();
- model.makeValue(cmb_updateflag.attribute("ref"), 'N');
- cmb_updateflag.refresh();
-
-
- }
-
- grd_arngmnlist.dispatch("onmouseup");
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_arngmnlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <caption id="cap_arngmnlist" class="tit_2" style="left:0px; top:87px; width:115px; height:13px; ">반제전표 목록</caption>
- <select1 id="cmb_updateflag" ref="/root/hidden/paylist/updateflag" visibility="hidden" appearance="minimal" style="left:810px; top:740px; width:35px; height:19px; font-family:굴림체; font-size:8pt; font-weight:bold; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue(cmb_ddkind.attribute("ref")) == "paymonth")
- {
- ipt_paymonth.visible = true;
- ipt_frdt.visible = false;
- ipt_todt.visible = false;
- cpt_slip.visible = false;
- }
- else if(model.getValue(cmb_ddkind.attribute("ref")) == "apsldd")
- {
- ipt_paymonth.visible = false;
- ipt_frdt.visible = true;
- ipt_todt.visible = true;
- cpt_slip.visible = true;
- }
- ]]>
- </script>
- </select1>
- <datagrid id="grd_unarngmnlist" nodeset="/root/main/unarngmnlist" caption="기관코드^신규^발의부서코드^발의부서^귀속부서코드^귀속부서^거래처^거래처명^발생금액^지급예정^미지급액^지급완료^완료^압류^압류사유^압류지급일^전표일자^번호^세부번호^결재전표일자^번호^세부번호^계정코드^계정명^적요^은행^계좌번호^예금주" colsep="^" colwidth="0, 32, 0, 100, 0, 100, 80, 120, 80, 80, 80, 80, 32, 32, 0, 0, 75, 33, 0, 0, 0, 0, 0, 120, 314, 80, 110, 180" dataheight="25" explorerbar="sortshow" mergecellsfixedrows="byrowrec" rowheader="select" rowheight="25" rowsep="|" navindex="1" style="left:0px; top:105px; width:1193px; height:245px; ">
- <col ref="instcd" visibility="hidden"/>
- <col checkvalue="Y,N" ref="newchk" type="checkbox"/>
- <col ref="slipdeptcd"/>
- <col ref="slipdeptnm"/>
- <col ref="costcntrdeptcd"/>
- <col ref="costcntrdeptnm"/>
- <col ref="custcd" format="999-99-99999" style="text-align:center; "/>
- <col ref="custnm"/>
- <col ref="gentamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="prpayamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="remamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="alpayamt" format="(-)#,###" style="text-align:right; "/>
- <col checkvalue="Y,N" disabled="true" ref="payendyn" type="checkbox"/>
- <col checkvalue="Y,N" disabled="true" ref="seizureyn" type="checkbox"/>
- <col ref="seizurecmt" visibility="hidden" style="text-align:center; "/>
- <col ref="seizurepaydd" visibility="hidden" style="text-align:center; "/>
- <col ref="genrunacptslipdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="genrunacptslipno" style="text-align:center; "/>
- <col ref="genrunacptslipseqno"/>
- <col ref="genrsanctslipdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="genrsanctslipno" style="text-align:center; "/>
- <col ref="genrsanctslipseqno"/>
- <col ref="acntcd" visibility="hidden"/>
- <col ref="acntnm"/>
- <col ref="mainrec"/>
- <col ref="bankcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/R0001list/R0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="rcipntacntno"/>
- <col ref="depor"/>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- if(model.getValue(rdo_newslip.attribute("ref")) == 'N')
- {
- var cur_row = grd_unarngmnlist.row;
- fGetRafhrmprInfo(cur_row);
- grd_unarngmnlist.dispatch("onmouseup");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if (grd_unarngmnlist.col == grd_unarngmnlist.colRef("newchk") && grd_unarngmnlist.isCell(event.target))
- {
- if(grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("newchk")) == 'Y'
- && grd_unarngmnlist.valueMatrix(grd_unarngmnlist.row, grd_unarngmnlist.colRef("remamt")) != 0)
- {
- fSetNewSlipData(grd_unarngmnlist.row);
- fSumArngmnendAmt();
- }
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if (grd_unarngmnlist.isCell(event.target) && grd_unarngmnlist.row > 0)
- {
- model.makeValue("/root/source/slipinfo/instcd", model.getValue("/root/main/unarngmnlist[" + grd_unarngmnlist.row + "]/instcd"));
- model.makeValue("/root/source/slipinfo/slipdt", model.getValue("/root/main/unarngmnlist[" + grd_unarngmnlist.row + "]/genrunacptslipdd"));
- model.makeValue("/root/source/slipinfo/slipno", model.getValue("/root/main/unarngmnlist[" + grd_unarngmnlist.row + "]/genrunacptslipno"));
- model.refresh();
-
- if(model.getValue("/root/source/slipinfo/slipdt") != "" && model.getValue("/root/source/slipinfo/slipno") != "")
- {
- modal("SMRAD00100","","","","","/root/source", "/root/target" );
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_unarngmnlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </group>
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:230px; height:14px; ">전표반제</caption>
- <caption id="caption4" class="patient_text_black" style="left:922px; top:0px; width:272px; "/>
- </group>
- </xhtml:body>
- </xhtml:html>
|