12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/* ---------------------------------------------------------------------
- SMRSD20000_소모품청구관리(경북대).xrw (SMRSD10000.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- ---------------------------------------------------------------------- */
- var xAuth = !(frmf_checkAuth("X"));
- var pAuth = !(frmf_checkAuth("P"));
- var vPurcAuth = "1";
- var gExeptionFlag = true;
- var gPurcDeptcd = "" ;
- var gcount = 0 ; //청구번호 읽기
- var gReqNoReadFlag = true; //청구번호 읽기
- var cmbworkflagold = "X" ; //작업구분콤보의 예전값을 가지고 있는 변수
- /****************************************************************************************
- * Argument : N/A
- * Description : Reapeat청구
- ****************************************************************************************/
- function fRepeatReqSearch()
- {
- var spath = "ds_send_repeatreq";
-
- eval(spath).setColumn(0,"instcd" , grp_sea.opt_instcd.value);
- eval(spath).setColumn(0,"reqdeptcd" , group1.ipt_reqdeptcd.value);
- eval(spath).setColumn(0,"wareflag" , group1.cmb_wareflag.value);
- var oParam = {};
- oParam.id = "TRRSD20001";
- oParam.service = "reqconsapp.ReqConsMngt";
- oParam.method = "reqGetRepeatReq";
- oParam.inds = "req="+spath;
- oParam.outds = "ds_main_list_repeatreq_repeatlist=repeatlist";
- oParam.async = false;
- //oParam.callback = "cf_TRRSD20001";
- tranf_submit(oParam);
- grp_repeat.visible = true;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 필수값 체크
- ****************************************************************************************/
- function fValMain()
- {
- var smsg = "";
-
- if(utlf_isNull(group1.ipt_reqdd.value)) smsg += "청구일자, ";
- if(utlf_isNull(group1.ipt_reqno.value)) smsg += "청구번호, ";
- if(utlf_isNull(group1.ipt_reqdeptcd.value)) smsg += "청구부서, ";
- if(utlf_isNull(group1.cmb_wareflag.value)) smsg += "창고구분, ";
-
- if (smsg == ""){
- return true;
- }else{
- sysf_messageBox(smsg.substr(0, smsg.length-2) + "은(는)","I003");
- return false;
- }
- }
- // /**
- // * @ver : 2010-11-01
- // * @desc : 작업구분를 가져온다.
- // */
- // /*
- // function fConsWorkFlag()
- // {
- // submit("TRRSD20003");
- // }
- // */
- /****************************************************************************************
- * Argument : N/A
- * Description : 폼 초기화
- ****************************************************************************************/
- function fInitialize() {
- ds_send.clearData(); ds_send.addRow();
- ds_send_goodreq.clearData(); ds_send_goodreq.addRow();
- ds_send_reqpsn.clearData(); ds_send_reqpsn.addRow();
- ds_send_nosearch.clearData(); ds_send_nosearch.addRow();
- ds_send_goodlist.clearData(); ds_send_goodlist.addRow();
- ds_send_message.clearData(); ds_send_message.addRow();
-
- ds_main_list_goodreq_goodreqmainlist.clearData(); ds_main_list_goodreq_goodreqmainlist.addRow();
- misfGridInit(grp_main.grd_goodreq);
- misfMsterDetailSet("grp_main.grd_goodreq",null, "TRRSD20004" ,"Y");
- // grp_main.grd_goodreq.fixedcellcheckbox(0, grd_goodreq.colRef("deptaprvyn")) = true;
- // gd_find.grd_goodlist.fixedcellcheckbox(0, grd_goodlist.colRef("select"),false) = true;
- gd_find.grd_goodlist.setCellProperty("head",1,"text","");
- //-- 기관
- grp_sea.opt_instcd.value = sysf_getUserInfo("dutplceinstcd"); //기관코드
- grp_sea.opt_instcdnm.value = sysf_getUserInfo("dutplceinstnm"); //기관명
- //-- 청구일자
- grp_sea.ipt_searchreqdd.value = utlf_getCurrentDate(); //청구일자
- //-- 부서
- grp_sea.ipt_searchreqdeptcd.value = sysf_getUserInfo("dutplcecd");
- grp_sea.opt_searchreqdeptnm.value = sysf_getUserInfo("dutplcenm");
-
- //-- 창고구분
- var oParam = {};
- oParam.id = "TRRSD20002";
- oParam.service = "reqconsapp.ReqConsMngt";
- oParam.method = "reqGetConsWareFlagList";
- oParam.inds = "req=ds_temp";
- oParam.outds = "ds_init_wareflag_wareflaglist=conswareflaglist";
- oParam.async = false;
- //oParam.callback = "cf_TRRSD20002";
- tranf_submit(oParam);
- ds_send_goodreq.enableevent = false; //초기값 입력시 청구번호 변경 이벤트 발생하지 않도록
- grp_sea.ipt_searchreqno.value = fGetMaxReqNo(sysf_getUserInfo("dutplceinstcd"),utlf_getCurrentDate());
- ds_send_goodreq.enableevent = true;
- if(sysf_getUserInfo("dutplceinstcd") == "032"){
- // 물품구분
- var pcdgrupid_list = "R0025";
- var pcontrol_name_list = "gd_find.group2.cmb_goodflag";
- // 공통코드 조회(알림 메세지) 팝업으로 변경 2015.05.27 김금련
- //pcdgrupid_list += "," + sysf_getUserInfo("dutplceinstcd") + "R0034";
- //pcontrol_name_list += ",cmb_message";
- misfComboComCdListMulti(pcdgrupid_list,pcontrol_name_list);
- frmf_modal("SPRSD20005","SPRSD20005","","","",200,200,700,250,"","","","M"); // 팝업으로 변경 2015.05.27 김금련
- }else if(sysf_getUserInfo("dutplceinstcd") == "031"){
- var pcdgrupid_list = "R0025";
- var pcontrol_name_list = "gd_find.group2.cmb_goodflag";
- misfComboComCdListMulti(pcdgrupid_list,pcontrol_name_list);
- //frmf_modal("SPRSD20004","SPRSD20004","","","",200,200,700,250,"","","","M"); //인증평가임시팝업
- frmf_modal("SPRSD20001","SPRSD20001","","","",200,200,700,740,"","","","M"); // 주메인
- //frmf_modal("SPRSD20003","SPRSD20003","","","",200,200,510,230,"","","","M"); //연휴때 임시 사용
- }else{
- var pcdgrupid_list = "R0025";
- var pcontrol_name_list = "gd_find.group2.cmb_goodflag";
- misfComboComCdListMulti(pcdgrupid_list,pcontrol_name_list);
- }
-
- frmf_addComboItem("gd_find.group2.cmb_goodflag", "전체", "", "above");
- gd_find.group2.cmb_goodflag.index = 0;
- // 물류파트(4020334000) , 진료재료파트(3080000000) 의 경우 부서선택 허용
- if(sysf_getUserInfo("dutplcecd") == "4020334000" || sysf_getUserInfo("dutplcecd") == "3080000000" || sysf_getUserInfo("userid") == "MIS"){
- grp_sea.ipt_searchreqdeptcd.enable = true;
- grp_sea.btn_searchreqdeptcd.enable = true;
- }
- group1.btn_new.click();
- // var viewMessage = model.getValue(cmb_message.choices.itemset.attribute("nodeset") + "/cdnm");
- var viewMessage = group1.cmb_message.text;
-
- if(!utlf_isNull(viewMessage)) sysf_messageBox(viewMessage,"I");
- }
-
- // /**
- // * @ver : 2010-10-17
- // * @desc : 권한체크(청구주기가 일청구이면 권한체크하지 않는다. )
- // * @param :
- // * @return :
- // * @---------------------------------------------------
- // */
- // function fSetReqAuth() {
- // // btn 기본처리
- // btn_excel.disabled = true;
- //
- // // btn_reqset.disabled = true;
- //
- // btn_insert.disabled = true;
- // btn_delete.disabled = true;
- // btn_choice.disabled = true;
- //
- // btn_accept.disabled = true;
- // btn_save.disabled = true;
- //
- // //model.setValue(ckb_accept.attribute("ref"), "N");
- // //ckb_accept.attribute("visibility") ="hidden" ;
- //
- // if(model.getValue(opt_instcd.attribute("ref") ).length==0) return;
- // //if(model.getValue(cmb_reqflag.attribute("ref") ).length==0) return;
- // if(model.getValue(ipt_reqdeptcd.attribute("ref") ).length==0) return;
- //
- // /*
- // if (model.getValue("/root/send/goodlist/purcdeptflag") == "P") { //구매부서구분 : P
- // btn_accept.disabled = false;
- // model.setValue(ckb_accept.attribute("ref"), "Y");
- // ckb_accept.attribute("visibility") = "visible" ;
- // }
- // */
- //
- // // 로그인자의 부서와 취합부서정보가 같으면 청구부서를 open한다.
- // // if (model.getValue(ipt_reqdeptcd.attribute("ref")) == model.getValue(opt_reqfinaldept.attribute("ref"))) {
- // // ipt_reqdeptcd.disabled=false;
- // // }
- // // fDeptReqNoQuery(); // 청구부서별 청구번호를 조회한다
- //
- // model.refresh();
- // }
- //
- // /**
- // * @ver : 2010-10-17
- // * @desc : 불출부서 청구마지막 일자를 불러온다.청구마감일자 조회
- // * @param :
- // * @return :
- // * @---------------------------------------------------
- // */
- // function fLastDaySearch() {
- // model.setValue("/root/send/lastdatesearch/instcd" , model.getValue(opt_instcd.attribute("ref")) );
- // model.setValue("/root/send/lastdatesearch/deldeptcd", model.getValue(ipt_reqdeptcd.attribute("ref")) );
- //
- // // model.setValue("/root/send/lastdatesearch/deldeptcd", opt_reqfinaldept.value );
- //
- // model.setValue("/root/send/lastdatesearch/reqym" , model.getValue(ipt_reqdd.attribute("ref")).substr(0,6));
- //
- // submit("TRRSC01701"); // 청구마감일자 조회 purcbaseweb
- //
- // ipt_todd.refresh();
- //
- // }
- //
- // // --------------------------------------------------------------
- // // 청구일자가 불출부서의 청구마지막 일자안에 있는지 확인,
- // // --------------------------------------------------------------
- // function fLastDayCheck() {
- //
- // var fbool = false;
- //
- // if (model.getValue(ipt_todd.attribute("ref")) != '') {
- // if (model.getValue(ipt_reqdd.attribute("ref")) > model.getValue(ipt_todd.attribute("ref")) ) {
- // fbool = true;
- // }
- // }
- //
- // return fbool;
- // }
- //
- // // --------------------------------------------------------------
- // // 불출부서 청구마지막 일자를 불러온다.청구마감일자 조회
- // // --------------------------------------------------------------
- // function fLastDaySearch_2(pDate) {
- // model.setValue("/root/send/lastdatesearch/instcd" , model.getValue(opt_instcd.attribute("ref")) );
- // model.setValue("/root/send/lastdatesearch/deldeptcd", gPurcDeptcd );
- // model.setValue("/root/send/lastdatesearch/reqym" , pDate.substr(0,6));
- //
- // submit("TRRSC01701"); // 청구마감일자 조회 purcbaseweb
- //
- // ipt_todd.refresh();
- //
- // }
- /****************************************************************************************
- * Argument : prow : 행번호
- * Description : 적용버튼 클릭시 Data DefaultSetting
- ****************************************************************************************/
- function fDefaultSetting(prow) {
- ds_main_list_goodreq_goodreqlist.setColumn( prow, "instcd" , grp_sea.opt_instcd.value);
- ds_main_list_goodreq_goodreqlist.setColumn( prow, "reqdd" , group1.ipt_reqdd.value);
- ds_main_list_goodreq_goodreqlist.setColumn( prow, "reqno" , group1.ipt_reqno.value);
- ds_main_list_goodreq_goodreqlist.setColumn( prow, "reqdeptcd" , group1.ipt_reqdeptcd.value);
- ds_main_list_goodreq_goodreqlist.setColumn( prow, "wareflag" , group1.cmb_wareflag.value);
- ds_main_list_goodreq_goodreqlist.setColumn( prow, "cmt" , group1.txa_cmt.value);
- // update 상태처리
- if(ds_main_list_goodreq_goodreqlist.getRowType(prow) == 1){
- if( ds_init_goodreq_goodreqmainlist.getColumn(0, "reqdeptcd") != group1.ipt_reqdeptcd.value
- || ds_init_goodreq_goodreqmainlist.getColumn(0, "cmt") != group1.txa_cmt.value )
- grdf_setStatus(grp_main.grd_goodreq, "U", [prow]);
- }
- //-----------------------------------------------------------------------------------------------------------
- // 비승인자가 승인처리시 에러와 함꼐 OLD값을 넣어준다.
- // 행추가시 OLD값을 'N'으로 셋팅함으로 에러처리시 제대로 된다. HBH
- //-----------------------------------------------------------------------------------------------------------
- //ds_main_list_goodreq_goodreqlist.setColumn( prow, "predeptaprvyn","N");
- // --------------------------------------------------------
- // 불출구분 없앰... 기본값('1') settting한다
- // --------------------------------------------------------
- // ds_main_list_goodreq_goodreqlist.setColumn( prow, "deliveflag" , '1' );
- ds_main_list_goodreq_goodreqlist.setColumn( prow, "reqpsnid" , sysf_getUserInfo("userid"));
- ds_main_list_goodreq_goodreqlist.setColumn( prow, "reqpsnnm" , sysf_getUserInfo("usernm"));
- }
-
- /****************************************************************************************
- * Argument : prow : 행번호
- * Description : Repeat 청구로부터 추가
- ****************************************************************************************/
- function fAddFromRepeatReq(prow) {
- var goodcd = ds_main_list_repeatreq_repeatlist.getColumn(prow,"goodcd");
- var chkNode = ds_main_list_goodreq_goodreqlist.findRow("goodcd",goodcd);
- if(chkNode > -1) {
- sysf_messageBox("물품코드 [" + goodcd + "]는","E006");
- return;
- }
- if(ds_main_list_repeatreq_repeatlist.getColumn(prow,"rereqyn") == "N") {
- sysf_messageBox("물품코드 [" + goodcd + "]는 재청구","E001");
- return;
- }
- if(ds_main_list_repeatreq_repeatlist.getColumn(prow,"wareflag") != group1.cmb_wareflag.value) {
- sysf_messageBox("물품코드 [" + goodcd + "]는 창고구분이","E004");
- return;
- }
- var row = ds_main_list_repeatreq_repeatlist.addRow();
- fDefaultSetting(row);
- ds_main_list_goodreq_goodreqlist.setColumn( row, "goodcd" , goodcd);
- ds_main_list_goodreq_goodreqlist.setColumn( row, "goodnm" , ds_main_list_repeatreq_repeatlist.getColumn( prow, "goodnm"));
- ds_main_list_goodreq_goodreqlist.setColumn( row, "goodspec" , ds_main_list_repeatreq_repeatlist.getColumn( prow, "goodspec"));
- ds_main_list_goodreq_goodreqlist.setColumn( row, "reqqty" , ds_main_list_repeatreq_repeatlist.getColumn( prow, "reqqty"));
- ds_main_list_goodreq_goodreqlist.setColumn( row, "requnit" , ds_main_list_repeatreq_repeatlist.getColumn( prow, "requnit"));
- ds_main_list_goodreq_goodreqlist.setColumn( row, "reqpsnid" , sysf_getUserInfo("userid"));
- ds_main_list_goodreq_goodreqlist.setColumn( row, "reqpsnnm" , sysf_getUserInfo("usernm"));
- ds_main_list_goodreq_goodreqlist.setColumn( row, "winacnt" , ds_main_list_repeatreq_repeatlist.getColumn( prow, "winacnt"));
- ds_main_list_goodreq_goodreqlist.setColumn( row, "goodflag" , ds_main_list_repeatreq_repeatlist.getColumn( prow, "goodflag"));
- ds_main_list_goodreq_goodreqlist.setColumn( row, "reqmutpleqty", ds_main_list_repeatreq_repeatlist.getColumn( prow, "reqmutpleqty"));
- //2012.11.06 박준범 : 의료폐기물 전용용기 관련 컬럼 추가
- ds_main_list_goodreq_goodreqlist.setColumn( row, "wstyn" , ds_main_list_repeatreq_repeatlist.getColumn( prow, "wstyn"));
- group1.cmb_wareflag.enable = false;
- }
- // /**
- // * @ver : 2010-10-17
- // * @desc : 최종 청구번호 가져오기
- // * @param :
- // * @return :
- // * @---------------------------------------------------
- // */
- // function fMaxReqSeqNo() {
- // var vMax = 0;
- // var maxreqseqno = "0";
- //
- // for (var currow = grd_goodreq.fixedRows ; currow < grd_goodreq.rows; currow++) {
- // if (maxreqseqno < ds_main_list_goodreq_goodreqlist.getColumn(currow, grd_goodreq.colRef("reqseqno"))) {
- // maxreqseqno = ds_main_list_goodreq_goodreqlist.getColumn(currow, grd_goodreq.colRef("reqseqno"));
- // }
- // }
- //
- // vMax = parseInt(maxreqseqno, 10);
- //
- // // alert(vMax+"::"+maxreqseqno);
- //
- // vMax += 1;
- //
- // maxreqseqno = "" + vMax;
- // return maxreqseqno.getLeftPad(3,"0");
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 물품리스트 설정
- ****************************************************************************************/
- function fSettingGoodList(pnode, nodename, userqtynm) {
- // var vTarget = "";
- // var vSource = "";
- // var codynode = instance1.selectNodes(pnode + "/*");
- var vSource = eval(pnode+"_"+nodename);
- var addRow = ds_main_list_goodreq_goodreqlist.rowcount - 1;
- if(!utlf_isNull(ds_main_list_goodreq_goodreqlist.getColumn(addRow , "goodcd"))) addRow = addRow + 1;
- for (var j = 0; j < vSource.rowcount ; j++) {
- if((ds_main_list_goodreq_goodreqlist.rowcount == 0) || (addRow > ds_main_list_goodreq_goodreqlist.rowcount - 1)) {
- misfGridIUD(grp_main.grd_goodreq, "A");
- addRow = ds_main_list_goodreq_goodreqlist.rowcount - 1;
- fDefaultSetting(addRow);
- }
- // vTarget = grd_goodreq.nodeset + "[" + addRow + "]/";
- // vSource = pnode +"/" + nodename + "[" + j + "]/";
- fSettingGoodData(ds_main_list_goodreq_goodreqlist, vSource, userqtynm, "deliveunit", "", addRow, j);
- addRow = addRow + 1;
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회시 체크로직
- ****************************************************************************************/
- function fCheckRetrieveData(pmsg)
- {
- if(utlf_isNull(grp_sea.opt_instcd.value))
- {
- if(pmsg == true)
- {
- sysf_messageBox("기관코드를 " ,"C002");
- grp_sea.opt_instcd.setFocus();
- }
- return false;
- }
- if(utlf_isNull(grp_sea.ipt_searchreqdd.value))
- {
- if(pmsg == true)
- {
- sysf_messageBox("청구일자를 " ,"C001");
- grp_sea.ipt_searchreqdd.setFocus();
- }
- return false;
- }
- if(utlf_isNull(grp_sea.ipt_searchreqno.value))
- {
- if(pmsg == true)
- {
- sysf_messageBox("청구번호를 " ,"C001");
- grp_sea.ipt_searchreqdd.setFocus();
- }
- return false;
- }
- return true;
- }
- function fCheckLimitTime(pDate)
- {
- return true;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 저장전 Data를 Check한다.
- ****************************************************************************************/
- function fCheckSaveData()
- {
- if (utlf_isNull(grp_sea.opt_instcd.value)) {
- sysf_messageBox("기관코드를 " ,"C002");
- grp_sea.opt_instcd.setFocus();
- return false;
- }
- if (utlf_isNull(group1.ipt_reqdd.value)) {
- sysf_messageBox("청구일자를 " ,"C001");
- group1.ipt_reqdd.setFocus();
- return false;
- }
- if (ds_main_list_goodreq_goodreqlist.rowcount == 0){
- sysf_messageBox("상세내역을 ","C001");
- return false;
- }
- var basevol = 0;
- var stocqty = 0;
- var reqqty = 0;
- var minexch = 0;
- for(var currow = 0; currow < ds_main_list_goodreq_goodreqlist.rowcount ; currow++)
- {
- if (ds_main_list_goodreq_goodreqlist.getRowType( currow ) != 8) { // 저장 후 삭제일 경우 ( 4 ) check 하지 말자.
- if (utlf_isNull(ds_main_list_goodreq_goodreqlist.getColumn(currow , "goodcd"))) {
- sysf_messageBox(currow + " 번째 물품코드를 " ,"C001");
- ds_main_list_goodreq_goodreqlist.rowposition = currow;
- grp_main.grd_goodreq.setFocus();
- grp_main.grd_goodreq.setCellPos(grp_main.grd_goodreq.getBindCellIndex("body","goodcd"));
- grp_main.grd_goodreq.showEditor(true);
- return false;
- }
- else {
- for(var srcrow = currow + 1 ; srcrow < ds_main_list_goodreq_goodreqlist.rowcount ; srcrow++) {
- if (ds_main_list_goodreq_goodreqlist.getColumn(currow , "goodcd") == ds_main_list_goodreq_goodreqlist.getColumn(srcrow , "goodcd") &&
- ds_main_list_goodreq_goodreqlist.getColumn(currow , "allsizeyn") == "N" &&
- ds_main_list_goodreq_goodreqlist.getRowType( srcrow ) != 8 )
- {
- sysf_messageBox("동일 물품코드가1 [" + currow + "," + srcrow + "->" + ds_main_list_goodreq_goodreqlist.getColumn(currow , "goodcd") + "] 존재하여 저장 " ,"E001");
- return false;
- }
- else if(ds_main_list_goodreq_goodreqlist.getColumn(currow ,"goodcd") == ds_main_list_goodreq_goodreqlist.getColumn(srcrow , "goodcd") &&
- ds_main_list_goodreq_goodreqlist.getColumn(currow ,"allsizespecid") == ds_main_list_goodreq_goodreqlist.getColumn(srcrow , "allsizespecid") &&
- ds_main_list_goodreq_goodreqlist.getRowType( srcrow ) != 8 )
- {
- sysf_messageBox("동일 물품코드가 (ALL SIZE) [" + currow + "," +srcrow + "->" + ds_main_list_goodreq_goodreqlist.getColumn(currow , "goodcd") + "] 존재하여 저장 " ,"E001");
- return false;
- }
- }
- }
- reqqty = ds_main_list_goodreq_goodreqlist.getColumn(currow , "reqqty");
- if (reqqty == 0 ) {
- sysf_messageBox(currow + " 번째 청구량을 " ,"C001");
- ds_main_list_goodreq_goodreqlist.rowposition = currow;
- grp_main.grd_goodreq.setFocus();
- grp_main.grd_goodreq.setCellPos(grp_main.grd_goodreq.getBindCellIndex("body","reqqty"));
- grp_main.grd_goodreq.showEditor(true);
-
- return false;
- } else {
- reqmutpleqty = ds_main_list_goodreq_goodreqlist.getColumn(currow , "reqmutpleqty");
- if(reqmutpleqty > 0 && (reqqty%reqmutpleqty != 0))
- {
- sysf_messageBox(ds_main_list_goodreq_goodreqlist.rowposition + "번째 물품은 청구수량 청구배수 ["+ reqmutpleqty + "] 에 맞춰서" , "C001");
- ds_main_list_goodreq_goodreqlist.rowposition = currow;
- grp_main.grd_goodreq.setFocus();
- grp_main.grd_goodreq.setCellPos(grp_main.grd_goodreq.getBindCellIndex("body","reqqty"));
- grp_main.grd_goodreq.showEditor(true);
- return false;
- }
- }
- } // status != 4
- } // end for
- //2012.11.06 박준범 추가 : 의료폐기물 전용용기는 다른 물품과 분리하여 청구하기 위하여 각 물품을 확인함
- // 이전 wstyn 와 금번 wstyn 가 다른 경우 경고 message를 보여줌
- var prevwstyn = ""; //이전 wstyn
- for(var currow = 0; currow < ds_main_list_goodreq_goodreqlist.rowcount ; currow++) {
- if( ds_main_list_goodreq_goodreqlist.getRowType( srcrow ) != 8 ) { // 저장 후 삭제일 경우 ( 4 ) check 하지 말자.
- if( !utlf_isNull(prevwstyn) && ds_main_list_goodreq_goodreqlist.getColumn(currow , "wstyn") != prevwstyn ) {
- sysf_messageBox("의료폐기물 전용용기는 다른 물품과 분리하여 별도 청구건으로 등록하십시요. " + "\n\n" +
- "- " + ds_main_list_goodreq_goodreqlist.getColumn(currow , "goodcd") +
- " " + ds_main_list_goodreq_goodreqlist.getColumn(currow , "goodnm") +
- " " + ds_main_list_goodreq_goodreqlist.getColumn(currow , "goodspec") , "E999", ""); //E: 경고
- return false;
- }
- prevwstyn = ds_main_list_goodreq_goodreqlist.getColumn(currow , "wstyn");
- }
- }
- return true;
- }
- /****************************************************************************************
- * Argument : state : true/false
- * Description : 사용여부 변경
- ****************************************************************************************/
- function fDisabledControl(state) {
- group1.ipt_reqdd.enable != state;
- group1.cmb_wareflag.enable != state;
- group1.ipt_reqdeptcd.enable != state;
- group1.btn_reqdeptcd.enable != state;
- }
- function fAfterRetr() {
- /*
- if (model.getValue("/root/main/list/goodreq/goodmaxreqno/reqfix") == "Y") {
- fDisabledControl("true");
- }
- else {
- fDisabledControl("false");
- }
- // model.setValue(cmb_reqno.attribute("ref"),model.getValue("/root/main/list/goodreq/goodmaxreqno/reqno"));
- model.refresh();
- */
- }
- // // --------------------------------------------------
- // //
- // // --------------------------------------------------
- // function fRetrByReqNo() {
- //
- // if(fCheckRetrieveData(false) == false)return;
- //
- // model.removenode("/root/main/tmplist");
- // model.makeNode("/root/main/tmplist/goodreq/goodreqlist");
- // model.makeNode("/root/main/tmplist/goodreq/goodmaxreqno");
- // model.copyNode("/root/main/tmplist", "/root/main/list");
- //
- // model.setValue("/root/send/goodreq/retrmaxreqnoyn","N");
- //
- // misfMsterDetailRetrieve();
- //
- // var rtncount = grd_goodreq.rows - grd_goodreq.fixedRows;
- //
- // if(rtncount == 0)
- // {
- // model.copyNode("/root/main/list","/root/main/tmplist");
- // }
- //
- // return rtncount;
- // }
- //
- // // --------------------------------------------------
- // //
- // // --------------------------------------------------
- // /*
- // function fSetReqNo(pReqControl,pAdd)
- // {
- // if(pAdd == "Y")
- // {
- // var reqno = model.getValue(cmb_reqno.attribute("ref"));
- // reqno = parseInt(reqno) + 1;
- // reqno = "" + reqno;
- // reqno = reqno.getLeftPad(4,"0");
- // }
- // else
- // {
- // var reqno = model.getValue(cmb_reqno.attribute("ref"));
- // reqno = parseInt(reqno) - 1;
- // if(reqno == 0)reqno = 1;
- // reqno = "" + reqno;
- // reqno = reqno.getLeftPad(4,"0");
- // }
- // model.setValue(pReqControl.attribute("ref"), reqno);
- // model.refresh();
- // }
- // */
- //
- // // --------------------------------------------------
- // // 승인전체/접수전체취소
- // // --------------------------------------------------
- // function fSettingReqAprv() {
- //
- // for (var liRow = grd_goodreq.fixedRows ; liRow < grd_goodreq.rows ; liRow++)
- // {
- // //----------------------------------------------------------------------------
- // // 발주승인건 제외
- // //----------------------------------------------------------------------------
- // if (model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/aprvyn") != "Y") {
- //
- // if ((gPurcDeptcd == getUserInfo("dutplcecd") ) ||
- // (model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/reqauth") == "2")) {
- //
- // if (model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvyn") == "Y") {
- // model.setValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvyn","N");
- // model.setValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvdd","" );
- //
- // if (grd_goodreq.rowStatus(liRow) == "0") grd_goodreq.rowStatus(liRow) = "2";
- //
- // } else {
- // model.setValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvyn" ,"Y");
- // model.setValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvdd" ,getCurrentDate());
- // if (grd_goodreq.rowStatus(liRow) == "0") grd_goodreq.rowStatus(liRow) = "2";
- // }
- // }
- // }
- // }
- //
- // model.refresh();
- // }
- //
- //
- // // --------------------------------------------------
- // // 승인/미승인 처리
- // // --------------------------------------------------
- // function fSaveReqAprv()
- // {
- // model.removenode("/root/send/reqaprvlist");
- // model.makeNode("/root/send/reqaprvlist" );
- // model.setValue("/root/send/reqaprvlist" ,grd_goodreq.getUpdateData());
- //
- // submit("TXRSD20001");
- //
- // if (model.getValue(gvErrorMsgPath + "/type") != "error") misfMsterDetailRetrieve();
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 권한여부에 따른 승인체크 설정.
- ****************************************************************************************/
- function fGrantsCheck()
- {
- if (vPurcAuth == "2") {
- misfSetReadOnlyCol(grp_main.grd_goodreq, "deptaprvyn", false);
- }else{
- misfSetReadOnlyCol(grp_main.grd_goodreq, "deptaprvyn", true);
- }
- }
- /****************************************************************************************
- * Argument : yPos : 클릭한 Y좌표
- * Description : 물품청구 버튼 Click 처리하는 함수
- ****************************************************************************************/
- function fGoodreqButtonClick(yPos) {
- grp_main.grp_allsize.visible = false;
- var rowidx = grp_main.grd_goodreq.currentrow;
- var colidx = grp_main.grd_goodreq.currentcol;
-
- if (colidx == grp_main.grd_goodreq.getBindCellIndex("body","goodcd")
- && ds_main_list_goodreq_goodreqlist.getRowType(rowidx) == 2) { //구성물품코드를 눌렀을 경우
- swt_search.tabindex = 1;
- // fViewToggle(2); // 1 :늘리기, 2 : 줄이기
- fGoodListReady(ds_main_list_goodreq_goodreqlist.getColumn(rowidx, colidx),""); // 물품찾기 처리하는 함수
- } else if (colidx == grp_main.grd_goodreq.getBindCellIndex("body","goodspec") && ds_main_list_goodreq_goodreqlist.getColumn(rowidx, "allsizeyn") == "Y" ){
- fAllSizeRead(rowidx, colidx, yPos);
- }
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 물품청구 내용이 바뀌었을때 처리하는 함수
- ****************************************************************************************/
- function fGoodreqOnChange() {
- var cRow = ds_main_list_goodreq_goodreqlist.rowposition;
- if (grp_main.grd_goodreq.currentcol == grp_main.grd_goodreq.getBindCellIndex("body","reqqty") ) {
- if (ds_main_list_goodreq_goodreqlist.getColumn(cRow,"acptflag") == "Y")
- {
- sysf_messageBox("구매접수 된 내역은 수정","E001");
- return;
- }
- if (ds_main_list_goodreq_goodreqlist.getColumn(cRow,"reqauth" ) == "1" &&
- ds_main_list_goodreq_goodreqlist.getColumn(cRow,"predeptaprvyn") == "Y" )
- {
- grdf_setStatus(grp_main.grd_goodreq, "", [cRow]);
- sysf_messageBox("청구승인되었으므로 청구량을 수정" ,"E001");
- return;
- }
- var reqqty = ds_main_list_goodreq_goodreqlist.getColumn(cRow, "reqqty"); // 청구수량
- var reqmutpleqty = ds_main_list_goodreq_goodreqlist.getColumn(cRow, "reqmutpleqty"); //청구배수
- if(reqmutpleqty > 0 && (reqqty%reqmutpleqty != 0))
- {
- sysf_messageBox(cRow + "번째 물품은 청구수량 고정배수 ["+ reqmutpleqty + "] 에 맞춰서" , "C001");
- ds_main_list_goodreq_goodreqlist.rowposition = cRow;
- grp_main.grd_goodreq.setFocus();
- grp_main.grd_goodreq.setCellPos(grp_main.grd_goodreq.getBindCellIndex("body","reqqty"));
- grp_main.grd_goodreq.showEditor(true);
- return false;
- }
- }
- else if (grp_main.grd_goodreq.currentcol == grp_main.grd_goodreq.getBindCellIndex("body","deptaprvyn") ) {
- if ((ds_main_list_goodreq_goodreqlist.getColumn(cRow,"reqauth") != "2" ) ) {
- ds_main_list_goodreq_goodreqlist.setColumn(cRow,"deptaprvyn",ds_main_list_goodreq_goodreqlist.getColumn(cRow,"predeptaprvyn"));
- // insert 가 아니면..
- if (ds_main_list_goodreq_goodreqlist.getRowType(cRow) != 2) {
- grdf_setStatus(grp_main.grd_goodreq, "", [cRow]);
- }
- sysf_messageBox("청구승인권한이 없으므로 수정" ,"E001");
- } else if (ds_main_list_goodreq_goodreqlist.getColumn(cRow,"aprvyn") == "Y") {
- grdf_setStatus(grp_main.grd_goodreq, "", [cRow]);
- sysf_messageBox("발주승인이 되었으므로 수정" ,"E001");
- } else {
- ds_main_list_goodreq_goodreqlist.setColumn(cRow,"deptaprvdd" ,utlf_getCurrentDate());
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 입력시 키에 따른 처리
- ****************************************************************************************/
- function fGoodreqOnKeyDown(e) {
- var cCol = grp_main.grd_goodreq.currentcol;
- var cRow = grp_main.grd_goodreq.currentrow;
- if(e.keycode == 13)
- {
- if(cCol == grp_main.grd_goodreq.getBindCellIndex("body","reqqty"))
- {
- if(cRow < ds_main_list_goodreq_goodreqlist.rowcount-1)
- {
- ds_main_list_goodreq_goodreqlist.rowposition = cRow + 1;
- grp_main.grd_goodreq.setFocus();
- grp_main.grd_goodreq.setCellPos(cCol);
- grp_main.grd_goodreq.showEditor(true);
- }
- }
- }
- if(e.keycode == 9)
- {
- if(e.shiftKey)
- {
- if ( grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "normal"
- || grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "text"
- || grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "masknumber")
- {
- for(var curcol = cCol -1 ; curcol > -1 ; curcol--)
- {
- if ( grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "normal"
- || grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "text"
- || grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "masknumber")
- {
- //ds_main_list_goodreq_goodreqlist.rowp = cRow + 1;
- grp_main.grd_goodreq.setFocus();
- grp_main.grd_goodreq.setCellPos(curcol);
- grp_main.grd_goodreq.showEditor(true);
- return;
- }
- }
- }
- }
- else
- {
- if ( grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") != "normal"
- && grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") != "text"
- && grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") != "masknumber")
- {
- if(cCol-1 == grp_main.grd_goodreq.getBindCellIndex("body","goodcd") && utlf_isNull(ds_main_list_goodreq_goodreqlist.getColumn(cRow, cCol-1)))
- {
- //ds_main_list_goodreq_goodreqlist.rowp = cRow + 1;
- grp_main.grd_goodreq.setFocus();
- grp_main.grd_goodreq.setCellPos(grp_main.grd_goodreq.getBindCellIndex("body","goodcd"));
- grp_main.grd_goodreq.showEditor(true);
- return;
- }
-
- for(var curcol = cCol ; curcol < grp_main.grd_goodreq.getCellCount("body") ; curcol++)
- {
- if ( grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "normal"
- || grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "text"
- || grp_main.grd_goodreq.getCellProperty("body",cCol+1,"edittype") == "masknumber")
- {
- //ds_main_list_goodreq_goodreqlist.rowp = cRow + 1;
- grp_main.grd_goodreq.setFocus();
- grp_main.grd_goodreq.setCellPos(curcol);
- grp_main.grd_goodreq.showEditor(true);
- return;
- }
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 엔터가 눌러졌을때 처리
- ****************************************************************************************/
- function fGoodreqOnEnterCell() {
- var cCol = grp_main.grd_goodreq.currentcol;
- var cRow = grp_main.grd_goodreq.currentrow;
-
- if(cCol == grp_main.grd_goodreq.getBindCellIndex("body","deptaprvyn"))
- {
- if (ds_main_list_goodreq_goodreqlist.getColumn(cRow,"reqauth" ) != "2" )
- {
- ds_main_list_goodreq_goodreqlist.setColumn(cRow,"deptaprvyn",ds_main_list_goodreq_goodreqlist.getColumn(cRow,"predeptaprvyn") );
- // insert 가 아니면..
- if ( ds_main_list_goodreq_goodreqlist.getRowType(cRow) != 2 )
- {
- grdf_setStatus(grp_main.grd_goodreq, "", [cRow]);
- }
- sysf_messageBox("청구승인권한이 없으므로 수정" ,"E001");
- }
- else
- {
- if(ds_main_list_goodreq_goodreqlist.getColumn(cRow,"aprvyn") == "Y")
- {
- grdf_setStatus(grp_main.grd_goodreq, "", [cRow]);
- sysf_messageBox("발주승인이 되었으므로 수정" ,"E001");
- }
- }
- }
- else if(cCol == grp_main.grd_goodreq.getBindCellIndex("body","stocqty"))
- {
- if (ds_main_list_goodreq_goodreqlist.getColumn(cRow,"acptflag") == "Y")
- {
- sysf_messageBox("구매접수된 내역은 수정","E001");
- return;
- }
- if (ds_main_list_goodreq_goodreqlist.getColumn(cRow,"reqauth" ) == "1" &&
- ds_main_list_goodreq_goodreqlist.getColumn(cRow,"predeptaprvyn") == "Y")
- {
- grdf_setStatus(grp_main.grd_goodreq, "", [cRow]);
- sysf_messageBox("청구승인되었으므로 재고량을 수정" ,"E001");
- return;
- }
- }
- else if(cCol == grp_main.grd_goodreq.getBindCellIndex("body","reqqty"))
- {
- if (ds_main_list_goodreq_goodreqlist.getColumn(cRow,"acptflag") == "Y")
- {
- sysf_messageBox("구매접수된 내역은 수정","E001");
- return;
- }
- if (ds_main_list_goodreq_goodreqlist.getColumn(cRow,"reqauth" ) == "1" &&
- ds_main_list_goodreq_goodreqlist.getColumn(cRow,"predeptaprvyn") == "Y")
- {
- grdf_setStatus(grp_main.grd_goodreq, "", [cRow]);
- sysf_messageBox("청구승인되었으므로 청구량을 수정" ,"E001");
- return;
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : Switch 속성변경 처리하는 함수
- ****************************************************************************************/
- function fViewToggle(pCls) {
- var MOVE_LENGTH = 584;
- if (pCls == 1) {
- grp_main.position.left = 0;
- grp_main.position.width = 1188;
- bbt_large.visible = false;
- //bbt_right.visible = false;
- gd_find.visible = false;
- } else {
- grp_main.position.left = 0 + MOVE_LENGTH;
- grp_main.position.width = 1188 - MOVE_LENGTH;
- bbt_large.visible = true;
- //bbt_right.visible = true;
- gd_find.visible = true;
- }
- }
-
- // // --------------------------------------------------
- // // 물품 찾기 속성변경 처리하는 함수
- // // --------------------------------------------------
- // function fGoodSearchToggle() {
- // if (cpt_cls.attribute("text") =="0") { // 상세접근 조회
- // // 메인 Grup
- // grd_goodlist.attribute("left" ) = "2" ;
- // grd_goodlist.attribute("top" ) = "83" ;
- // grd_goodlist.attribute("width" ) = "576";
- // grd_goodlist.attribute("height" ) = "574" ;
- //
- // btn_dtail.attribute("top" ) = "56" ;
- // bbt_apply2.attribute("top" ) = "56" ;
- //
- // lin_goodlist.attribute("y1" ) = "78";
- // lin_goodlist.attribute("y2" ) = "78";
- // grp_dtail.attribute("visibility") ="hidden" ;
- // cpt_cls.attribute("text") = "1";
- //
- // } else { // 줄이기
- // // 메인 Grup
- // grd_goodlist.attribute("left" ) = "2" ;
- // grd_goodlist.attribute("top" ) = "285" ;
- // grd_goodlist.attribute("width" ) = "576";
- // grd_goodlist.attribute("height" ) = "372" ;
- //
- // btn_dtail.attribute("top" ) = "258" ;
- // bbt_apply2.attribute("top" ) = "258" ;
- //
- // lin_goodlist.attribute("y1" ) = "280";
- // lin_goodlist.attribute("y2" ) = "280";
- // grp_dtail.attribute("visibility") ="visible" ;
- //
- // cpt_cls.attribute("text") = "0";
- //
- // }
- //
- // grd_goodlist.refresh();
- // }
- //
- // // --------------------------------------------------
- // // 물품 찾기 속성변경 처리하는 함수
- // // --------------------------------------------------
- // var vInstcd = "";
- // var vReqdeptcd = "";
- //
- // function fReqSetList() {
- // var vReqSetFlag = "N";
- //
- // if (model.getValue(opt_instcd.attribute("ref")) == "") {
- // messageBox("기관을 " ,"C002");
- // return;
- // }
- //
- // //
- // if (model.getValue(ipt_reqdeptcd.attribute("ref" )) == ""){
- // messageBox("청구 부서를 " ,"C002");
- // return;
- // }
- //
- // //
- // if (vInstcd != model.getValue(opt_instcd.attribute("ref" ))) vReqSetFlag = "Y";
- // if (vReqdeptcd != model.getValue(ipt_reqdeptcd.attribute("ref" ))) vReqSetFlag = "Y";
- //
- // if (vReqSetFlag == "N") return;
- //
- // vInstcd = model.getValue(opt_instcd.attribute("ref" ));
- // vReqdeptcd = model.getValue(ipt_reqdeptcd.attribute("ref" ));
- //
- // model.setValue("/root/send/reqmst/instcd" , model.getValue(opt_instcd.attribute("ref" )));
- // model.setValue("/root/send/reqmst/reqdeptcd" , model.getValue(ipt_reqdeptcd.attribute("ref" )));
- //
- // grd_reqset.fixedcellcheckbox(0, grd_reqset.colRef("select"),false) = true;
- //
- // misfGridInit(grd_reqset);
- // misfGridInit(grd_setlist);
- //
- // submit("TRRSD00211");
- //
- // if (grd_setlist.rows < 2) return;
- //
- // if (model.getValue(grd_setlist.nodeset + "["+ 1 + "]/reqdeptcd" ) =="") return;
- //
- // grd_setlist.row = 1;
- // fReqSetRead(grd_setlist.row);
- // misfMsterDetailRetrieve();
- // }
- //
- // // 부서 청구SET 물품
- // function fReqSetRead(pRow) {
- // model.setValue("/root/send/reqset/instcd" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/instcd" ));
- // model.setValue("/root/send/reqset/reqdeptcd" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/reqdeptcd" ));
- // model.setValue("/root/send/reqset/reqprid" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/reqprid" ));
- // model.setValue("/root/send/reqset/goodsetcd" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/goodsetcd" ));
- // model.setValue("/root/send/reqset/goodsetnm" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/goodsetnm" ));
- //
- // misfGridInit(grd_reqset);
- //
- // submit("TRRSD00210"); // 청구마감일자 조회 purcbaseweb
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 선택물품을 적용
- ****************************************************************************************/
- function fSelectDataApply(pGridSource, pGridTarget, pGridNm, pQtyNm) {
- ds_copynode.clear();
- var vSelect = 0;
-
- var dsSource = eval(pGridSource.binddataset);
- var dsTarget = eval(pGridTarget.binddataset);
- for ( var row = 0; row < dsSource.rowcount; row++) {
- if(dsSource.getColumn(row,"select") == "true")
- {
- if(dsTarget.findRow("goodcd",dsSource.getColumn(row,"goodcd")) < 0)
- vSelect++;
- else
- dsSource.setColumn(row,"select","false");
- } else {
- dsSource.setColumn(row,"select","false");
- }
- }
- if (vSelect < 1) {
- return;
- }
-
- dsSource.filter("select=='true'");
- var rCVS = dsf_getDsCSV(dsSource);
- dsSource.filter("");
- var cur_row = dsTarget.rowposition;
- //var status = dsTarget.getColumn(cur_row, "m");
-
- dsf_setCSVToDs("ds_copynode"+"_"+pGridNm, rCVS);
-
- fSettingGoodList("ds_copynode", pGridNm , pQtyNm);
- for (var row = 0 ; row < dsSource.rowcount; row++) {
- dsSource.setColumn(row , "select" , "false");
- }
- }
- var vAllSizeCol = 0;
- var vAllSizeRow = 0;
- var vAllSizePath = "ds_main_codelist";
- var vGoodReqPath = "ds_main_list_goodreq_goodreqlist";
- /****************************************************************************************
- * Argument : pRow : 행번호
- * : pCol : 열번호
- * : pPos : 마우스Y좌표
- * Description : All Size 읽어오는 함수
- ****************************************************************************************/
- function fAllSizeRead(pRow, pCol, pPos) {
- var iClickY = pPos - 100;
- vAllSizeCol = pCol;
- vAllSizeRow = pRow;
- if (iClickY > 375) iClickY = iClickY - 319;
- grp_main.grp_allsize.position.top = iClickY;
- grp_main.grp_allsize.visible = true;
- ds_send_allsize.setColumn( 0, "instcd", grp_sea.opt_instcd.value);
- ds_send_allsize.setColumn( 0, "goodcd", ds_main_list_goodreq_goodreqlist.getColumn(pRow,"goodcd") );
- var oParam = {};
- oParam.id = "TRRSD00281";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetGoodCode";
- oParam.inds = "req=ds_send_allsize";
- oParam.outds = "ds_main_codelist=codelist";
- oParam.async = false;
- //oParam.callback = "cf_TRRSD00281";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : All Size 선택
- ****************************************************************************************/
- function fAllSizeSelect() {
- grp_main.grp_allsize.visible = false;
- var vQty = 0;
- var vSize = "";
- var vSpec = "";
- var vModel = "";
- var vCheck = "";
- var vPath = "";
- var vTarget = "";
- var tRow = 0;
- var vSource = "";
- var sRow = 0;
- var vGoodcd = eval(vGoodReqPath).getColumn(vAllSizeRow,"goodcd");
- for (var i = 0; i < eval(vAllSizePath).rowcount; i++) {
- if (eval(vAllSizePath).getColumn(i, "chk") == "true") {
- vSize = eval(vAllSizePath).getColumn(i, "allsizespecid");
- vSpec = eval(vAllSizePath).getColumn(i, "goodspec" );
- vModel = eval(vAllSizePath).getColumn(i, "goodmodel" );
- vQty = eval(vAllSizePath).getColumn(i, "qty" );
-
- if(utlf_isNull(vQty)) vQty = 0;
- if (eval(vGoodReqPath).getCaseCount("goodcd=='"+vGoodcd+"' && allsizespecid=='"+vSize+"'") == 0) {
- if (vCheck == "") {
- vCheck = "Y";
- //vTarget = vGoodReqPath+"["+(vAllSizeRow)+"]" ;
- vTarget = vGoodReqPath;
- tRow = vAllSizeRow;
- if (eval(vGoodReqPath).getRowType(vAllSizeRow) == 1) grdf_setStatus(grp_main.grd_goodreq, "U", [vAllSizeRow]);
- } else {
- misfGridIUD(grp_main.grd_goodreq, "A");
- addRow = eval(vGoodReqPath).rowcount - 1;
- fDefaultSetting(addRow);
- //vTarget = grd_goodreq.nodeset + "[" + addRow + "]/";
- vTarget = vGoodReqPath;
- tRow = addRow;
- //vSource = vGoodReqPath + "[" + vAllSizeRow + "]/";
- vSource = vGoodReqPath;
- sRow = vAllSizeRow;
- fSettingGoodData(vTarget, vSource, "basevol", "requnit", "S", tRow, sRow);
- grd_goodreq.cellstyle("background-color" , addRow, 9) = "#FFFF00";
- }
- } else {
- // vPath = vGoodReqPath+"[goodcd='"+ vGoodcd+"' and allsizespecid='"+vSize+"']";
- }
- eval(vTarget).setColumn( tRow, "allsizeyn", Y);
- eval(vTarget).setColumn( tRow, "allsizespecid", vSize);
- eval(vTarget).setColumn( tRow, "goodspec", vSpec);
- eval(vTarget).setColumn( tRow, "goodmodel", vModel);
- if (vQty != "" && vQty != 0) {
- eval(vTarget).setColumn( tRow, "stocqty", vQty);
- }
- }
- }
- }
- // /**
- // * @ver : 2010-10-17
- // * @desc : 신규 체크박스 클릭시
- // * @param :
- // * @return :
- // * @---------------------------------------------------
- // */
- // /*
- // function fNewReqNo() {
- //
- // if ( model.getValue(chk_reqnonew.attribute("ref")) == "Y" ){
- // if (grd_goodreq.rows < 2) return;
- //
- // RetCls = messageBox("현재일자로 신규 생성합니다","Q003");
- // if ( RetCls == 6){
- // model.setValue(chk_reqnonew.attribute("ref"), "Y"); // reqnonew 인스턴스값이 <> N Y </> 으로 나와서 해당부분에서 처리함(문제발생시 if문 삭제)
- // var ReqNo = model.getValue("/root/main/DeptReqnoLists/reqnolist/reqno");
- // var reqnodelist = instance1.selectNodes("/root/main/DeptReqnoLists/reqnolist").length;
- // var MaxReqno="";
- // var comboItemNodeSet ="";
- // for(var k =reqnodelist;k > 0;k-- ){
- // if(k == reqnodelist){
- // MaxReqno = model.getValue("/root/main/DeptReqnoLists/reqnolist["+k+"]/reqno");
- // comboItemNodeSet = "/root/main/DeptReqnoLists/reqnolist["+k+"]";
- // }
- //
- // break;
- // }
- // var comboValueRef = "reqno";
- // var itemNode = instance1.createNode("element", instance1.selectSingleNode(comboItemNodeSet).nodeName, "");
- // var valueNode = instance1.createNode("element", comboValueRef, "");
- // valueNode.value = "000"+(parseInt(MaxReqno)+1);
- // itemNode.appendChild(valueNode);
- // var destNode = instance1.selectSingleNode(comboItemNodeSet);
- // var pDestNode = destNode.parentNode;
- // pDestNode.insertAfter(itemNode, destNode);
- // model.setValue("/root/send/goodreq/reqno","000"+(parseInt(MaxReqno)+1));
- // cmb_reqno.dispatch("xforms-value-changed");
- // }else if ( RetCls == 7){
- // model.setValue(chk_reqnonew.attribute("ref"), "");
- // chk_reqnonew.refresh();
- // return;
- // }
- // }else{
- // fDeptReqNoQuery();
- // }
- // }
- //
- // */
- // /*
- // // 신규 Check 시 작업구분
- // function fNewReqNoVisibility() {
- // if ( model.getValue(chk_reqnonew.attribute("ref")) == "Y") {
- // // cmb_reqno.disabled = true;
- // ipt_reqdd.attribute("visibility") = "hidden";
- // ipt_reqddnew.attribute("visibility") = "visible" ;
- //
- // // cmb_reqno.attribute("visibility") = "hidden" ;
- // // cmb_hidden.attribute("visibility") = "visible" ;
- //
- // model.setValue(ipt_reqddnew.attribute("ref"), getCurrentDate() ); //신규로 체크되면 무조건 오늘날짜로 셋팅된다
- //
- // } else {
- // // cmb_reqno.disabled = false;
- // ipt_reqddnew.attribute("visibility") = "hidden";
- // ipt_reqdd.attribute("visibility") = "visible" ;
- //
- // // cmb_reqno.attribute("visibility") = "visible" ;
- // // cmb_hidden.attribute("visibility") = "hidden" ;
- // }
- // model.refresh();
- // }
- // */
-
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fSettingGoodData(pTarget, pSource, pUserqtynm, pRequnit, pCls, nTarget, nSource) {
- var vReqDept = group1.ipt_reqdeptcd.value; // 청구부서
-
- pTarget.addColumn("goodunitcost","string");
- pTarget.addColumn("prcpqty","string");
- pTarget.addColumn("prcpunit","string");
- pTarget.addColumn("goodunitcost","string");
- pTarget.addColumn("prcpqty","string");
- pTarget.addColumn("prcpunit","string");
- pTarget.setColumn(nTarget, "goodunitcost" , pSource.getColumn(nSource, "goodunitcost" ));
- pTarget.setColumn(nTarget, "goodcd" , pSource.getColumn(nSource, "goodcd" ));
- pTarget.setColumn(nTarget, "goodnm" , pSource.getColumn(nSource, "goodnm" ));
- pTarget.setColumn(nTarget, "goodspec" , pSource.getColumn(nSource, "goodspec" ));
- pTarget.setColumn(nTarget, "reqflag" , pSource.getColumn(nSource, "reqflag" ));
- pTarget.setColumn(nTarget, "goodflag" , pSource.getColumn(nSource, "goodflag" ));
- pTarget.setColumn(nTarget, "reqqty" , pSource.getColumn(nSource, pUserqtynm ));
- pTarget.setColumn(nTarget, "winacnt" , pSource.getColumn(nSource, "winacnt" ));
- pTarget.setColumn(nTarget, "reqmutpleqty" , pSource.getColumn(nSource, "reqmutpleqty" ));
- pTarget.setColumn(nTarget, "requnit" , pSource.getColumn(nSource, pRequnit ));
- pTarget.setColumn(nTarget, "reqpsnid" , sysf_getUserInfo("userid"));
- pTarget.setColumn(nTarget, "reqpsnnm" , sysf_getUserInfo("usernm"));
- pTarget.setColumn(nTarget, "prcpqty" , pSource.getColumn(nSource, "prcpqty" ));
- pTarget.setColumn(nTarget, "prcpunit" , pSource.getColumn(nSource, "prcpunit" ));
- pTarget.setColumn(nTarget, "prprtystocqty" , pSource.getColumn(nSource, "prprtystocqty" ));
- //2012.11.06 박준범(의료폐기물 전용용기 여부 컬럼 추가)
- pTarget.setColumn(nTarget, "wstyn" , pSource.getColumn(nSource, "wstyn" ));
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 물품검색 TAB 클릭시
- ****************************************************************************************/
- function fGoodListReady() {
- misfGridInit(gd_find.grd_goodlist);
- fGoodListKeySet(); // 물품검색 기본 KEY SET
- //부서코드
- if (utlf_isNull(eval(PURTARGET_NODE).getColumn(0,"reqdeptcd")))
- ds_send_goodlist.setColumn(0,"reqdeptcd", sysf_getUserInfo("dutplcecd"));
- else ds_send_goodlist.setColumn(0,"reqdeptcd", group1.ipt_reqdeptcd.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 물품검색 기본 KEY SET
- ****************************************************************************************/
- function fGoodListKeySet() {
- ds_send_goodlist.setColumn( 0, "lrgcd" , "");
- ds_send_goodlist.setColumn( 0, "mdlcd" , "");
- ds_send_goodlist.setColumn( 0, "instcd" , grp_sea.opt_instcd.value);
- ds_send_goodlist.setColumn( 0, "goodflag", "K");
- ds_send_goodlist.setColumn( 0, "instcdnm", grp_sea.opt_instcdnm.value);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 물품검색 조회
- ****************************************************************************************/
- function fGoodListSearch() {
- misfGridInit(gd_find.grd_goodlist);
- ds_send_goodlist.setColumn( 0, "instcd", grp_sea.opt_instcd.value);
- ds_send_goodlist.setColumn( 0, "wareflag", group1.cmb_wareflag.value);
- ds_send_goodlist.setColumn( 0, "reqdeptcd", group1.ipt_reqdeptcd.value);
- ds_send_goodlist.setColumn( 0, "rpirdd", group1.ipt_reqdd.value);
-
- var oParam = {};
- oParam.id = "TRRSD00406";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetGoodListByCond";
- oParam.inds = "req=ds_send_goodlist";
- oParam.outds = "ds_main_GoodLists_goodlist=goodlist";
- oParam.async = false;
- oParam.callback = "cf_TRRSD00406";
- tranf_submit(oParam);
- }
- function cf_TRRSD00406(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_GoodLists_goodlist.updatecontrol = false;
- ds_main_GoodLists_goodlist.addColumn("prcpqty","string");
- ds_main_GoodLists_goodlist.addColumn("prcpunit","string");
- dsf_setFixVal(ds_main_GoodLists_goodlist,"select:false");
- ds_main_GoodLists_goodlist.updatecontrol = true;
- }
-
- // // --------------------------------------------------
- // // 물품찾기 처리하는 함수
- // // --------------------------------------------------
- // /*
- // function fReqFlagCheck() {
- //
- // //청구권/승인권 부서 조회.
- // rszfReqDeptGetComboList("ipt_reqdeptcd", model.getValue(opt_instcd.attribute("ref")), getUserInfo("userid"), cmb_reqflag.value);
- //
- // //rszfReqDeptGetComboList("ipt_reqdeptcd", model.getValue(opt_instcd.attribute("ref")), '80030647', 'S');
- // //청구부서의 순서가 0번째인것을 선택하는데 여기서 부서와 비교해서 ipt_reqdeptcd.select()를
- // //해당부서와 동일하게 해서 보여지도록 한다
- //
- // rszfComboReqPridList("1",model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_reqflag.attribute("ref")));
- //
- // cmb_reqpridflag.refresh();
- // cmb_reqpridflag.select(0);
- //
- //
- // // ----------------------------------------------------------------------------------------------------
- // // 위의 select(0); 에서 cmb_reqpridflag value가 있으면 reqpridflag xforms-value_changed 가 발생한다.
- // // ----------------------------------------------------------------------------------------------------
- // model.setValue(opt_goodflag.attribute("ref"), rszfGetGoodFlagByReqFlag(model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_reqflag.attribute("ref"))));
- //
- // fGoodListKeySet(); // 물품검색 기본 KEY SET
- //
- // if (model.getValue(cmb_reqpridflag.attribute("ref")).length == 0 ) {
- // fSetReqAuth();
- // btn_search.dispatch("DOMActivate");
- // }
- //
- // //청구 마지막 일자 조회.
- // fLastDaySearch();
- //
- // //청구일자 기한체크.
- // if (fLastDayCheck()) {
- // messageBox("불출부서의 청구일자기한을 벗어났습니다. \n 다시 입력 하세요.", "");
- // model.setValue(ipt_reqdd.attribute("ref"), model.getValue(ipt_todd.attribute("ref")) );
- // return;
- // }
- // }
- //
- // */
- //
- // /**
- // * @ver : 2010-10-17
- // * @desc : 청구부서 Set
- // * @param :
- // * @return :
- // * @---------------------------------------------------
- // */
- // function fReqdeptCopy(){
- // var cPath = "/root/init/CopyData"
- // var sPath = "/root/main/ReqpsnLists/reqpsnlist";
- // var tPath = "/root/init/ReqDeptLists/reqdeptlist";
- //
- // var iDataCnt = getNodesetCount(sPath);
- //
- // if (iDataCnt < 1) {
- // return;
- // }
- //
- // model.removeNodeset(tPath);
- //
- // var iDataCnt = getNodesetCount(sPath);
- // var Idx = 1;
- //
- // // -----------------------------------------------------------------------------------------------
- // // 청구부서를 세션의 부서와 비교해서 ipt_reqdeptcd.select()를
- // // 해당부서와 동일하게 해서 보여지도록 한다. 부서가 없을 경우 0번째 부서가 콤보에 보여짐
- // // 사용자의 세션부서가 청구부서의 젤 상단에 위치하도록 노드셋 데이터 수정 하는 부분
- // // -----------------------------------------------------------------------------------------------
- // if (model.getValue(sPath+"[reqdeptcd='"+ getUserInfo("dutplcecd") + "']" +"/reqdeptnm") !="") {
- // model.setValue(cPath+"/value",model.getValue(sPath+"[reqdeptcd='"+ getUserInfo("dutplcecd") + "']" +"/reqdeptcd"));
- // model.setValue(cPath+"/label",model.getValue(sPath+"[reqdeptcd='"+ getUserInfo("dutplcecd") + "']" +"/reqdeptnm"));
- //
- // model.makeNode(tPath+"["+ Idx +"]" );
- // model.copyNode(tPath+"["+ Idx +"]", cPath);
- // Idx++;
- // }
- //
- // // 청구부서 Set
- // for (var k = 1; k <= iDataCnt; k++){
- //
- // vReqDept = model.getValue(sPath+"["+k+"]/reqdeptcd");
- // vReqDeptNm = model.getValue(sPath+"["+k+"]/reqdeptnm");
- //
- // if ((vReqDeptNm != "" ) &&
- // (model.getValue(tPath+"[value='"+ vReqDept + "']" +"/value") == "") ) {
- //
- // model.setValue(cPath+"/value",vReqDept );
- // model.setValue(cPath+"/label",vReqDeptNm);
- //
- // model.makeNode(tPath+"["+ Idx +"]" );
- // model.copyNode(tPath+"["+ Idx +"]", cPath);
- //
- // Idx++;
- //
- // } //end if
- // } //end for
- //
- // ipt_reqdeptcd.refresh();
- //
- // //fReqpridCopy(); // 청구 주기Set
- //
- // // fDeptReqNoQuery(); // 청구부서별 청구번호를 조회한다 fReqpridCopy 안에서 실행 제외 시킴 [20090129 YYJ]
- //
- // }
- //
- //
- // /**
- // * @ver : 2010-10-17
- // * @desc : 청구 주기Set
- // * @param :
- // * @return :
- // * @---------------------------------------------------
- // */
- // /*
- // function fReqpridCopy(){
- //
- // var cPath = "/root/init/CopyData"
- // var sPath = "/root/main/ReqpsnLists/reqpsnlist";
- // var tPath = "/root/init/ReqpridLists/reqpridlist";
- //
- // if (model.getValue(ipt_reqdeptcd.attribute("ref")).length== 0 ) {
- // messageBox("청구부서를 " ,"C002");
- // model.setFocus("ipt_reqdeptcd");
- // return;
- // }
- //
- // var iDataCnt = getNodesetCount(sPath);
- //
- // if (iDataCnt < 1) {
- // return;
- // }
- //
- // model.removeNodeset(tPath);
- //
- // var Idx = 1;
- // var iDataCnt = getNodesetCount(sPath);
- // var tReqDept = model.getValue(ipt_reqdeptcd.attribute("ref"));
- //
- // for (var k = 1; k <= iDataCnt; k++){
- // vReqDept = model.getValue(sPath+"["+k+"]/reqdeptcd");
- //
- //
- // if (vReqDept == tReqDept) {
- //
- // //vReqPrid = model.getValue(sPath+"["+k+"]/reqprid");
- // //vReqPridNm = model.getValue(sPath+"["+k+"]/reqpridnm");
- //
- // if ((vReqPridNm != "" ) &&
- // (model.getValue(tPath+"[value='"+ vReqPrid + "']" +"/value") == "") ) {
- // model.setValue(cPath+"/value",vReqPrid );
- // model.setValue(cPath+"/label",vReqPridNm);
- //
- // model.makeNode(tPath+"["+ Idx +"]" );
- // model.copyNode(tPath+"["+ Idx +"]", cPath);
- //
- // Idx++;
- // }
- // }
- // }
- //
- // //
- // if (model.getValue("/root/send/goodlist/purcdeptflag") == "P") { //구매부서구분 : P
- // var codynode = instance1.selectNodes(tPath + "/*");
- //
- // if (codynode.length < 1) {
- // model.setValue(cPath+"/value","1" );
- // model.setValue(cPath+"/label","일");
- // model.makeNode(tPath+"[1]" );
- // model.copyNode(tPath+"[1]" , cPath);
- //
- // model.setValue(cPath+"/value","4" );
- // model.setValue(cPath+"/label","월");
- // model.makeNode(tPath+"[2]" );
- // model.copyNode(tPath+"[2]" , cPath);
- //
- // model.setValue(cPath+"/value","2" );
- // model.setValue(cPath+"/label","주");
- // model.makeNode(tPath+"[3]" );
- // model.copyNode(tPath+"[3]" , cPath);
- // }
- // }
- //
- // //
- //
- //
- // }
- // */
- //
- // // 청구승인자 Check
- // function fPurcAuthInfo() {
- //
- // vPurcAuth = "1";
- // model.setValue(ckb_accept.attribute("ref"), "");
- //
- // var sPath = "/root/main/ReqpsnLists/reqpsnlist";
- //
- // var iDataCnt = getNodesetCount(sPath);
- //
- // if (iDataCnt < 1) {
- // return;
- // }
- //
- // model.removeNodeset(tPath);
- //
- // var iDataCnt = getNodesetCount(sPath);
- // var tReqDept = model.getValue(ipt_reqdeptcd.attribute("ref" )); // 청구부서
- // //var tReqprid = model.getValue(cmb_reqpridflag.attribute("ref")); // 청구주기
- //
- // for (var k = 1; k <= iDataCnt; k++){
- // vReqDept = model.getValue(sPath+"["+k+"]/reqdeptcd"); // 청구부서
- // //vReqprid = model.getValue(sPath+"["+k+"]/reqprid" ); // 청구주기
- // if ((vReqDept == tReqDept) ) {
- //
- // if (model.getValue(sPath+"["+k+"]/reqaprvflag") == "2") {
- // vPurcAuth = "2";
- // model.setValue(ckb_accept.attribute("ref"), "Y");
- // break;
- // }
- // }
- // }
- // }
- //
- // // 청구승인자 Check Row별 Check
- // function fPurcAuthInfoRow(pReqDept,pReqprid,pReqFlag) {
- //
- // var sPath = "/root/main/ReqpsnLists/reqpsnlist";
- //
- // var vReqAuth = model.getValue(sPath+ "[reqdeptcd='"+ pReqDept
- // + "' and reqprid='" + pReqprid
- // + "' and reqflag='" + pReqFlag + "']/reqaprvflag"); // 청구권한
- //
- // vReqAuth = (vReqAuth == "") ? "1" : vReqAuth;
- //
- // return vReqAuth;
- // }
- //
- //
- // /**
- // * @ver : 2010-10-17
- // * @desc : 청구부서별 청구번호를 조회한다
- // * @param :
- // * @return :
- // * @---------------------------------------------------
- // */
- // /*
- // function fDeptReqNoQuery() {
- // model.refresh();
- //
- // //if (gReqNoReadFlag) return; //청구번호 읽기
- // // alert(++gcount);
- // if (getUserInfo("dutplceinstcd") != "" && // 기관코드
- // model.getValue(ipt_searchreqdeptcd.attribute("ref")) != "" && // 청구부서
- // model.getValue(ipt_searchreqdd.attribute("ref")) != "" ) // 청구일자
- // {
- // submit("TRRSD00408");
- //
- // cmb_reqno.refresh();
- //
- // var nodelist = instance1.selectNodes("/root/main/DeptReqnoLists/reqnolist").length;
- // if(nodelist >= 1) cmb_reqno.select(0);
- // }
- // }
- // */
- // function fMaxReqNo(control_nm){
- // if(submit("TRRSD20005",false)){
- // var reqno = model.getValue("/root/init/reqnoinfo/maxreqno/reqno");
- // model.setValue(control_nm.attribute("ref"), reqno);
- // control_nm.refresh();
- // }
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 신규입력
- ****************************************************************************************/
- function fInitGoodReqMain(){
- var p = "ds_main_list_goodreq_goodreqmainlist";
- eval(p).clearData(); eval(p).addRow();
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var reqdd = utlf_getCurrentDate();
- var wareflag = "1"; //물류창고
- var reqno = fGetMaxReqNo(instcd,reqdd);
- eval(p).setColumn(0, "instcd", instcd);
- eval(p).setColumn(0, "reqdd", reqdd);
- eval(p).setColumn(0, "reqno", reqno);
- dsf_makeValue(eval(p),"reqdeptcd","string",sysf_getUserInfo("dutplcecd"));
- dsf_makeValue(eval(p),"reqdeptnm","string",sysf_getUserInfo("dutplcenm"));
- dsf_makeValue(eval(p),"wareflag","string",wareflag);
- dsf_makeValue(eval(p),"newYN","string","Y");
- dsf_makeValue(eval(p),"reqpsnid","string",sysf_getUserInfo("userid"));
- dsf_makeValue(eval(p),"reqpsnnm","string",sysf_getUserInfo("usernm"));
- dsf_makeValue(eval(p),"cmt","string","");
- misfGridInit(grp_main.grd_goodreq);
- misfGridInit(gd_find.grd_goodlist);
- group1.ipt_reqdd.enable = true;
- grp_sea.btn_save.enable = true;
- if(sysf_getUserInfo("dutplcecd") != "4020334000" && sysf_getUserInfo("dutplcecd") != "3080000000"){
- group1.ipt_reqdeptcd.enable = false;
- group1.btn_reqdeptcd.enable = false;
- }else{
- group1.ipt_reqdeptcd.enable = true;
- group1.btn_reqdeptcd.enable = true;
- }
-
- group1.cmb_wareflag.enable = true;
- group1.txa_cmt.enable = true;
- group1.txa_cmt.style.background = "#ffffff";
- }
-
- /****************************************************************************************
- * Argument : p_instcd : 기관코드
- * : p_reqdd : 기준일자
- * Description : 순번 가져오기
- ****************************************************************************************/
- function fGetMaxReqNo(p_instcd,p_reqdd){
- var retValue;
- ds_send_nosearch.clearData();
- dsf_makeValue( ds_send_nosearch, "instcd", "string", p_instcd);
- dsf_makeValue( ds_send_nosearch, "reqdd", "string", p_reqdd);
- var oParam = {};
- oParam.id = "TRRSD20007";
- oParam.service = "reqconsapp.ReqConsMngt";
- oParam.method = "reqGetMaxReqNo";
- oParam.inds = "req=ds_send_nosearch";
- oParam.outds = "ds_init_reqnoinfo_maxreqno=maxreqno";
- oParam.async = false;
- oParam.callback = "cf_TRRSD20007";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRRSD20007") > -1) {
- retValue = ds_init_reqnoinfo_maxreqno.getColumn(0, "reqno");
- }
- ds_send_nosearch.clearData();
- return retValue;
- }
- function cf_TRRSD20007(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_init_reqnoinfo_maxreqno.updateColID("maxreqno","reqno");
- }
- // function fDeptReqNoQuery() {
- //
- // }
- //
- // /*
- // // 청구 구분 Check
- // function fReqFlagCheck(){
- // if(model.getValue(cmb_reqflag.attribute("ref")) == 'H'){
- // grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = false;
- // }else{
- // grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = true;
- // }
- //
- //
- // // 위의 select(0); 에서 cmb_reqpridflag value가 있으면 reqpridflag xforms-value_changed 가 발생한다.
- //
- //
- // // opt_goodflag.value = rszfGetGoodFlagByReqFlag(opt_instcd.value,cmb_reqflag.value);
- //
- // fGoodListKeySet(); // 물품검색 기본 KEY SET
- //
- // //
- // //if (model.getValue(cmb_reqpridflag.attribute("ref")).length == 0 ) {
- // // fSetReqAuth();
- // // btn_search.dispatch("DOMActivate");
- // //}
- //
- // //청구 마지막 일자 조회.
- // fLastDaySearch();
- // //청구일자 기한체크.
- // if(fLastDayCheck())
- // {
- // messageBox("불출부서의 청구일자기한을 벗어났습니다. \n 다시 입력 하세요.", "");
- // model.setValue(ipt_reqdd.attribute("ref"), model.getValue(ipt_todd.attribute("ref")) );
- // return;
- // }
- // }
- //
- // */
- // /*
- // // 청구 구분 Check
- // function fReqFlagCheck_bak(){
- // if(model.getValue(cmb_reqflag.attribute("ref")) == 'H'){
- // grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = false;
- // }else{
- // grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = true;
- // }
- //
- // //청구부서 청구권/승인권 부서 조회.
- // rszfReqDeptGetComboList("ipt_reqdeptcd", model.getValue(opt_instcd.attribute("ref")), getUserInfo("userid"), model.getValue(cmb_reqflag.attribute("ref")));
- //
- // rszfComboReqPridList("1",model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_reqflag.attribute("ref")));
- //
- //
- // // 위의 select(0); 에서 cmb_reqpridflag value가 있으면 reqpridflag xforms-value_changed 가 발생한다.
- //
- //
- // model.setValue(opt_goodflag.attribute("ref") , rszfGetGoodFlagByReqFlag(model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_reqflag.attribute("ref"))) );
- //
- // fGoodListKeySet(); // 물품검색 기본 KEY SET
- //
- //
- // //청구 마지막 일자 조회.
- // fLastDaySearch();
- // //청구일자 기한체크.
- // if(fLastDayCheck())
- // {
- // messageBox("불출부서의 청구일자기한을 벗어났습니다. \n 다시 입력 하세요.", "");
- // model.setValue(ipt_reqdd.attribute("ref"), model.getValue(ipt_todd.attribute("ref")) );
- // return;
- // }
- // }
- // */
- //
- // // 청구구분
- // var tReqFlagData = "A." // 01 Y 의료소모품
- // + "B." // 02 Z 일반소모품
- // + "C." // 03 K 의료비품
- // + "D." // 04 G 일반비품
- // + "E." // 05 P 약품및재료
- // + "F." // 06 P 제제약품
- // + "G." // 07 E 장비
- // + "H." // 08 P 수액
- // + "I." // 09 P 조영제
- // + "S." // 10 B 수리관리
- // + "X." // 11 T 교환물품
- // + "Y." // 12 T 청구물품
- // + "Z" ; // 13 T 멸균의뢰
- //
- // var tReqFlag = tReqFlagData.split(".");
- //
- // // 물품구분
- // // [2010.08.26]AS-IS 코드 TO_BE 코드 전환을 위한 물품구분 변경 (goodflag= P) => (goodflag= PH)
- // var tGoodFlagData = "Y." // 01 의료소모품
- // + "Z." // 02 일반소모품
- // + "U." // 03 의료비품
- // + "GE." // 04 일반비품
- // + "PH." // 05 약품
- // + "PH." // 06 약품
- // + "PH." // 07 약품및재료
- // + "PH." // 08 약품
- // + "PH." // 09 약품
- // + "BC." // 10 수리부품
- // + "TM." // 11 공급실물품
- // + "TM." // 12 공급실물품
- // + "TM" ; // 13 공급실물품
- // var tGoodFlag = tGoodFlagData.split(".");
- //
- // var tPath = "/root/init/cmb_goodflag";
- // var sPath = "/root/init/cmb_goodflagcopy";
- //
- // //
- // /*
- // function fReqFagChange(pReqFlag) {
- //
- // for (i = 0; i < tReqFlag.length; i++) {
- // if (tReqFlag[i] == pReqFlag) {
- // model.setValue(cmb_goodflag.attribute("ref"), tGoodFlag[i] );
- // // alert(tGoodFlag[i]);
- // cmb_goodflag.refresh();
- // break;
- // }
- // }
- //
- // // cmb_goodflag.select(0); //청구구분
- // }
- // */
- //
- // /**
- // * @ver : 2010-11-06
- // * @desc : 부서찾기 기능 설정(구매팀일경우에만)
- // * @param :
- // * @return :
- // * @---------------------------------------------------
- // */
- // /*
- // function fSetTempDept() {
- // if ( gPurcDeptcd == getUserInfo("dutplcecd") ){
- // cpt_dept.attribute("disabled") = "false";
- // ipt_reqdeptcd.attribute("disabled") = "false";
- // opt_reqdeptnm.attribute("disabled") = "false";
- // btn_reqdeptcd.attribute("disabled") = "false";
- //
- // model.setValue("/root/send/goodlist/purcdeptflag" , "P"); //구매부서구분 : P
- // }else {
- // cpt_dept.attribute("disabled") = "true";
- // ipt_deptcd.attribute("disabled") = "true";
- // opt_deptnm.attribute("disabled") = "true";
- // btn_deptcd.attribute("disabled") = "true";
- //
- // model.setValue("/root/send/goodlist/purcdeptflag" , "X"); //구매부서구분 : X
- // }
- //
- // }
- // */
- //
- // /*
- // //조회해온 부서를 청구부서 콤보에 붙이는 함수
- // function fAddReqDeptcdCombo() {
- //
- // //tempdeptcd에 값을 reqdetpcd(청구부서) 콤보에 값을 부어준다 (makevaluie)
- // var cPath = "/root/init/CopyData" //임시카피노드
- // var sPath = "/root/tempdept"; //서버에서가져온부서정보노드
- // var tPath = "/root/init/ReqDeptLists/reqdeptlist"; //청구부서 콤보노드
- //
- // var iDataCnt = getNodesetCount(sPath); //서버에서 가져온 부서정보노드(무조건 1 아님 0)
- //
- // if ( iDataCnt < 1)
- // {
- // return;
- // }
- // //model.removeNodeset(tPath);
- //
- // var ComboDataCnt = parseInt( getNodesetCount(tPath) ) +1 ; //콤보에 노드길이(숫자형으로형변환)
- //
- // var vTempDeptCd = model.getValue(sPath+"[1]/tempdeptcd");
- // var vTempDeptNm = model.getValue(sPath+"[1]/tempdeptnm");
- //
- // if ( vTempDeptCd != "" )
- // {
- // model.setValue(cPath+"/value" , vTempDeptCd );
- // model.setValue(cPath+"/label" , vTempDeptNm );
- //
- // model.makeNode(tPath+"["+ComboDataCnt +"]" );
- // model.copyNode(tPath + "[" +ComboDataCnt +"]", cPath); //노드에 데이터 부어줌
- //
- // ipt_reqdeptcd.refresh();
- // ipt_reqdeptcd.select(ComboDataCnt-1);
- // }
- // ipt_reqdeptcd.refresh();
- // }
- // */
- //
- // /*
- // function fSapReqSetting (fValue) {
- //
- // var vPath = "/root/init/workflag/workflaglist";
- // var iDataCnt = parseInt( getNodesetCount(vPath) ); // 작업 구분 하위를 가져옴
- // var updtdata = getGridUpdateData(grd_goodreq);
- //
- // if ( updtdata != "") {
- // var ret = messageBox("그리드에 작업 중인 내용이 있습니다. 수액청구를 변경","Q003");
- // if (ret != 6) {
- // if( fValue == "Y" )
- // ckb_sapreq.value = "N";
- // else
- // ckb_sapreq.value = "Y";
- // ckb_sapreq.refresh();
- // return;
- // } else {
- // misfGridInit(grd_goodreq);
- // fSapReqSetting (fValue);
- // if (cmb_reqno.value != "")
- // btn_search.dispatch("DOMActivate");
- // } // if not OK
- //
- // }else{
- // if( fValue == "Y" || model.getXPathValue(vPath+"[value='6']/value") =="" ) {
- // model.makeValue(vPath+"[" +(iDataCnt+1)+ "]/value", "6" ); // 작업구분 처방 청구 추가
- // model.makeValue(vPath+"[" +(iDataCnt+1)+ "]/label", "처방청구"); // 작업구분 처방 청구 추가
- // model.setValue("/root/send/goodreq/reqflag" , "H" ); // 청구방법 수액
- //
- // } else if (fValue != "Y" || model.getXPathValue(vPath+"[value='6']/value") !="") {
- // cmb_workflag.disabled="false" ;
- // model.removeNodeset(vPath+"["+ model.getXPathValue(vPath+"[value='6']/value") +"]");
- // model.setValue("/root/send/goodreq/reqflag","");
- // cmb_workflag.select(0);
- // }
- // } // if updtdata
- // }
- // */
-
- /****************************************************************************************
- * Argument : fValue
- * Description : 조회버튼 Click 처리
- ****************************************************************************************/
- function fSearchButtonClick(fValue) {
- if(fCheckRetrieveData(true) == false)return;
- misfGridInit(grp_main.grd_goodreq);
- misfMsterDetailRetrieve();
- // 권한여부에 따른 승인체크 설정.
- fGrantsCheck();
- var deliveprcsflag = "";
- ds_main_list_goodreq_goodreqmainlist.copyData(ds_init_goodreq_goodreqmainlist);
- ds_main_list_goodreq_goodreqlist.copyData(ds_init_goodreq_goodreqlist);
- // ds_main_list_goodreq_goodreqsublist.copyData();
- ds_main_list_goodreq_goodmaxreqno.copyData(ds_init_goodreq_goodmaxreqno);
- for (var fRow = 0; fRow < ds_main_list_goodreq_goodreqlist.rowcount; fRow++ ) {
- if(ds_main_list_goodreq_goodreqlist.getColumn(fRow,"deliveprcsflag") == "7") {
- deliveprcsflag = "7";
- }
- }
- // 조회 이후 mainlist disable 시킨다.
- fDisabledControl(true);
- if(!utlf_isNull(ds_main_list_goodreq_goodreqmainlist.getColumn(0, "reqdd")) && deliveprcsflag != "7" &&
- (ds_main_list_goodreq_goodreqmainlist.getColumn(0, "editable") == "Y"
- || sysf_getUserInfo("dutplcecd") == "4020334000" || sysf_getUserInfo("dutplcecd") == "3080000000"
- || sysf_getUserInfo("userid") == "MIS")) {
- grp_sea.btn_save.enable = true;
- grp_sea.btn_delete.enable = true;
- group1.txa_cmt.enable = true;
- group1.txa_cmt.style.background = "#ffffff";
- misfSetReadOnlyCol(grp_main.grd_goodreq, "reqqty", false);
- }else{
- grp_sea.btn_save.enable = false;
- grp_sea.btn_delete.enable = false;
- group1.txa_cmt.enable = false;
- group1.txa_cmt.style.background = "#f2f2f2";
- misfSetReadOnlyCol(grp_main.grd_goodreq, "reqqty", true);
- }
- }
- /****************************************************************************************
- * Argument : printFlag : 저장 후 출력 여부(true/false)
- * Description : Data 저장 하기 위한 Check
- ****************************************************************************************/
- function fSaveData(printFlag) {
- if(!fCheckChangeData()) {
- sysf_messageBox("저장할 데이타가 ","E014");
- return false;
- }
-
- var rowcnt = grp_main.grd_goodreq.rowcount;
- for( var i = 0; i < rowcnt; i++){
- fDefaultSetting(i);
- }
- fConfirmSaveData(); // Data를 저장한다. //// 저장하는 부분
- rowcnt = ds_main_list_goodreq_goodreqlist.rowcount;
- if(printFlag && rowcnt > 0) {
- if(sysf_messageBox("청구 불출서를 출력 하시겠습니까?" ,"Q") == "6") {
- fPrintReqList();
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 변경데이터 체크
- ****************************************************************************************/
- function fCheckChangeData() {
- var compareNode = grp_main.grd_goodreq.binddataset;
- var cRow = 0;
- if( eval(compareNode).getColumn(cRow,"instcd") != grp_sea.opt_instcd.value
- || eval(compareNode).getColumn(cRow,"reqdd") != group1.ipt_reqdd.value
- || eval(compareNode).getColumn(cRow,"reqno") != group1.ipt_reqno.value
- || eval(compareNode).getColumn(cRow,"reqdeptcd") != group1.ipt_reqdeptcd.value
- || eval(compareNode).getColumn(cRow,"wareflag") != group1.cmb_wareflag.value
- || eval(compareNode).getColumn(cRow,"cmt") != group1.txa_cmt.value) {
- return true;
- }
- trace(grdf_getGridUpdateData(grp_main.grd_goodreq).rowcount);
- if(grdf_getGridUpdateData(grp_main.grd_goodreq).rowcount > 0) {
- return true;
- }
-
- return false;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 청구 Data 저장
- ****************************************************************************************/
- function fConfirmSaveData() {
- // 저장전 Data를 Check한다.
- if (fCheckSaveData() == false) return;
-
- ds_main_list_goodreq_goodreqmainlist.setColumn( 0, "instcd" ,sysf_getUserInfo("dutplceinstcd")); // 기관코드
- ds_send_save_autoaprv.setColumn( 0, "instcd" ,grp_sea.opt_instcd.value ); // 기관코드
- ds_send_save_autoaprv.setColumn( 0, "reqdeptcd",group1.ipt_reqdeptcd.value ); // 청구부서
- var vReqdd = group1.ipt_reqdd.value; // 청구일자
- ds_send_save_autoaprv.setColumn( 0, "reqdd", vReqdd); // 청구일자
- // 청구 가능 시간을 CHECK한다.
- // if (fCheckLimitTime(vReqdd) == false) return;
- // 저장할 데이타 수집
- var dsUpdate = grdf_getGridUpdateData(grp_main.grd_goodreq, "all");
- grdf_setStatusColumn(dsUpdate, "status");
- ds_send_save_goodreqlist.copyData(dsUpdate,true);
- ds_send_save_goodreqmainlist.copyData(ds_main_list_goodreq_goodreqmainlist);
- // ===============================================
- // 구매팀의 경우는 동시 승인 가능하게 처리합니다.
- // ===============================================
- if (gPurcDeptcd == sysf_getUserInfo("dutplcecd") ){
- if (grp_main.grp_button.ckb_accept.value == "Y") {
- var ret = sysf_messageBox("구매팀인 경우만 권한 상관없이 동시승인 가능합니다!! ","Q003");
- if (ret == 6) {
- ds_send_save_autoaprv.setColumn( 0, "autoaprvyn", "Y");
- } else {
- ds_send_save_autoaprv.setColumn( 0, "autoaprvyn", "N");
- } // end if
- } else {
- ds_send_save_autoaprv.setColumn( 0, "autoaprvyn", "N");
- } // end if
- } else {
- ds_send_save_autoaprv.setColumn( 0, "autoaprvyn","N");
- } // end if
- dsf_setDefaultVal(ds_send_save_goodreqlist, "rgstqty:0");
- var oParam = {};
- oParam.id = "TXRSD20002";
- oParam.service = "reqconsapp.ReqConsMngt";
- oParam.method = "reqExeSaveGoodReqNew";
- oParam.inds = "req=ds_send_save_goodreqlist reqmain=ds_send_save_goodreqmainlist autoaprv=ds_send_save_autoaprv";
- oParam.outds = "ds_hidden_temp_goodmaxreqno=goodmaxreqno";
- oParam.async = false;
- oParam.callback = "cf_TXRSD20002";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXRSD20002") > -1){
- var ReqnoNew = ds_send_save_autoaprv.getColumn(0, "reqnonew");
- if(ReqnoNew == "Y"){
- ds_send_save_autoaprv.setColumn( 0, "reqnonew", "");
- }
- // if (model.getValue(gvErrorMsgPath + "_type") == "error") return;
- grp_sea.ipt_searchreqdd.value = group1.ipt_reqdd.value;
- grp_sea.ipt_searchreqno.value = ds_hidden_temp_goodmaxreqno.getColumn(0, "reqno");
- grp_sea.ipt_searchreqdeptcd.value = group1.ipt_reqdeptcd.value;
- grp_sea.opt_searchreqdeptnm.value = group1.opt_reqdeptnm.value;
-
- sysf_messageBox("저장되었습니다.","I");
-
- grp_sea.btn_search.click();
- }
- }
- function cf_TXRSD20002(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 출력
- ****************************************************************************************/
- function fPrintReqList() {
- // model.removeChild("TRRSO20203");
- // model.createChild("xforms:submission", "id:TRRSO20203;mediatype:application/x-www-form-urlencoded; method:post; ref:/root/main/list/goodreq/goodreqmainlist; resultref:/root/main/reqlist; ");
- dsf_createDs("ds_main_reqlist");
- var oParam = {};
- oParam.id = "TRRSO20203";
- oParam.service = "deliveapp.DeliveMngt";
- oParam.method = "reqGetReqSlip";
- oParam.inds = "req=ds_main_list_goodreq_goodreqmainlist";
- oParam.outds = "ds_main_reqlist=reqlist";
- oParam.async = false;
- oParam.callback = "cf_TRRSO20203";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRRSO20203") > -1) {
- // exeReportPreview("RPRSO20201","XMLSTR");
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/main/reqlist" , ds_main_reqlist);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPRSO20201"],[objParam], option);
- }
- }
- function cf_TRRSO20203(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
-
- /* ------------------------------------------------- */
- /* ------End Of List ------------------------------- */
- /* -------------------------------------------------- */
- ]]></Script>
|