12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMLAA00100_부서청구.xrw
- * 설 명 : 사용자의 부서에 따른 물품청구 화면
- * 설 계 자 : 한음미
- * 작 성 자 : 한음미
- * 작 성 일 : 2007.08.27
- * 수정이력 : 2008.04.17
- * 기 타 :
- -->
- <?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>
- <goodappcd>
- <goodappcdlist>
- <choi/>
- <levl/>
- <posdeptcd/>
- <dutdeptcd/>
- <dutdeptnm/>
- <appflagcd/>
- <aprvflagcd/>
- <goodflagcd/>
- <goodcd/>
- <goodnm/>
- <baseunit/>
- <baseqty/>
- <useunit/>
- <useqty/>
- <gnrlqty/>
- <predeliveqty/>
- <etcqty/>
- <updqty/>
- <unitcost/>
- <gnrlamt/>
- <predeliveamt/>
- <etcamt/>
- <misreqno/>
- <misreqseqno/>
- <reqdd/>
- <reqno/>
- <reqid/>
- <reqnm/>
- <orgdutdeptcd/>
- <orgreqdd/>
- <orgreqno/>
- <reqflag/>
- <reqprid/>
- <goodflag/>
- <ddavguseqty/>
- <basevol/>
- <deliveunit/>
- <existyn/>
- <miscnfm/>
- <allsizespecid/>
- <setunit/>
- <stocqty/>
- <model/>
- </goodappcdlist>
- </goodappcd>
- <goodapp>
- <goodappcdlist>
- <choi/>
- <stat/>
- <goodcd/>
- <goodnm/>
- <baseunit/>
- <baseqty/>
- <useunit/>
- <useqty/>
- <appunit/>
- <deptgnrlqty/>
- <deptpreqty/>
- <deptetcqty/>
- <deptgnrlamt/>
- <deptpreamt/>
- <deptetcamt/>
- <deptappdd/>
- <deptapptm/>
- <deptapppsn/>
- <colgnrlqty/>
- <colpreqty/>
- <coletcqty/>
- <colappdd/>
- <colapptm/>
- <colapppsn/>
- <purcappdd/>
- <purcgnrlqty/>
- <purcpreqty/>
- <purcetcqty/>
- <purcapptm/>
- <purcapppsn/>
- <stat2/>
- <existyn/>
- <colgnrlamt/>
- <colpreamt/>
- <coletcamt/>
- <purcgnrlamt/>
- <purcpreamt/>
- <purcetcamt/>
- <unitcost/>
- <tsectcd/>
- <reqflag/>
- <reqdd/>
- <reqno/>
- <reqseqno/>
- <workflag/>
- <reqmthdflag/>
- <deliveflag/>
- <reqpridflag/>
- <goodflag/>
- <bugtcd/>
- <stdysubjno/>
- <reqdeptcd/>
- <reqcollcdeptcd/>
- <delivedeptcd/>
- <delivehopedd/>
- <reqpsnid/>
- <reqtm/>
- <ddavguseqty/>
- <basevol/>
- <reqqty/>
- <requnit/>
- <deptaprvyn/>
- <deptaprvdd/>
- <acptflag/>
- <acptdd/>
- <adjtqty/>
- <adjtrsn/>
- <acptcharid/>
- <purcdmnddd/>
- <purcdmndno/>
- <purcdmndseq/>
- <colreqno/>
- <colreqseqno/>
- <deliveqty/>
- <unwinresn/>
- <cmt/>
- <colflag/>
- <deliveprcsflag/>
- <colreqdd/>
- <misreqno/>
- <misreqseqno/>
- </goodappcdlist>
- </goodapp>
- </main>
- <send>
- <instcd/>
- <posdeptcd/>
- <goodcd/>
- <todd/>
- <appdeptcd/>
- <appfromdd/>
- <apptodd/>
- <purcflag/>
- <appmngt/>
- <reqdd/>
- <deptaprvdd/>
- <aprvflagcd/>
- </send>
- <init>
- <appmngt>0</appmngt>
- <appfromdd/>
- <apptodd/>
- <sysdt>
- <sysdtinfo>
- <sysdd/>
- <systm/>
- </sysdtinfo>
- </sysdt>
- <appdeptcd>
- </appdeptcd>
- <baseinfo>
- <colflag>
- <R0111>
- <cdid/>
- <cdnm>
- </cdnm>
- </R0111>
- </colflag>
- </baseinfo>
- <purcflag/>
- <reqlvlflagcd>
- <cd/>
- </reqlvlflagcd>
- <funtseqno>
- <funtseqnolist>
- <cd/>
- </funtseqnolist>
- </funtseqno>
- <goodcd>
- <goodcdlist>
- <choi/>
- <goodcd/>
- <goodnm/>
- <reqflag/>
- <reqdd/>
- <deptcd/>
- </goodcdlist>
- </goodcd>
- <choigoodcd>
- <choigoodcdlist>
- <choi/>
- <goodcd/>
- <goodnm/>
- <reqflag/>
- <reqdd/>
- <deptcd/>
- </choigoodcdlist>
- </choigoodcd>
- <deptinfo>
- <cd/>
- <refflagcd/>
- </deptinfo>
- <appflag>
- <appflaglist>
- <cd/>
- <nm/>
- </appflaglist>
- </appflag>
- <choideptcd/>
- <cdid/>
- <codeinfo>
- <R0025>
- <cdid/>
- <cdnm/>
- </R0025>
- </codeinfo>
- <basesdate/>
- <baseedate/>
- <appflagcd/>
- <userdept>
- <userdeptlist>
- <instcd/>
- </userdeptlist>
- </userdept>
- <popupmenu>
- <item>
- <funt>fExeUseQtyList</funt>
- <nm>불출내역보기</nm>
- </item>
- </popupmenu>
- </init>
- <hidden>
- <item>
- <name>상세목록보기</name>
- <func>fPopUp</func>
- </item>
- <refdeptgood>1</refdeptgood>
- </hidden>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fExeInitialize();
- ]]>
- </script>
- <submission id="TRLAF00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/goodcd/goodcdlist"/>
- <submission id="TRLAF00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/choigoodcd/choigoodcdlist"/>
- <submission id="TRLAA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/goodapp/goodappcdlist"/>
- <submission id="TRLPZ00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/sysdt/sysdtinfo"/>
- <submission id="TXLAA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
- <submission id="TRLAA00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/goodappcd/goodappcdlist"/>
- <submission id="TRLAA00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/appdeptcd"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="urlencoded-post" replace="instance"/>
- <submission id="TXLAA00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/goodappcd/goodappcdlist"/>
- <submission id="TXLAA00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/goodappcd/goodappcdlist"/>
- <submission id="TRLAA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/reqlvlflagcd"/>
- <submission id="TRLAA00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/funtseqno/funtseqnolist"/>
- <submission id="TRLAF00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/deptinfo"/>
- <submission id="TRLAA00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/userdept/userdeptlist"/>
- </model>
- <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/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LPZ001.js"/>
- <script type="javascript">
- <![CDATA[
- // 화면을 초기화
- function fExeInitialize() {
-
- var iNodeCnt = 0;
- var bState1 = false;
- var bState2 = false;
- var bState3 = false;
- var sCurDate = "";
- var sFromDD = "";
-
-
- //--------------------------------
- model.removeNodeset("/root/send");
- model.removeNodeset("/root/main/goodappcd/goodappcdlist");
- model.removeNodeset("/root/init/goodcd/goodcdlist");
- model.removeNodeset("/root/init/choigoodcd/choigoodcdlist");
- model.removeNodeset("/root/init/appflag/appflaglist");
-
- //-----------------------------------------------------------------
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/userid", getUserInfo("userid"));
- submit("TRLPZ00102", false);
- submit("TRLAF00402", false); // 사용자가 속한 과코드 조회
- submit("TRLAA00108", false); // 사용자가 속한 부서코드 조회
- //--------------------------------------------------------------------------------
- model.makeValue("/root/send/posdeptcd", model.getValue("/root/init/deptinfo/cd"));
- submit("TRLAA00105", false); // 사용자 권한
- submit("TRLAA00103", false); // 부서코드 목록
-
- //------------------------------------------
- // 병원별 청구단계 조회(0:3단계, 1:단독청구)
- submit("TRLAA00104", false);
-
- //----------------
- // 병원별 청구단계
- if (model.getValue("/root/init/reqlvlflagcd/cd") == "1") {
-
- //----------------
- // 구매청구로 설정
- model.makeValue("/root/init/appflag/appflaglist/cd", "2");
- model.makeValue("/root/init/appflag/appflaglist/nm", "구매");
- model.makeValue("/root/init/appmngt", "2");
- //rdo_appmngt.disabled = true;
- cmb_appmngt.disabled = true;
- btn_rete.disabled = true;
-
- } else {
- iNodeCnt = Number(getNodesetCount("/root/init/appflag/appflaglist")) + 1;
-
- //------------------------------------------------------------------------------------
- for (var iNo=1; iNo <= getNodesetCount("/root/init/funtseqno/funtseqnolist"); iNo++) {
-
- //-------------------------------------------------------------------------
- switch (model.getValue("/root/init/funtseqno/funtseqnolist["+iNo+"]/cd")) {
- case "1" :
- btn_save.disabled = false;
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/cd", "0");
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/nm", "부서");
- bState1 = true;
- iNodeCnt++;
- break;
-
- case "2" :
- btn_can.disabled = false;
-
- //---------------------
- if (bState1 == false) {
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/cd", "0");
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/nm", "부서");
- iNodeCnt++;
- }
- break;
-
- case "3" :
- btn_rete.disabled = false;
- btn_save.disabled = false;
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/cd", "1");
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/nm", "취합");
- bState2 = true;
- iNodeCnt++;
- break;
-
- case "4" :
- btn_can.disabled = false;
-
- //---------------------
- if (bState2 == false) {
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/cd", "1");
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/nm", "취합");
- iNodeCnt++;
- }
- break;
-
- case "5" :
- btn_rete.disabled = false;
- btn_save.disabled = false;
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/cd", "2");
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/nm", "구매");
- bState3 = true;
- iNodeCnt++;
- break;
-
- case "6" :
- btn_can.disabled = false;
-
- //---------------------
- if (bState3 == false) {
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/cd", "2");
- model.makeValue("/root/init/appflag/appflaglist["+iNodeCnt+"]/nm", "구매");
- iNodeCnt++;
- }
- break;
- }
- }
-
- //-------------------------------------------------------------------
- if (Number(getNodesetCount("/root/init/appflag/appflaglist")) > 0) {
- model.makeValue("/root/init/appmngt", model.getValue("/root/init/appflag/appflaglist[1]/cd")); // 부서청구(기본값)
- }
- }
-
- //------------------
- // 공통코드목록 조회
- model.removeNodeset("/root/init/baseinfo/colflag/R0111");
-
- zbcfGetCodeList( new Array("R0111"), new Array("/root/init/baseinfo/colflag") );
- zbcfGetCodeList( new Array("R0025"), new Array("/root/init/codeinfo") , null, null, null);
- cmb_cdid.refresh();
-
- //---------------------------------------------------------------------------
- var iMaxRow = Number(getNodesetCount("/root/init/baseinfo/colflag/R0111"))+1;
- model.makeValue("/root/init/cdid", "Y");
- model.makeValue("/root/init/baseinfo/colflag/R0111["+iMaxRow+"]/cdid", "Z");
- model.makeValue("/root/init/baseinfo/colflag/R0111["+iMaxRow+"]/cdnm", "전체");
-
- //--------------------------------------------
- model.makeValue("/root/send/stat2", "0");
- model.makeValue("/root/send/aprvflagcd", "0");
- model.makeValue("/root/send/seamthdcd", "2"); // 0:물품코드, 1:물품명
- model.makeValue("/root/send/useflagcd", "0");
- model.makeValue("/root/send/seaval", "");
- model.makeValue("/root/send/userid", getUserInfo("userid"));
- model.makeValue("/root/send/reqdd", model.getValue("/root/init/sysdt/sysdtinfo/sysdd"));
- model.makeValue("/root/init/appfromdd", model.getValue("/root/init/sysdt/sysdtinfo/sysdd"));
- model.makeValue("/root/init/apptodd", model.getValue("/root/init/sysdt/sysdtinfo/sysdd"));
- model.makeValue("/root/init/purcflag", "1");
- model.makeValue("/root/init/choideptcd", "");
- model.makeValue("/root/send/appdeptcd", model.getValue("/root/init/appdeptcd"));
- model.makeValue("/root/send/appmngt", model.getValue("/root/init/appmngt"));
-
- //------------------------------------------------------------
- sCurDate = model.getValue("/root/init/sysdt/sysdtinfo/sysdd");
- sFromDD = sCurDate.toDate().getAddDate(-1,"M").getDateFormat();
- model.makeValue("/root/init/basesdate", sFromDD);
- model.makeValue("/root/init/baseedate", model.getValue("/root/init/sysdt/sysdtinfo/sysdd"));
- model.makeValue("/root/init/appflagcd", "3"); // 1:구매, 2:수탁, 3:가납
-
- //------------------
- // 부서코드 기본선택
- if (cmb_tsectcd.length > 0) {
- cmb_tsectcd.select(0);
- }
-
- //------------
- fExeAppChoi();
- //fExeAppFlagChoi(); // 청구구분에 따른 저장/취소/보류 버튼 활성화
-
- //---------------------------
- btn_usergood.selected = true;
- model.toggle("case_choigoodcdlist");
-
- //--------------
- fExeValueDept();
-
- //------------------------------------------------
- if (model.getValue("/root/init/appmngt") == "0") {
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("miscnfm")) = true;
- } else if (model.getValue("/root/init/appmngt") == "1") {
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("miscnfm")) = true;
- } else {
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("miscnfm")) = false;
- }
-
- //----------------------------------------------
- grd_goodappcdlist.fixedcellcheckbox(0,1) = true;
- grd_goodappcdlist.refresh();
-
- //-------------------------------------
- grd_goodcdlist.colHidden(1) = true; // 앞쪽의 물품코드 Hidden
- grd_goodcdlist.colHidden(7) = true; // 앞쪽의 물품코드 Hidden
- grd_choigoodcdlist.colHidden(1) = true; // 앞쪽의 물품코드 Hidden
- grd_choigoodcdlist.colHidden(7) = true; // 앞쪽의 물품코드 Hidden
- grd_goodcdlist.refresh();
- grd_choigoodcdlist.refresh();
- }
-
-
- // 팝업 창 띄우기
- function fExeOnPopUp() {
-
- setPopupMenu("grd_goodappcdlist", false, "/root/init/popupmenu/item", "name", "func");
- /*
- if(event.button == 3){
- window.setPopupMenu(true, "/root/hidden/item", "name", "func", false);
-
- }
- */
- }
-
- function fPopUp(){
- //modal("SPLAA00200",0,100,150,"SPLAA00200","/root/send","/root/send");
- }
-
-
- // 수량 입력후 enter..
- function fExeOnEnter() {
-
- var sNode = "/root/main/goodappcd/goodappcdlist";
- var iColNo = grd_goodappcdlist.col;
- var iRowNo = Number(grd_goodappcdlist.row);
- var iFindNo = 0;
-
- var iGnrlQty = 0;
- var iUnitCost = 0;
- var iUpdQty = 0;
- var iSumQty = 0;
- var iGnrlAmt = 0;
- var iUpdAmt = 0;
- var iSumAmt = 0;
-
- //-----------------------
- // 청구수량이 아니면 종료
- //if (grd_goodappcdlist.col != 18) {
- //if (grd_goodappcdlist.col != 19) { // 2008-11-01 컬럼증가
- if (grd_goodappcdlist.col != 22) { // 2008-11-01 컬럼증가
- return false;
- }
-
- //-----------------------------------------------------
- if (model.getValue(sNode+"["+iRowNo+"]/levl") == "1") {
- return false;
- }
-
- //----------------------------------------------------------------
- iUnitCost = Number(model.getValue(sNode+"["+iRowNo+"]/unitcost"));
- iGnrlQty = Number(model.getValue(sNode+"["+iRowNo+"]/orggnrlqty")); // 수정 전 수량
- iUpdQty = Number(model.getValue(sNode+"["+iRowNo+"]/gnrlqty")); // 수정 후 수량
- iGnrlAmt = Number(iGnrlQty * iUnitCost);
- iUpdAmt = Number(iUpdQty * iUnitCost);
-
- //-----------------------------------------------------------------------------------------------------------------------
- model.setValue(sNode+"["+iRowNo+"]/gnrlamt", Number(model.getValue(sNode+"["+iRowNo+"]/gnrlqty")) * iUnitCost);
- model.setValue(sNode+"["+iRowNo+"]/predeliveamt", Number(model.getValue(sNode+"["+iRowNo+"]/predeliveqty")) * iUnitCost);
- model.setValue(sNode+"["+iRowNo+"]/etcamt", Number(model.getValue(sNode+"["+iRowNo+"]/etcqty")) * iUnitCost);
- model.setValue(sNode+"["+iRowNo+"]/choi", "true");
-
- //-----------------------------------
- // 수정된 수량을 그룹수량에 합산한다.
- for (var iNo=iRowNo; iNo >= 1; iNo--) {
- if (model.getValue(sNode+"["+iNo+"]/levl") == "1") {
- iFindNo = iNo;
- break;
- }
- }
-
- //----------------------------------------------------------------------
- // 청구수량에서 Enter Key를 입력할 경우 다음행의 청구수량으로 Focus 이동
- if ( (Number(grd_goodappcdlist.rows) - 1) > Number(grd_goodappcdlist.row) ) {
- grd_goodappcdlist.row = Number(grd_goodappcdlist.row) + 1;
- }
-
- //-------------------------------------
- if (Number(iFindNo) <= 0) return false;
-
- //----------------------------------------------------------
- iSumQty = Number(model.getValue(sNode+"["+iNo+"]/gnrlqty"));
- iSumAmt = Number(model.getValue(sNode+"["+iNo+"]/gnrlamt"));
- model.setValue(sNode+"["+iNo+"]/gnrlqty", (iSumQty - iGnrlQty) + iUpdQty);
- model.setValue(sNode+"["+iNo+"]/gnrlamt", (iSumAmt - iGnrlAmt) + iUpdAmt);
- grd_goodappcdlist.refresh();
- }
-
- // 보류시...
- function fExeAppRete(){
-
- /*
- if( ! getGridUpdateData(grd_goodappcdlist) )
- {
- alert("보류할 내역이 없습니다.");
- return ;
- }
- */
- var iFindNo = 0;
- var sNode = "/root/main/goodappcd/goodappcdlist";
-
- //------------------------------------------------------------
- iFindNo = grd_goodappcdlist.findRow("true", 1, 0, true, true);
- if (Number(iFindNo) <= 0) {
- messageBox("저장/취소/보류 대상을 선택하여 주십시오!", "I007");
- return false;
- }
- //------------------------------
- grd_goodappcdlist.clearStatus();
- for (var iNo=1; iNo <= getNodesetCount(sNode); iNo++) {
- if (model.getValue(sNode+"["+ iNo +"]/existyn") == "Y") {
- if (model.getValue(sNode+"["+ iNo +"]/choi") == "true") {
- grd_goodappcdlist.addStatus(iNo, "update");
- }
- }
- }
- //--------------------------------
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/appmngt", model.getValue("/root/init/appmngt"));
- model.makeValue("/root/send/purcflag", model.getValue("/root/init/purcflag"));
- model.makeValue("/root/send/count", grd_goodappcdlist.getUpdateData());
-
- //-----------
- setAlertOn();
- if (submit("TXLAA00103")) {
- fGetAppTrgtList();
- }
- }
-
- // 청구된 물품을 취소 할 경우 처리
- function fExeAppCncl() {
- var iFindNo = 0;
- var sNode = "/root/main/goodappcd/goodappcdlist";
-
- //------------------------------------------------------------
- iFindNo = grd_goodappcdlist.findRow("true", 1, 1, true, true);
- if (Number(iFindNo) <= 0) {
- messageBox("저장/취소 대상을 선택하여 주십시오!", "I007");
- return false;
- }
-
- //------------------------------
- grd_goodappcdlist.clearStatus();
- for (var iNo=1; iNo <= getNodesetCount(sNode); iNo++) {
-
- //-------------------------------------------------------
- if (model.getValue(sNode+"["+ iNo +"]/existyn") == "Y") {
-
- //-------------------------------------------------------
- if (model.getValue(sNode+"["+ iNo +"]/choi") == "true") {
- grd_goodappcdlist.addStatus(iNo,"delete");
-
- model.refresh();
- }
- }
- }
-
- //--------------------------------
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/appmngt", model.getValue("/root/init/appmngt"));
- model.makeValue("/root/send/purcflag", model.getValue("/root/init/purcflag"));
- model.makeValue("/root/send/aprvflagcd", model.getValue("/root/main/goodappcd/goodappcdlist/stat2"));
- model.makeValue("/root/send/reqdd", model.getValue("/root/init/sysdt/sysdtinfo/sysdd"));
- model.makeValue("/root/send/misreqseqno", model.getValue("/root/main/goodappcd/goodappcdlist/misreqseqno"));
- model.makeValue("/root/send/applvl", model.getValue("/root/init/reqlvlflagcd/cd")); // 병원별 청구단계(0:3단계, 1:단독)
- model.makeValue("/root/send/count", grd_goodappcdlist.getUpdateData());
-
- //-----------
- setAlertOn();
- if (submit("TXLAA00102")) {
- fGetAppTrgtList();
- }
- }
-
- /* ****************************************
- * 물품구분에 맞는 물품코드목록을 검색한다.
- */
- function fExeValueDept() {
-
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/appdeptcd", model.getValue("/root/init/choideptcd"));
- model.makeValue("/root/send/goodflag", model.getValue("/root/init/cdid"));
- model.makeValue("/root/send/appflagcd", model.getValue("/root/init/appflagcd"));
- model.makeValue("/root/send/useflagcd", "0");
-
- //--------------------------
- submit("TRLAF00102", false);
- submit("TRLAF00106");
-
- //--------------------------------------------------------
- model.removeNodeset("/root/main/goodappcd/goodappcdlist");
- grd_goodappcdlist.refresh();
- model.refresh();
- }
-
- // 청구 구분 선택....
- function fExeAppFlagChoi() {
- /*
- for(var Num =1; Num<=getNodesetCount("/root/main/goodappcd/goodappcdlist");Num++) {
- model.setValue("/root/send/purcflag",model.getValue("/root/init/purcflag"));
- }
- */
- //----------------------------------------------
- switch (model.getValue("/root/init/purcflag")) {
- case "0" : btn_save.disabled = true;
- btn_can.disabled = false;
-
- //------------------------------------------------------
- // 부서청구 또는 단독청구일 경우 보류의 기능을 제외한다.
- if (model.getValue("/root/init/appmngt") == "0") {
- btn_rete.disabled = true;
-
- } else if (model.getValue("/root/init/reqlvlflagcd/cd") == "1") { // 단독청구
- btn_rete.disabled = true;
- } else {
- btn_rete.disabled = false;
- }
-
- //------------------------------------------------
- if (model.getValue("/root/init/appmngt") == "2") {
- //grd_goodappcdlist.colWidth(22) = 0;// 수정수량 컬럼
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("updqty")) = true;
- } else {
- //grd_goodappcdlist.colWidth(22) = 50;// 수정수량 컬럼
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("updqty")) = false;
- }
-
- break;
-
- case "1" : btn_save.disabled = false;
- btn_can.disabled = true;
-
- //------------------------------------------------------
- // 취합/구매청구는 보류를 활성화, 단 단독청구는 비활성화
- if (model.getValue("/root/init/appmngt") != "0") {
- if (model.getValue("/root/init/reqlvlflagcd/cd") == "1") { // 단독청구
- btn_rete.disabled = true;
- } else {
- btn_rete.disabled = false;
- }
- } else {
- btn_rete.disabled = true;
- }
-
- //----------------------------------
- //grd_goodappcdlist.colWidth(22) = 0; // 수정수량 컬럼
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("updqty")) = true;
- break;
- }
-
- //--------------------------------------------------------
- model.removeNodeset("/root/main/goodappcd/goodappcdlist");
- grd_goodappcdlist.refresh();
- model.refresh();
- }
-
-
- // 물품 청구구분을 선택
- function fExeAppChoi() {
-
- var iNodeCnt = 0;
-
- //-------------------------------------------------------------------
- model.removeNodeset("/root/init/appdeptcd[nm ='전체' and cd = '-']");
- //------------------------------------------------
- if (model.getValue("/root/init/appmngt") != "0") {
- iNodeCnt = Number(getNodesetCount("/root/init/appdeptcd")) + 1;
-
- model.makeValue("/root/init/appdeptcd["+iNodeCnt+"]/nm", "전체");
- model.makeValue("/root/init/appdeptcd["+iNodeCnt+"]/cd", "-");
- } else {
- if (model.getValue("/root/init/reqlvlflagcd/cd") == "0") { // 3단계 청구
- if (model.getValue("/root/init/appmngt") != "0") {
- cmb_tsectcd.select(0);
- } else {
- cmb_tsectcd.select(0);
- }
- } else {
- cmb_tsectcd.select(0);
- }
- }
- //--------------------
- cmb_tsectcd.refresh();
-
-
- //---------------------------------
- // 청구구분이 3단계로 처리되는 병원
- if (model.getValue("/root/init/reqlvlflagcd/cd") == "0") {
-
- //--------------------------------------
- // 취합청구, 구매청구를 선택한 경우 처리
- if (model.getValue("/root/init/appmngt") != "0") {
- grd_goodcdlist.colDisabled(grd_goodcdlist.colRef("choi")) = true;
- grd_choigoodcdlist.colDisabled(grd_choigoodcdlist.colRef("choi")) = true;
- } else {
- grd_goodcdlist.colDisabled(grd_goodcdlist.colRef("choi")) = false;
- grd_choigoodcdlist.colDisabled(grd_choigoodcdlist.colRef("choi")) = false;
- }
-
- //---------------------------------
- // 청구구분이 1단계로 처리되는 병원
- } else {
- if (model.getValue("/root/init/appmngt") == "2") {
- grd_goodcdlist.colDisabled(grd_goodcdlist.colRef("choi")) = false;
- grd_choigoodcdlist.colDisabled(grd_choigoodcdlist.colRef("choi")) = false;
- }
- }
- //------------------------------------------------
- if (model.getValue("/root/init/appmngt") == "0") {
- //grd_goodappcdlist.colWidth(grd_goodappcdlist.cols-2) = 0;
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("miscnfm")) = true; // 부서청구
- rdo_delive1.disabled = true;
- } else if (model.getValue("/root/init/appmngt") == "1") {
- //grd_goodappcdlist.colWidth(grd_goodappcdlist.cols-2) = 0;
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("miscnfm")) = true; // 취합청구
- rdo_delive1.disabled = false;
- } else {
- //grd_goodappcdlist.colWidth(grd_goodappcdlist.cols-2) = 50;
- grd_goodappcdlist.colHidden(grd_goodappcdlist.colRef("miscnfm")) = false; // 구매청구
- rdo_delive1.disabled = true;
- }
-
- //--------------------------------------------
- // 물품 청구 옵션버튼 클릭마다 청구목록 초기화
- model.removeNodeset("/root/main/goodappcd/goodappcdlist");
- grd_goodappcdlist.refresh();
-
- /*
- model.setValue("/root/send/appmngt",model.getValue("/root/init/appmngt"));
- grd_goodappcdlist.refresh();
- */
-
- //------------------------------------------------------------------------------
- for (var iNo=1; iNo <= getNodesetCount("/root/init/goodcd/goodcdlist"); iNo++) {
- model.setValue("/root/init/goodcd/goodcdlist["+iNo+"]/choi","false");
- }
-
- for (var iNo=1; iNo <= getNodesetCount("/root/init/choigoodcd/choigoodcdlist"); iNo++) {
- model.setValue("/root/init/choigoodcd/choigoodcdlist["+iNo+"]/choi","false");
- }
-
- //-----------------------
- grd_goodcdlist.refresh();
- grd_choigoodcdlist.refresh();
-
- //----------------
- // 청구구분 재설정
- fExeAppFlagChoi();
-
- }
-
- // 물품을 저장(청구)를 한다.
- function fExeSave() {
-
- var sNode = "/root/main/goodappcd/goodappcdlist";
- var iFindNo = 0;
-
-
- //------------------------------------------------------------
- iFindNo = grd_goodappcdlist.findRow("true", 1, 1, true, true);
- if (Number(iFindNo) <= 0) {
- messageBox("저장/취소 대상을 선택하여 주십시오!", "I007");
- return false;
- }
-
- //------------------------------
- grd_goodappcdlist.clearStatus();
- for (var irow=1;irow <= getNodesetCount(sNode); irow++) {
- if (model.getValue(sNode+"["+irow+"]/choi") == "true") {
-
- //----------------------
- // 그룹성격의 Row는 제외
- if (model.getValue(sNode+"["+irow+"]/levl") == "2") {
-
- //------------------
- // 수량입력여부 확인
- if (Number(model.getValue(sNode+"["+irow+"]/gnrlqty")) == 0 ||
- model.getValue(sNode+"["+irow+"]/gnrlqty") == "") {
- messageBox("수량을 입력하여 주십시오! ", "I007");
- return false;
- }
-
- //----------------------------------------------------
- if (model.getValue(sNode+"["+irow+"]/reqno") == "0") {
- grd_goodappcdlist.addStatus(irow, "insert");
- } else {
- grd_goodappcdlist.addStatus(irow, "update");
- }
- }
- }
- }
-
- //---------------------------------------------------------------------------
- model.makeValue("/root/send/appmngt", model.getValue("/root/init/appmngt"));
- model.makeValue("/root/send/purcflag", model.getValue("/root/init/purcflag"));
- model.makeValue("/root/send/appdeptcd", model.getValue("/root/init/choideptcd"));
- model.makeValue("/root/send/applvl", model.getValue("/root/init/reqlvlflagcd/cd")); // 병원별 청구단계(0:3단계, 1:단독)
- model.makeValue("/root/send/count", grd_goodappcdlist.getUpdateData());
-
- //-----------
- setAlertOn();
- if (submit("TXLAA00101")) {
- if((model.getValue("/root/init/purcflag")=="1") && (model.getValue("/root/init/appflagcd")=="3")){ // 가납청구 -> 청구 이고 가납일때 저장후 클리어
- model.removeNodeset("/root/main/goodappcd/goodappcdlist");
- model.removeNodeset("/root/init/goodcd/goodcdlist");
- grd_goodappcdlist.refresh();
- }else{
- //fGetAppTrgtList(); // 2009-06-01 진검팀장 요청으로 저장한뒤에 재조회 안하고 그리드초기화 박정은
- //fExeGoodCodeInit(); // 전체 및 사용자별 물품목록을 초기화 // 2009-06-01 진검팀장 요청으로 저장한뒤에 재조회 안하고 그리드초기화 박정은
-
- model.removeNodeset("/root/main/goodappcd/goodappcdlist"); // 2009-06-01 진검팀장 요청으로 저장한뒤에 재조회 안하고 그리드초기화 박정은
- grd_goodappcdlist.refresh(); // 2009-06-01 진검팀장 요청으로 저장한뒤에 재조회 안하고 그리드초기화 박정은
- }
- }
- }
-
- //-----------------------------------
- // 전체 및 사용자별 물품목록을 초기화
- function fExeGoodCodeInit() {
-
- //---------------------
- // 전체물품목록 초기화
- for (var iNo=1; iNo <= getNodesetCount("/root/init/goodcd/goodcdlist"); iNo++) {
- model.setValue("/root/init/goodcd/goodcdlist["+ iNo +"]/choi", "false");
- }
-
- //-------------------------
- // 사용자별 물품목록 초기화
- for(var iNo=1; iNo <= getNodesetCount("/root/init/choigoodcd/choigoodcdlist"); iNo++) {
- model.setValue("/root/init/choigoodcd/choigoodcdlist["+ iNo +"]/choi", "false");
- }
-
- //-----------------------
- grd_goodcdlist.refresh();
- grd_choigoodcdlist.refresh();
- }
-
- // 조회 버튼 클릭
- function fGetAppTrgtList() {
-
- var sNode = "/root/main/goodappcd/goodappcdlist";
-
- //--------------------------------
- grd_goodappcdlist.rebuildStyle();
- grd_goodappcdlist.rebuild();
- model.removeNodeset("/root/send");
-
- //--------------------------------------------------------------------
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/appfromdd", model.getValue("/root/init/appfromdd")); // 청구 시작일자
- model.makeValue("/root/send/apptodd", model.getValue("/root/init/apptodd")); // 청구 종료일자
- model.makeValue("/root/send/appmngt", model.getValue("/root/init/appmngt")); // 물품청구구분(0:부서, 1:취합, 2:구매)
- model.makeValue("/root/send/appdeptcd", model.getValue("/root/init/choideptcd")); // 부서코드
- model.makeValue("/root/send/purcflag", model.getValue("/root/init/purcflag")); // 청구구분(0:확인, 1:미확인)
- model.makeValue("/root/send/refflagcd", model.getValue("/root/init/deptinfo/refflagcd")); // 조회구분(0:사용량, 1:입고량)
- model.makeValue("/root/send/posdeptcd", model.getValue("/root/init/deptinfo/cd")); // 과코드
- model.makeValue("/root/send/applvl", model.getValue("/root/init/reqlvlflagcd/cd")); // 병원별 청구단계(0:3단계, 1:단독)
- model.makeValue("/root/send/sdate", model.getValue("/root/init/basesdate")); // 불출 시작일자
- model.makeValue("/root/send/edate", model.getValue("/root/init/baseedate")); // 불출 종료일자
- model.makeValue("/root/send/goodkindcd", model.getValue("/root/init/appflagcd")); // 1:구매, 2:수탁, 3:가납
- if(model.getValue("/root/init/appmngt")=="1"){ // 취합일때만
- model.makeValue("/root/send/refdeptgood", model.getValue("/root/hidden/refdeptgood")); // 1= 부서기준 2= 물품기준
- }
- //-------------------
- submit("TRLAA00102");
-
- //-------------------------------------------------
- if (model.getValue("/root/init/purcflag") == "0") {
- for (var iNo=1; iNo <= getNodesetCount(sNode); iNo++) {
-
- //--------------------------------------------------------
- if (model.getValue(sNode+"["+iNo+"]/aprvflagcd") == "3") {
- grd_goodappcdlist.rowstyle(iNo, "data", "background-color") = "#ff0000";
- }
-
- //------------------------------------------------------------------------------------------------------
- if (model.getValue(sNode+"["+iNo+"]/updqty") == "0" || model.getValue(sNode+"["+iNo+"]/updqty") == "") {
- // Continue
- } else {
- if (model.getValue(sNode+"["+iNo+"]/gnrlqty") != model.getValue(sNode+"["+iNo+"]/updqty")) {
- grd_goodappcdlist.rowstyle(iNo, "data", "background-color") = "#99ffcc";
- }
- }
- }
- }
-
- //----------------------------------------------
- // 3단계 청구이며, 취합/구매청구만 다단계로 표시
- if (model.getValue("/root/init/reqlvlflagcd/cd") == "0") {
-
- //------------------------------
- // 부서청구일 경우 다단계로 표시
- if (model.getValue("/root/init/appmngt") == "0") {
-
- //--------------------------
- // 승인 청구는 다단계로 표시
- //if (model.getValue("/root/init/purcflag") != "1") {
- // setTree(grd_goodappcdlist, 1, 4, true);
- //}
- model.removeNodeset(sNode+"[goodcd='-']");
- } else {
- //setTree(grd_goodappcdlist, 1, 4, true);
- setTree(grd_goodappcdlist, 2, 5, true); // 2008-11-01 컬럼증가
- }
- }
-
- //--------------------------------------------------------------------
- grd_goodappcdlist.colStyle(20, "data", "background-color") = "yellow";
- grd_goodappcdlist.refresh();
- }
-
-
- // 청구목록에서 체크박스 해제
- function fExeUnSelect() {
-
- var sNode = "/root/main/goodappcd/goodappcdlist";
- var iRowNo = 0;
-
-
- //---------------------------------------------------------------------------------------------------
- if (grd_goodappcdlist.isCell(event.target) && grd_goodappcdlist.row >= grd_goodappcdlist.fixedRows) {
-
- //-------------------------------------
- iRowNo = Number(grd_goodappcdlist.row);
- if (iRowNo <= 0) return false;
-
- //----------------------------
- // 선택컬럼을 클릭할 경우 처리
- if (grd_goodappcdlist.col == 1) {
-
- //---------------------------------------------------------
- if (model.getValue(sNode+"["+iRowNo+"]/choi") == "false") {
- if (model.getValue(sNode+"["+iRowNo+"]/existyn") != "Y") {
- grd_goodappcdlist.deleteRow(iRowNo);
- return false;
- }
- }
-
- //-----------------------------------------------------
- if (model.getValue(sNode+"["+iRowNo+"]/levl") == "1") {
- for(var iNo=Number(iRowNo)+1; iNo <= getNodesetCount(sNode); iNo++) {
-
- //------------------------------------------------------
- if (model.getValue(sNode+"["+iNo+"]/levl") == "1") {
- return false;
- }
-
- //---------------------------------------------------------------------------------
- model.setValue(sNode+"["+iNo+"]/choi", model.getValue(sNode+"["+iRowNo+"]/choi"));
- }
- }
- }
- }
- }
-
- // 전체물품 탭에서 물품을 선택하였을 때 청구목록으로 값이동.
- function fExeSelect(pObj, pNode) {
-
- //--------------------------------
- model.removeNodeset("/root/send");
- model.removeNodeset("/root/main/goodapp/goodappcdlist");
-
- //--------------------------------------------------------------------
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/posdeptcd", model.getValue("/root/init/deptinfo/cd"));
- model.makeValue("/root/send/goodcd", model.getValue(pNode+"["+pObj.row+"]/goodcd"));
- model.makeValue("/root/send/appdeptcd", model.getValue("/root/init/choideptcd"));
- model.makeValue("/root/send/appfromdd", model.getValue("/root/init/appfromdd"));
- model.makeValue("/root/send/refflagcd", model.getValue("/root/init/deptinfo/refflagcd")); // 조회구분(0:사용량, 1:입고량)
- submit("TRLAA00101");
- //-----------------------------------------------------------
- fExeGoodAdd(pObj, "/root/main/goodapp/goodappcdlist", pNode);
-
- //----------------
- fExeColDisabled();
-
- grd_goodappcdlist.colStyle(20, "data", "background-color") = "yellow";
- }
-
- function fExeColDisabled() {
-
- for(var iNo=1;iNo<=getNodesetCount("/root/main/goodappcd/goodappcdlist");iNo++) {
- if (model.getValue("/root/init/appmngt") =="0") {
-
- grd_goodappcdlist.isReadOnly(iNo,10) = false;
-
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("stat")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("stat2")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("colflag")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("colgnrlqty")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("purcgnrlqty")) = true;
-
- } else if (model.getValue("/root/init/appmngt") =="1") {
-
- grd_goodappcdlist.isReadOnly(iNo,19) = false;
-
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("stat")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("stat2")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("colflag")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("deptgnrlqty")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("purcgnrlqty")) = true;
-
- } else {
-
- grd_goodappcdlist.isReadOnly(iNo,28) = false;
-
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("stat")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("stat2")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("colflag")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("deptgnrlqty")) = true;
- grd_goodappcdlist.colDisabled(grd_goodappcdlist.colRef("colgnrlqty")) = true;
- }
- }
- }
-
- //-----------------------------------
- //
- // 2008-05-09 : 유동철
- // 청구목록에 선택된 물품을 추가한다.
- //
- //-----------------------------------
- function fExeGoodAdd(pGridObj, pSrcNode, pTrgtNode) {
-
- var iFindNo = 0;
- var iSrcNo = 0;
- var iDescNo = 0;
- var sDescNode = "/root/main/goodappcd/goodappcdlist";
-
-
- //--------------------------------------------------
- if (model.getValue("/root/init/choideptcd") == "") {
- messageBox("부서를 선택하지 않았습니다!", "I007");
- return false;
- }
-
- //--------------------
- //iSrcNo = pGridObj.row;
- //iSrcNo = 1;
-
- //---------------------------------------------------------------------------------------------------------------
- iFindNo = grd_goodappcdlist.findRow(model.getValue(pTrgtNode+"["+ pGridObj.row +"]/goodcd"), 1, 9, false, false);
- if (Number(iFindNo) <= 0) {
-
- //-----------------------------------------------------------------
- for (var iSrcNo=1; iSrcNo <= getNodesetCount(pSrcNode); iSrcNo++) {
-
- //-------------------------
- grd_goodappcdlist.addRow();
- iDescNo = getNodesetCount(sDescNode);
-
- //--------------------------------------------------------------
- model.makeValue(sDescNode+"["+iDescNo+"]/choi", "true");
- model.makeValue(sDescNode+"["+iDescNo+"]/levl", "2");
- model.makeValue(sDescNode+"["+iDescNo+"]/posdeptcd", model.getValue("/root/init/deptinfo/cd"));
- model.makeValue(sDescNode+"["+iDescNo+"]/dutdeptcd", model.getValue("/root/init/choideptcd"));
- model.makeValue(sDescNode+"["+iDescNo+"]/dutdeptnm", model.getValue("/root/init/appdeptcd[cd='"+model.getValue("/root/init/choideptcd")+"']/nm"));
- model.makeValue(sDescNode+"["+iDescNo+"]/appflagcd", model.getValue("/root/init/appmngt"));
- model.makeValue(sDescNode+"["+iDescNo+"]/aprvflagcd", "0");
- model.makeValue(sDescNode+"["+iDescNo+"]/goodflagcd", model.getValue(pSrcNode+"["+iSrcNo+"]/goodflagcd"));
- model.makeValue(sDescNode+"["+iDescNo+"]/goodcd", model.getValue(pSrcNode+"["+iSrcNo+"]/goodcd"));
- model.makeValue(sDescNode+"["+iDescNo+"]/allsizespecid", model.getValue(pSrcNode+"["+iSrcNo+"]/allsizespecid"));
- model.makeValue(sDescNode+"["+iDescNo+"]/goodspec", model.getValue(pSrcNode+"["+iSrcNo+"]/goodspec"));
- model.makeValue(sDescNode+"["+iDescNo+"]/goodnm", model.getValue(pSrcNode+"["+iSrcNo+"]/goodnm"));
- model.makeValue(sDescNode+"["+iDescNo+"]/baseunit", model.getValue(pSrcNode+"["+iSrcNo+"]/baseunit"));
- model.makeValue(sDescNode+"["+iDescNo+"]/baseqty", model.getValue(pSrcNode+"["+iSrcNo+"]/baseqty"));
- model.makeValue(sDescNode+"["+iDescNo+"]/useunit", model.getValue(pSrcNode+"["+iSrcNo+"]/useunit"));
- model.makeValue(sDescNode+"["+iDescNo+"]/useqty", model.getValue(pSrcNode+"["+iSrcNo+"]/useqty"));
- model.makeValue(sDescNode+"["+iDescNo+"]/gnrlqty", model.getValue(pSrcNode+"["+iSrcNo+"]/gnrlqty"));
- model.makeValue(sDescNode+"["+iDescNo+"]/predeliveqty", model.getValue(pSrcNode+"["+iSrcNo+"]/predeliveqty"));
- model.makeValue(sDescNode+"["+iDescNo+"]/etcqty", model.getValue(pSrcNode+"["+iSrcNo+"]/etcqty"));
- model.makeValue(sDescNode+"["+iDescNo+"]/unitcost", model.getValue(pSrcNode+"["+iSrcNo+"]/unitcost"));
- model.makeValue(sDescNode+"["+iDescNo+"]/gnrlamt", model.getValue(pSrcNode+"["+iSrcNo+"]/gnrlamt"));
- model.makeValue(sDescNode+"["+iDescNo+"]/predeliveamt", model.getValue(pSrcNode+"["+iSrcNo+"]/predeliveamt"));
- model.makeValue(sDescNode+"["+iDescNo+"]/etcamt", model.getValue(pSrcNode+"["+iSrcNo+"]/etcamt"));
- model.makeValue(sDescNode+"["+iDescNo+"]/misreqno", "0");
- model.makeValue(sDescNode+"["+iDescNo+"]/misreqseqno", "0");
- model.makeValue(sDescNode+"["+iDescNo+"]/reqdd", "-");
- model.makeValue(sDescNode+"["+iDescNo+"]/reqno", "0");
- model.makeValue(sDescNode+"["+iDescNo+"]/reqid", "-");
- model.makeValue(sDescNode+"["+iDescNo+"]/reqnm", "-");
- model.makeValue(sDescNode+"["+iDescNo+"]/orgdutdeptcd", "-");
- model.makeValue(sDescNode+"["+iDescNo+"]/orgreqdd", "-");
- model.makeValue(sDescNode+"["+iDescNo+"]/orgreqno", "0");
- model.makeValue(sDescNode+"["+iDescNo+"]/reqflag", model.getValue(pSrcNode+"["+iSrcNo+"]/reqflag"));
- model.makeValue(sDescNode+"["+iDescNo+"]/reqprid", model.getValue(pSrcNode+"["+iSrcNo+"]/reqprid"));
- model.makeValue(sDescNode+"["+iDescNo+"]/goodflag", model.getValue(pSrcNode+"["+iSrcNo+"]/goodflag"));
- model.makeValue(sDescNode+"["+iDescNo+"]/ddavguseqty", model.getValue(pSrcNode+"["+iSrcNo+"]/ddavguseqty"));
- model.makeValue(sDescNode+"["+iDescNo+"]/basevol", model.getValue(pSrcNode+"["+iSrcNo+"]/basevol"));
- model.makeValue(sDescNode+"["+iDescNo+"]/deliveunit", model.getValue(pSrcNode+"["+iSrcNo+"]/deliveunit"));
- model.makeValue(sDescNode+"["+iDescNo+"]/prodcustnm", model.getValue(pSrcNode+"["+iSrcNo+"]/prodcustnm"));
- model.makeValue(sDescNode+"["+iDescNo+"]/suppcustnm", model.getValue(pSrcNode+"["+iSrcNo+"]/suppcustnm"));
- model.makeValue(sDescNode+"["+iDescNo+"]/setunit", model.getValue(pSrcNode+"["+iSrcNo+"]/setunit"));
- model.makeValue(sDescNode+"["+iDescNo+"]/stocqty", model.getValue(pSrcNode+"["+iSrcNo+"]/stocqty"));
- model.makeValue(sDescNode+"["+iDescNo+"]/model", model.getValue(pSrcNode+"["+iSrcNo+"]/model"));
- model.makeValue(sDescNode+"["+iDescNo+"]/existyn", "N");
-
- }
-
- } else {
- messageBox("데이터가","E006");
- model.makeValue(pTrgtNode+"["+ Number(iFindNo) +"]/choi", "false");
- }
- }
-
- //------------------------------
- // 물품목록(전체 및 사용자) 조회
- function fGetGoodList(pFlagCd) {
-
- //--------------------------------
- model.removeNodeset("/root/send");
-
- //--------------------------------------------------------------------
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/appdeptcd", model.getValue("/root/init/choideptcd"));
- model.makeValue("/root/send/goodflag", model.getValue("/root/init/cdid"));
- model.makeValue("/root/send/appflagcd", model.getValue("/root/init/appflagcd"));
- model.makeValue("/root/send/useflagcd", "0");
-
- //-------------------
- if (pFlagCd == "0") {
- model.toggle("case_goodcd");
- model.removeNodeset("/root/init/goodcd/goodcdlist");
- submit("TRLAF00102");
- } else {
- model.toggle("case_choigoodcdlist");
- model.removeNodeset("/root/init/choigoodcd/choigoodcdlist");
- submit("TRLAF00106");
- }
-
- //--------------
- model.refresh();
- }
-
- /* @group : 부서청구
- * @ver : 2008.12.08
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 출고상세내역 조회
- */
- function fExeUseQtyList(pRow, pCol) {
-
- var sDate = getCurrentDate();
- setParameter("SPLAW00900_instcd", getUserInfo("dutplceinstcd"));
- setParameter("SPLAW00900_posdeptcd", model.getValue("/root/init/deptinfo/cd"));
- setParameter("SPLAW00900_goodshop", "00");
- setParameter("SPLAW00900_fromdd", sDate.substring(0,6)+"01");
- setParameter("SPLAW00900_todd", sDate.substring(0,6)+"31");
- setParameter("SPLAW00900_goodcd", model.getValue("/root/main/goodappcd/goodappcdlist["+grd_goodappcdlist.row+"]/goodcd"));
- setParameter("SPLAW00900_allsize", model.getValue("/root/main/goodappcd/goodappcdlist["+grd_goodappcdlist.row+"]/allsizespecid"));
- //---------------------------------------------------
- if (model.getValue("/root/init/choideptcd") == "-") {
- setParameter("SPLAW00900_outdeptcd", model.getValue("/root/main/goodappcd/goodappcdlist["+grd_goodappcdlist.row+"]/dutdeptcd"));
- } else {
- setParameter("SPLAW00900_outdeptcd", model.getValue("/root/init/choideptcd"));
- }
- modal("SPLAW00900");
- }
-
- /* @group : 부서청구
- * @ver : 2008.12.22
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조회구분 변경 조회
- */
- function fExeRefFlagChange() {
-
- if (btn_allgood.selected == true) {
- fGetGoodList("0");
- } else {
- fGetGoodList("1");
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1196;2,417;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" scroll="auto" style="left:0px; top:0px; width:1194px; height:15px; ">
- <caption id="caption6" class="tit_1" autoresize="true" style="left:0px; top:0px; width:140px; height:14px; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">물품청구</caption>
- </group>
- <group id="group3" style="left:0px; top:35; width:1194px; height:744; ">
- <group id="group2" style="left:0px; top:10; width:1194px; height:35px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0; width:1194px; height:35px; "/>
- <line id="line1" class="line_4" style="x1:1108; y1:7; x2:1108; y2:29; "/>
- <button id="btn_sea" class="btn1_letter2" navindex="6" style="left:1123; top:7; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetAppTrgtList();
- ]]>
- </script>
- </button>
- <input id="ipt_todd" ref="/root/init/apptodd" class="input_s_essential" navindex="5" inputtype="date" style="left:994px; top:8px; width:100px; height:19px; background-image:../../../com/commonweb/images/input_s_essential.gif; "/>
- <caption id="caption1" class="search_name" style="left:786px; top:9px; width:95px; height:17px; ">청구일자 :</caption>
- <input id="ipt_fromdd" ref="/root/init/appfromdd" class="input_s_essential" navindex="4" inputtype="date" style="left:876px; top:8px; width:100px; height:19px; background-image:../../../com/commonweb/images/input_s_essential.gif; "/>
- <caption id="caption5" class="search_no_b" style="left:979px; top:9px; width:12px; height:17px; ">~</caption>
- <caption id="caption2" class="search_name" style="left:15px; top:9px; width:105px; height:17px; ">물품 청구 :</caption>
- <caption id="caption3" class="search_name" style="left:205px; top:9px; width:105px; height:17px; ">부서 코드 :</caption>
- <select1 id="cmb_tsectcd" ref="/root/init/choideptcd" class="combo_search" navindex="2" appearance="minimal" style="left:301px; top:8px; width:107px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/appdeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeValueDept();
- ]]>
- </script>
- </select1>
- <caption id="caption4" class="search_name" style="left:430px; top:9px; width:105px; height:17px; ">청구구분 :</caption>
- <select1 id="cmb_appmngt" ref="/root/init/appmngt" appearance="minimal" style="left:111px; top:8px; width:75px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/appflag/appflaglist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeAppChoi();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_appflagcd" ref="/root/init/appflagcd" appearance="minimal" style="left:707px; top:8px; width:63px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/colflag/R0111">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeRefFlagChange();
- ]]>
- </script>
- </select1>
- <caption id="caption11" class="search_name" style="left:617px; top:9px; width:105px; height:17px; ">조회구분 :</caption>
- <select1 id="cmb_purcflag" ref="/root/init/purcflag" appearance="minimal" style="left:520px; top:8px; width:80px; height:19px; ">
- <choices>
- <item>
- <label>청구내역</label>
- <value>0</value>
- </item>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeAppFlagChoi();
- ]]>
- </script>
- </select1>
- </group>
- <switch id="switch1" style="left:3px; top:102px; width:204px; height:640px; border-color:#c7a3cf; ">
- <case id="case_goodcd">
- <datagrid id="grd_goodcdlist" nodeset="/root/init/goodcd/goodcdlist" class="datagrid2" autoresize="true" caption="선
택^물품코드^물품명^부서코드^규격^재고
수량^물품코드^ALL SIZE^포장구성단위^재고
수량" colsep="^" colwidth="20, 0, 100, 0, 70, 50, 70, 0, 80, 0" dataheight="23" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" navindex="7" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:5px; top:0px; width:194px; height:635; ">
- <col ref="choi" type="checkbox"/>
- <col ref="goodcd"/>
- <col ref="goodnm"/>
- <col ref="reqflag"/>
- <col class="text_center" ref="goodspec"/>
- <col class="text_right" ref="stocqty"/>
- <col class="text_center" ref="goodcd"/>
- <col ref="allsizespecid"/>
- <col class="text_center" ref="setunit"/>
- <col class="text_center" ref="stocqty"/>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fExeSelect(grd_goodcdlist, "/root/init/goodcd/goodcdlist");
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodcdlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case_choigoodcdlist" selected="true">
- <datagrid id="grd_choigoodcdlist" nodeset="/root/init/choigoodcd/choigoodcdlist" class="datagrid2" autoresize="true" caption="선택^물품코드^물품명^부서코드^규격^재고
수량^물품코드^ALL SIZE^포장구성단위^재고
수량" colsep="^" colwidth="20, 0, 100, 0, 70, 60, 70, 0, 80, 0" dataheight="23" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" navindex="8" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:5px; top:0px; width:194px; height:635; ">
- <col ref="choi" type="checkbox"/>
- <col ref="goodcd"/>
- <col ref="goodnm"/>
- <col ref="reqflag"/>
- <col class="text_center" ref="goodspec"/>
- <col class="text_right" ref="stocqty"/>
- <col class="text_center" ref="goodcd"/>
- <col ref="allsizespecid"/>
- <col class="text_center" ref="setunit"/>
- <col class="text_right" ref="stocqty"/>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fExeSelect(grd_choigoodcdlist, "/root/init/choigoodcd/choigoodcdlist");
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_choigoodcdlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <caption id="caption22" class="tit_2" style="left:220; top:54; width:82px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">청구목록</caption>
- <line id="line2" class="line_1" style="x1:212; y1:68; x2:1194px; y2:68; "/>
- <datagrid id="grd_goodappcdlist" nodeset="/root/main/goodappcd/goodappcdlist" class="datagrid2" scroll="auto" caption="^level^과코드^부서코드^부서명^청구
구분^승인
구분^물품
구분^물품코드^물품명^Size^구매
단위^제조사^모델^납품처^규격^포장구성단위^구매
수량^기준
단위^기준
수량^청구
단위^재고
수량^청구
수량^선납
수량^기타
수량^수정
수량^구매단가^청구금액^선납금액^기타금액^mis청구번호^mis청구일련번호^청구일자^청구번호^청구자ID^청구자^orgdutdeptcd^orgreqdd^orgreqno^reqflag^reqprid^goodflag^ddavguseqty^basevol^deliveunit^existyn^구매
승인^orggnrlqty" colsep="^" colwidth="25, 0, 0, 0, 70, 50, 50, 40, 65, 120, 0, 0, 60, 60, 70, 60, 80, 0, 0, 0, 50, 50, 50, 0, 0, 0, 0, 60, 0, 0, 0, 0, 80, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" navindex="9" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:212px; top:73px; width:982px; height:669px; vertical-align:middle; ">
- <col ref="choi" type="checkbox"/>
- <col ref="levl"/>
- <col ref="posdeptcd"/>
- <col ref="dutdeptcd"/>
- <col ref="dutdeptnm"/>
- <col disabled="true" ref="appflagcd" type="combo">
- <choices>
- <item>
- <label>부서</label>
- <value>0</value>
- </item>
- <item>
- <label>취합</label>
- <value>1</value>
- </item>
- <item>
- <label>구매</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="aprvflagcd" type="combo">
- <choices>
- <item>
- <label>미승인</label>
- <value>0</value>
- </item>
- <item>
- <label>승인</label>
- <value>1</value>
- </item>
- <item>
- <label>취소</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="goodflagcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/colflag/R0111">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="goodcd"/>
- <col ref="goodnm"/>
- <col class="text_center" ref="allsizespecid"/>
- <col class="text_center" ref="baseunit"/>
- <col ref="prodcustnm"/>
- <col ref="model"/>
- <col ref="suppcustnm"/>
- <col class="text_center" ref="goodspec"/>
- <col class="text_center" ref="setunit"/>
- <col ref="baseqty" format="#,###" style="text-align:right; "/>
- <col class="text_center" ref="useunit"/>
- <col ref="useqty" style="text-align:right; "/>
- <col ref="baseunit"/>
- <col class="text_right" ref="stocqty" format="#,###" mask="exclude" showmask="true"/>
- <col ref="gnrlqty" type="input" format="#,###" mask="exclude" maxlength="6" showmask="true" style="text-align:right; "/>
- <col ref="predeliveqty"/>
- <col ref="etcqty"/>
- <col ref="updqty"/>
- <col class="text_right" ref="unitcost" secretendposition="20" secretmark="*" secretstartposition="0" format="#,###" mask="exclude" showmask="true"/>
- <col ref="gnrlamt" format="#,###" mask="exclude" showmask="true" style="text-align:right; "/>
- <col ref="predeliveamt" format="#,###" mask="exclude" showmask="true"/>
- <col ref="etcamt" format="#,###" mask="exclude" showmask="true"/>
- <col ref="misreqno"/>
- <col ref="misreqseqno"/>
- <col class="text_center" ref="reqdd" format="yyyy-mm-dd" mask="exclude" showmask="true"/>
- <col ref="reqno"/>
- <col ref="reqid"/>
- <col class="text_center" ref="reqnm"/>
- <col ref="orgdutdeptcd"/>
- <col ref="orgreqdd"/>
- <col ref="orgreqno"/>
- <col ref="reqflag"/>
- <col ref="reqprid"/>
- <col ref="goodflag"/>
- <col ref="ddavguseqty"/>
- <col ref="basevol"/>
- <col ref="deliveunit"/>
- <col ref="existyn"/>
- <col ref="miscnfm"/>
- <col ref="orggnrlqty"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExeUnSelect();
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodappcdlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeOnEnter();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_goodappcdlist", false, "/root/init/popupmenu/item", "nm", "funt");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <button id="btn_allgood" class="btn_sw" group="tab" style="left:10px; top:50px; width:80px; height:22px; ">
- <caption>전체물품</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetGoodList("0");
- ]]>
- </script>
- </button>
- <button id="btn_usergood" class="btn_sw" group="tab" selected="true" style="left:92px; top:50px; width:78px; height:22px; ">
- <caption>사용자물품</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetGoodList("1");
- ]]>
- </script>
- </button>
- <line id="line4" class="line_1" style="x1:10px; y1:72px; x2:206px; y2:72px; "/>
- <caption id="caption7" class="cell_1" style="left:10px; top:77px; width:60px; height:23px; vertical-align:middle; ">물품구분</caption>
- <select1 id="cmb_cdid" ref="/root/init/cdid" navindex="3" appearance="minimal" style="left:73px; top:78px; width:133px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/codeinfo/R0025">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeValueDept();
- ]]>
- </script>
- </select1>
- <line id="line6" class="line_3" style="x1:10px; y1:99px; x2:206px; y2:99px; "/>
- <input id="ipt_edate" ref="/root/init/baseedate" inputtype="date" format="yyyy-mm-dd" mask="exclude" showmask="true" style="left:1104px; top:48px; width:90px; height:19px; "/>
- <caption id="caption8" class="search_no_b" style="left:1089px; top:48px; width:12px; height:17px; ">~</caption>
- <caption id="caption9" style="left:930px; top:49px; width:65px; height:20px; ">불출일자 :</caption>
- <input id="ipt_sdate" ref="/root/init/basesdate" inputtype="date" format="yyyy-mm-dd" mask="exclude" showmask="true" style="left:995px; top:48px; width:90px; height:19px; "/>
- <select1 id="rdo_delive1" ref="/root/hidden/refdeptgood" appearance="full" cols="2" overflow="visible" style="left:764px; top:50px; width:145px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>부서기준</label>
- <value>1</value>
- </item>
- <item>
- <label>물품기준</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:13; width:1194px; height:27; ">
- <button id="btn_save" class="btn4_letter2" disabled="true" navindex="12" style="left:1138px; top:3; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeSave();
- ]]>
- </script>
- </button>
- <line id="line3" class="line_6" style="x1:0px; y1:25; x2:1194; y2:25; "/>
- <button id="btn_can" class="btn4_letter2" disabled="true" navindex="11" style="left:1079; top:3px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeAppCncl();
- ]]>
- </script>
- </button>
- <button id="btn_rete" class="btn4_letter2" disabled="true" navindex="10" visibility="hidden" style="left:1020; top:3px; width:56px; height:22px; ">
- <caption>보류</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeAppRete();
- ]]>
- </script>
- </button>
- <button id="btn_excel" accesskey="f9" class="btn6_letter5" navindex="13" style="left:5px; top:3px; width:92px; height:22px; ">
- <caption>EXCEL저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- lpzfExeSaveToExcel(grd_goodappcdlist, "물품부서청구");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|