| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 수정이력 :
-
- [2007.10.18 HBH : 공급실 불출구분이 "응급"이면 마감차수를 입력받지 않는다.
-
- -->
- <?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>CSR 불출관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <list>
- <goodreqcsrdept>
- <goodreqcsrdeptlist/>
- </goodreqcsrdept>
- <goodreq>
- <goodreqlist>
- <chkyn/>
- <reqno/>
- <reqseqno/>
- <reqdd/>
- <reqdeptnm/>
- <goodnm/>
- <goodspec/>
- <safestocqty/>
- <deliveunit/>
- <exchngqty2/>
- <dlvexchngqty/>
- <exchngqty/>
- <noexchngqty/>
- <lendqty2/>
- <dlvlendqty/>
- <lendqty/>
- <nolendqty/>
- <rgstqty2/>
- <dlvrgstqty/>
- <rgstqty/>
- <norgstqty/>
- <cmt/>
- <instcd/>
- <reqflag/>
- <reqseqno/>
- <reqdeptcd/>
- <goodcd/>
- <goodflag/>
- <deliveflag/>
- <delivedeptcd/>
- </goodreqlist>
- <gooddlvlist>
- <reqdivs/>
- <deliveflag/>
- <dinfdivs/>
- <reqflag/>
- <goodcd/>
- <reqno/>
- <reqseqno/>
- <goodnm/>
- <goodspec/>
- <goodmodel/>
- <sumqty/>
- <dlvqty/>
- <nodlvqty/>
- <exchngcmt/>
- <cmt/>
- <reqtm/>
- <reqpsnid/>
- <certdt/>
- <certid/>
- <delivedt/>
- <delivepsnid/>
- <reqdd/>
- <exchngqty/>
- <reqqty/>
- <exchngqty2/>
- <reqqty2/>
- <instcd/>
- <reqflag/>
- <reqseqno/>
- <reqdeptcd/>
- <goodcd/>
- <goodflag/>
- <deliveflag/>
- <delivedeptcd/>
- </gooddlvlist>
- <gooddlvdetllist>
- <reqdivs/>
- <deliveflag/>
- <dinfdivs/>
- <reqflag/>
- <goodcd/>
- <reqno/>
- <reqseqno/>
- <goodnm/>
- <goodspec/>
- <goodmodel/>
- <sumqty/>
- <dlvqty/>
- <nodlvqty/>
- <exchngcmt/>
- <cmt/>
- <reqtm/>
- <reqpsnid/>
- <certdt/>
- <certid/>
- <delivedt/>
- <delivepsnid/>
- <reqdd/>
- <exchngqty/>
- <reqqty/>
- <exchngqty2/>
- <reqqty2/>
- <instcd/>
- <reqflag/>
- <reqseqno/>
- <reqdeptcd/>
- <goodcd/>
- <goodflag/>
- <deliveflag/>
- <delivedeptcd/>
- </gooddlvdetllist>
- <goodrtnlist/>
- <rtnlist/>
- </goodreq>
- </list>
- <item/>
- </main>
- <send>
- <save>
- <goodreq>
- <goodreqlist/>
- </goodreq>
- <gooddelive>
- <gooddelivelist/>
- </gooddelive>
- </save>
- <goodreq>
- <instcd/>
- <reqfrdd/>
- <reqtodd/>
- <delivedd/>
- <reqdeptcd/>
- <reqdeptnm/>
- <goodcd/>
- <goodnm/>
- <deliveprcsflag/>
- <reqflag/>
- <workflag/>
- <reqmthdflag/>
- <delivestat>2</delivestat>
- <deliveflag/>
- <reqpridflag/>
- <csrreqdeptcd/>
- <goodflag>T</goodflag>
- <gubun>Y</gubun>
- <eryn/>
- <reqno/>
- <opyn/>
- <reqdeptnm2/>
- <deliveflag2/>
- <reqdegr/>
- <erflag/>
- <chkall/>
- <allchk/>
- </goodreq>
- <gooddelive>
- <instcd/>
- <reqflag/>
- <reqdd/>
- <reqno/>
- <reqseqno/>
- </gooddelive>
- <report>
- <prtdata>
- <bipumlist/>
- <somolist/>
- <dinflist/>
- <rinnenlist/>
- <washdinflist/>
- </prtdata>
- </report>
- </send>
- <init>
- <goodreqcsrdeptlist>
- <reqdeptcd/>
- <reqdeptnm/>
- </goodreqcsrdeptlist>
- </init>
- <hidden>
- </hidden>
- <temp/>
- <copynode/>
- <printdata>
- <instnm/>
- <deliveflagnm/>
- <reqpridflagnm/>
- <fromdd/>
- <todd/>
- </printdata>
- </root>
- </instance>
- <bind id="savedeliveprcsflag" ref="/root/main/list/goodreq/goodreqlist/savedeliveprcsflag" calculate="../deliveprcsflag"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //화면 Control을 초기화한다
- fCheckAuth();
- fInitialize();
- ]]>
- </script>
- <submission id="TRRSS01211" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/goodreq" resultref="/root/init/csrreqdeptlist"/>
- <submission id="TRRSE00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/goodreq" resultref="/root/init/goodreqcsrdeptlist"/>
- <submission id="TRRSE00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/list/goodreq"/>
- <submission id="TRRSD06013" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/tmlist"/>
- <submission id="TXRSE00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/temp"/>
- <submission id="TXRSE00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp"/>
- <submission id="TRRSE00114" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/list/goodreq/gooddlvlist"/>
- <submission id="TRRSE00115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/list/goodreq/gooddlvdetllist"/>
- <submission id="TRRSE00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/goodreq" resultref="/root/init/resnlist"/>
- <submission id="TXRSE00114" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp"/>
- <submission id="TXRSE00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/tmp"/>
- <submission id="TXRSE00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/tmp"/>
- <submission id="TRRSE00116" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/dlvprtlist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript">
- <![CDATA[
- var cur_btn = "btn_cert";
- var curRow = 0;
-
- function fInitialize() {
-
- //model.resetInstanceNode("/root/send");
-
-
- model.removeNodeset(grd_goodreqcsrdept.nodeset);
- model.removeNodeset(grd_goodreq.nodeset);
- model.removeNodeset(grd_goodnortnlist.nodeset);
-
- grd_goodreqcsrdept.refresh();
- grd_goodreq.refresh();
-
- misfComboComCdListMulti("Z0007", "cmb_instcd");
- model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd"));
-
-
- submit("TRRSS01211");
-
- addComboItem( "cmb_csrreqdeptcd", "전체", "", "above");
-
- // hidden
- model.setValue(ipt_reqmthdflag.attribute("ref") , "3");
-
- // [2008.01.23 HBH] reqflag 를 전체 가 가능하게 하면서 물품구분 "T"를 send 추가
- model.setValue(opt_goodflag.attribute("ref") , "T");
-
- grd_goodreq.explorerbar = "sortshow";
-
- for(licol = 0; licol < grd_goodreq.cols ; licol++)if(grd_goodreq.colRef("reqdeptnm") != licol) grd_goodreq.mergecol(licol) = false;
- grd_goodreq.mergecells = "bycol";
-
- model.setValue(ipt_reqfrdd.attribute("ref"), getCurrentDate());
-
- fsearch();
-
- btn_search.dispatch("DOMActivate");
- model.refresh();
-
- }
-
- function fCheckAuth() {
- // btn_search.disabled = !checkAuth("R") ;
- // btn_save.disabled = !checkAuth("X") ;
- }
- function fsearch() {
- model.makeValue("/root/send/reqdata/reqdeptcd", getUserInfo("dutplcecd"));
- model.makeValue("/root/send/reqdata/instcd" , getUserInfo("dutplceinstcd"));
-
- var daykind = "";
- if(getCurrentWeek() == "0" ||getCurrentWeek() == "6") {
- daykind = "2";
-
- } else {
- daykind = "1";
- }
-
- model.makeValue("/root/send/reqdata/daykind" , daykind);
-
- submit("TRRSD06013");
-
- // addComboItem( "cmb_reqpridflag", "전체", "", "above");
-
- cmb_reqpridflag.select(0);
-
- model.setValue(chk_eryn.attribute("ref"), "1 2");
-
- // var degr = model.getValue("/root/init/reqseqlist/reqseq");
- //
- // var node = instance1.selectSingleNode("/root/init/reqtimslist");
- //
-
- // if(node != null) {
- // cmb_reqpridflag.value = degr;
- // model.setValue(chk_eryn.attribute("ref"), "1");
- // chk_eryn.refresh();
- //
- //
- // } else {
- // model.setValue(chk_eryn.attribute("ref"), "Y");
- // chk_eryn.refresh();
- // chk_eryn.dispatch("xforms-value-changed");
- // chk_eryn.disabled = true;
- // }
- }
-
-
- function fsearch3() {
-
-
- model.makeValue("/root/send/reqdata/reqdeptcd", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdeptcd")));
- model.makeValue("/root/send/reqdata/reqpridflag", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqpridflag")));
- model.makeValue("/root/send/reqdata/deliveflag", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("deliveflag")));
- model.makeValue("/root/send/reqdata/reqdd", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdd")));
- model.makeValue("/root/send/reqdata/reqfrdd", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdd")));
- model.makeValue("/root/send/reqdata/reqdivs", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdivs")));
-
- model.setValue("/root/send/goodreq/gubun", 'Y');
-
- var daykind = "";
- if(getCurrentWeek() == "0" ||getCurrentWeek() == "6") {
- daykind = "2";
-
- } else {
- daykind = "1";
- }
-
- model.makeValue("/root/send/reqdata/daykind", daykind);
- model.refresh();
- //misfDetailRetrieve();
- submit("TRRSE00113");
-
- var reqdivs;
- var cnt = 0;
- for(var i = grd_goodreq.fixedRows; i < grd_goodreq.rows; i++) {
- reqdivs = Number(grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqdivs")))
-
- if(reqdivs < 3) {
- cnt++;
- }
- }
-
- // if(cnt == 0) {
- // grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = true;
- // grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = true;
- // grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = true;
- // grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty2")) = true;
- // }
-
- }
-
- function fsearch4() {
-
- model.makeValue("/root/send/reqdata/reqdeptcd", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdeptcd")));
- model.makeValue("/root/send/reqdata/reqpridflag", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqpridflag")));
- model.makeValue("/root/send/reqdata/deliveflag", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("deliveflag")));
- model.makeValue("/root/send/reqdata/reqdd", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdd")));
- model.makeValue("/root/send/reqdata/reqdivs", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdivs")));
-
- model.setValue("/root/send/goodreq/gubun", 'Y');
-
- var daykind = "";
- if(getCurrentWeek() == "0" ||getCurrentWeek() == "6") {
- daykind = "2";
-
- } else {
- daykind = "1";
- }
-
- model.makeValue("/root/send/reqdata/daykind", daykind);
- model.makeValue("/root/send/reqdata/dinfdivsyn", "N");
-
- model.refresh();
- //misfDetailRetrieve();
- submit("TRRSE00114");
-
-
- }
-
- function fsearch5() {
- model.setValue("/root/send/goodreq/instcd", model.getValue(cmb_instcd.attribute("ref")));
-
- submit("TRRSE00110");
-
- model.makeNode("/root/init/exchngresn");
- model.makeNode("/root/init/lendresn");
- model.makeNode("/root/init/rgstresn");
-
- model.copyNode("/root/init/exchngresn", "/root/init/resnlist[dlvrflag='1']");
- model.copyNode("/root/init/lendresn", "/root/init/resnlist[dlvrflag='2']");
- model.copyNode("/root/init/rgstresn", "/root/init/resnlist[dlvrflag='3']");
- }
-
- function fsearch6() {
- model.makeValue("/root/send/reqdata/reqdeptcd", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdeptcd")));
- model.makeValue("/root/send/reqdata/reqpridflag", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqpridflag")));
- model.makeValue("/root/send/reqdata/deliveflag", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("deliveflag")));
- model.makeValue("/root/send/reqdata/reqdd", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdd")));
- model.makeValue("/root/send/reqdata/reqdivs", grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdivs")));
-
- model.setValue("/root/send/goodreq/gubun", 'Y');
-
- var daykind = "";
- if(getCurrentWeek() == "0" ||getCurrentWeek() == "6") {
- daykind = "2";
-
- } else {
- daykind = "1";
- }
-
- model.makeValue("/root/send/reqdata/daykind", daykind);
- model.makeValue("/root/send/reqdata/dinfdivsyn", "Y");
-
- model.refresh();
- //misfDetailRetrieve();
- submit("TRRSE00115");
-
- var reqdivs;
- for(var i = grd_goodgasdlvlist.fixedRows; i < grd_goodgasdlvlist.rows; i++) {
- reqdivs = grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("reqdivs"));
-
- if(reqdivs == "4") {
- grd_goodgasdlvlist.isReadOnly(i, grd_goodgasdlvlist.colRef("sel")) = true;
- grd_goodgasdlvlist.isReadOnly(i, grd_goodgasdlvlist.colRef("dinfdivs")) = true;
- grd_goodgasdlvlist.isReadOnly(i, grd_goodgasdlvlist.colRef("reqflag")) = true;
- grd_goodgasdlvlist.isReadOnly(i, grd_goodgasdlvlist.colRef("dlvqty")) = true;
- grd_goodgasdlvlist.isReadOnly(i, grd_goodgasdlvlist.colRef("nodlvqty")) = true;
- grd_goodgasdlvlist.isReadOnly(i, grd_goodgasdlvlist.colRef("reqflag")) = true;
- }
- }
- }
-
- function fPrintRex() {
- model.removeNodeset("/root/send/report/prtdata/goodgaslist");
- model.removeNodeset("/root/send/report/prtdata/gooddlvlist");
-
- model.makeNode("/root/send/report/prtdata/goodgaslist");
- model.makeNode("/root/send/report/prtdata/gooddlvlist");
-
- var lendqty;
-
- for(var i = grd_dlvlist.fixedRows; i < grd_dlvlist.rows; i++) {
-
- grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("exchngcmtnm")) = grd_dlvlist.labelMatrix(i, grd_dlvlist.colRef("exchngcmt"));
-
- }
-
- var bipum = instance1.selectSingleNode(grd_dlvlist.nodeset + "[reqflag='1' and dlvrflag != '2']");
- var somo = instance1.selectSingleNode(grd_dlvlist.nodeset + "[reqflag='2']");
- var rgst = instance1.selectSingleNode(grd_dlvlist.nodeset + "[reqflag='3' and dlvrflag != '2']");
- var rinen = instance1.selectSingleNode(grd_dlvlist.nodeset + "[reqflag='4']");
-
-
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_dlvlist.nodeset + "[reqflag='1' and dlvrflag != '2']");
-
- if(bipum == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_dlvlist.nodeset + "[reqflag='2']");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_dlvlist.nodeset + "[reqflag='2']", "after");
- }
-
- if(bipum == null && somo == null ) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_dlvlist.nodeset + "[reqflag='4']");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_dlvlist.nodeset + "[reqflag='4']", "after");
- }
-
- if(bipum == null && somo == null && rinen == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_dlvlist.nodeset + "[reqflag='3' and dlvrflag != '2']");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_dlvlist.nodeset + "[reqflag='3' and dlvrflag != '2']", "after");
- }
-
-
- if(bipum == null && somo == null && rgst == null && rinen == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_goodgasdlvlist.nodeset);
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_goodgasdlvlist.nodeset, "after");
- }
-
- copyNodesetType("/root/send/report/prtdata/goodgaslist" , grd_dlvlist.nodeset + "[dlvrflag = '2']");
-
- // copyNodesetType("/root/send/report/prtdata/gooddlvlist" , grd_goodgasdlvlist.nodeset, "after");
-
- model.makeValue("/root/send/report/prtdata/reqdeptnm" ,grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdeptnm")));
- model.makeValue("/root/send/report/prtdata/reqpridflag" ,grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqpridflag")));
- model.makeValue("/root/send/report/prtdata/reqdd" ,grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdd")));
- model.makeValue("/root/send/report/prtdata/prtusernm" ,getUserInfo("usernm"));
-
- exeReportPreview("RPRSE00100", "XMLSTR", "/root/send/report/prtdata");
-
- }
-
- function fPrintRex2() {
-
- model.removeNodeset("/root/send/report/prtdata/goodgaslist");
- model.removeNodeset("/root/send/report/prtdata/gooddlvlist");
-
- model.makeNode("/root/send/report/prtdata/goodgaslist");
- model.makeNode("/root/send/report/prtdata/gooddlvlist");
-
- model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/reqdata/reqdd", model.getValue(ipt_reqfrdd.attribute("ref")));
- model.makeValue("/root/send/reqdata/reqdivs", "4");
-
- submit("TRRSE00116");
-
- for(var i = grd_dlvprtlist2.fixedRows; i < grd_dlvprtlist2.rows; i++) {
- grd_dlvprtlist2.valueMatrix(i, grd_dlvprtlist2.colRef("exchngcmtnm")) = grd_dlvprtlist2.labelMatrix(i, grd_dlvprtlist2.colRef("exchngcmt"));
- grd_dlvprtlist2.valueMatrix(i, grd_dlvprtlist2.colRef("reqflagnm")) = grd_dlvprtlist2.labelMatrix(i, grd_dlvprtlist2.colRef("reqflag"));
- }
-
- for(var i = grd_dlvprtlist.fixedRows; i < grd_dlvprtlist.rows; i++) {
- grd_dlvprtlist.valueMatrix(i, grd_dlvprtlist.colRef("exchngcmtnm")) = grd_dlvprtlist.labelMatrix(i, grd_dlvprtlist.colRef("exchngcmt"));
- grd_dlvprtlist.valueMatrix(i, grd_dlvprtlist.colRef("reqflagnm")) = grd_dlvprtlist.labelMatrix(i, grd_dlvprtlist.colRef("reqflag"));
- }
-
- for(var i = grd_dlvprtlist3.fixedRows; i < grd_dlvprtlist3.rows; i++) {
- grd_dlvprtlist3.valueMatrix(i, grd_dlvprtlist3.colRef("exchngcmtnm")) = grd_dlvprtlist3.labelMatrix(i, grd_dlvprtlist.colRef("exchngcmt"));
- }
-
- // exeReportPreview("RPMNP03003", "XML", "/root/send/report/instcd", "", "", "", "", "", "", "", "", "", "", "emr");
- // makeReportPreview(0,50,1195,650);
-
- model.setValue(rdo_delivestat.attribute("ref"), "4");
- fSearchDlvData();
-
-
- // /root/temp/dlvprtlist
-
- var reqdeptnm;
- var reqoridflag;
- var reqdd;
- var reqdeptcd;
- var deliveflag;
- var reqflag;
- var bipum;
- var somo;
- var rgst;
- var rinen;
- var gas;
-
- for(var i = grd_goodreqcsrdept.fixedRows; i < grd_goodreqcsrdept.rows; i++) {
- model.removeNodeset("/root/send/report/prtdata/goodgaslist");
- model.removeNodeset("/root/send/report/prtdata/gooddlvlist");
- model.makeNode("/root/send/report/prtdata/gooddlvlist");
- model.makeNode("/root/send/report/prtdata/goodgaslist");
-
- reqdeptcd = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdeptcd"));
- reqpridflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqpridflag"));
- reqdd = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdd"));
- deliveflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("deliveflag"));
- // reqflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqflag"));
- bipum = instance1.selectSingleNode("/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='1' ]");
- somo = instance1.selectSingleNode("/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='2' ]");
- rgst = instance1.selectSingleNode("/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='3' ]");
- rinen = instance1.selectSingleNode("/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='4' ]");
- gas = instance1.selectSingleNode("/root/temp/dlvprtlist/dlvprtlist3[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' ]");
- model.makeValue("/root/send/report/prtdata/reqdeptnm" ,grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdeptnm")));
- model.makeValue("/root/send/report/prtdata/reqpridflag" ,grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqpridflag")));
- model.makeValue("/root/send/report/prtdata/reqdd" ,grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdd")));
- model.makeValue("/root/send/report/prtdata/prtusernm" ,getUserInfo("usernm"));
- model.makeValue("/root/send/report/prtdata/reqdeptcd" ,grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdeptcd")));
-
- if(deliveflag == "1") {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='1' ]");
- if(bipum == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='2' ]");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='2' ]", "after");
- }
-
- if(bipum == null && somo == null ) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='4' ]");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='4' ]", "after");
- }
-
- if(bipum == null && somo == null && rinen == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='3' ]");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' and reqflag='3' ]", "after");
- }
-
- if(bipum == null & somo == null & rgst == null && rinen == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist3[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' ]");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist3[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "' ]", "after");
- }
-
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqflag='1' ]");
-
- if(bipum == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqflag='2' ]");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqflag='2' ]", "after");
- }
-
- if(bipum == null && somo == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqflag='4' ]");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqflag='4' ]", "after");
- }
-
- if(bipum == null && somo == null && rinen == null) {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqflag='3' ]");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqflag='3' ]", "after");
- }
-
-
- if(bipum == null && somo == null && rgst == null && rinen == null) {
- copyNodesetType("/root/send/report/prtdata/goodgaslist" , "/root/temp/dlvprtlist/dlvprtlist3[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "']");
- } else {
- copyNodesetType("/root/send/report/prtdata/gooddlvlist" , "/root/temp/dlvprtlist/dlvprtlist3[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag + "']", "after");
- }
-
- }
-
-
-
- copyNodesetType("/root/send/report/prtdata/goodgaslist" , "/root/temp/dlvprtlist/dlvprtlist2[reqdeptcd='" + reqdeptcd + "' and deliveflag='" + deliveflag +"' and reqpridflag ='" + reqpridflag + "']");
-
- exeReportPreview("RPRSE00100", "XMLSTR", "/root/send/report/prtdata", "", "true", "", "", "", "", "true");
- // exeReportPreview("RPRSE00100", "XMLSTR", "/root/send/report/prtdata");
- }
-
- }
-
- function fSearchDlvData() {
- //if(fCheckRetrieveData(true) == false)return;
-
- // initial value f
- model.setValue("/root/send/goodreq/reqdeptcd", model.getValue(cmb_csrreqdeptcd.attribute("ref")));
- model.removeNodeset(grd_rtnlist.nodeset);
- model.removeNodeset(grd_goodreq.nodeset);
-
-
- //misfMsterDetailRetrieve();
- // grd_goodreqcsrdept.dispatch("onrowchanged");
-
- submit("TRRSE00111");
-
- var deliveflag;
-
- for(var i = grd_goodreqcsrdept.fixedRows; i < grd_goodreqcsrdept.rows;i++) {
-
- reqdivs = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdivs"));
-
- if(reqdivs == "1") {
- grd_goodreqcsrdept.cellStyle("background-color", i, grd_goodreqcsrdept.colRef("chkyn"), i, grd_goodreqcsrdept.colRef("qty2")) = "#ffffff";
- grd_goodreqcsrdept.isReadOnly(i, grd_goodreqcsrdept.colRef("chkyn")) = false;
- } else if(reqdivs == "3") {
- grd_goodreqcsrdept.cellStyle("background-color", i, grd_goodreqcsrdept.colRef("chkyn"), i, grd_goodreqcsrdept.colRef("qty2")) = "#ffff99";
- grd_goodreqcsrdept.isReadOnly(i, grd_goodreqcsrdept.colRef("chkyn")) = true;
- } else if(reqdivs == "4") {
- grd_goodreqcsrdept.cellStyle("background-color", i, grd_goodreqcsrdept.colRef("chkyn"), i, grd_goodreqcsrdept.colRef("qty2")) = "#ccffcc";
- grd_goodreqcsrdept.isReadOnly(i, grd_goodreqcsrdept.colRef("chkyn")) = true;
- }
- }
-
- bool2.value = "N";
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1444;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:243px; height:14px; ">CSR 불출관리</caption>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:10px; width:1195px; height:62px; "/>
- <button id="btn_search" class="btn1_letter2" navindex="7" style="left:1010px; top:27px; width:56px; height:22px; text-align:left; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fSearchDlvData();
-
- ]]>
- </script>
- </button>
- <input id="ipt_reqfrdd" ref="/root/send/goodreq/reqfrdd" class="input_s_essential" inputtype="date" style="left:501px; top:18px; width:100px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <line id="line14" class="line_4" style="x1:1000px; y1:20px; x2:1000px; y2:62px; "/>
- <caption id="caption14" class="search_name" style="left:15; top:19; width:86px; height:17px; ">기관코드 :</caption>
- <caption id="caption18" class="search_name" style="left:15px; top:45px; width:86px; height:17px; ">진행상태 :</caption>
- <caption id="caption20" class="search_name" style="left:210px; top:20px; width:94px; height:17px; ">부서구분 :</caption>
- <caption id="caption24" class="search_name" style="left:415px; top:20px; width:86px; height:17px; ">청구일자 :</caption>
- <caption id="caption4" class="tit_2" style="left:5px; top:91px; width:110px; height:13px; ">청구부서</caption>
- <input id="ipt_reqmthdflag" ref="/root/send/goodreq/reqmthdflag" visibility="hidden" style="left:1015px; top:55px; width:25px; height:19px; text-align:center; "/>
- <caption id="caption1" class="search_name" style="left:615px; top:20px; width:86px; height:17px; ">청구주기 :</caption>
- <output id="opt_goodflag" ref="/root/send/goodreq/goodflag" visibility="hidden" style="left:920px; top:50px; width:20px; height:19px; "/>
- <output id="output1" ref="/root/send/goodreq/gubun" visibility="hidden" style="left:945px; top:50px; width:70px; height:19px; "/>
- <select1 id="rdo_delivestat" ref="/root/send/goodreq/delivestat" overflow="visible" appearance="full" cellspacing="20" cols="5" style="left:100px; top:45px; width:295px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>미확인</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_instcd" ref="/root/send/goodreq/instcd" class="combo_s_essential" disabled="true" appearance="minimal" style="left:105px; top:19px; width:95px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_csrreqdeptcd" ref="/root/send/goodreq/csrreqdeptcd" class="combo_s_essential" appearance="minimal" style="left:300px; top:19px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/csrreqdeptlist">
- <label ref="csrreqdeptnm"/>
- <value ref="csrreqdeptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <button id="button2" class="btn1_letter2" navindex="7" style="left:1070px; top:27px; width:56px; height:22px; text-align:left; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var reqfrdd = model.getValue(ipt_reqfrdd.attribute("ref"));
- var fileName = window.fileDialog("save", ",", false, "불출List"+"(" + reqfrdd + ")", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_dlvlist.saveExcel(fileName, "CSR 청구불출고현황");
- }
- ]]>
- </script>
- </button>
- <button id="button3" class="btn1_letter2" navindex="7" style="left:1130px; top:27px; width:56px; height:22px; text-align:left; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fPrintRex();
- ]]>
- </script>
- </button>
- <select id="chk_eryn" ref="/root/send/goodreq/eryn" overflow="visible" appearance="full" cellspacing="70" cols="2" style="left:700px; top:20px; width:190px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>정규</label>
- <value>1</value>
- </item>
- <item>
- <label>응급</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- var eryn = model.getValue(chk_eryn.attribute("ref"));
-
- var std = isSearchString(eryn, "1");
- var er = isSearchString(eryn, "2");
-
- if(std) {
- cmb_reqpridflag.disabled = false;
- model.setValue(cmb_reqpridflag.attribute("ref"), model.getValue("/root/init/tmlist/reqseqlist/reqseq"));
- cmb_reqpridflag.refresh();
- } else {
- cmb_reqpridflag.disabled = true;
- cmb_reqpridflag.value = "-";
- }
-
- ]]>
- </script>
- </select>
- <select1 id="cmb_reqpridflag" ref="/root/send/goodreq/reqpridflag" appearance="minimal" style="left:745px; top:18px; width:65px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>1차</label>
- <value>1</value>
- </item>
- <item>
- <label>2차</label>
- <value>2</value>
- </item>
- <item>
- <label>3차</label>
- <value>3</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ]]>
- </script>
- </select1>
- <switch id="switch1" style="left:275px; top:100px; width:915px; height:613px; ">
- <case id="case1" style="left:0px; top:0px; width:920px; height:613px; ">
- <button id="button1" class="btn2_letter4" style="left:789px; top:-25px; width:64px; height:19px; ">
- <caption>일괄입력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var noexchngqty;
- if(grd_goodreq.rows > 2) {
-
- for(var i = grd_goodreq.fixedRows; i < grd_goodreq.rows; i++) {
- noexchngqty = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("noexchngqty"));
- nolendqty = grd_goodreq.valueMatrix(i, gTrd_goodreq.colRef("nolendqty"));
-
- if(noexchngqty != "" && noexchngqty != "0") {
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("exchngqty")) = noexchngqty;
- grd_goodreq.rowStatus(i) = "2";
- }
-
- if(nolendqty != "" && nolendqty != "0") {
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("lendqty")) = nolendqty;
- grd_goodreq.rowStatus(i) = "2";
- }
- }
- } else {
- messageBox("일괄입력할 데이터가 존재하지않습니다.", "E");
- }
- ]]>
- </script>
- </button>
- <button id="btn_total" class="btn2_letter4" style="left:745px; top:359px; width:64px; height:19px; ">
- <caption>불출통계</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMRSE00130");
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter5" style="left:713px; top:-25px; width:75px; height:19px; ">
- <caption>미불출사유</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMRSE00110");
- ]]>
- </script>
- </button>
- <datagrid id="grd_goodreq" nodeset="/root/main/list/goodreq/goodreqlist" visibility="visible" allowuserresize="true" caption="상태^응급
여부^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^부서청구^부서청구^부서청구^부서청구^부서청구^부서청구^CSR확인^CSR확인^CSR확인^CSR확인^CSR확인^청구일시^청구자^청구자^확인일시^확인자^확인자^caption1^caption2^caption3^caption4^caption5^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd|상태^응급
여부^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^교환/
청구^재멸균
의뢰^대여^멸균
의뢰^Total
수량^비고^교환/
청구^재멸균
의뢰^대여^멸균
의뢰^Total
수량^청구일시^청구자^청구자^확인일시^확인자^확인자^caption1^caption2^caption3^caption4^caption5^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd|상태^응급
여부^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^교환/
청구^재멸균
의뢰^대여^멸균
의뢰^Total
수량^비고^교환/
청구^재멸균
의뢰^대여^멸균
의뢰^Total
수량^청구일시^청구자^청구자^확인일시^확인자^확인자^caption1^caption2^caption3^caption4^caption5^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd" colsep="^" colwidth="39, 35, 60, 80, 0, 0, 210, 60, 60, 40, 45, 40, 40, 40, 50, 40, 45, 40, 40, 47, 120, 0, 70, 120, 0, 70, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="7" mergecells="byrowrec" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" selectionmode="free" tooltip="true" style="left:5px; top:65px; width:903px; height:180px; ">
- <col disabled="true" ref="reqdivs" type="combo">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </col>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="reqflag" type="combo">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd"/>
- <col ref="reqno"/>
- <col ref="reqseqno"/>
- <col ref="goodnm"/>
- <col ref="goodspec" visibility="hidden"/>
- <col ref="goodmodel" visibility="hidden"/>
- <col ref="exchngreqqty" style="text-align:right; "/>
- <col ref="rergstqty" format="#,###" style="text-align:right; "/>
- <col ref="lendqty" format="#,###" style="text-align:right; "/>
- <col ref="rgstqty" format="#,###" style="text-align:right; "/>
- <col ref="sumqty" style="text-align:right; "/>
- <col ref="cmt"/>
- <col ref="exchngreqqty2" type="input" style="text-align:right; "/>
- <col ref="rergstqty2" type="input" style="text-align:right; "/>
- <col ref="lendqty2" type="input" style="text-align:right; "/>
- <col ref="rgstqty2" type="input" style="text-align:right; "/>
- <col ref="sumqty2" style="text-align:right; "/>
- <col ref="reqtm" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpsnid"/>
- <col ref="reqpsnnm"/>
- <col ref="certdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="certid"/>
- <col ref="certnm"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="exchngqty" visibility="hidden"/>
- <col ref="reqqty" visibility="hidden"/>
- <col ref="exchngqty2" visibility="hidden"/>
- <col ref="reqqty2" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqflag" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="goodcd" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodreq.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var curCol = grd_goodreq.col;
-
- var reqflag = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqflag"));
- var exchngreqqty2 = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("exchngreqqty2"));
- var rergstqty2 = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("rergstqty2"));
- var lendqty2 = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("lendqty2"));
- var rgstqty2 = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("rgstqty2"));
- var reqflag = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqflag"));
-
- if( curCol == grd_goodreq.colRef("exchngreqqty2") || curCol == grd_goodreq.colRef("rergstqty2")
- || curCol == grd_goodreq.colRef("lendqty2") || curCol == grd_goodreq.colRef("rgstqty2") ) {
-
- if(reqflag == "1") {
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("exchngqty2")) = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("exchngreqqty2"));
-
- } else if(reqflag == "2" || reqflag == "4") {
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqqty2")) = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("exchngreqqty2"));
-
- }
-
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("sumqty2")) = Number(exchngreqqty2) + Number(rergstqty2) + Number(lendqty2) + Number(rgstqty2);
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_goodreq.isCell(event.target) && grd_goodreq.mouseRow >= grd_goodreq.fixedrows){
- var reqflag = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqflag"));
- var reqdivs = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs"));
-
- if(reqdivs < 4) {
-
- if(reqflag == "1") {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty2")) = true;
- } else if(reqflag == "2") {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty2")) = true;
- } else if(reqflag == "3") {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty2")) = false;
- } else if(reqflag == "4") {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty2")) = true;
- }
- } else {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("cmt")) = true;
- }
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" class="tit_2" style="left:0px; top:-20px; width:110px; height:13px; ">불출List</caption>
- <caption id="caption3" class="tit_2" style="left:5px; top:259px; width:110px; height:13px; ">반납 확인</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:-5px; x2:920px; y2:-5px; "/>
- <line id="line3" class="line_1" style="x1:5px; y1:275px; x2:908px; y2:275px; "/>
- <button id="btnselect" class="btn5_letter4" style="left:855px; top:-25px; width:64px; height:19px; ">
- <caption>불출저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- for(var i = 0; i < grd_goodreq.rows; i++) {
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("delivedeptcd")) = getUserInfo("dutplcecd");
- }
-
- var updtdata = getGridUpdateData(grd_goodreq);
-
-
- model.makeValue("/root/send/reqdata/updtdata", updtdata);
-
-
- if(submit("TXRSE00102")) {
- messageBox("저장이 완료되었습니다.", "I");
- }
-
- fsearch3();
- fsearch4();
-
- ]]>
- </script>
- </button>
- <caption id="caption5" class="tit_2" style="left:5px; top:45px; width:110px; height:13px; ">청구/대여 확인</caption>
- <line id="line4" class="line_1" style="x1:5px; y1:60px; x2:908px; y2:60px; "/>
- <caption id="caption8" class="cell_1" style="left:15px; top:10px; width:70px; height:20px; font-weight:bold; text-align:center; border-style:solid; ">청구부서</caption>
- <caption id="caption9" class="cell_1" style="left:180px; top:10px; width:70px; height:20px; font-weight:bold; text-align:center; border-style:solid; ">청구차수</caption>
- <output id="opt_reqdeptnm2" ref="/root/send/goodreq/reqdeptnm2" class="output_fix" style="left:85px; top:10px; width:95px; height:20px; text-align:center; border-style:solid; "/>
- <output id="opt_deliveflag2" ref="/root/send/goodreq/deliveflag2" class="output_fix" style="left:250px; top:10px; width:50px; height:20px; text-align:center; border-style:solid; "/>
- <output id="opt_reqdegr" ref="/root/send/goodreq/reqdegr" class="output_fix" style="left:300px; top:10px; width:50px; height:20px; text-align:center; border-style:solid; "/>
- <button id="button8" class="btn2_letter4" style="left:801px; top:40px; width:64px; height:19px; ">
- <caption>일괄입력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var exchngreqqty;
- var rergstqty;
- var lendqty;
- var rgstqty;
- var sumqty;
- var reqqty;
- var exchngqty;
-
- var rtnqty;
- var rtnqty2;
- var reqdivs;
- var cnt = 0;
-
- for(var i = grd_goodreq.fixedRows; i < grd_goodreq.rows; i++ ) {
-
- reqdivs = Number(grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqdivs")));
- exchngreqqty = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("exchngreqqty"));
- rergstqty = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rergstqty"));
- lendqty = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("lendqty"));
- rgstqty = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rgstqty"));
- sumqty = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("sumqty"));
- reqqty = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqqty"));
- exchngqty = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("exchngqty"));
-
- if(reqdivs > 2) {
-
- } else {
- cnt++;
-
- //3항연산. 값이 0이면 그냥 화면에 안보이도록 0이 아니면 그값이 셋팅.
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("exchngreqqty2")) = (exchngreqqty == 0) ? "" : exchngreqqty;
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rergstqty2")) = (rergstqty == 0) ? "" : rergstqty;
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("lendqty2")) = (lendqty == 0) ? "" : lendqty;
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rgstqty2")) = (rgstqty == 0) ? "" : rgstqty;
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("sumqty2")) = (sumqty == 0) ? "" : sumqty;
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqqty2")) = (reqqty == 0) ? "" : reqqty;
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("exchngqty2")) = (exchngqty == 0) ? "" : exchngqty;
-
- grd_goodreq.rowStatus(i) = 2;
- }
-
-
- }
-
-
- if(cnt == 0 ) {
-
- if(grd_goodreq.rows- grd_goodreq.fixedRows != 0) {
- messageBox("미확인된 청구/대여 물품이 존재하지 않습니다. 반납내역만 처리합니다.", "E");
- }
- }
-
- var rtnqty;
- var rtnstat;
- cnt = 0;
-
- for(var i = grd_rtnlist.fixedRows; i < grd_rtnlist.rows;i++ ) {
-
- rtnstat = grd_rtnlist.valueMatrix(i, grd_rtnlist.colRef("rtnstat"));
-
- if(rtnstat == "6") {
-
- } else {
- cnt++;
-
- rtnqty = grd_rtnlist.valueMatrix(i, grd_rtnlist.colRef("rtnqty"));
-
- grd_rtnlist.valueMatrix(i, grd_rtnlist.colRef("rtnqty2")) = rtnqty;
- grd_rtnlist.rowStatus(i) = 2;
- }
- }
- if(cnt == 0 ) {
- if(grd_rtnlist.rows- grd_rtnlist.fixedRows != 0) {
- messageBox("미확인된 반납 물품이 존재하지 않습니다.", "E");
- }
- }
-
- ]]>
- </script>
- </button>
- <button id="button9" class="btn5_letter2" style="left:867px; top:40px; width:42px; height:19px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
-
- var updtdata = getGridUpdateData(grd_goodreq);
- var updtdata2 = getGridUpdateData(grd_rtnlist);
-
- if (updtdata == "" && updtdata2 == "" ) {
- messageBox("변경된 데이터가","I004");
- return;
- }
- if(updtdata != "") {
- model.makeValue("/root/send/reqdata/goodreqlist", updtdata);
- }
-
- if(updtdata2 != "") {
- model.makeValue("/root/send/reqdata/rtnlist", updtdata2);
- }
-
-
- if(submit("TXRSE00114")) {
-
- messageBox("저장하였습니다.", "I");
- //curRow = grd_goodreqcsrdept.row;
- fSearchDlvData();
- //grd_goodreqcsrdept.row = curRow;
- //grid focus 셋팅
- var compdeliveflag = model.getValue("/root/tmp/goodreqcsrdept/deliveflag");
- var compreqpridflag = model.getValue("/root/tmp/goodreqcsrdept/reqpridflag");
- var compreqdeptcd = model.getValue("/root/tmp/goodreqcsrdept/reqdeptcd");
- for(var i =1;i <grd_goodreqcsrdept.rows;i++ ){
- var deliveflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("deliveflag"));
- var reqpridflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqpridflag"));
- var reqdeptcd = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdeptcd"));
- var reqdivs = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdivs"));
- if((compreqdeptcd == deliveflag)&&(compreqpridflag == reqpridflag)||(compreqdeptcd == reqdeptcd)&&(reqdivs=="3")){
-
- grd_goodreqcsrdept.row = i;
- break;
- }
- }
- btn_scroll.dispatch("DOMActivate");
- btn_cert.dispatch("DOMActivate"); //확인 탭
- }
-
- ]]>
- </script>
- </button>
- <caption id="caption13" class="tit_2" style="left:5px; top:421px; width:139px; height:13px; ">대여물품 미반납내역</caption>
- <line id="line7" class="line_1" style="x1:5px; y1:435px; x2:908px; y2:435px; "/>
- <datagrid id="grd_goodnortnlist" nodeset="/root/main/list/goodreq/goodrtnlist" class="datagrid2" caption="상태^기관코드^청구구분^청구
번호^청구
순번^청구부서^물품구분^물품코드^물품명^규격^모델^대여
수량
^반납
수량^청구일^응급여부^청구
차수^한계
수량^기준대여량^수리량^대여일시^대여자^대여자^대여청구일시^대여청구자^대여청구자^불출일시^불출자^불출자^최초등록자ID^최초등록일시^최종수정자ID^최종수정일시^reqprigflag^deliveflag^caption2^caption3^불출일자^불출번호^불출단위" colsep="^" colwidth="35, 0, 0, 0, 0, 0, 0, 106, 240, 60, 60, 50, 0, 80, 37, 50, 0, 0, 0, 120, 70, 70, 120, 70, 70, 120, 70, 70, 90, 90, 90, 90, 100, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="9" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:5px; top:440px; width:903px; height:146px; ">
- <col disabled="true" ref="reqdivs" type="combo">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- <item>
- <label>반납완료</label>
- <value>6</value>
- </item>
- </choices>
- </col>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden" style="text-align:center; "/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col disabled="true" ref="reqflag" type="combo">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd" style="text-align:center; "/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col ref="goodmodel"/>
- <col ref="dlvlendqty"/>
- <col ref="rtnqty" type="input"/>
- <col ref="reqdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="reqpridflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>1차</label>
- <value>1</value>
- </item>
- <item>
- <label>2차</label>
- <value>2</value>
- </item>
- <item>
- <label>3차</label>
- <value>3</value>
- </item>
- <item>
- <label>4차</label>
- <value>4</value>
- </item>
- <item>
- <label>5차</label>
- <value>5</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </col>
- <col ref="reqlmtqty" style="text-align:right; "/>
- <col ref="csrddavguseqty" format="#,###" style="text-align:right; "/>
- <col ref="rpirqty" visibility="hidden" style="text-align:right; "/>
- <col ref="reqdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqid" visibility="hidden"/>
- <col ref="reqnm"/>
- <col ref="lenddt" visibility="hidden" format="yyyy-mm-dd hh:nn"/>
- <col ref="lendid" visibility="hidden"/>
- <col ref="lendnm" visibility="hidden"/>
- <col ref="dlvdt" format="yyyy-mm-dd"/>
- <col ref="dlvid" visibility="hidden"/>
- <col ref="dlvnm"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="reqpridflag" visibility="hidden"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <col ref="delivedd" visibility="hidden"/>
- <col ref="deliveseqno" visibility="hidden"/>
- <col ref="deliveunit" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodnortnlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_rtnlist" nodeset="/root/main/list/goodreq/rtnlist" class="datagrid2" caption="선택^상태^물품구분^기관코드^청구구분^청구
번호^청구
순번^청구부서^물품구분^물품코드^물품명^규격^모델^멸균구분^멸균상세^반납
수량^반납
확인^한계
수량^기준대여량^수리량^청구일시^청구자^청구자^확인일시^확인자^확인자^대여청구자^불출자^최초등록자ID^최초등록일시^최종수정자ID^최종수정일시^청구차수^물품구분^불출부서^caption1^caption2^caption3^caption4^caption5^caption6^caption7" colsep="^" colwidth="0, 54, 60, 0, 0, 0, 0, 0, 0, 80, 244, 70, 70, 64, 78, 50, 50, 0, 0, 0, 120, 0, 100, 120, 70, 0, 0, 0, 90, 90, 90, 90, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="11" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:5px; top:280px; width:903px; height:130px; ">
- <col disabled="true" ref="sel" type="checkbox"/>
- <col disabled="true" ref="rtnstat" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- <item>
- <label>반납완료</label>
- <value>6</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="reqflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden" style="text-align:center; "/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col disabled="true" ref="reqflag" type="combo">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd" _key="true" style="text-align:center; "/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col ref="goodmodel"/>
- <col disabled="true" ref="dinfflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>비멸균</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>고압증기멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>가스멸균</label>
- <value>2</value>
- </item>
- <item>
- <label>건열멸균</label>
- <value>3</value>
- </item>
- <item>
- <label>플라즈마멸균</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="rtnqty" style="text-align:right; "/>
- <col ref="rtnqty2" type="input" style="text-align:right; "/>
- <col ref="reqlmtqty" style="text-align:right; "/>
- <col ref="csrddavguseqty" format="#,###" style="text-align:right; "/>
- <col ref="rpirqty" visibility="hidden" style="text-align:right; "/>
- <col ref="reqdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqid"/>
- <col ref="reqnm"/>
- <col ref="certdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="certnm"/>
- <col ref="certid" visibility="hidden"/>
- <col ref="lendreqid"/>
- <col ref="dlvid"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="reqpridflag" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="rtnseqno" visibility="hidden"/>
- <col ref="deliveseqno" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_rtnlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- var rtnstat;
-
- if( grd_rtnlist.col == grd_rtnlist.colRef("rtnqty2") ) {
- rtnstat = grd_rtnlist.valueMatrix(grd_rtnlist.row, grd_rtnlist.colRef("rtnstat"));
-
- if(rtnstat == "6") {
- messageBox("이미 반납확인된 물품입니다", "E");
- grd_rtnlist.valueMatrix(grd_rtnlist.row, grd_rtnlist.colRef("rtnqty2")) = "";
- grd_rtnlist.rowStatus(grd_rtnlist.row) = "0";
- return;
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_certhide" class="btn2_letter3" style="left:746px; top:40px; width:53px; height:19px; ">
- <caption>펼치기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(btn_certhide.label == "숨기기") {
- grd_goodreq.colHidden(grd_goodreq.colRef("goodmodel")) = true;
- grd_goodreq.colHidden(grd_goodreq.colRef("goodspec")) = true;
-
- btn_certhide.value = "펼치기";
- } else {
- grd_goodreq.colHidden(grd_goodreq.colRef("goodmodel")) = false;
- grd_goodreq.colHidden(grd_goodreq.colRef("goodspec")) = false;
- btn_certhide.value = "숨기기";
- }
- ]]>
- </script>
- </button>
- </case>
- <case id="case2" selected="true">
- <output id="output2" ref="/root/send/goodreq/deliveflag2" class="output_fix" style="left:250px; top:10px; width:50px; height:20px; text-align:center; border-style:solid; "/>
- <output id="output3" ref="/root/send/goodreq/reqdegr" class="output_fix" style="left:300px; top:10px; width:50px; height:20px; text-align:center; border-style:solid; "/>
- <button id="button11" class="btn2_letter4" visibility="hidden" style="left:695px; top:400px; width:64px; height:19px; ">
- <caption>불출통계</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMRSE00130");
- ]]>
- </script>
- </button>
- <datagrid id="grd_dlvlist" nodeset="/root/main/list/goodreq/gooddlvlist" visibility="visible" allowuserresize="true" caption="선택^상태^불출구분^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^청구일자^교환^청구^재멸균^멸균^대여^caption6^caption1^caption2^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd|선택^상태^불출구분^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^청구일자^교환^청구^재멸균^멸균^대여^caption6^caption1^caption2^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd" colsep="^" colwidth="0, 39, 73, 35, 65, 84, 70, 80, 0, 0, 225, 90, 90, 52, 50, 50, 100, 100, 120, 70, 70, 120, 70, 70, 120, 70, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="11" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:5px; top:65px; width:907px; height:325px; ">
- <col ref="sel" type="checkbox">
- <![CDATA[,]]>
- </col>
- <col disabled="true" ref="reqdivs" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dlvrflag" type="combo">
- <choices>
- <item>
- <label>일반</label>
- <value>1</value>
- </item>
- <item>
- <label>가스추가</label>
- <value>2</value>
- </item>
- <item>
- <label>미불출추가</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="dinfflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>비멸균</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>고압증기멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>가스멸균</label>
- <value>2</value>
- </item>
- <item>
- <label>건열멸균</label>
- <value>3</value>
- </item>
- <item>
- <label>플라즈마멸균</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="reqflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd" style="text-align:center; "/>
- <col ref="reqno"/>
- <col ref="reqseqno"/>
- <col ref="goodnm"/>
- <col ref="goodspec" visibility="hidden"/>
- <col ref="goodmodel" visibility="hidden"/>
- <col ref="sumqty" style="text-align:right; "/>
- <col ref="dlvqty" type="input" style="text-align:right; "/>
- <col ref="nodlvqty" type="input" style="text-align:right; "/>
- <col ref="exchngcmt" type="combo">
- <choices>
- <item>
- <label/>
- <value>-</value>
- </item>
- <item>
- <label>입력에러</label>
- <value>1</value>
- </item>
- <item>
- <label>과량청구</label>
- <value>2</value>
- </item>
- <item>
- <label>공급실 수량 부족</label>
- <value>3</value>
- </item>
- <item>
- <label>기타</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="cmt" type="input"/>
- <col ref="reqtm" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpsnid" visibility="hidden"/>
- <col ref="reqpsnnm"/>
- <col ref="certdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="certid" visibility="hidden"/>
- <col ref="certnm"/>
- <col ref="delivedt" format="yyyy-mm-dd hh:nn"/>
- <col ref="delivepsnid" visibility="hidden"/>
- <col ref="delivepsnnm"/>
- <col ref="reqdd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="exchngqty" visibility="hidden"/>
- <col ref="reqqty" visibility="hidden"/>
- <col ref="rergstqty" visibility="hidden"/>
- <col ref="rgstqty" visibility="hidden"/>
- <col ref="lendqty" visibility="hidden"/>
- <col ref="deliveunit" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <col ref="exchngcmtnm" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqflag" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="goodcd" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodreq.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- var reqdivs = grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqdivs"));
-
- if(reqdivs == "4") {
- if(getUserInfo("dutplceinstcd") == "014") {
-
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("dlvqty")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("nodlvqty")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = false;
- } else {
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("dlvqty")) = true;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("nodlvqty")) = true;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = true;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = true;
- }
- } else {
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("dlvqty")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("nodlvqty")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = false;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sumqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("sumqty")));
- var dlvqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")));
- var nodlvqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("nodlvqty")));
- var exchngqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("exchngqty")));
- var lendqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")));
- var reqqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqqty")));
- var rergstqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")));
- var rgstqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rgstqty")));
- var reqflag = grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqflag"));
-
- if(grd_dlvlist.col == grd_dlvlist.colRef("dlvqty") || grd_dlvlist.col== grd_dlvlist.colRef("nodlvqty")) {
-
- if(grd_dlvlist.col == grd_dlvlist.colRef("dlvqty") ) {
- if(sumqty < dlvqty) {
- messageBox("불출수량은 Total수량보다 클수 없습니다.", "E");
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = "";
- grd_dlvlist.rowStatus(grd_dlvlist.row) = "0";
- return;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("nodlvqty")) = sumqty - dlvqty;
- }
- } else if(grd_dlvlist.col == grd_dlvlist.colRef("nodlvqty")) {
-
- if(sumqty < nodlvqty) {
- messageBox("미불출수량은 Total수량보다 클수없습니다.", "E");
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("nodlvqty")) = sumqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = 0;
- grd_dlvlist.rowStatus(grd_dlvlist.row) = "0";
- return;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = sumqty - nodlvqty;
- }
- }
-
- if(sumqty < dlvqty) {
- messageBox("Total수량보다 불출수량이 많을수 없습니다.", "E");
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = "";
- grd_dlvlist.rowStatus(grd_dlvlist.row) = "0";
- return;
-
-
- }
-
- var sum1;
- var sum2;
-
- dlvqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")));
- nodlvqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("nodlvqty")));
-
- //비품일때 교환, 대여, 재멸균만 값이 있음. 다른건 0)
- if(reqflag == "1") {
- //총수량이 불출수량보다 큰경우에는. 교환, 재멸균, 대여 순서로 불출을 한다.
- if(exchngqty > 0) {
- if(dlvqty > exchngqty) {
- sum1 = dlvqty - exchngqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("exchngqty")) = exchngqty;
-
- if(sum1 > rergstqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = rergstqty;
- sum2 = sum1 - rergstqty;
-
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = sum2;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = 0;
- }
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("exchngqty") )= dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty") ) = 0;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = 0;
- }
- } else if(exchngqty == 0) {
- if(dlvqty > rergstqty) {
- sum1 = dlvqty - rergstqty;
-
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty"))= sum1;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = 0;
- }
- }
- }
- //소모품 및 린넨일때 청구, 재멸균만 값이 있음. 다른건 0
- else if(reqflag == "2" || reqflag == "4") {
-
- if(dlvqty >= reqqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = dlvqty - reqqty;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqqty")) = dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = 0;
- }
-
- }
-
- //멸균의뢰일때 재멸균, 멸균의뢰만 값이 있음. 다른건 0
- else if(reqflag == "3") {
-
- if(dlvqty >= rgstqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = dlvqty -rgstqty;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rgstqty")) = dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = 0;
- }
-
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var reqdivs = grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqdivs"));
- if(reqdivs == "4") {
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = true;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = true;
- } else {
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = false;
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_allinput" class="btn2_letter4" style="left:803px; top:40px; width:64px; height:19px; ">
- <caption>일괄입력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var sumqty;
- var nodlvqty;
- var dlvqty;
- var reqdivs;
- var exchngqty;
- var reqflag;
- var cnt = 0;
- for(var i = grd_dlvlist.fixedRows; i < grd_dlvlist.rows; i++ ) {
- sumqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("sumqty")));
- dlvqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("dlvqty")));
- exchngqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("exchngqty")));
- nodlvqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("nodlvqty")));
- reqdivs = grd_dlvlist.valueMatrix(i,grd_dlvlist.colRef("reqdivs"));
- reqflag = grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("refflag"));
-
- if(reqdivs != "4") {
- cnt++;
- grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("dlvqty")) = sumqty;
- grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("nodlvqty")) = 0;
-
- grd_dlvlist.rowStatus(i) = 2;
- var sum1;
- var sum2;
-
- if(sumqty < dlvqty) {
- messageBox("불출수량이 Total수량보다 클 수 없습니다.", "I");
-
- return;
- }
-
- //비품일때 교환, 대여, 재멸균만 값이 있음. 다른건 0)
- if(reqflag == "1") {
- //총수량이 불출수량보다 큰경우에는. 교환, 재멸균, 대여 순서로 불출을 한다.
- if(exchngqty > 0) {
- if(dlvqty > exchngqty) {
- sum1 = dlvqty - exchngqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("exchngqty")) = exchngqty;
-
- if(sum1 > rergstqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = rergstqty;
- sum2 = sum1 - rergstqty;
-
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = sum2;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = 0;
- }
- }
- } else if(exchngqty == 0) {
- if(dlvqty > rergstqty) {
- sum1 = dlvqty - rergstqty;
-
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty"))= sum1;
- }
- }
- }
- //소모품 및 린넨일때 청구, 재멸균만 값이 있음. 다른건 0
- else if(reqflag == "2" || reqflag == "4") {
-
- if(dlvqty >= reqqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = dlvqty - reqqty;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqqty")) = dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = 0;
- }
- }
-
- //멸균의뢰일때 재멸균, 멸균의뢰만 값이 있음. 다른건 0
- else if(reqflag == "3") {
-
- if(dlvqty >= rgstqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = dlvqty -rgstqty;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rgstqty")) = dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = 0;
- }
- }
- }
-
- }
-
- if(cnt == 0) {
- if(grd_dlvlist.rows- grd_dlvlist.fixedRows != 0) {
-
- }
- }
-
- ]]>
- </script>
- </button>
- <caption id="caption7" class="tit_2" style="left:5px; top:404px; width:110px; height:13px; ">가스멸균 불출</caption>
- <button id="button14" class="btn5_letter2" style="left:869px; top:40px; width:42px; height:19px; ">
- <caption>불출</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var exchngqty;
- var lendqty;
- var dlvqty;
- var sumqty;
- var reqdivs;
-
- for(var i = grd_dlvlist.fixedRows; i < grd_dlvlist.rows;i++) {
-
- reqdivs = grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("reqdivs"));
- sumqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("sumqty")));
- lendqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("lendqty")));
- reqqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("reqqty")));
- exchngqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("exchngqty")));
- dlvqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("dlvqty")));
- reqflag = grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("reqflag"));
-
- var sumqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("sumqty")));
- var dlvqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("dlvqty")));
- var nodlvqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("nodlvqty")));
- var exchngqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("exchngqty")));
- var lendqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("lendqty")));
- var reqqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("reqqty")));
- var rergstqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("rergstqty")));
- var rgstqty = Number(grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("rgstqty")));
- var reqflag = grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("reqflag"));
- var exchngcmt = grd_dlvlist.valueMatrix(i, grd_dlvlist.colRef("exchngcmt"));
-
- if(nodlvqty > 0) {
- if(exchngcmt == "") {
-
- messageBox("미불출 사유를 입력하여 주세요", "E");
- grd_dlvlist.row = i;
- grd_dlvlist.col = grd_dlvlist.colRef("cmt");
- return;
- }
- }
-
- if(grd_dlvlist.col == grd_dlvlist.colRef("dlvqty") || grd_dlvlist.col== grd_dlvlist.colRef("nodlvqty")) {
-
- if(sumqty < dlvqty) {
- messageBox("Total수량보다 불출수량이 많을수 없습니다.", "E");
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = "";
- grd_dlvlist.rowStatus(grd_dlvlist.row) = "0";
- return;
- //grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = dlvqty - sumqty;
-
- }
-
- }
- }
-
- var updtdata = getGridUpdateData(grd_dlvlist);
-
- if(updtdata == "") {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
- model.makeValue("/root/send/reqdata/gooddlvlist", updtdata);
-
-
-
- if(submit("TXRSE00102")) {
- messageBox("저장되었습니다", "I");
-
- //curRow = grd_goodreqcsrdept.row;
- fSearchDlvData();
- //grd_goodreqcsrdept.row = curRow;
- //grid focus 셋팅
- var compdeliveflag = model.getValue("/root/tmp/goodreqcsrdept/deliveflag");
- var compreqpridflag = model.getValue("/root/tmp/goodreqcsrdept/reqpridflag");
- var compreqdeptcd = model.getValue("/root/tmp/goodreqcsrdept/reqdeptcd");
- for(var i =1;i <grd_goodreqcsrdept.rows;i++ ){
- var deliveflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("deliveflag"));
- var reqpridflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqpridflag"));
- var reqdeptcd = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdeptcd"));
- var reqdivs = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdivs"));
- if((compreqdeptcd == deliveflag)&&(compreqpridflag == reqpridflag)||(compreqdeptcd == reqdeptcd)&&(reqdivs =="4")){
- grd_goodreqcsrdept.row = i;
- break;
- }
- }
- btn_scroll.dispatch("DOMActivate");
- btn_dlv.dispatch("DOMActivate");
-
- }
- ]]>
- </script>
- </button>
- <caption id="caption10" class="tit_2" style="left:5px; top:45px; width:110px; height:14px; ">불출 List</caption>
- <output id="output4" ref="/root/send/goodreq/reqdeptnm2" class="output_fix" style="left:85px; top:10px; width:95px; height:20px; text-align:center; border-style:solid; "/>
- <line id="line5" class="line_1" style="x1:5px; y1:420px; x2:912px; y2:420px; "/>
- <caption id="caption11" class="cell_1" style="left:15px; top:10px; width:70px; height:20px; font-weight:bold; text-align:center; border-style:solid; ">청구부서</caption>
- <line id="line6" class="line_1" style="x1:5px; y1:60px; x2:912px; y2:60px; "/>
- <caption id="caption12" class="cell_1" style="left:180px; top:10px; width:70px; height:20px; font-weight:bold; text-align:center; border-style:solid; ">청구차수</caption>
- <button id="button10" class="btn2_letter4" style="left:760px; top:400px; width:64px; height:19px; ">
- <caption>일괄입력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var sumqty;
- var nodlvqty;
- var dlvqty;
- var reqdivs;
- var exchngqty;
- var reqflag;
- var cnt = 0;
- for(var i = grd_goodgasdlvlist.fixedRows; i < grd_goodgasdlvlist.rows; i++ ) {
- sumqty = Number(grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("sumqty")));
- dlvqty = Number(grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("dlvqty")));
- exchngqty = Number(grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("nodlvqty")));
- reqdivs = grd_goodgasdlvlist.valueMatrix(i,grd_goodgasdlvlist.colRef("reqdivs"));
- reqflag = grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("refflag"));
-
- if(reqdivs != "4") {
- cnt++;
- grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("dlvqty")) = sumqty;
- //
- grd_goodgasdlvlist.rowStatus(i) = 2;
- //
- if(sumqty >= dlvqty) {
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")) = sumqty - dlvqty;
-
-
- }
-
- var sum1;
- var sum2;
-
- //비품일때 교환, 대여, 재멸균만 값이 있음. 다른건 0)
- if(reqflag == "1") {
- //총수량이 불출수량보다 큰경우에는. 교환, 재멸균, 대여 순서로 불출을 한다.
- if(exchngqty > 0) {
- if(dlvqty > exchngqty) {
- sum1 = dlvqty - exchngqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("exchngqty")) = exchngqty;
-
- if(sum1 > rergstqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = rergstqty;
- sum2 = sum1 - rergstqty;
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")) = sum2;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")) = 0;
- }
- }
- } else if(exchngqty == 0) {
- if(dlvqty > rergstqty) {
- sum1 = dlvqty - rergstqty;
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty"))= sum1;
- }
- }
- }
- //소모품 및 린넨일때 청구, 재멸균만 값이 있음. 다른건 0
- else if(reqflag == "2" || reqflag == "4") {
-
- if(dlvqty >= reqqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = dlvqty - reqqty;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("reqqty")) = dlvqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = 0;
- }
- }
-
- //멸균의뢰일때 재멸균, 멸균의뢰만 값이 있음. 다른건 0
- else if(reqflag == "3") {
-
- if(dlvqty >= rgstqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = dlvqty -rgstqty;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rgstqty")) = dlvqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = 0;
- }
- }
- }
-
- }
-
- ]]>
- </script>
- </button>
- <button id="button12" class="btn5_letter6" style="left:826px; top:400px; width:86px; height:19px; ">
- <caption>가스멸균확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.property("reqdeptcd") = grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdeptcd"));
- model.property("instcd") = getUserInfo("dutplceinstcd");
- model.property("reqprid") = grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqpridflag"));
- model.property("reqdd") = grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdd"));
-
- modal("SPRSE00101");
-
- var yn = model.property("certyn");
-
- if(yn == "N") {
- return;
- }
-
- model.property("reqdeptcd") = "";
- model.property("instcd") = "";
- model.property("reqprid") = "";
-
- var reqdd = model.property("dlvdd");
- var reqpridflag = model.property("reqpridflag");
-
- var dlvqty;
-
- for(var i = grd_goodgasdlvlist.fixedRows; i < grd_goodgasdlvlist.rows; i++) {
- if(grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("sel")) == "Y") {
- grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("chngreqdd")) = reqdd;
- grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("reqpridflag")) = reqpridflag == "" ? '-' : reqpridflag;
- grd_goodgasdlvlist.valueMatrix(i, grd_goodgasdlvlist.colRef("deliveflag")) = reqpridflag == "" ? '2' : '1';
- grd_goodgasdlvlist.rowStatus(i) = "2";
- }
- }
-
- var updtdata = getGridUpdateData(grd_goodgasdlvlist);
-
- if(updtdata == "") {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
- model.makeValue("/root/send/reqdata/gooddlvlist", updtdata);
-
- if(submit("TXRSE00104")) {
- messageBox("저장되었습니다", "I");
-
- fSearchDlvData();
-
- var compdeliveflag = model.getValue("/root/tmp/goodreqcsrdept/deliveflag");
- var compreqpridflag = model.getValue("/root/tmp/goodreqcsrdept/reqpridflag");
- var compreqdeptcd = model.getValue("/root/tmp/goodreqcsrdept/reqdeptcd");
- for(var i =1;i <grd_goodreqcsrdept.rows;i++ ){
- var deliveflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("deliveflag"));
- var reqpridflag = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqpridflag"));
- var reqdeptcd = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdeptcd"));
-
- if((compreqdeptcd == deliveflag)&&(compreqpridflag == reqpridflag)||(compreqdeptcd == reqdeptcd)){
- grd_goodreqcsrdept.row = i;
- break;
- }
- }
- btn_scroll.dispatch("DOMActivate");
- btn_dlv.dispatch("DOMActivate");
- }
- //
- ]]>
- </script>
- </button>
- <datagrid id="grd_goodgasdlvlist" nodeset="/root/main/list/goodreq/gooddlvdetllist" visibility="visible" allowuserresize="true" caption="선택^상태^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^caption1^교환^청구^대여^재멸균^멸균의뢰^불출단위^불출일자^청구차수^caption3^caption2^caption4^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd|선택^상태^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^caption1^교환^청구^대여^재멸균^멸균의뢰^불출단위^불출일자^청구차수^caption3^caption2^caption4^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd" colsep="^" colwidth="30, 39, 35, 75, 80, 70, 80, 0, 0, 225, 90, 90, 52, 50, 50, 100, 100, 120, 70, 70, 120, 70, 70, 120, 70, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="10" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:5px; top:425px; width:907px; height:180px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col disabled="true" ref="reqdivs" type="combo">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- </choices>
- </col>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="dinfflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>비멸균</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo">
- <choices>
- <item>
- <label>고압증기멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>가스멸균</label>
- <value>2</value>
- </item>
- <item>
- <label>건열멸균</label>
- <value>3</value>
- </item>
- <item>
- <label>플라즈마멸균</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="reqflag" type="combo">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd"/>
- <col ref="reqno"/>
- <col ref="reqseqno"/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col ref="goodmodel"/>
- <col ref="sumqty" style="text-align:right; "/>
- <col ref="dlvqty" type="input" visibility="hidden" style="text-align:right; "/>
- <col ref="nodlvqty" type="input" visibility="hidden" style="text-align:right; "/>
- <col ref="exchngcmt" type="combo" visibility="hidden">
- <choices>
- <item>
- <label/>
- <value>-</value>
- </item>
- <item>
- <label>입력에러</label>
- <value>1</value>
- </item>
- <item>
- <label>과량청구</label>
- <value>2</value>
- </item>
- <item>
- <label>공급실 수량 부족</label>
- <value>3</value>
- </item>
- <item>
- <label>기타</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="cmt" type="input"/>
- <col ref="reqtm" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpsnid" visibility="hidden"/>
- <col ref="reqpsnnm"/>
- <col ref="certdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="certid" visibility="hidden"/>
- <col ref="certnm"/>
- <col ref="delivedt" format="yyyy-mm-dd hh:nn"/>
- <col ref="delivepsnid" visibility="hidden"/>
- <col ref="delivepsnnm"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="exchngqty" visibility="hidden"/>
- <col ref="reqqty" visibility="hidden"/>
- <col ref="lendqty" visibility="hidden"/>
- <col ref="rergstqty" visibility="hidden"/>
- <col ref="rgstqty" visibility="hidden"/>
- <col ref="deliveunit" visibility="hidden"/>
- <col ref="delivedd" visibility="hidden"/>
- <col ref="reqpridflag" visibility="hidden"/>
- <col ref="chngreqdd" visibility="hidden"/>
- <col ref="reqflagnm" visibility="hidden"/>
- <col ref="exchngcmtnm" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqflag" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="goodcd" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodgasdlvlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sumqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("sumqty")));
- var dlvqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")));
- var nodlvqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")));
- var exchngqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("exchngqty")));
- var lendqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")));
- var reqqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_dlvlist.colRef("reqqty")));
- var rergstqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")));
- var rgstqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rgstqty")));
- var reqflag = grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("reqflag"));
-
- if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("dlvqty") || grd_goodgasdlvlist.col== grd_goodgasdlvlist.colRef("nodlvqty")) {
-
-
- if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("dlvqty") ) {
- if(sumqty < dlvqty) {
- messageBox("불출수량은 Total수량보다 클수 없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = "";
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")) = sumqty - dlvqty;
- }
- } else if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("nodlvqty")) {
-
- if(sumqty < nodlvqty) {
- messageBox("미불출수량은 Total수량보다 클수없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")) = sumqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = 0;
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = sumqty - nodlvqty;
- }
- }
-
- if(sumqty < dlvqty) {
- messageBox("Total수량보다 불출수량이 많을수 없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = "";
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
-
-
- }
-
- var sum1;
- var sum2;
-
- //비품일때 교환, 대여, 재멸균만 값이 있음. 다른건 0)
- if(reqflag == "1") {
- //총수량이 불출수량보다 큰경우에는. 교환, 재멸균, 대여 순서로 불출을 한다.
- if(exchngqty > 0) {
- if(dlvqty > exchngqty) {
- sum1 = dlvqty - exchngqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("exchngqty")) = exchngqty;
-
- if(sum1 > rergstqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = rergstqty;
- sum2 = sum1 - rergstqty;
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")) = sum2;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")) = 0;
- }
- }
- } else if(exchngqty == 0) {
- if(dlvqty > rergstqty) {
- sum1 = dlvqty - rergstqty;
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty"))= sum1;
- }
- }
-
- }
- //소모품 및 린넨일때 청구, 재멸균만 값이 있음. 다른건 0
- else if(reqflag == "2" || reqflag == "4") {
-
- if(dlvqty >= reqqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = dlvqty - reqqty;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("reqqty")) = dlvqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = 0;
- }
-
- }
-
- //멸균의뢰일때 재멸균, 멸균의뢰만 값이 있음. 다른건 0
- else if(reqflag == "3") {
-
- if(dlvqty >= rgstqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = dlvqty -rgstqty;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rgstqty")) = dlvqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = 0;
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var reqdivs = Number(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs"))) ;
-
- if( reqdivs >= 4) {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = true;
- } else {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = false;
-
- }
-
-
- ]]>
- </script>
- </datagrid>
- <select1 id="cmb_resnlist" visibility="hidden" appearance="minimal" style="left:470px; top:20px; width:100px; height:20px; ">
- <choices>
- <itemset nodeset="/root/init/resnlist">
- <label ref="resnnm"/>
- <value ref="resncd"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_dlvhide" class="btn2_letter3" style="left:747px; top:40px; width:53px; height:19px; ">
- <caption>펼치기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(btn_dlvhide.label == "숨기기") {
- grd_dlvlist.colHidden(grd_dlvlist.colRef("dinfflag")) = true;
- grd_dlvlist.colHidden(grd_dlvlist.colRef("dinfdivs")) = true;
- grd_dlvlist.colHidden(grd_dlvlist.colRef("goodspec")) = true;
- grd_dlvlist.colHidden(grd_dlvlist.colRef("goodmodel")) = true;
- btn_dlvhide.value = "펼치기";
- } else {
- grd_dlvlist.colHidden(grd_dlvlist.colRef("dinfflag")) = false;
- grd_dlvlist.colHidden(grd_dlvlist.colRef("dinfdivs")) = false;
- grd_dlvlist.colHidden(grd_dlvlist.colRef("goodspec")) = false;
- grd_dlvlist.colHidden(grd_dlvlist.colRef("goodmodel")) = false;
- btn_dlvhide.value = "숨기기";
- }
- ]]>
- </script>
- </button>
- <caption id="caption23" style="left:490px; top:400px; width:60px; height:20px; ">All Check</caption>
- <bool id="bool1" checkvalue="Y,N" ref="/root/send/goodreq/chkall" style="left:418px; top:399px; width:130px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(bool1.value == "Y"){
- for(var i = grd_goodgasdlvlist.fixedRows ; i < grd_goodgasdlvlist.rows ; i++){
- grd_goodgasdlvlist.valueMatrix(i , grd_goodgasdlvlist.colRef("sel")) = "Y";
- grd_goodgasdlvlist.rowStatus(i)="2";
- }
-
- }else{
- for(var i = grd_goodgasdlvlist.fixedRows ; i < grd_goodgasdlvlist.rows ; i++){
- grd_goodgasdlvlist.valueMatrix(i , grd_goodgasdlvlist.colRef("sel")) = "N";
- grd_goodgasdlvlist.rowStatus(i)="0";
- }
-
- }
- ]]>
- </script>
- </bool>
- <caption id="caption25" style="left:372px; top:398px; width:100px; height:20px; "/>
- </case>
- <case id="case3">
- <datagrid id="grd_dlvprtlist" nodeset="/root/temp/dlvprtlist/dlvprtlist" visibility="visible" allowuserresize="true" caption="선택^상태^불출구분^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^청구일자^교환^청구^재멸균^멸균^대여^caption6^caption1^caption2^caption3^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd|선택^상태^불출구분^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^청구일자^교환^청구^재멸균^멸균^대여^caption6^caption1^caption2^caption3^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd" colsep="^" colwidth="0, 39, 73, 35, 65, 84, 70, 80, 0, 0, 225, 90, 90, 52, 50, 50, 100, 100, 120, 70, 70, 120, 70, 70, 120, 70, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="11" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:10px; width:907px; height:220px; ">
- <col ref="sel" type="checkbox">
- <![CDATA[,]]>
- </col>
- <col disabled="true" ref="reqdivs" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dlvrflag" type="combo">
- <choices>
- <item>
- <label>일반</label>
- <value>1</value>
- </item>
- <item>
- <label>가스추가</label>
- <value>2</value>
- </item>
- <item>
- <label>미불출추가</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="dinfflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>비멸균</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>고압증기멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>가스멸균</label>
- <value>2</value>
- </item>
- <item>
- <label>건열멸균</label>
- <value>3</value>
- </item>
- <item>
- <label>플라즈마멸균</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="reqflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd" style="text-align:center; "/>
- <col ref="reqno"/>
- <col ref="reqseqno"/>
- <col ref="goodnm"/>
- <col ref="goodspec" visibility="hidden"/>
- <col ref="goodmodel" visibility="hidden"/>
- <col ref="sumqty" style="text-align:right; "/>
- <col ref="dlvqty" type="input" style="text-align:right; "/>
- <col ref="nodlvqty" type="input" style="text-align:right; "/>
- <col ref="exchngcmt" type="combo">
- <choices>
- <item>
- <label/>
- <value>-</value>
- </item>
- <item>
- <label>입력에러</label>
- <value>1</value>
- </item>
- <item>
- <label>과량청구</label>
- <value>2</value>
- </item>
- <item>
- <label>공급실 수량 부족</label>
- <value>3</value>
- </item>
- <item>
- <label>기타</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="cmt" type="input"/>
- <col ref="reqtm" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpsnid" visibility="hidden"/>
- <col ref="reqpsnnm"/>
- <col ref="certdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="certid" visibility="hidden"/>
- <col ref="certnm"/>
- <col ref="delivedt" format="yyyy-mm-dd hh:nn"/>
- <col ref="delivepsnid" visibility="hidden"/>
- <col ref="delivepsnnm"/>
- <col ref="reqdd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="exchngqty" visibility="hidden"/>
- <col ref="reqqty" visibility="hidden"/>
- <col ref="rergstqty" visibility="hidden"/>
- <col ref="rgstqty" visibility="hidden"/>
- <col ref="lendqty" visibility="hidden"/>
- <col ref="deliveunit" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <col ref="exchngcmtnm" visibility="hidden"/>
- <col ref="reqflagnm" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqflag" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="goodcd" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodreq.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- var reqdivs = grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqdivs"));
-
- if(reqdivs == "4") {
- if(getUserInfo("dutplceinstcd") == "014") {
-
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("dlvqty")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("nodlvqty")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = false;
- } else {
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("dlvqty")) = true;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("nodlvqty")) = true;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = true;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = true;
- }
- } else {
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("dlvqty")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("nodlvqty")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = false;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sumqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("sumqty")));
- var dlvqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")));
- var nodlvqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("nodlvqty")));
- var exchngqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("exchngqty")));
- var lendqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")));
- var reqqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqqty")));
- var rergstqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")));
- var rgstqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rgstqty")));
- var reqflag = grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqflag"));
-
- if(grd_dlvlist.col == grd_dlvlist.colRef("dlvqty") || grd_dlvlist.col== grd_dlvlist.colRef("nodlvqty")) {
-
- if(grd_dlvlist.col == grd_dlvlist.colRef("dlvqty") ) {
- if(sumqty < dlvqty) {
- messageBox("불출수량은 Total수량보다 클수 없습니다.", "E");
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = "";
- grd_dlvlist.rowStatus(grd_dlvlist.row) = "0";
- return;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("nodlvqty")) = sumqty - dlvqty;
- }
- } else if(grd_dlvlist.col == grd_dlvlist.colRef("nodlvqty")) {
-
- if(sumqty < nodlvqty) {
- messageBox("미불출수량은 Total수량보다 클수없습니다.", "E");
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("nodlvqty")) = sumqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = 0;
- grd_dlvlist.rowStatus(grd_dlvlist.row) = "0";
- return;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = sumqty - nodlvqty;
- }
- }
-
- if(sumqty < dlvqty) {
- messageBox("Total수량보다 불출수량이 많을수 없습니다.", "E");
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")) = "";
- grd_dlvlist.rowStatus(grd_dlvlist.row) = "0";
- return;
-
-
- }
-
- var sum1;
- var sum2;
-
- dlvqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("dlvqty")));
- nodlvqty = Number(grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("nodlvqty")));
-
- //비품일때 교환, 대여, 재멸균만 값이 있음. 다른건 0)
- if(reqflag == "1") {
- //총수량이 불출수량보다 큰경우에는. 교환, 재멸균, 대여 순서로 불출을 한다.
- if(exchngqty > 0) {
- if(dlvqty > exchngqty) {
- sum1 = dlvqty - exchngqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("exchngqty")) = exchngqty;
-
- if(sum1 > rergstqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = rergstqty;
- sum2 = sum1 - rergstqty;
-
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = sum2;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = 0;
- }
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("exchngqty") )= dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty") ) = 0;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = 0;
- }
- } else if(exchngqty == 0) {
- if(dlvqty > rergstqty) {
- sum1 = dlvqty - rergstqty;
-
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty"))= sum1;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("lendqty")) = 0;
- }
- }
- }
- //소모품 및 린넨일때 청구, 재멸균만 값이 있음. 다른건 0
- else if(reqflag == "2" || reqflag == "4") {
-
- if(dlvqty >= reqqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = dlvqty - reqqty;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqqty")) = dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = 0;
- }
-
- }
-
- //멸균의뢰일때 재멸균, 멸균의뢰만 값이 있음. 다른건 0
- else if(reqflag == "3") {
-
- if(dlvqty >= rgstqty) {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = dlvqty -rgstqty;
- } else {
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rgstqty")) = dlvqty;
- grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("rergstqty")) = 0;
- }
-
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var reqdivs = grd_dlvlist.valueMatrix(grd_dlvlist.row, grd_dlvlist.colRef("reqdivs"));
- if(reqdivs == "4") {
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = true;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = true;
- } else {
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("exchngcmt")) = false;
- grd_dlvlist.colDisabled(grd_dlvlist.colRef("cmt")) = false;
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_dlvprtlist2" nodeset="/root/temp/dlvprtlist/dlvprtlist2" visibility="visible" allowuserresize="true" caption="선택^상태^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^caption1^교환^청구^대여^재멸균^멸균의뢰^불출단위^불출일자^청구차수^caption3^caption2^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd|선택^상태^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^caption1^교환^청구^대여^재멸균^멸균의뢰^불출단위^불출일자^청구차수^caption3^caption2^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd" colsep="^" colwidth="30, 39, 35, 75, 80, 70, 80, 0, 0, 225, 90, 90, 52, 50, 50, 100, 100, 120, 70, 70, 120, 70, 70, 120, 70, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="10" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:230px; width:907px; height:180px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col disabled="true" ref="reqdivs" type="combo">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- </choices>
- </col>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="dinfflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>비멸균</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo">
- <choices>
- <item>
- <label>고압증기멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>가스멸균</label>
- <value>2</value>
- </item>
- <item>
- <label>건열멸균</label>
- <value>3</value>
- </item>
- <item>
- <label>플라즈마멸균</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="reqflag" type="combo">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd"/>
- <col ref="reqno"/>
- <col ref="reqseqno"/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col ref="goodmodel"/>
- <col ref="sumqty" style="text-align:right; "/>
- <col ref="dlvqty" type="input" visibility="hidden" style="text-align:right; "/>
- <col ref="nodlvqty" type="input" visibility="hidden" style="text-align:right; "/>
- <col ref="exchngcmt" type="combo" visibility="hidden">
- <choices>
- <item>
- <label/>
- <value>-</value>
- </item>
- <item>
- <label>입력에러</label>
- <value>1</value>
- </item>
- <item>
- <label>과량청구</label>
- <value>2</value>
- </item>
- <item>
- <label>공급실 수량 부족</label>
- <value>3</value>
- </item>
- <item>
- <label>기타</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="cmt" type="input"/>
- <col ref="reqtm" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpsnid" visibility="hidden"/>
- <col ref="reqpsnnm"/>
- <col ref="certdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="certid" visibility="hidden"/>
- <col ref="certnm"/>
- <col ref="delivedt" format="yyyy-mm-dd hh:nn"/>
- <col ref="delivepsnid" visibility="hidden"/>
- <col ref="delivepsnnm"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="exchngqty" visibility="hidden"/>
- <col ref="reqqty" visibility="hidden"/>
- <col ref="lendqty" visibility="hidden"/>
- <col ref="rergstqty" visibility="hidden"/>
- <col ref="rgstqty" visibility="hidden"/>
- <col ref="deliveunit" visibility="hidden"/>
- <col ref="delivedd" visibility="hidden"/>
- <col ref="reqpridflag" visibility="hidden"/>
- <col ref="chngreqdd" visibility="hidden"/>
- <col ref="exchngcmtnm"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqflag" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="goodcd" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodgasdlvlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sumqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("sumqty")));
- var dlvqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")));
- var nodlvqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")));
- var exchngqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("exchngqty")));
- var lendqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")));
- var reqqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_dlvlist.colRef("reqqty")));
- var rergstqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")));
- var rgstqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rgstqty")));
- var reqflag = grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("reqflag"));
-
- if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("dlvqty") || grd_goodgasdlvlist.col== grd_goodgasdlvlist.colRef("nodlvqty")) {
-
-
- if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("dlvqty") ) {
- if(sumqty < dlvqty) {
- messageBox("불출수량은 Total수량보다 클수 없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = "";
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")) = sumqty - dlvqty;
- }
- } else if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("nodlvqty")) {
-
- if(sumqty < nodlvqty) {
- messageBox("미불출수량은 Total수량보다 클수없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")) = sumqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = 0;
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = sumqty - nodlvqty;
- }
- }
-
- if(sumqty < dlvqty) {
- messageBox("Total수량보다 불출수량이 많을수 없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = "";
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
-
-
- }
-
- var sum1;
- var sum2;
-
- //비품일때 교환, 대여, 재멸균만 값이 있음. 다른건 0)
- if(reqflag == "1") {
- //총수량이 불출수량보다 큰경우에는. 교환, 재멸균, 대여 순서로 불출을 한다.
- if(exchngqty > 0) {
- if(dlvqty > exchngqty) {
- sum1 = dlvqty - exchngqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("exchngqty")) = exchngqty;
-
- if(sum1 > rergstqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = rergstqty;
- sum2 = sum1 - rergstqty;
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")) = sum2;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")) = 0;
- }
- }
- } else if(exchngqty == 0) {
- if(dlvqty > rergstqty) {
- sum1 = dlvqty - rergstqty;
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty"))= sum1;
- }
- }
-
- }
- //소모품 및 린넨일때 청구, 재멸균만 값이 있음. 다른건 0
- else if(reqflag == "2" || reqflag == "4") {
-
- if(dlvqty >= reqqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = dlvqty - reqqty;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("reqqty")) = dlvqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = 0;
- }
-
- }
-
- //멸균의뢰일때 재멸균, 멸균의뢰만 값이 있음. 다른건 0
- else if(reqflag == "3") {
-
- if(dlvqty >= rgstqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = dlvqty -rgstqty;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rgstqty")) = dlvqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = 0;
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var reqdivs = Number(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs"))) ;
-
- if( reqdivs >= 4) {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = true;
- } else {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = false;
-
- }
-
-
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_dlvprtlist3" nodeset="/root/temp/dlvprtlist/dlvprtlist3" visibility="visible" allowuserresize="true" caption="선택^상태^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^caption1^교환^청구^대여^재멸균^멸균의뢰^불출단위^불출일자^청구차수^caption3^caption2^caption4^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd|선택^상태^응급
여부^멸균구분^멸균상세^물품구분^물품코드^청구
번호^청구
순번^물품명^규격^모델^Total
수량^불출
수량^미불출
수량^미불출사유^비고^청구일시^청구자^청구자^확인일시^확인자^확인자^불출일시^불출자^불출자^caption1^교환^청구^대여^재멸균^멸균의뢰^불출단위^불출일자^청구차수^caption3^caption2^caption4^instcd^reqflag^reqseqno^reqdeptcd^goodcd^goodflag^deliveflag^delivedeptcd" colsep="^" colwidth="30, 39, 35, 75, 80, 70, 80, 0, 0, 225, 90, 90, 52, 50, 50, 100, 100, 120, 70, 70, 120, 70, 70, 120, 70, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="10" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:425px; width:907px; height:180px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col disabled="true" ref="reqdivs" type="combo">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- </choices>
- </col>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="dinfflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>비멸균</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo">
- <choices>
- <item>
- <label>고압증기멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>가스멸균</label>
- <value>2</value>
- </item>
- <item>
- <label>건열멸균</label>
- <value>3</value>
- </item>
- <item>
- <label>플라즈마멸균</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="reqflag" type="combo">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd"/>
- <col ref="reqno"/>
- <col ref="reqseqno"/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col ref="goodmodel"/>
- <col ref="sumqty" style="text-align:right; "/>
- <col ref="dlvqty" type="input" visibility="hidden" style="text-align:right; "/>
- <col ref="nodlvqty" type="input" visibility="hidden" style="text-align:right; "/>
- <col ref="exchngcmt" type="combo" visibility="hidden">
- <choices>
- <item>
- <label/>
- <value>-</value>
- </item>
- <item>
- <label>입력에러</label>
- <value>1</value>
- </item>
- <item>
- <label>과량청구</label>
- <value>2</value>
- </item>
- <item>
- <label>공급실 수량 부족</label>
- <value>3</value>
- </item>
- <item>
- <label>기타</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="cmt" type="input"/>
- <col ref="reqtm" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpsnid" visibility="hidden"/>
- <col ref="reqpsnnm"/>
- <col ref="certdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="certid" visibility="hidden"/>
- <col ref="certnm"/>
- <col ref="delivedt" format="yyyy-mm-dd hh:nn"/>
- <col ref="delivepsnid" visibility="hidden"/>
- <col ref="delivepsnnm"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="exchngqty" visibility="hidden"/>
- <col ref="reqqty" visibility="hidden"/>
- <col ref="lendqty" visibility="hidden"/>
- <col ref="rergstqty" visibility="hidden"/>
- <col ref="rgstqty" visibility="hidden"/>
- <col ref="deliveunit" visibility="hidden"/>
- <col ref="delivedd" visibility="hidden"/>
- <col ref="reqpridflag" visibility="hidden"/>
- <col ref="chngreqdd" visibility="hidden"/>
- <col ref="exchngcmtnm" visibility="hidden"/>
- <col ref="reqflagnm" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqflag" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="goodcd" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodgasdlvlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sumqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("sumqty")));
- var dlvqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")));
- var nodlvqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")));
- var exchngqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("exchngqty")));
- var lendqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")));
- var reqqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_dlvlist.colRef("reqqty")));
- var rergstqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")));
- var rgstqty = Number(grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rgstqty")));
- var reqflag = grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("reqflag"));
-
- if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("dlvqty") || grd_goodgasdlvlist.col== grd_goodgasdlvlist.colRef("nodlvqty")) {
-
-
- if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("dlvqty") ) {
- if(sumqty < dlvqty) {
- messageBox("불출수량은 Total수량보다 클수 없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = "";
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")) = sumqty - dlvqty;
- }
- } else if(grd_goodgasdlvlist.col == grd_goodgasdlvlist.colRef("nodlvqty")) {
-
- if(sumqty < nodlvqty) {
- messageBox("미불출수량은 Total수량보다 클수없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("nodlvqty")) = sumqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = 0;
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = sumqty - nodlvqty;
- }
- }
-
- if(sumqty < dlvqty) {
- messageBox("Total수량보다 불출수량이 많을수 없습니다.", "E");
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("dlvqty")) = "";
- grd_goodgasdlvlist.rowStatus(grd_goodgasdlvlist.row) = "0";
- return;
-
-
- }
-
- var sum1;
- var sum2;
-
- //비품일때 교환, 대여, 재멸균만 값이 있음. 다른건 0)
- if(reqflag == "1") {
- //총수량이 불출수량보다 큰경우에는. 교환, 재멸균, 대여 순서로 불출을 한다.
- if(exchngqty > 0) {
- if(dlvqty > exchngqty) {
- sum1 = dlvqty - exchngqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("exchngqty")) = exchngqty;
-
- if(sum1 > rergstqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = rergstqty;
- sum2 = sum1 - rergstqty;
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")) = sum2;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty")) = 0;
- }
- }
- } else if(exchngqty == 0) {
- if(dlvqty > rergstqty) {
- sum1 = dlvqty - rergstqty;
-
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("lendqty"))= sum1;
- }
- }
-
- }
- //소모품 및 린넨일때 청구, 재멸균만 값이 있음. 다른건 0
- else if(reqflag == "2" || reqflag == "4") {
-
- if(dlvqty >= reqqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = dlvqty - reqqty;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("reqqty")) = dlvqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = 0;
- }
-
- }
-
- //멸균의뢰일때 재멸균, 멸균의뢰만 값이 있음. 다른건 0
- else if(reqflag == "3") {
-
- if(dlvqty >= rgstqty) {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = dlvqty -rgstqty;
- } else {
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rgstqty")) = dlvqty;
- grd_goodgasdlvlist.valueMatrix(grd_goodgasdlvlist.row, grd_goodgasdlvlist.colRef("rergstqty")) = 0;
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var reqdivs = Number(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs"))) ;
-
- if( reqdivs >= 4) {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = true;
- } else {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty2")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngreqqty2")) = false;
-
- }
-
-
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <button id="btn_cert" class="btn_sw" group="sw" selected="true" style="left:275px; top:80px; width:100px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- cur_btn = "btn_cert";
- btn_cert.selected = true;
- model.toggle("case1");
- fsearch3();
- ]]>
- </script>
- </button>
- <button id="btn_dlv" class="btn_sw" group="sw" style="left:375px; top:80px; width:100px; height:22px; ">
- <caption>불출</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- cur_btn = "btn_dlv";
- btn_dlv.selected = true;
- model.toggle("case2");
-
- fsearch4();
- fsearch6();
- ]]>
- </script>
- </button>
- <group id="group1" style="left:0px; top:105px; width:270px; height:630px; border-color:#808080; border-style:solid; ">
- <datagrid id="grd_goodreqcsrdept" nodeset="/root/init/goodreqcsrdeptlist" class="datagrid2" caption="청구부서^^청구
구분^차수^부서^ 청구
/대여^반납^caption3^caption1^caption2^reqdivs" colsep="^" colwidth="1, 23, 40, 34, 82, 37, 30, 100, 100, 100, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:25px; width:267px; height:577px; ">
- <col ref="reqdeptcd" visibility="hidden"/>
- <col checkvalue="Y,N" ref="chkyn" type="checkbox"/>
- <col disabled="true" ref="deliveflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>정규</label>
- <value>1</value>
- </item>
- <item>
- <label>응급</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="reqpridflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>1차</label>
- <value>1</value>
- </item>
- <item>
- <label>2차</label>
- <value>2</value>
- </item>
- <item>
- <label>3차</label>
- <value>3</value>
- </item>
- <item>
- <label>4차</label>
- <value>4</value>
- </item>
- <item>
- <label>5차</label>
- <value>5</value>
- </item>
- <item>
- <label/>
- <value>-</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </col>
- <col ref="reqdeptnm" style="text-align:left; "/>
- <col ref="qty" format="#,###" style="text-align:right; "/>
- <col ref="qty2" format="#,###" style="text-align:right; "/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="deliveflagnm" visibility="hidden"/>
- <col ref="reqpridflagnm" visibility="hidden"/>
- <col ref="reqdivs" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_goodreqcsrdept.isCell(event.target) && grd_goodreqcsrdept.mouseRow >= grd_goodreqcsrdept.fixedrows){
-
- if(grd_goodreqcsrdept.col != grd_goodreqcsrdept.colRef("chkyn")) {
-
- model.setValue("/root/send/goodreq/reqdeptcd", "");
- misfGridInit(grd_goodreq);
- // grid focus를 찾기 위한 조건 셋팅
- model.removeNodeset("/root/tmp/goodreqcsrdept/deliveflagnm");
- model.makeValue("/root/tmp/goodreqcsrdept/deliveflag",grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("deliveflag")));
- model.makeValue("/root/tmp/goodreqcsrdept/reqpridflag",grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqpridflag")));
- model.makeValue("/root/tmp/goodreqcsrdept/reqdeptcd",grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdeptcd")));
-
-
- //청구부서
- model.setValue(opt_deliveflag2.attribute("ref"), grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("deliveflagnm")));
-
- //청구차수
- model.setValue(opt_reqdeptnm2.attribute("ref"), grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdeptnm")));
-
- //청구차수명이 -이면 null -가 아니면 차수.
- if(grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqpridflagnm")) == "-") {
- model.setValue(opt_reqdegr.attribute("ref"), "") ;
- } else {
- model.setValue(opt_reqdegr.attribute("ref"), grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqpridflagnm")));
- }
-
- opt_deliveflag2.refresh();
- opt_reqdeptnm2.refresh();
- opt_reqdegr.refresh();
-
- // fsearch5();
-
- var reqdivs = Number(grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdivs")));
-
- if(reqdivs < 3) {
- btn_cert.dispatch("DOMActivate");
- } else {
- btn_dlv.dispatch("DOMActivate");
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_goodreqcsrdept.col = grd_goodreqcsrdept.colRef("chkyn")) {
- if(grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("chkyn")) == "Y") {
- grd_goodreqcsrdept.rowStatus(grd_goodreqcsrdept.row) = "2";
- } else {
- grd_goodreqcsrdept.rowStatus(grd_goodreqcsrdept.row) = "0";
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
-
- ]]>
- </script>
- </datagrid>
- <line id="line1" class="line_1" style="x1:0px; y1:20px; x2:267px; y2:20px; "/>
- <select id="chk_opyn" ref="/root/send/goodreq/opyn" overflow="visible" appearance="full" style="left:90px; top:5px; width:95px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>수술실 제외</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select>
- <select id="chk_erflag" ref="/root/send/goodreq/erflag" overflow="visible" appearance="full" style="left:10px; top:5px; width:81px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>응급</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select>
- <caption id="caption15" style="left:14px; top:605px; width:35px; height:20px; background-color:#ffffff; border-style:solid; "/>
- <caption id="caption16" style="left:54px; top:605px; width:38px; height:20px; background-color:#f0f0f0; ">미확인</caption>
- <caption id="caption17" style="left:99px; top:605px; width:35px; height:20px; background-color:#ffff99; border-style:solid; "/>
- <caption id="caption19" style="left:214px; top:605px; width:38px; height:20px; text-align:center; background-color:#f0f0f0; ">불출</caption>
- <caption id="caption21" style="left:174px; top:605px; width:35px; height:20px; background-color:#ccffcc; border-style:solid; "/>
- <caption id="caption22" style="left:134px; top:605px; width:38px; height:20px; text-align:center; background-color:#f0f0f0; ">확인</caption>
- <button id="btn_allcert" class="btn2_letter6" style="left:181px; top:0px; width:86px; height:19px; ">
- <caption>일괄선택확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var updtdata = getGridUpdateData(grd_goodreqcsrdept);
-
- if(updtdata == "") {
- messageBox("일괄확인할 항목이없습니다.", "E");
- return;
- }
-
- model.makeValue("/root/send/req/allcert", updtdata);
-
- var rtn = messageBox("저장하시겠습니까?", "Q");
- if(rtn == "6") {
-
- if(submit("TXRSE00105")) {
- messageBox("저장이 완료되었습니다.", "E");
- model.setValue(rdo_delivestat.attribute("ref"), "3");
- fSearchDlvData();
-
- }
-
- }
-
- ]]>
- </script>
- </button>
- <bool id="bool2" checkvalue="Y,N" ref="/root/send/goodreq/allchk" style="left:1px; top:32px; width:24px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var reqdivs;
- var chkyn;
-
- if(model.getValue(bool2.attribute("ref")) == "Y") {
-
- for(var i = grd_goodreqcsrdept.fixedRows; i < grd_goodreqcsrdept.rows; i++) {
- reqdivs = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdivs"));
- chkyn = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("chkyn"));
- if(reqdivs == "1" || reqdivs == "2") {
- if(chkyn == "N") {
- grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("chkyn")) = "Y";
- grd_goodreqcsrdept.rowStatus(i) = "2";
- }
- } else {
- continue;
- }
- }
- } else {
- for(var i = grd_goodreqcsrdept.fixedRows; i < grd_goodreqcsrdept.rows; i++) {
- reqdivs = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("reqdivs"));
- chkyn = grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("chkyn"));
- if(reqdivs == "1" || reqdivs == "2") {
- if(chkyn == "Y") {
- grd_goodreqcsrdept.valueMatrix(i, grd_goodreqcsrdept.colRef("chkyn")) = "N";
- grd_goodreqcsrdept.rowStatus(i) = "0";
- }
- } else {
- continue;
- }
- }
- }
- ]]>
- </script>
- </bool>
- </group>
- <button id="btn_scroll" class="btn1_letter5" visibility="hidden" style="left:160px; top:80px; width:92px; height:22px; ">
- <caption>스크롤 버튼</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var iRow = grd_goodreqcsrdept.row - grd_goodreqcsrdept.fixedRows + 1;
- model.setFocus("grd_goodreqcsrdept");
- grd_goodreqcsrdept.row= iRow;
- ]]>
- </script>
- </button>
- <button id="button6" class="btn2_letter7" style="left:1090px; top:79px; width:97px; height:19px; ">
- <caption>불출/미불출내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- clearParameter("deptcd");
- setParameter("deptcd",grd_goodreqcsrdept.valueMatrix(grd_goodreqcsrdept.row, grd_goodreqcsrdept.colRef("reqdeptcd")));
- modal("SMRSE00200");
- ]]>
- </script>
- </button>
- <button id="button13" class="btn2_letter4" style="left:1024px; top:79px; width:64px; height:19px; ">
- <caption>일괄출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrintRex2();
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|