1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>입고관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <list>
- <nutrwin>
- <nutrwinlist/>
- <nutrmaxwinno/>
- </nutrwin>
- <nutrtnonwin>
- <nutrnonwinlist/>
- <nutrmaxwinno/>
- </nutrtnonwin>
- <checknutrwin>
- <checknutrwinlist/>
- <nutrmaxwinno/>
- <checknutrcleanlist/>
- </checknutrwin>
- </list>
- <item/>
- <print>
- <basedata>
- <today/>
- <instnm/>
- <windeptnm/>
- <windd/>
- <suplplcenm/>
- <winpsnnm/>
- <spcfcmt/>
- </basedata>
- </print>
- </main>
- <send>
- <save>
- <nutrwinlist/>
- <nutrnonwinlist/>
- </save>
- <nutrwin>
- <instcd/>
- <goodflag/>
- <windd/>
- <winno/>
- <winpsn/>
- <winpsnnm/>
- <windeptcd/>
- <windeptnm/>
- <delivepsn/>
- <delivepsnnm/>
- <delivedeptcd/>
- <delivedeptnm/>
- <installplcecd/>
- <installplcenm/>
- <paycond/>
- <suplplcecd/>
- <suplplcenm/>
- <temppay/>
- <calcdocukind/>
- <elctstmntyn/>
- <calcdocudd/>
- <purcdmndfrdd>
- <purcdmndtodd/>
- </purcdmndfrdd>
- <purcdmnddd/>
- <addtax/>
- <unaprvresncd/>
- <unaprvresnrsltcd/>
- <prcsstat/>
- <iokind/>
- <tmp_goodcd/>
- <tmp_goodnm/>
- <patmealchkrsltcd/>
- <curemealchkrsltcd/>
- <empmealchkrsltcd/>
- <empnigtmealchkrsltcd/>
- <pruc_main_suplplcecd/>
- <reqdeptcd/>
- <windg/>
- <exceptyn/>
- <prewindd/>
- <acntcd/>
- </nutrwin>
- <savenonwin>
- <nutrnonwinlist/>
- </savenonwin>
- <checksave>
- <checknutrcleanlist/>
- </checksave>
- </send>
- <init>
- <winqty/>
- <winamt/>
- <patmealwinqty/>
- <curemealwinqty/>
- <empmealwinqty/>
- <empnigtmealwinqty/>
- <patmealwinamt/>
- <curemealwinamt/>
- <empmealwinamt/>
- <empnigtmealwinamt/>
- <checkclean>
- <spcfcmt/>
- </checkclean>
- <CopyData>
- <nutrwinexcell>
- <goodcd/>
- <goodnm/>
- <winunit/>
- <winqty/>
- <winunitcost/>
- <winamt/>
- </nutrwinexcell>
- </CopyData>
- </init>
- <hidden/>
- <temp/>
- <copynode/>
- </root>
- </instance>
- <bind id="winunitcost" ref="/root/main/list/nutrtnonwin/nutrnonwinlist/winunitcost" calculate="../goodunitcost"/>
- <bind id="nonpatmealwinamt" ref="/root/main/list/nutrtnonwin/nutrnonwinlist/patmealwinamt" calculate="../goodunitcost *../patmealwinqty"/>
- <bind id="noncuremealwinamt" ref="/root/main/list/nutrtnonwin/nutrnonwinlist/curemealwinamt" calculate="../goodunitcost *../curemealwinqty"/>
- <bind id="nonempmealwinamt" ref="/root/main/list/nutrtnonwin/nutrnonwinlist/empmealwinamt" calculate="../goodunitcost *../empmealwinqty"/>
- <bind id="nonempnigtmealwinamt" ref="/root/main/list/nutrtnonwin/nutrnonwinlist/empnigtmealwinamt" calculate="../goodunitcost *../empnigtmealwinqty"/>
- <bind id="nonwinqty" ref="/root/main/list/nutrtnonwin/nutrnonwinlist/winqty" calculate="../patmealwinqty +../curemealwinqty + ../empmealwinqty +../empnigtmealwinqty +../prepatmealwinqty +../precuremealwinqty + ../preempmealwinqty +../preempnigtmealwinqty"/>
- <bind id="nonwinamt" ref="/root/main/list/nutrtnonwin/nutrnonwinlist/winamt" calculate="../winqty * ../goodunitcost"/>
- <bind id="patmealwinamt" ref="/root/main/list/nutrwin/nutrwinlist/patmealwinamt" calculate="round(../winunitcost *../patmealwinqty)"/>
- <bind id="curemealwinamt" ref="/root/main/list/nutrwin/nutrwinlist/curemealwinamt" calculate="round(../winunitcost *../curemealwinqty)"/>
- <bind id="empmealwinamt" ref="/root/main/list/nutrwin/nutrwinlist/empmealwinamt" calculate="round(../winunitcost *../empmealwinqty)"/>
- <bind id="empnigtmealwinamt" ref="/root/main/list/nutrwin/nutrwinlist/empnigtmealwinamt" calculate="round(../winunitcost *../empnigtmealwinqty)"/>
- <bind id="sumpatqty" ref="/root/main/list/nutrwin/nutrwinlist/sumpatqty" calculate="../patmealwinqty +../curemealwinqty"/>
- <bind id="sumempqty" ref="/root/main/list/nutrwin/nutrwinlist/sumempqty" calculate="../empmealwinqty +../empnigtmealwinqty"/>
- <bind id="sumpatamt" ref="/root/main/list/nutrwin/nutrwinlist/sumpatamt" calculate="round(../sumpatqty *../winunitcost)"/>
- <bind id="sumempamt" ref="/root/main/list/nutrwin/nutrwinlist/sumempamt" calculate="round(../sumempqty *../winunitcost)"/>
- <bind id="winamt" ref="/root/main/list/nutrwin/nutrwinlist/winamt" calculate="../sumpatamt +../sumempamt"/>
- <bind id="winqty" ref="/root/main/list/nutrwin/nutrwinlist/winqty" calculate="../patmealwinqty +../curemealwinqty + ../empmealwinqty +../empnigtmealwinqty"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //화면 Control을 초기화한다
- fCheckAuth();
- fInitialize();
- ]]>
- </script>
- <submission id="TRRSI05101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/nutrwin" resultref="/root/main/list/nutrwin"/>
- <submission id="TRRSI05102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/nutrwin" resultref="/root/main/list/nutrnonwin"/>
- <submission id="TXRSI05101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/hidden/temp"/>
- <submission id="TXRSI05102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savenonwin" resultref="/root/hidden/temp"/>
- <submission id="TRRSI05103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/nutrwin" resultref="/root/main/print/datalist"/>
- <submission id="TXRSI05103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save/nutrwinlist" resultref="/root/hidden/temp"/>
- <submission id="TRRSI05104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/nutrwin" resultref="/root/main/list/checknutrwin"/>
- <submission id="TXRSI05104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/checksave/checknutrcleanlist" resultref="/root/hidden/temp"/>
- <submission id="TRRSR04454" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/nutrwin" resultref="/root/main/list/fooddmndrept"/>
- </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" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript">
- <![CDATA[
- var RetrYn = "Y";
- function fInitialize() {
- misfGridInit(grd_nutrwin);
- grd_nutrwin.rowHeight(0) = "20";
- grd_nutrwin.rowHeight(1) = "20";
- grd_nonwin.rowHeight(0) = "20";
- grd_nonwin.rowHeight(1) = "20";
- misfGridInit(grd_nonwin);
- misfGridInit(grd_checknutrwinlist);
- misfGridInit(grd_checknutrcleanlist);
- model.resetInstanceNode("/root/send");
- rszfUserGoodFlagList(cmb_goodflag,getUserInfo("userid"));
- rszfUserInstList(cmb_instcd, getUserInfo("userid"));
-
- misfComboCopyItemSet(cmb_instcd, "", cmb_instcd2, "");
- misfComboCopyItemSet(cmb_instcd, "", cmb_instcd3, "");
-
- // rszfUserInstList(cmb_instcd2,getUserInfo("userid"));
- // rszfUserInstList(cmb_instcd3,getUserInfo("userid"));
-
- // misfComboComCdListMulti("R0116,R0312,R0312,R0312,R0312,R0312","cmb_prcsstat,grd_nonwin.patmealchkrsltcd,grd_nonwin.curemealchkrsltcd,grd_nonwin.empmealchkrsltcd,grd_nonwin.empnigtmealchkrsltcd,cmb_patmealchkrsltcd_search");
- misfComboComCdListMulti("R0116,R0312,R0312,R0330,R0330,R0330,R0330,R0330,R0331","cmb_prcsstat,grd_nonwin.patmealchkrsltcd,cmb_patmealchkrsltcd_search,grd_nonwin.windg,cmb_windg,grd_nutrwin.windg,cmb_windg2,cmb_windg3,grd_checknutrcleanlist.chkitemflag");
- rszfComboAppendBlankChild("cmb_prcsstat");
- // rszfComboAppendBlankChild("cmb_patmealchkrsltcd_search");
- misfComboCopyItemSet(grd_nonwin,"patmealchkrsltcd", grd_nonwin,"curemealchkrsltcd");
- misfComboCopyItemSet(grd_nonwin,"patmealchkrsltcd", grd_nonwin,"empmealchkrsltcd");
- misfComboCopyItemSet(grd_nonwin,"patmealchkrsltcd", grd_nonwin,"empnigtmealchkrsltcd");
-
- addComboItem( "cmb_patmealchkrsltcd_search", "전체", "", "above");
- addComboItem( "cmb_windg", "전체", "", "above");
- addComboItem( "cmb_windg2", "전체", "", "above");
- addComboItem( "cmb_windg3", "전체", "", "above");
-
- // misfComboCopyItemSet(grd_nonwin,"patmealchkrsltcd", cmb_patmealchkrsltcd_search, "");
- //
- misfComboCopyItemSet(cmb_patmealchkrsltcd_search, "", cmb_curemealchkrsltcd, "");
- misfComboCopyItemSet(cmb_patmealchkrsltcd_search, "", cmb_empmealchkrsltcd, "");
- misfComboCopyItemSet(cmb_patmealchkrsltcd_search, "", cmb_empnigtmealchkrsltcd, "");
- // rszfComboAppendBlankChild("cmb_patmealchkrsltcd_search");
- misfMsterDetailSet(grd_nutrwin,null, "TRRSI05101" ,"Y");
-
- var curdate = getCurrentDate();
- var cvtdate = curdate.toDate("YYYYMMDD");
-
- model.setValue(ipt_windd.attribute("ref") ,curdate);
- //model.setValue(ipt_reqfrdd.attribute("ref") , cvtdate.getAddDate(-10,"D").getDateFormat("YYYYMMDD"));
- model.setValue(ipt_reqfrdd.attribute("ref") , curdate);
- model.setValue(ipt_prewindd.attribute("ref"), curdate);
- model.setValue(ipt_sumwinqty.attribute("ref"),0);
- model.setValue(opt_sumwinamt.attribute("ref"),0);
-
- // hidden column
- model.setValue(cmb_goodflag.attribute("ref"),'SF'); // 물품구분.
- model.setValue(ipt_iokind.attribute("ref"),'1A'); // 입출유형.
- model.setValue(opt_purc_main_suplplcecd.attribute("ref") , rszfGetMainCust(purc_main_suplplcecd));
-
- model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd"));
- model.setValue(ipt_windeptcd.attribute("ref") , getUserInfo("dutplcecd"));
- model.setValue(ipt_windeptnm.attribute("ref") , getUserInfo("dutplcenm"));
- model.setValue(ipt_winpsn.attribute("ref") , getUserInfo("userid"));
- model.setValue(opt_winpsnnm.attribute("ref") , getUserInfo("usernm"));
- model.setValue(opt_reqdeptcd.attribute("ref"), getUserInfo("dutplcecd"));
- model.setValue(cmb_windg.attribute("ref"),"");
- model.setValue(cmb_windg2.attribute("ref"),"");
-
-
- grd_nutrwin.explorerbar = "sortshow";
- //grd_nonwin.explorerbar = "sortshow";
- grd_checknutrwinlist.explorerbar="sortshow";
-
- // 빈센트용 ------------------------------------------------------------
- if(model.getValue(cmb_instcd.attribute("ref"))=='017'){
- cmb_acntcd.visible = true;
- cmb_acntcd2.visible = true;
- cpt_acntcd.visible = true;
- cpt_acntcd2.visible = true;
-
- bbt_excelload.visible = false;
- }
-
- model.refresh();
- }
-
- function fCheckAuth() {
- btn_search.disabled = !checkAuth("R") ;
- btn_save.disabled = !checkAuth("X") ;
- }
-
- function fCheckRetrieveData(pmsg)
- {
-
- //빈센트일 경우 조회시 예산을 꼭선택하게끔한다.
- if(model.getValue(cmb_acntcd.attribute("ref")).length== 0 && model.getValue(cmb_instcd.attribute("ref"))=='017')
- {
- messageBox("예산을 " ,"C002");
- model.setFocus("cmb_acntcd");
- return false;
- }
-
-
- if(model.getValue(cmb_instcd.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("기관코드를 " ,"C002");
- model.setFocus("cmb_instcd");
- }
- return false;
- }
- if(model.getValue(cmb_goodflag.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("물품구분을 " ,"C002");
- model.setFocus("cmb_goodflag");
- }
- return false;
- }
-
-
- if(model.getValue(ipt_windeptcd.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("입고부서를 " ,"C001");
- model.setFocus("ipt_windeptcd");
- }
- return false;
- }
- if(model.getValue(ipt_winpsn.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("입고담당자를 " ,"C001");
- model.setFocus("ipt_winpsn");
- }
- return false;
- }
- if(sch_select.selectedIndex != 0)
- {
- if(model.getValue(ipt_windd.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("입고일자를 " ,"C001");
- model.setFocus("ipt_windd");
- }
- return false;
- }
- }
- return true;
- }
-
- function fCheckRetrieveData2(pmsg)
- {
-
- //빈센트일 경우 조회시 예산을 꼭선택하게끔한다.
- if(model.getValue(cmb_acntcd.attribute("ref")).length== 0 && model.getValue(cmb_instcd.attribute("ref"))=='017')
- {
- messageBox("예산을 " ,"C002");
- model.setFocus("cmb_acntcd");
- return false;
- }
-
-
- if(model.getValue(cmb_instcd2.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("기관코드를 " ,"C002");
- model.setFocus("cmb_instcd2");
- }
- return false;
- }
- // if(model.getValue(cmb_goodflag.attribute("ref")).length== 0 )
- // {
- // if(pmsg == true)
- // {
- // messageBox("물품구분을 " ,"C002");
- // model.setFocus("cmb_goodflag");
- // }
- // return false;
- // }
-
- /*
- if(model.getValue(ipt_suplplcecd.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("공급처를 " ,"C001");
- model.setFocus("ipt_suplplcecd");
- }
- return false;
- }
- */
-
- // if(model.getValue(ipt_windeptcd.attribute("ref")).length== 0 )
- // {
- // if(pmsg == true)
- // {
- // messageBox("입고부서를 " ,"C001");
- // model.setFocus("ipt_windeptcd");
- // }
- // return false;
- // }
- // if(model.getValue(ipt_winpsn.attribute("ref")).length== 0 )
- // {
- // if(pmsg == true)
- // {
- // messageBox("입고담당자를 " ,"C001");
- // model.setFocus("ipt_winpsn");
- // }
- // return false;
- // }
- if(model.getValue(ipt_windd2.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("입고일자를 " ,"C001");
- model.setFocus("ipt_windd2");
- }
- return false;
- }
- return true;
- }
-
- function fCheckRetrieveData3(pmsg)
- {
- if(model.getValue(cmb_instcd3.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("기관코드를 " ,"C002");
- model.setFocus("cmb_instcd3");
- }
- return false;
- }
- // if(model.getValue(ipt_suplplcecd3.attribute("ref")).length== 0 )
- // {
- // if(pmsg == true)
- // {
- // messageBox("공급처를 " ,"C001");
- // model.setFocus("ipt_suplplcecd3");
- // }
- // return false;
- // }
-
- if(model.getValue(ipt_windeptcd3.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("입고부서를 " ,"C001");
- model.setFocus("ipt_windeptcd3");
- }
- return false;
- }
- if(model.getValue(ipt_windd3.attribute("ref")).length== 0 )
- {
- if(pmsg == true)
- {
- messageBox("입고일자를 " ,"C001");
- model.setFocus("ipt_windd3");
- }
- return false;
- }
- return true;
- }
-
- function fDefaultSetting(prow)
- {
- var grd_setting;
- if(sch_select.selectedIndex == 0)grd_setting = grd_nonwin;
- else grd_setting = grd_nutrwin;
-
- grd_setting.valueMatrix(prow, grd_setting.colRef("instcd")) = model.getValue("/root/send/nutrwin/instcd");
- grd_setting.valueMatrix(prow, grd_setting.colRef("goodflag")) = model.getValue("/root/send/nutrwin/goodflag");
- grd_setting.valueMatrix(prow, grd_setting.colRef("windd")) = model.getValue("/root/send/nutrwin/windd");
- grd_setting.valueMatrix(prow, grd_setting.colRef("winpsn")) = model.getValue("/root/send/nutrwin/winpsn");
- grd_setting.valueMatrix(prow, grd_setting.colRef("windeptcd")) = model.getValue("/root/send/nutrwin/windeptcd");
- grd_setting.valueMatrix(prow, grd_setting.colRef("calcdocukind")) = model.getValue("/root/send/nutrwin/calcdocukind");
- grd_setting.valueMatrix(prow, grd_setting.colRef("calcdocudd")) = model.getValue("/root/send/nutrwin/calcdocudd");
- grd_setting.valueMatrix(prow, grd_setting.colRef("winseqno")) = fGetMaxWinSeqNo();
-
- // model.setValue(grd_setting.nodeset+"["+prow+"]/instcd",model.getValue("/root/send/nutrwin/instcd"));
- // model.setValue(grd_setting.nodeset+"["+prow+"]/goodflag",model.getValue("/root/send/nutrwin/goodflag"));
- // model.setValue(grd_setting.nodeset+"["+prow+"]/windd",model.getValue("/root/send/nutrwin/windd"));
- // model.setValue(grd_setting.nodeset+"["+prow+"]/winpsn",model.getValue("/root/send/nutrwin/winpsn"));
- // model.setValue(grd_setting.nodeset+"["+prow+"]/windeptcd",model.getValue("/root/send/nutrwin/windeptcd"));
- // model.setValue(grd_setting.nodeset+"["+prow+"]/calcdocukind",model.getValue("/root/send/nutrwin/calcdocukind"));
- // model.setValue(grd_setting.nodeset+"["+prow+"]/calcdocudd",model.getValue("/root/send/nutrwin/calcdocudd"));
- // 발주내역에 있는값으로 가야하다 ....공급처는.
- //model.setValue(grd_setting.nodeset+"["+prow+"]/suplplcecd",model.getValue("/root/send/nutrwin/suplplcecd"));
-
- // model.setValue(grd_setting.nodeset+"["+prow+"]/winseqno",fGetMaxWinSeqNo());
-
- // 왜 아래가 error이쥐
- //model.setValue(grd_setting.nodeset+"["+prow+"]/iokind",model.getValue(ipt_iokind.attribute("ref")));
- }
- function fGetMaxWinSeqNo()
- {
- var maxwinseqno = 0.0;
- var maxno = "";
- for(var currow = grd_nutrwin.fixedRows ; currow < grd_nutrwin.rows; currow++)
- {
- if(maxwinseqno < parseFloat(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("winseqno"))))
- maxwinseqno = parseFloat(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("winseqno")));
- }
-
- if(maxwinseqno.length == 0) maxno = "001";
- else maxwinseqno = parseFloat(maxwinseqno) + 1;
-
- maxno = "" + maxwinseqno;
- return maxno.getLeftPad(3,"0");
- }
- function fSettingGoodList(pnode, nodename, userqtynm){
-
- var codynode = instance1.selectNodes(pnode + "/*");
- //var addRow = grd_nutrwin.rows - grd_nutrwin.fixedRows;
- var addRow = grd_nutrwin.row;
-
- if (grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("goodcd")).length > 0) addRow = addRow + 1;
- //if(model.getValue(grd_nutrwin.nodeset + "[" + addRow + "]/goodcd").length > 0) addRow = addRow + 1;
- for (var j = 1; j <= codynode.length ; j++) {
- if(addRow > grd_nutrwin.rows - grd_nutrwin.fixedRows)
- {
- misfGridIUD(grd_nutrwin,"A");
- //addRow = grd_nutrwin.rows - grd_nutrwin.fixedRows;
- addRow = grd_nutrwin.row;
- fDefaultSetting(addRow );
- }
-
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("goodcd")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/goodcd");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("goodnm")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/goodnm");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("winpackqty")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/userqtynm");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("winpackunit")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/purcunit");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("winunit")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/purcunit");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("patmealwinqty")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/userqtynm");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("curemealwinqty")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/userqtynm");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("empmealwinqty")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/userqtynm");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("empnigtmealwinqty")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/userqtynm");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("winpackcntperunit")) = 1;
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("winunitcost")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/goodunitcost");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("suplplcecd")) = model.getValue(pnode +"/" + nodename + "[" + j + "]/maincustlastsuplplce");
- grd_nutrwin.valueMatrix(addRow, grd_nutrwin.colRef("iokind")) = model.getValue(ipt_iokind.attribute("ref"));
-
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/goodcd" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodcd"));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/goodnm" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodnm"));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/winpackqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/" + userqtynm));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/winpackunit" , model.getValue(pnode +"/" + nodename + "[" + j + "]/purcunit"));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/winunit" , model.getValue(pnode +"/" + nodename + "[" + j + "]/purcunit"));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/patmealwinqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/" + userqtynm));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/curemealwinqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/" + userqtynm));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/empmealwinqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/" + userqtynm));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/empnigtmealwinqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/" + userqtynm));
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/winpackcntperunit" ,1);
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/winunitcost" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodunitcost"));
-
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/suplplcecd" , model.getValue(pnode +"/" + nodename + "[" + j + "]/maincustlastsuplplce"));
-
- // model.setValue(grd_nutrwin.nodeset + "[" + addRow + "]/iokind" , model.getValue(ipt_iokind.attribute("ref")));
-
- addRow = addRow + 1;
- }
-
- model.recalculate();
- model.refresh();
- }
-
- function fCheckSaveData()
- {
- if(model.getValue(cmb_instcd.attribute("ref")).length== 0 )
- {
- messageBox("기관코드를 " ,"C002");
- model.setFocus("cmb_instcd");
- return false;
- }
- if(model.getValue(cmb_goodflag.attribute("ref")).length== 0 )
- {
- messageBox("물품구분을 " ,"C002");
- model.setFocus("cmb_goodflag");
- return false;
- }
- if(model.getValue(ipt_windd.attribute("ref")).length== 0 )
- {
- messageBox("입고일자를 " ,"C001");
- model.setFocus("ipt_windd");
- return false;
- }
-
- if (sch_select.selectedIndex == 0) {
- if(model.getValue(ipt_windd.attribute("ref")) < model.getValue(ipt_reqfrdd.attribute("ref")) )
- {
- messageBox("발주일자보다 이전 일자 입니다. 입고일자를 " ,"C001");
- model.setFocus("ipt_windd");
- return false;
- }
- }
- if(model.getValue(ipt_winpsn.attribute("ref")).length== 0 )
- {
- messageBox("입고담당자를 " ,"C001");
- model.setFocus("ipt_winpsn");
- return false;
- }
- if(model.getValue(ipt_windeptcd.attribute("ref")).length== 0 )
- {
- messageBox("입고부서를 " ,"C001");
- model.setFocus("ipt_windeptcd");
- return false;
- }
- if(sch_select.selectedIndex == 0)
- {
- for(var currow = grd_nonwin.fixedRows ; currow < grd_nonwin.rows ; currow++)
- {
- if(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("select")) == "Y")
- {
- if(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("goodcd")).length == 0)
- {
- messageBox((currow - grd_nonwin.fixedRows + 1)+ " 번째 물품코드를 " ,"C001");
- grd_nonwin.row = currow ;
- grd_nonwin.col= grd_nonwin.colRef("goodcd");
- grd_nonwin.editCell();
- return false;
- }
- /*HBH
- else
- {
- for(srcrow = currow + 1 ; srcrow < grd_nonwin.rows ; srcrow++)
- {
- if(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("goodcd")) == grd_nonwin.valueMatrix(srcrow , grd_nonwin.colRef("goodcd")))
- {
- messageBox("동일 물품코드가 [" + (currow - grd_nonwin.fixedRows + 1)+ "," + (srcrow - grd_nonwin.fixedRows + 1)+ "->" + grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("goodcd")) + "] 존재하여 저장 " ,"E001");
- return false;
- }
- }
- }
- */
-
- // 발주수량 >= 기입고수량 + 입고수량 체크
- if( parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("patmealreqqty")) )
- < Math.round((parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("prepatmealwinqty")) )+ parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("patmealwinqty")) ))*100)/100 ||
- parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("curemealreqqty")) )
- < Math.round((parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("precuremealwinqty")) ) + parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("curemealwinqty")) ))*100)/100 ||
- parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("empmealreqqty")) )
- < Math.round((parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("preempmealwinqty")) ) + parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("empmealwinqty")) ))*100)/100 ||
- parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("empnigtmealreqqty")) )
- < Math.round((parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("preempnigtmealwinqty")) ) + parseFloat(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("empnigtmealwinqty")) ) )*100)/100 )
- {
-
- messageBox((currow - grd_nonwin.fixedRows + 1)+ " 번째 발주/기입고/입고수량을 " ,"C001");
- grd_nonwin.row = currow ;
- grd_nonwin.col= grd_nonwin.colRef("patmealwinqty");
- grd_nonwin.editCell();
- return false;
- }
-
- // if(grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("patmealwinqty")).length == 0 &&
- // grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("curemealwinqty")).length == 0 &&
- // grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("empmealwinqty")).length == 0 &&
- // grd_nonwin.valueMatrix(currow , grd_nonwin.colRef("empnigtmealwinqty")).length == 0)
- // {
- // messageBox((currow - grd_nonwin.fixedRows + 1)+ " 번째 수량을 " ,"C001");
- // grd_nonwin.row = currow ;
- // grd_nonwin.col= grd_nonwin.colRef("patmealwinqty");
- // grd_nonwin.editCell();
- // return false;
- // }
- }
- }
- }
- else
- {
- /*
- if(model.getValue(ipt_suplplcecd.attribute("ref")).length== 0 )
- {
- messageBox("공급처를 " ,"C001");
- model.setFocus("ipt_suplplcecd");
- return false;
- }
- */
-
- for(var currow = grd_nutrwin.fixedRows ; currow < grd_nutrwin.rows ; currow++)
- {
- if(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("goodcd")).length == 0)
- {
- messageBox((currow - grd_nutrwin.fixedRows + 1) + " 번째 물품코드를 " ,"C001");
- grd_nutrwin.row = currow ;
- grd_nutrwin.col= grd_nutrwin.colRef("goodcd");
- grd_nutrwin.editCell();
- return false;
- }
- // else
- // {
- // for(srcrow = currow + 1 ; srcrow < grd_nutrwin.rows ; srcrow++)
- // {
- // if(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("goodcd")) == grd_nutrwin.valueMatrix(srcrow , grd_nutrwin.colRef("goodcd")))
- // {
- // messageBox("동일 물품코드가 [" + (currow - grd_nutrwin.fixedRows + 1)+ "," + (srcrow - grd_nutrwin.fixedRows + 1)+ "->" + grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("goodcd")) + "] 존재하여 저장 " ,"E001");
- // return false;
- // }
- // }
- // }
- if(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("patmealwinqty")).length == 0 &&
- grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("curemealwinqty")).length == 0 &&
- grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("empmealwinqty")).length == 0 &&
- grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("empnigtmealwinqty")).length == 0)
- {
- messageBox((currow - grd_nutrwin.fixedRows + 1)+ " 번째 수량을 " ,"C001");
- grd_nutrwin.row = currow ;
- grd_nutrwin.col= grd_nutrwin.colRef("patmealwinqty");
- grd_nutrwin.editCell();
- return false;
- }
- }
- }
- return true;
- }
- function fAfterRetrieve()
- {
- if(sch_select.selectedIndex == 1)
- {
- var winqty = 0;
- var winamt = 0;
- var patmealwinqty = 0;
- var curemealwinqty = 0;
- var empmealwinqty = 0;
- var empnigtmealwinqty = 0;
-
- var patmealwinamt = 0;
- var curemealwinamt = 0;
- var empmealwinamt = 0;
- var empnigtmealwinamt = 0;
-
- var changeyn = "N";
- for(var currow = grd_nutrwin.fixedRows ; currow < grd_nutrwin.rows ; currow++)
- {
- winqty = winqty + parseFloat( grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("winqty")));
- winamt = winamt + 0 + parseFloat(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("winamt")));
-
- if (parseFloat( grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("patmealwinqty"))) != 0 ) {
- patmealwinqty += 1;
- }
-
- if (parseFloat( grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("curemealwinqty"))) != 0) {
- curemealwinqty += 1;
- }
-
- if (parseFloat( grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("empmealwinqty"))) != 0) {
- empmealwinqty += 1;
- }
-
- if (parseFloat( grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("empnigtmealwinqty"))) != 0) {
- empnigtmealwinqty += 1;
- }
-
- patmealwinamt = patmealwinamt +
- parseFloat(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("patmealwinamt")));
-
- curemealwinamt = curemealwinamt +
- parseFloat(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("curemealwinamt")));
-
- empmealwinamt = empmealwinamt +
- parseFloat(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("empmealwinamt")));
-
- empnigtmealwinamt = empnigtmealwinamt +
- parseFloat(grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("empnigtmealwinamt")));
- changeyn = grd_nutrwin.valueMatrix(currow , grd_nutrwin.colRef("changeyn"));
-
- if (changeyn == "Y") {
- //grd_nutrwin.rowscellstyle("background-color", row, 1, row, 5) = "#ffff99";
- grd_nutrwin.rowStyle(currow, "data", "background-color") = "#ffff00";
- grd_nutrwin.rowStatus(currow) = "2";
- }
- else {
- grd_nutrwin.rowStyle(currow, "data", "background-color") = "transparent";
- }
- }
-
- model.setValue(ipt_sumwinqty.attribute("ref"),grd_nutrwin.rows - grd_nutrwin.fixedRows);
- model.setValue(opt_sumwinamt.attribute("ref"),winamt);
- model.setValue(opt_patmealwinqty.attribute("ref"), patmealwinqty);
- model.setValue(opt_curemealwinqty.attribute("ref"),curemealwinqty);
- model.setValue(opt_empmealwinqty.attribute("ref"),empmealwinqty);
- model.setValue(opt_empnigtmealwinqty.attribute("ref"),empnigtmealwinqty);
-
- model.setValue(opt_patmealwinamt.attribute("ref"), patmealwinamt);
- model.setValue(opt_curemealwinamt.attribute("ref"), curemealwinamt);
- model.setValue(opt_empmealwinamt.attribute("ref"), empmealwinamt);
- model.setValue(opt_empnigtmealwinamt.attribute("ref"), empnigtmealwinamt);
-
- model.setValue(ipt_winno2.attribute("ref"),model.getValue("/root/main/list/nutrwin/nutrmaxwinno/winno"));
- }
- else if(sch_select.selectedIndex == 0)
- {
- model.setValue(ipt_winno.attribute("ref"),model.getValue("/root/main/list/nutrtnonwin/nutrmaxwinno/winno"));
- }
- else
- {
- grd_checknutrwinlist.mergeCells = "byrestriccol";
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("windgnm")) = true;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("flag")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("goodnm")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("winunit")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("mealwinqty")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("resn1")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("resn2")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("resn3")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("resn4")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("cmt")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("rslt1")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("rslt2")) = false;
- grd_checknutrwinlist.mergeCol(grd_checknutrwinlist.colRef("rslt3")) = false;
-
- model.setValue(ipt_winno3.attribute("ref"),model.getValue("/root/main/list/checknutrwin/nutrmaxwinno/winno"));
- for (var z = grd_checknutrcleanlist.fixedRows; z < grd_checknutrcleanlist.rows; z++) {
- model.setValue(txt_spcfcmt.attribute("ref"),
- grd_checknutrcleanlist.valueMatrix(z, grd_checknutrcleanlist.colRef("spcfcmt")));
- if (grd_checknutrcleanlist.valueMatrix(z, grd_checknutrcleanlist.colRef("newyn")) == "Y") {
- grd_checknutrcleanlist.rowStatus(z) = "1";
- }
- }
- txt_spcfcmt.refresh();
-
- }
- model.recalculate();
- model.refresh();
- }
- function fSettingSaveInData()
- {
- for(var liRow = grd_nonwin.fixedRows; liRow < grd_nonwin.rows ; liRow++)
- {
- //fDefaultSetting(liRow - grd_nonwin.fixedRows + 1);
- fDefaultSetting(liRow);
- }
- }
- function insertToNutrwin()
- {
- var BASE_PATH = grd_nutrwin.nodeset;
- var goodcd;
- var findrow;
- var chkyn;
- var grdeditmode;
- var ismodify;
-
- grd_nutrwinexcell.deleteRow(1);
- grd_nutrwinexcell.refresh();
-
- grdeditmode = false;
- for (var currow = grd_nutrwinexcell.fixedRows; currow < grd_nutrwinexcell.rows; currow++) {
- goodcd = model.getValue(grd_nutrwinexcell.nodeset + "[" + (currow - grd_nutrwinexcell.fixedRows + 1)+ "]/goodcd");
- findrow = grd_nutrwin.findRow(goodcd, 1, 5, false, true);
- ismodify = false;
- if (findrow != -1) {
- chkyn = grd_nutrwin.valueMatrix(findrow, grd_nutrwin.colRef("chkyn"));
- if (chkyn != "Y") {
- excellwinunitcost = model.getValue(grd_nutrwinexcell.nodeset + "[" + (currow - grd_nutrwinexcell.fixedRows + 1)+ "]/winunitcost").replace(/ /gi, "");
- excellwinqty = model.getValue(grd_nutrwinexcell.nodeset + "[" + (currow - grd_nutrwinexcell.fixedRows + 1)+ "]/winqty").replace(/ /gi, "");
- excellwinamt = model.getValue(grd_nutrwinexcell.nodeset + "[" + (currow - grd_nutrwinexcell.fixedRows + 1)+ "]/winamt").replace(/ /gi, "");
-
- grd_nutrwin.valueMatrix(findrow, grd_nutrwin.colRef("excellwinunitcost")) = excellwinunitcost;
- grd_nutrwin.valueMatrix(findrow, grd_nutrwin.colRef("excellwinqty")) = excellwinqty;
- grd_nutrwin.valueMatrix(findrow, grd_nutrwin.colRef("excellwinamt")) = excellwinamt;
-
- if (grd_nutrwin.valueMatrix(findrow, grd_nutrwin.colRef("winunitcost")) != excellwinunitcost.replace(/,/gi, "")) {
- ismodify = true;
- }
- if (grd_nutrwin.valueMatrix(findrow, grd_nutrwin.colRef("winqty")) != excellwinqty) {
- ismodify = true;
- }
- if (grd_nutrwin.valueMatrix(findrow, grd_nutrwin.colRef("winamt")) != excellwinamt.replace(/,/gi, "")) {
- ismodify = true;
- }
- if (ismodify) {
- grd_nutrwin.rowStyle(findrow, "data", "background-color") = "#FFFF00";
- grdeditmode = true;
- }
- }
- }
- }
-
- if(grdeditmode) {
- grd_nutrwin.colAttribute(grd_nutrwin.colRef("winunitcost"), "editable") = true;
- grd_nutrwin.colAttribute(grd_nutrwin.colRef("patmealwinqty"), "editable") = true;
- grd_nutrwin.colAttribute(grd_nutrwin.colRef("curemealwinqty"), "editable") = true;
- grd_nutrwin.colAttribute(grd_nutrwin.colRef("empmealwinqty"), "editable") = true;
- grd_nutrwin.colAttribute(grd_nutrwin.colRef("empnigtmealwinqty"), "editable") = true;
- }
-
- model.refresh();
-
- /*
- var node;
- var childnode;
- var childnodelist;
- for (var currow = grd_nutrwinexcell.fixedRows; currow < grd_nutrwinexcell.rows; currow++) {
- goodcd = model.getValue(grd_nutrwinexcell.nodeset + "[" + (currow - grd_nutrwinexcell.fixedRows + 1)+ "]/goodcd");
- node = instance1.selectSingleNode(BASE_PATH + "[goodcd='"+goodcd+"']");
- if(node != null){
- childnodelist = node.childNodes;
- while (childnode = childnodelist.nextNode()) {
- if(childnode.nodeName == "excellwinqty"){
- childnode.value = model.getValue(grd_nutrwinexcell.nodeset + "[" + (currow - grd_nutrwinexcell.fixedRows + 1)+ "]/winqty");
- }else if(childnode.nodeName == "excellwinamt"){
- childnode.value = model.getValue(grd_nutrwinexcell.nodeset + "[" + (currow - grd_nutrwinexcell.fixedRows + 1)+ "]/winamt");
- }else if(childnode.nodeName == "excellwinunitcost"){
- childnode.value = model.getValue(grd_nutrwinexcell.nodeset + "[" + (currow - grd_nutrwinexcell.fixedRows + 1)+ "]/winunitcost");
- }
- }
- }
- }
- */
-
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body scroll="auto" style="font-size:10pt; 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; ">영양과입고관리</caption>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:38; width:1195; height:744; ">
- <button id="button2" class="btn_sw" group="tab" style="left:127px; top:5px; width:144px; height:22px; ">
- <caption>입고관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("cse_win");
- btn_save.disabled = false;
- ]]>
- </script>
- </button>
- <button id="button6" class="btn_sw" group="tab" selected="true" style="left:0px; top:5px; width:125px; height:22px; ">
- <caption>발주내역(영양검수)</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("cse_nonwin");
- btn_save.disabled = false;
- ]]>
- </script>
- </button>
- <button id="button3" class="btn_sw" group="tab" style="left:274px; top:5px; width:144px; height:22px; ">
- <caption>검수일지관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("cse_prnt");
- btn_save.disabled = false;
- ]]>
- </script>
- </button>
- </group>
- <group id="group1" style="left:0px; top:12; width:1195px; height:27px; ">
- <button id="button1" class="btn3_letter6" visibility="hidden" style="left:3px; top:3px; width:104px; height:22px; ">
- <caption>입고전표관리</caption>
- </button>
- <button id="btn_init" class="btn4_letter3" style="left:1127px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitialize();
- ]]>
- </script>
- </button>
- <line id="line17" class="line_6" style="x1:0px; y1:25px; x2:1195px; y2:25px; "/>
- <button id="btn_save" class="btn4_letter2" style="left:1071px; top:3px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(sch_select.selectedIndex == 0){
- if(fCheckSaveData() == false)return;
-
- fSettingSaveInData();
-
- model.setValue("/root/send/savenonwin/nutrnonwinlist", getNodeListCSV(instance1.selectNodes(grd_nonwin.nodeset + "[select='Y']")));
- // model.setValue("/root/send/savenonwin/nutrnonwinlist", grd_nonwin.getUpdateData());
- submit("TXRSI05102");
- if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search.dispatch("DOMActivate");
-
- }else if(sch_select.selectedIndex == 1)
- {
- if(fCheckSaveData() == false) return;
- misfSave("TXRSI05101");
- if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search2.dispatch("DOMActivate");
- }
- else if(sch_select.selectedIndex == 2)
- {
- model.setValue("/root/send/checksave/checknutrcleanlist", grd_checknutrcleanlist.getUpdateData());
- submit("TXRSI05104");
- if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search3.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </button>
- </group>
- <switch id="sch_select" style="left:0px; top:65px; width:1190px; height:715px; ">
- <case id="cse_nonwin" selected="true">
- <datagrid id="grd_nonwin" nodeset="/root/main/list/nutrtnonwin/nutrnonwinlist" backcoloralternate="transparent" caption="선택^발주일자^입고예정일^보조거래처^물품코드^품명^발주단가^발주수량^발주수량^발주수량^발주수량^기입고수량^기입고수량^기입고수량^기입고수량^입고수량^입고수량^입고수량^입고수량^상태^검수-결과^검수-결과^검수-결과^검수-결과^검수차수^비고^발주금액^부가세^검수결과^검수결과^caption1^caption2|선택^발주일자^입고예정일^보조거래처^물품코드^품명^발주단가^G^T^S^N^G^T^S^N^G^T^S^N^상태^G^T^S^N^검수차수^비고^발주금액^부가세^검수결과^조치사항^caption1^caption2" colsep="^" colwidth="30, 68, 68, 100, 75, 125, 54, 39, 38, 36, 34, 37, 39, 38, 39, 38, 38, 35, 35, 63, 69, 69, 69, 69, 73, 165, 74, 100, 76, 85, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" defaultrows="0" ellipsis="true" explorerbar="sortshow" frozencols="10" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="23" rowsep="|" tooltip="true" style="left:0px; top:121px; width:1186px; height:584px; ">
- <col checkvalue="Y,N" ref="select" type="checkbox"/>
- <col ref="purcdmnddd" format="yyyy-mm-dd"/>
- <col ref="prewindd" format="yyyy-mm-dd"/>
- <col ref="subsuplplcenm"/>
- <col ref="goodcd"/>
- <col ref="goodnm"/>
- <col ref="goodunitcost" format="#,###.0" style="text-align:right; "/>
- <col ref="patmealreqqty" format="#,###.#" style="text-align:right; "/>
- <col ref="curemealreqqty" format="#,###.#" style="text-align:right; "/>
- <col ref="empmealreqqty" format="#,###.#" style="text-align:right; "/>
- <col ref="empnigtmealreqqty" format="#,###.#" style="text-align:right; "/>
- <col ref="prepatmealwinqty" style="background-color:#c0c0c0; "/>
- <col ref="precuremealwinqty" style="background-color:#c0c0c0; "/>
- <col ref="preempmealwinqty" style="background-color:#c0c0c0; "/>
- <col ref="preempnigtmealwinqty" style="background-color:#c0c0c0; "/>
- <col ref="patmealwinqty" type="input" format="#,###.#" style="text-align:right; "/>
- <col ref="curemealwinqty" type="input" format="#,###.#" style="text-align:right; "/>
- <col ref="empmealwinqty" type="input" format="#,###.#" style="text-align:right; "/>
- <col ref="empnigtmealwinqty" type="input" format="#,###.#" style="text-align:right; "/>
- <col ref="prcsflagnm" style="text-align:center; "/>
- <col ref="patmealchkrsltcd" type="combo" visibility="visible" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="curemealchkrsltcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="empmealchkrsltcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="empnigtmealchkrsltcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="windg" type="combo">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="cmt" type="input"/>
- <col ref="reqfla" format="#,###" style="text-align:right; "/>
- <col ref="stdysubno"/>
- <col ref="unaprvresncd" visibility="hidden"/>
- <col ref="unaprvresnrsltcd" visibility="hidden" style="left:1102px; top:43px; width:100px; height:23px; "/>
- <col ref="reqqty" visibility="hidden"/>
- <col ref="winqty" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="windd" visibility="hidden"/>
- <col ref="winpsn" visibility="hidden"/>
- <col ref="windeptcd" visibility="hidden"/>
- <col ref="suplplcecd" visibility="hidden"/>
- <col ref="paycond" visibility="hidden"/>
- <col ref="temppay" visibility="hidden"/>
- <col ref="calcdocukind" visibility="hidden"/>
- <col ref="calcdocudd" visibility="hidden"/>
- <col ref="iokind" visibility="hidden"/>
- <col ref="delivedeptqty" visibility="hidden"/>
- <col ref="deliveno" visibility="hidden"/>
- <col ref="stocqty" visibility="hidden"/>
- <col ref="winseqno" visibility="hidden"/>
- <col ref="purcdmndseq" visibility="hidden"/>
- <col ref="winpackqty" visibility="hidden"/>
- <col ref="winpackcntperunit" visibility="hidden"/>
- <col ref="winamt" visibility="hidden"/>
- <col ref="prewinqty" visibility="hidden"/>
- <col ref="requnit" visibility="hidden"/>
- <col ref="winpackunit" visibility="hidden"/>
- <col ref="reqflag" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <col ref="delivedd" visibility="hidden"/>
- <col ref="deliveno" visibility="hidden"/>
- <col ref="deliveseqno" visibility="hidden"/>
- <col ref="valiterm" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="prewinqty" visibility="hidden"/>
- <col ref="unaprvresn" visibility="hidden"/>
- <col ref="preunaprvresncd" visibility="hidden"/>
- <col ref="preunaprvresnrsltcd" visibility="hidden"/>
- <col ref="subsuplplcecd" visibility="hidden"/>
- <col ref="reqpackcnt" visibility="hidden"/>
- <col ref="reqpackcntperunit" visibility="hidden"/>
- <col ref="reqpackunit" visibility="hidden"/>
- <col ref="prcsstat" visibility="hidden"/>
- <col ref="prepatmealchkrsltcd" visibility="hidden"/>
- <col ref="precuremealchkrsltcd" visibility="hidden"/>
- <col ref="preempmealchkrsltcd" visibility="hidden"/>
- <col ref="preempnigtmealchkrsltcd" visibility="hidden"/>
- <col ref="precmt" visibility="hidden"/>
- <col ref="bnscd" visibility="hidden"/>
- <col ref="allsizespecid" visibility="hidden"/>
- <col ref="acntcd" visibility="hidden"/>
- <col ref="oldwindg" visibility="hidden"/>
- <col ref="purcdmndno" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var windg = "";
- var patqty = 0.0;
- var prepatqty = 0.0;
- var patreqqty = 0.0;
-
- var cureqty = 0.0;
- var precureqty = 0.0;
- var curereqqty = 0.0;
-
- var empqty = 0.0;
- var preempqty = 0.0;
- var empreqqty = 0.0;
-
- var empnigtqty = 0.0;
- var preempnigtqty = 0.0;
- var empnigtreqqty = 0.0;
-
- if(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("prcsstat")) == "3" )
- {
- if(grd_nonwin.col == grd_nonwin.colRef("patmealwinqty")|| grd_nonwin.col == grd_nonwin.colRef("curemealwinqty") || grd_nonwin.col == grd_nonwin.colRef("empmealwinqty") || grd_nonwin.col == grd_nonwin.colRef("empnigtmealwinqty")
- || grd_nonwin.col == grd_nonwin.colRef("patmealchkrsltcd")|| grd_nonwin.col == grd_nonwin.colRef("curemealchkrsltcd") || grd_nonwin.col == grd_nonwin.colRef("empmealchkrsltcd")|| grd_nonwin.col == grd_nonwin.colRef("empnigtmealchkrsltcd")
- || grd_nonwin.col == grd_nonwin.colRef("cmt") )
- {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("select")) = "Y";
-
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/select" , "Y");
- //if (model.getValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/oldwindg") == "" ) {
- if (grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("oldwindg")) == "") {
- windg = "01";
- }
- else if (grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("oldwindg")) == "01") {
- //else if (model.getValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/oldwindg") == "01" ) {
- windg = "02";
- }
- else {
- windg = "01";
- }
-
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("windg")) = windg;
- }
- else if(grd_nonwin.col == grd_nonwin.colRef("select") && grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("select")) == "Y")
- {
-
- patreqqty = parseFloat(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("patmealreqqty")));
- if (patreqqty.toString() == "NaN") {
- patreqqty = 0.0;
- }
- prepatqty = parseFloat(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("prepatmealwinqty")));
- if (prepatqty.toString() =="NaN" ) {
- prepatqty = 0.0;
- }
-
- patqty = (patreqqty - prepatqty).toFixed(2);
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("patmealwinqty")) = patqty;
-
- curereqqty = parseFloat(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("curemealreqqty")));
- if (curereqqty.toString() == "NaN") {
- curereqqty = 0.0;
- }
- precureqty = parseFloat(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("precuremealwinqty")));
- if (precureqty.toString() == "NaN") {
- precureqty = 0.0;
- }
- cureqty = (curereqqty - precureqty).toFixed(2);
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("curemealwinqty")) = cureqty;
-
- empreqqty = parseFloat(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("empmealreqqty")));
- if (empreqqty.toString() == "NaN") {
- empreqqty = 0.0;
- }
- preempqty = parseFloat(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preempmealwinqty")));
- if (preempqty.toString() == "NaN") {
- preempqty = 0.0;
- }
- empqty = (empreqqty - preempqty).toFixed(2);
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empmealwinqty")) = empqty;
-
- empnigtreqqty = parseFloat(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("empnigtmealreqqty")));
- if (empnigtreqqty.toString() == "NaN") {
- empnigtreqqty = 0.0;
- }
- preempnigtqty = parseFloat(grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preempnigtmealwinqty")));
- if (preempnigtqty.toString() == "NaN") {
- preempnigtqty = 0.0;
- }
-
- empnigtqty = (empnigtreqqty - preempnigtqty).toFixed(2);
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empnigtmealwinqty")) = empnigtqty;
-
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("unaprvresncd")) = "1";
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("unaprvresnrsltcd")) = "1";
-
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/patmealwinqty" , grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("patmealreqqty")) - grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("prepatmealwinqty")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/curemealwinqty" , grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("curemealreqqty")) - grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("precuremealwinqty")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empmealwinqty" , grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("empmealreqqty")) - grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preempmealwinqty")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empnigtmealwinqty" , grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("empnigtmealreqqty")) - grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preempnigtmealwinqty")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/unaprvresncd" , "1" );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/unaprvresnrsltcd" , "1" );
- if (patqty != "" && patqty != "0.00" ) {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("patmealchkrsltcd")) = "01";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/patmealchkrsltcd" , "01" );
- }
- else {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("patmealchkrsltcd")) = "";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/patmealchkrsltcd" , "" );
- }
-
- if (cureqty != "" && cureqty != "0.00" ) {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("curemealchkrsltcd")) = "01";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/curemealchkrsltcd" , "01" );
- }
- else {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("curemealchkrsltcd")) = "";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/curemealchkrsltcd" , "" );
- }
- if (empqty != "" && empqty != "0.00" ) {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empmealchkrsltcd")) = "01";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empmealchkrsltcd" , "01" );
- }
- else {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empmealchkrsltcd")) = "";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empmealchkrsltcd" , "" );
- }
-
- if (empnigtqty != "" && empnigtqty != "0.00" ) {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empnigtmealchkrsltcd")) = "01";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empnigtmealchkrsltcd" , "01" );
- }
- else {
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empnigtmealchkrsltcd")) = "";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empnigtmealchkrsltcd" , "" );
- }
-
- if (grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("oldwindg")) == "") {
- //if (model.getValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/oldwindg") == "" ) {
- windg = "01";
- }
- else if (grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("oldwindg")) == "01") {
- //else if (model.getValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/oldwindg") == "01" ) {
- windg = "02";
- }
- else {
- windg = "01";
- }
-
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("windg")) = windg;
-
- //model.refresh();
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/windg" , windg );
- }
- else
- {
- //alert("3");
- grd_nonwin.rowStatus(grd_nonwin.row) = "0";
-
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("patmealwinqty")) = 0;
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("curemealwinqty")) = 0;
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empmealwinqty")) = 0;
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empnigtmealwinqty")) = 0;
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("unaprvresncd")) = grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preunaprvresncd"));
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("unaprvresnrsltcd")) = grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preunaprvresnrsltcd"));
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("unaprvresnrsltcd")) = "1";
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("patmealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("curemealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empmealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empnigtmealchkrsltcd")) = "";
-
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/patmealwinqty" , 0 );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/curemealwinqty" , 0 );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empmealwinqty" , 0 );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empnigtmealwinqty" , 0 );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/unaprvresncd" , grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preunaprvresncd")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/unaprvresnrsltcd" , grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preunaprvresnrsltcd")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/unaprvresnrsltcd" , "1" );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/patmealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/curemealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empmealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empnigtmealchkrsltcd" , "" );
-
-
- //windg = model.getValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/oldwindg") ;
- windg = grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("oldwindg"));
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("oldwindg")) = windg;
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/windg" , windg );
- }
- }
- else // 원위치
- {
- //alert("4");
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("select")) = "N";
- //model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/select" , "N" );
- grd_nonwin.rowStatus(grd_nonwin.row) = "0";
-
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("patmealwinqty")) = 0;
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("curemealwinqty")) = 0;
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empmealwinqty")) = 0;
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empnigtmealwinqty")) = 0;
-
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/patmealwinqty" , 0 );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/curemealwinqty" , 0 );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empmealwinqty" , 0 );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empnigtmealwinqty" , 0 );
-
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("unaprvresncd")) = grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preunaprvresncd"));
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("unaprvresnrsltcd")) = grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preunaprvresnrsltcd"));
-
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/unaprvresncd" , grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preunaprvresncd")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/unaprvresnrsltcd" , grd_nonwin.valueMatrix(grd_nonwin.row,grd_nonwin.colRef("preunaprvresnrsltcd")) );
-
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("patmealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("curemealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empmealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("empnigtmealchkrsltcd")) = "";
-
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/patmealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/curemealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empmealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/empnigtmealchkrsltcd" , "" );
-
- // windg = model.getValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/oldwindg") ;
- // model.setValue(grd_nonwin.nodeset + "[" + (grd_nonwin.row - grd_nonwin.fixedRows + 1) + "]/windg" , windg );
-
- windg = grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("oldwindg"));
- grd_nonwin.valueMatrix(grd_nonwin.row, grd_nonwin.colRef("oldwindg")) = windg;
-
- //model.refresh();
- // messageBox("진행상태를" ,"C003");
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //grd_nonwin.gridToInstance();
- //grd_nonwin.rebuild();
- //grd_nonwin.rebuildStyle();
- //model.refresh();
- ]]>
- </script>
- </datagrid>
- <line id="line2" class="line_1" style="x1:0px; y1:115px; x2:1186px; y2:115px; "/>
- <button id="btn_unselect" class="btn2_letter7" style="left:1087px; top:92px; width:97px; height:44px; ">
- <caption>전체선택 취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var windg = "";
- for(var liRow = grd_nonwin.fixedRows; liRow < grd_nonwin.rows ; liRow++)
- {
- ////////////////////////////////////////////////////
- // 일괄처리는 발주상태가 발주중인것만 처리한다.
- ///////////////////////////////////////////////////
- if(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("select")) == "Y" && grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("prcsstat")) == "3")
- {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("select")) = "N";
-
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/select" , "N");
-
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // 나중에 부분수납처리시 PRE를 어떻게 처리하는냐에 따라 처리방안 틀림...황병현 2007.08.08
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/winqty" , grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("prewinqty")));
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("patmealwinqty")) = 0;
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("curemealwinqty")) = 0;
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empmealwinqty")) = 0;
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empnigtmealwinqty")) = 0;
-
-
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/patmealwinqty" , 0);
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/curemealwinqty" , 0);
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empmealwinqty" , 0);
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empnigtmealwinqty" , 0);
-
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("patmealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("curemealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empmealchkrsltcd")) = "";
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empnigtmealchkrsltcd")) = "";
-
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/patmealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/curemealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empmealchkrsltcd" , "" );
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empnigtmealchkrsltcd" , "" );
-
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("unaprvresncd")) = grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("preunaprvresncd"));
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("unaprvresnrsltcd")) = grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("preunaprvresnrsltcd"));
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/unaprvresncd" , grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("preunaprvresncd")));
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/unaprvresnrsltcd" , grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("preunaprvresnrsltcd")) );
-
- windg = grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("oldwindg"));
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("windg")) = windg;
- // windg = model.getValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/oldwindg") ;
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/windg" , windg );
-
- grd_nonwin.rowStatus(liRow) = "0";
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1186px; height:83px; "/>
- <output id="opt_purc_main_suplplcecd" ref="/root/send/nutrwin/pruc_main_suplplcecd" visibility="hidden" style="left:1070px; top:55px; width:45px; height:19px; "/>
- <button id="btn_search" class="btn1_letter2" navindex="7" style="left:1122px; top:17px; width:56px; height:22px; text-align:left; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(fCheckRetrieveData(false) == false)return;
-
- if(sch_select.selectedIndex == 0)
- {
- misfGridInit(grd_nonwin);
- submit("TRRSI05102");
- }
- else
- {
- // misfGridInit(grd_nutrwin);
- // misfGridInit(grd_goodreq);
- misfMsterDetailRetrieve();
- }
- fAfterRetrieve();
- ]]>
- </script>
- </button>
- <line id="line6" class="line_4" style="x1:1109px; y1:5px; x2:1109px; y2:78px; "/>
- <output id="opt_winpsnnm" ref="/root/send/nutrwin/winpsnnm" class="output_fix" appearance="output" style="left:648px; top:92px; width:127px; height:44px; text-align:center; vertical-align:middle; "/>
- <input id="tmp_goodnm" ref="/root/send/nutrwin/tmp_goodnm" visibility="hidden" style="left:940px; top:55px; width:25px; height:19p x; "/>
- <input id="tmp_goodcd" ref="/root/send/nutrwin/tmp_goodcd" visibility="hidden" style="left:915px; top:55px; width:20px; height:19px; "/>
- <caption id="caption17" class="search_name" style="left:555px; top:93px; width:95px; height:17px; ">입고담당자:</caption>
- <input id="ipt_iokind" ref="/root/send/nutrwin/iokind" visibility="hidden" style="left:1000px; top:55px; width:35px; height:19px; "/>
- <input id="ipt_windeptnm" ref="/root/send/nutrwin/windeptnm" class="input_fix" appearance="input" style="left:680px; top:8px; width:125px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_windeptnm.value.length == 0)
- ipt_windeptcd.value = "";
- else
- // rszfValidationCheck("TRRPZ00201", "deptcodelist", "refcond,deptnm",
- // "deptnm," + ipt_windeptnm.value, "", "windeptcd,windeptnm",
- // ipt_windeptnm, "SPRPZ00200", "","");
- misfValidationCheck("02", "", "windeptcd,windeptnm" );
- model.refresh();
- ]]>
- </script>
- </input>
- <input id="ipt_windeptcd" ref="/root/send/nutrwin/windeptcd" class="input_essential" maxlength="10" appearance="input" style="left:581px; top:8px; width:75px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_windeptcd.value.length == 0)
- ipt_windeptnm.value = "";
- else
- // rszfValidationCheck("TRRPZ00201", "deptcodelist", "refcond,deptcd",
- // "deptcd," + ipt_windeptcd.value, "", "windeptcd,windeptnm",
- // ipt_windeptcd, "SPRPZ00200", "","");
- misfValidationCheck("02", "", "windeptcd,windeptnm" );
- model.refresh();
- // if(RetrYn == "Y")btn_search.dispatch("DOMActivate");
- model.setValue(opt_reqdeptcd.attribute("ref") ,ipt_windeptcd.value);
- opt_reqdeptcd.refresh();
- ]]>
- </script>
- </input>
- <input id="ipt_winpsn" ref="/root/send/nutrwin/winpsn" class="input_essential" visibility="hidden" maxlength="10" appearance="input" style="left:970px; top:55px; width:22px; height:19px; "/>
- <caption id="caption18" class="search_name" style="left:500px; top:8px; width:81px; height:17px; ">입고부서:</caption>
- <button id="btn_windeptcd" class="icon_search" style="left:659px; top:8px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var recv_list = "windeptcd,windeptnm";
- var instcd = cmb_instcd.value;
- misfOpenPopUpList("02", ipt_windeptcd,"", recv_list, instcd, "instcd") ;
-
- model.setValue(opt_reqdeptcd.attribute("ref") ,ipt_windeptcd.value);
- opt_reqdeptcd.refresh();
-
- model.refresh();
- // if(RetrYn == "Y")btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <input id="ipt_windd" ref="/root/send/nutrwin/windd" class="input_s_essential" inputtype="date" style="left:873px; top:92px; width:137px; height:44px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <input id="ipt_winno" ref="/root/send/nutrwin/winno" class="input_default" visibility="hidden" editable="false" maxlength="4" style="left:187px; top:32px; width:43px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption15" class="search_name" style="left:790px; top:93px; width:81px; height:17px; ">입고일자:</caption>
- <select1 id="cmb_instcd" ref="/root/send/nutrwin/instcd" class="combo_s_essential" appearance="minimal" style="left:92px; top:8px; width:114px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/instcd">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <caption id="caption14" class="search_name" style="left:10px; top:8px; width:95px; height:17px; ">기 관:</caption>
- <select1 id="cmb_goodflag" ref="/root/send/nutrwin/goodflag" class="combo_s_essential" visibility="hidden" appearance="minimal" style="left:1040px; top:55px; width:20px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/goodflag">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <input id="ipt_suplplcenm" ref="/root/send/nutrwin/suplplcenm" class="input_fix" appearance="input" style="left:680px; top:32px; width:125px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_suplplcenm.value.length == 0)
- ipt_suplplcecd.value = "";
- else
- rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,retrnm",
- model.getValue(cmb_instcd.attribute("ref")) +",," + model.getValue(ipt_suplplcenm.attribute("ref")),"","suplplcecd,suplplcenm" ,
- ipt_suplplcenm,"SPRSD00220","instcd","cmb_instcd");
- model.refresh();
- ]]>
- </script>
- </input>
- <button id="bnt_suplplcecd" class="icon_search" style="left:661px; top:32px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- rszfOpenPopUpListByWndName(ipt_suplplcecd,"","suplplcecd,suplplcenm","SPRSD00220","instcd","cmb_instcd");
- model.refresh();
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <input id="ipt_suplplcecd" ref="/root/send/nutrwin/suplplcecd" class="input_default" maxlength="10" style="left:581px; top:32px; width:75px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_suplplcecd.value.length == 0)
- ipt_suplplcenm.value = "";
- else
- rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,retrnm", model.getValue(cmb_instcd.attribute("ref")) +",," + model.getValue(ipt_suplplcecd.attribute("ref")),"","suplplcecd,suplplcenm" ,ipt_suplplcecd,"SPRSD00220","instcd","cmb_instcd");
- model.refresh();
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption13" class="search_name" style="left:500px; top:33px; width:78px; height:17px; ">공 급 처:</caption>
- <select1 id="cmb_curemealchkrsltcd" ref="/root/send/nutrwin/curemealchkrsltcd" appearance="minimal" style="left:1015px; top:8px; width:93px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_empnigtmealchkrsltcd" ref="/root/send/nutrwin/empnigtmealchkrsltcd" appearance="minimal" style="left:867px; top:32px; width:93px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_empmealchkrsltcd" ref="/root/send/nutrwin/empmealchkrsltcd" appearance="minimal" style="left:1015px; top:32px; width:93px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_patmealchkrsltcd_search" ref="/root/send/nutrwin/patmealchkrsltcd" appearance="minimal" style="left:867px; top:8px; width:93px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_prcsstat" ref="/root/send/nutrwin/prcsstat" appearance="minimal" style="left:92px; top:32px; width:114px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <output id="opt_reqdeptcd" ref="/root/send/nutrwin/reqdeptcd" visibility="visible" style="left:775px; top:60px; width:120px; height:19px; "/>
- <caption id="caption20" class="search_name" style="left:215px; top:8px; width:81px; height:17px; ">발주일자:</caption>
- <caption id="caption21" class="search_name" style="left:10px; top:33px; width:91px; height:17px; ">진행현황:</caption>
- <caption id="caption1" class="search_name" style="left:815px; top:8px; width:52px; height:17px; ">(G):</caption>
- <caption id="caption2" class="search_name" style="left:965px; top:8px; width:51px; height:17px; ">(T):</caption>
- <caption id="caption4" class="search_name" style="left:965px; top:33px; width:51px; height:17px; ">(N):</caption>
- <caption id="caption5" class="search_name" style="left:815px; top:33px; width:52px; height:17px; ">(S):</caption>
- <button id="btn_select" class="btn2_letter4" style="left:1020px; top:92px; width:64px; height:44px; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var windg = "";
-
- for(var liRow = grd_nonwin.fixedRows; liRow < grd_nonwin.rows ; liRow++)
- {
- ////////////////////////////////////////////////////
- // 일괄처리는 발주상태가 발주중인것만 처리한다.
- ///////////////////////////////////////////////////
- var patqty = 0.0;
- var prepatqty = 0.0;
- var patreqqty = 0.0;
-
- var cureqty = 0.0;
- var precureqty = 0.0;
- var curereqqty = 0.0;
-
- var empqty = 0.0;
- var preempqty = 0.0;
- var empreqqty = 0.0;
-
- var empnigtqty = 0.0;
- var preempnigtqty = 0.0;
- var empnigtreqqty = 0.0;
-
- if( ( grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("select")) == "N" ||grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("select")).length == 0 )
- && grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("prcsstat")) == "3")
- {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("select")) = "Y";
-
- patreqqty = parseFloat(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("patmealreqqty")));
- if (patreqqty.toString() == "NaN") {
- patreqqty = 0.0;
- }
-
- prepatqty = parseFloat(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("prepatmealwinqty")));
- if (prepatqty.toString() =="NaN" ) {
- prepatqty = 0.0;
- }
-
- patqty = (patreqqty - prepatqty).toFixed(2);
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("patmealwinqty")) = patqty;
- curereqqty = parseFloat(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("curemealreqqty")));
- if (curereqqty.toString() == "NaN") {
- curereqqty = 0.0;
- }
- precureqty = parseFloat(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("precuremealwinqty")));
- if (precureqty.toString() == "NaN") {
- precureqty = 0.0;
- }
- cureqty = (curereqqty - precureqty).toFixed(2);
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("curemealwinqty")) = cureqty;
-
- empreqqty = parseFloat(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("empmealreqqty")));
- if (empreqqty.toString() == "NaN") {
- empreqqty = 0.0;
- }
- preempqty = parseFloat(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("preempmealwinqty")));
- if (preempqty.toString() == "NaN") {
- preempqty = 0.0;
- }
- empqty = (empreqqty - preempqty).toFixed(2);
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empmealwinqty")) = empqty;
-
- empnigtreqqty = parseFloat(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("empnigtmealreqqty")));
- if (empnigtreqqty.toString() == "NaN") {
- empnigtreqqty = 0.0;
- }
- preempnigtqty = parseFloat(grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("preempnigtmealwinqty")));
- if (preempnigtqty.toString() == "NaN") {
- preempnigtqty = 0.0;
- }
- empnigtqty = (empnigtreqqty - preempnigtqty).toFixed(2);
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empnigtmealwinqty")) = empnigtqty;
-
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/select" , "Y");
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/patmealwinqty" , grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("patmealreqqty"))-grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("prepatmealwinqty")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/curemealwinqty" , grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("curemealreqqty"))-grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("precuremealwinqty")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empmealwinqty" , grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("empmealreqqty"))-grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("preempmealwinqty")) );
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empnigtmealwinqty" , grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("empnigtmealreqqty"))-grd_nonwin.valueMatrix(liRow,grd_nonwin.colRef("preempnigtmealwinqty")) );
-
- if (patqty != "" && patqty != "0.00" ) {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("patmealchkrsltcd")) = "01";
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/patmealchkrsltcd" , "01" );
- }
- else {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("patmealchkrsltcd")) = "";
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/patmealchkrsltcd" , "" );
- }
- if (cureqty != "" && cureqty != "0.00" ) {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("curemealchkrsltcd")) = "01";
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/curemealchkrsltcd" , "01" );
- }
- else {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("curemealchkrsltcd")) = "";
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/curemealchkrsltcd" , "" );
- }
-
- if (empqty != "" && empqty != "0.00" ) {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empmealchkrsltcd")) = "01";
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empmealchkrsltcd" , "01" );
- }
- else {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empmealchkrsltcd")) = "";
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empmealchkrsltcd" , "" );
- }
-
- if (empnigtqty != "" && empnigtqty != "0.00" ) {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empnigtmealchkrsltcd")) = "01";
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empnigtmealchkrsltcd" , "01" );
- }
- else {
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("empnigtmealchkrsltcd")) = "";
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/empnigtmealchkrsltcd" , "" );
- }
-
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("unaprvresncd")) = "1";
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("unaprvresnrsltcd")) = "1";
-
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/unaprvresncd" , "1");
- // model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/unaprvresnrsltcd" , "1");
-
- if (grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("oldwindg")) == "") {
- //if (model.getValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/oldwindg") == "" ) {
- windg = "01";
- }
- if (grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("oldwindg")) == "01") {
- //else if (model.getValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/oldwindg") == "01" ) {
- windg = "02";
- }
- else {
- windg = "01";
- }
- grd_nonwin.valueMatrix(liRow, grd_nonwin.colRef("windg")) = windg;
- //model.setValue(grd_nonwin.nodeset + "[" + (liRow - grd_nonwin.fixedRows + 1) + "]/windg" , windg );
- grd_nonwin.rowStatus(liRow) = "2";
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption37" class="search_name" style="left:215px; top:33px; width:81px; height:17px; ">검수차수:</caption>
- <select1 id="cmb_windg2" ref="/root/send/nutrwin/windg" class="combo_s_essential" appearance="minimal" style="left:295px; top:32px; width:129px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select id="chk_exceptyn" ref="/root/send/nutrwin/exceptyn" overflow="visible" appearance="full" style="left:427px; top:32px; width:71px; height:20px; border-style:solid; ">
- <choices>
- <item>
- <label>정상제외</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select>
- <input id="ipt_prewindd" ref="/root/send/nutrwin/prewindd" class="input_default" inputtype="date" style="left:93px; top:60px; width:125px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue(ipt_windd.attribute("ref") ,ipt_prewindd.value);
- ipt_windd.refresh();
- ]]>
- </script>
- </input>
- <caption id="caption34" class="search_name" style="left:10px; top:60px; width:107px; height:17px; ">입고예정:</caption>
- <input id="ipt_reqdd" ref="/root/send/nutrwin/purcdmnddd" class="input_s_essential" visibility="hidden" inputtype="date" style="left:285px; top:60px; width:129px; height:19px; "/>
- <input id="ipt_reqfrdd" ref="/root/send/nutrwin/purcdmndfrdd" class="input_s_essential" inputtype="date" style="left:295px; top:8px; width:129px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue(ipt_reqdd.attribute("ref") ,ipt_reqfrdd.value);
- ipt_reqdd.refresh();
-
- ]]>
- </script>
- </input>
- <button id="btn_print" class="btn6_letter5" style="left:7px; top:91px; width:92px; height:22px; ">
- <caption>검수서출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- submit("TRRSR04454");
- exeReportPreview("RPRSR04451", "XMLSTR");
- ]]>
- </script>
- </button>
- <select1 id="cmb_acntcd" ref="/root/send/nutrwin/acntcd" class="combo_default" visibility="hidden" appearance="minimal" style="left:580px; top:60px; width:105px; height:19px; ">
- <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>
- </select1>
- <caption id="cpt_acntcd" class="search_name" visibility="hidden" style="left:500px; top:60px; width:86px; height:17px; ">예산선택</caption>
- </case>
- <case id="cse_win">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:1px; top:2px; width:1186px; height:53px; "/>
- <button id="btn_choidel" class="btn2_letter3" visibility="hidden" style="left:1130px; top:83px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfGridIUD(grd_nutrwin, "D");
- ]]>
- </script>
- </button>
- <caption id="caption3" class="tit_2" style="left:4px; top:89px; width:118px; height:13px; ">입고내역</caption>
- <output id="ipt_sumwinqty" ref="/root/init/winqty" class="output_default" style="left:153px; top:60px; width:54px; height:19px; font-weight:bold; "/>
- <line id="line1" class="line_1" style="x1:0px; y1:104px; x2:1185px; y2:104px; "/>
- <datagrid id="grd_nutrwin" nodeset="/root/main/list/nutrwin/nutrwinlist" caption="선택^입고확정여부^보조거래처^발주번호^물품코드*^품명^단가^단위^환자식입고수량*^환자식입고수량*^소계^직원식입고수량*^직원식입고수량*^소계^총입고수량^입고금액^입고금액^총입고금액^검수차수^비고^엑셀단가^엑셀수량^엑셀금액^부가세여부^예산선택|선택^입고확정여부^보조거래처^발주번호^물품코드*^품명^단가^단위^G^T^소계^S^N^소계^총입고수량^환자식^직원식^총입고금액^검수차수^비고^엑셀단가^엑셀수량^엑셀금액^부가세여부^예산선택" colsep="^" colwidth="21, 48, 91, 0, 89, 140, 59, 46, 49, 51, 50, 50, 54, 50, 70, 86, 86, 80, 68, 104, 70, 70, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:109px; width:1185px; height:599px; ">
- <col checkvalue="Y,N" ref="selyn" type="checkbox"/>
- <col ref="chkyn" style="text-align:center; vertical-align:middle; "/>
- <col ref="subsuplplcenm"/>
- <col ref="winno" visibility="hidden"/>
- <col ref="goodcd" type="output" _key="true" style="text-align:left; "/>
- <col ref="goodnm" type="output"/>
- <col editable="false" ref="winunitcost" type="input" format="#,###" style="text-align:right; "/>
- <col ref="winunit" visibility="visible" style="text-align:center; vertical-align:middle; "/>
- <col editable="false" ref="patmealwinqty" type="input" format="#,###.#" maxlength="11.2" style="text-align:right; "/>
- <col editable="false" ref="curemealwinqty" type="input" format="#,###.#" maxlength="11.2" style="text-align:right; "/>
- <col ref="sumpatqty" format="#,###.#" maxlength="11.2" style="text-align:right; "/>
- <col editable="false" ref="empmealwinqty" type="input" format="#,###.#" maxlength="11.2" style="text-align:right; "/>
- <col editable="false" ref="empnigtmealwinqty" type="input" format="#,###.#" maxlength="11.2" style="text-align:right; "/>
- <col ref="sumempqty" format="#,###.#" maxlength="11.2" style="text-align:right; "/>
- <col ref="winqty" style="text-align:right; "/>
- <col ref="sumpatamt" format="#,###" style="text-align:right; "/>
- <col ref="sumempamt" format="#,###" style="text-align:right; "/>
- <col ref="winamt" format="#,###" style="text-align:right; "/>
- <col disabled="true" ref="windg" type="combo">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="cmt"/>
- <col ref="excellwinunitcost" format="#,###" style="text-align:right; "/>
- <col ref="excellwinqty" style="text-align:right; "/>
- <col ref="excellwinamt" format="#,###" style="text-align:right; "/>
- <col ref="stdysubno"/>
- <col ref="acntcd"/>
- <col ref="patmealwinamt" visibility="hidden"/>
- <col ref="curemealwinamt" visibility="hidden"/>
- <col ref="empmealwinamt" visibility="hidden"/>
- <col ref="empnigtmealwinamt" visibility="hidden"/>
- <col ref="prewinunitcost" visibility="hidden"/>
- <col ref="winpackqty" visibility="hidden"/>
- <col ref="winpackunit" visibility="hidden"/>
- <col ref="winpackcntperunit" visibility="hidden"/>
- <col ref="reqqty" visibility="hidden"/>
- <col ref="winamt" visibility="hidden"/>
- <col ref="delivedeptqty" visibility="hidden"/>
- <col ref="stocqty" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="windd" visibility="hidden"/>
- <col ref="winpsn" visibility="hidden"/>
- <col ref="windeptcd" visibility="hidden"/>
- <col ref="installplcecd" visibility="hidden"/>
- <col ref="paycond" visibility="hidden"/>
- <col ref="temppay" visibility="hidden"/>
- <col ref="calcdocukind" visibility="hidden"/>
- <col ref="elctstmntyn" visibility="hidden"/>
- <col ref="iokind" visibility="hidden"/>
- <col ref="suplplcecd" visibility="hidden"/>
- <col ref="purcdmnddd" visibility="hidden"/>
- <col ref="purcdmndno" visibility="hidden"/>
- <col ref="purcdmndseq" visibility="hidden"/>
- <col ref="deliveno" visibility="hidden"/>
- <col ref="deliveseqno" visibility="hidden"/>
- <col ref="bnscd" visibility="hidden"/>
- <col ref="calcdocudd" visibility="hidden"/>
- <col ref="profno" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="valiterm" visibility="hidden"/>
- <col ref="stocynindx" visibility="hidden"/>
- <col ref="chkdd" visibility="hidden"/>
- <col ref="chkpsn" visibility="hidden"/>
- <col ref="slipdd" visibility="hidden"/>
- <col ref="slipno" visibility="hidden"/>
- <col ref="suppcustcd" visibility="hidden"/>
- <col ref="prewinqty" visibility="hidden"/>
- <col ref="minexch" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="changeyn" visibility="hidden"/>
- <col ref="iudflag" visibility="hidden"/>
- <col ref="patmealchkrsltcd" visibility="hidden"/>
- <col ref="curemealchkrsltcd" visibility="hidden"/>
- <col ref="empmealchkrsltcd" visibility="hidden"/>
- <col ref="empnigtmealchkrsltcd" visibility="hidden"/>
- <col ref="winseqno" visibility="hidden"/>
- <col ref="calccnfmyn" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if (grd_nutrwin.col == grd_nutrwin.colRef("goodcd") && grd_nutrwin.rowStatus(grd_nutrwin.row) == "1" ) {//구성물품코드를 눌렀을 경우
-
- model.removenode("/root/copynode");
- model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
- model.makeNode("/root/copynode");
-
- rszfOpenPopUpListByWndName(grd_nutrwin,"","goodcd,goodnm","SPRSD00190","instcd,goodflag","cmb_instcd2,cmb_goodflag");
-
- var cur_row = grd_nutrwin.row;
- var status = grd_nutrwin.valueMatrix(cur_row, grd_nutrwin.colRef("m"));
- var CSV = model.getValue(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
- setCSVToNode("/root/copynode", CSV, "nutrwinlist");
-
- fSettingGoodList("/root/copynode", "nutrwinlist" , "userqty");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- if(grd_nutrwin.col == grd_nutrwin.colRef("goodcd") && grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodcd")).length> 0) {
- model.removenode("/root/copynode");
- model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
- model.makeNode("/root/copynode");
-
- rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm","goodcd," + model.getValue(cmb_instcd.attribute("ref")) + "," +model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/goodflag") + "," + model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/goodcd") + ",,,," ,"","goodcd,goodnm,minexch,goodunitcost",grd_nutrwin,"SPRSD00190","instcd,goodflag","cmb_instcd," + model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/goodflag"),"Y");
- model.refresh();
-
- if( grd_nutrwin.valueMatrix(cur_row, grd_nutrwin.colRef("goodnm")).length> 0)
- {
- if(grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch")) > 0 ) {
- //if(model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") > 0)
- //{
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("patmealwinqty")) = grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch"));
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("curemealwinqty")) = grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch"));
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("empmealwinqty")) = grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch"));
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("empnigtmealwinqty")) = grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch"));
-
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/patmealwinqty" , model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") );
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/curemealwinqty" , model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") );
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/empmealwinqty" , model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") );
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/empnigtmealwinqty" , model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") );
- }
- else
- {
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("patmealwinqty")) = "1";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("curemealwinqty")) = "1";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("empmealwinqty")) = "1";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("empnigtmealwinqty")) = "1";
-
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/patmealwinqty" , "1");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/curemealwinqty" , "1");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/empmealwinqty" , "1");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/empnigtmealwinqty" , "1");
- }
-
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackunit")) = model.getValue("/root/init/main/goodlist/purcunit");
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winunit")) = model.getValue("/root/init/main/goodlist/purcunit");
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackcntperunit")) = 1;
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackqty")) = 1;
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winunitcost")) = model.getValue("/root/init/main/goodlist/goodunitcost");
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("iokind")) = model.getValue(ipt_iokind.attribute("ref"));
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("suplplcecd")) = model.getValue("/root/init/main/goodlist/maincustlastsuplplce");
-
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackunit" ,model.getValue("/root/init/main/goodlist/purcunit"));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winunit" , model.getValue("/root/init/main/goodlist/purcunit"));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackcntperunit" ,1);
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackqty" ,1);
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winunitcost" , model.getValue("/root/init/main/goodlist/goodunitcost"));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/iokind" ,model.getValue(ipt_iokind.attribute("ref")));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/suplplcecd" ,model.getValue("/root/init/main/goodlist/maincustlastsuplplce"));
-
- }
- model.recalculate();
- model.refresh();
-
- var cur_row = grd_nutrwin.row;
- var status = grd_nutrwin.valueMatrix(cur_row, grd_nutrwin.colRef("m"));
-
- var CSV = model.getValue(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
-
- if(CSV.length == 0 && grd_nutrwin.valueMatrix(cur_row, grd_nutrwin.colRef("goodnm")).length == 0)
- {
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodcd")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodnm")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackqty")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackunit")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winunit")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winqty")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackcntperunit")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winunitcost")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winamt")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("suplplcecd")) = "";
-
-
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/goodcd" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/goodnm" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackqty" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackunit" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winunit" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winqty" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackcntperunit" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winunitcost" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winamt" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/suplplcecd" , "");
-
- grd_nutrwin.col = grd_nutrwin.colRef("goodcd");
- grd_nutrwin.editCell();
- }
- if(CSV.length > 0)
- {
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodcd")) = "";
- //model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/goodcd","");
- setCSVToNode("/root/copynode", CSV, "nutrwinlist");
- fSettingGoodList("/root/copynode", "nutrwinlist" , "userqty");
- }
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // 영양팀은 품목명칭에서 값을 입력할수 있다.. HBH
- // 입력값과 일치건이 1일경우 코드 REPLACE
- // 없을경우 FIND
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- if(grd_nutrwin.col == grd_nutrwin.colRef("goodnm") && grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodnm")).length> 0
- && grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodcd")).length== 0 )
- {
-
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // validation을 하기 위해 임시 column 을 둔다. HBH
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- model.setValue(tmp_goodcd.attribute("ref") ,"%" );
- model.setValue(tmp_goodnm.attribute("ref") ,grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodnm")) );
- model.removenode("/root/copynode");
- model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
- model.makeNode("/root/copynode");
-
- rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm","goodcd," + model.getValue(cmb_instcd2.attribute("ref")) + "," +model.getValue(cmb_goodflag.attribute("ref")) + ","+model.getValue(tmp_goodcd.attribute("ref")) +","+model.getValue(tmp_goodnm.attribute("ref")) + ",,,,," ,"","goodcd,goodnm,goodspec,goodmodel,prodcmpynm,purcunit,stocqty,minexch,goodflag,ddavguseqty,maincustlastsuplplce,suppcustcd,goodunitcost,deliveunit,exchqty",grd_nutrwin,"SPRSD00210","instcd,goodflag,goodnm","cmb_instcd2,cmb_goodflag,tmp_goodnm","Y");
- model.refresh();
-
- if(grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodcd")).length> 0) {
-
- model.removenode("/root/copynode");
- model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
- model.makeNode("/root/copynode");
-
- rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm","goodcd," + model.getValue(cmb_instcd2.attribute("ref")) + "," +model.getValue(cmb_goodflag.attribute("ref")) + "," + model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/goodcd") + ",,,,," ,"","goodcd,goodnm,goodspec,goodmodel,prodcmpynm,purcunit,stocqty,minexch,goodflag,ddavguseqty,maincustlastsuplplce,suppcustcd,goodunitcost",grd_nutrwin,"SPRSD00190","instcd,goodflag","cmb_instcd2,cmb_goodflag","Y");
- model.refresh();
- if( grd_nutrwin.valueMatrix(cur_row, grd_nutrwin.colRef("goodnm")).length> 0)
- {
- if(grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch")) > 0 ) {
- // if(model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") > 0)
- // {
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("patmealwinqty")) = grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch"));
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("curemealwinqty")) = grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch"));
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("empmealwinqty")) = grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch"));
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("empnigtmealwinqty")) = grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("minexch"));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/patmealwinqty" , model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") );
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/curemealwinqty" , model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") );
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/empmealwinqty" , model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") );
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/empnigtmealwinqty" , model.getValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/minexch") );
- }
- else
- {
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("patmealwinqty")) = "1";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("curemealwinqty")) = "1";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("empmealwinqty")) = "1";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("empnigtmealwinqty")) = "1";
-
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/patmealwinqty" , "1");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/curemealwinqty" , "1");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/empmealwinqty" , "1");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/empnigtmealwinqty" , "1");
- }
-
-
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackunit")) = model.getValue("/root/init/main/goodlist/purcunit");
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winunit")) = model.getValue("/root/init/main/goodlist/purcunit");
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackcntperunit")) = 1;
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackqty")) = 1;
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winunitcost")) = model.getValue("/root/init/main/goodlist/goodunitcost");
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("iokind")) = model.getValue(ipt_iokind.attribute("ref"));
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("suplplcecd")) = model.getValue("/root/init/main/goodlist/maincustlastsuplplce");
-
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackunit" ,model.getValue("/root/init/main/goodlist/purcunit"));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winunit" , model.getValue("/root/init/main/goodlist/purcunit"));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackcntperunit" ,1);
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackqty" ,1);
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winunitcost" , model.getValue("/root/init/main/goodlist/goodunitcost"));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/iokind" ,model.getValue(ipt_iokind.attribute("ref")));
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/suplplcecd" ,model.getValue("/root/init/main/goodlist/maincustlastsuplplce"));
-
- }
- model.recalculate();
- model.refresh();
-
- var cur_row = grd_nutrwin.row;
- var status = grd_nutrwin.valueMatrix(cur_row, grd_nutrwin.colRef("m"));
-
- var CSV = model.getValue(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
-
- if(CSV.length == 0 && grd_nutrwin.valueMatrix(cur_row, grd_nutrwin.colRef("goodnm")).length == 0)
- {
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodcd")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodnm")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackqty")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackunit")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winunit")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winqty")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winpackcntperunit")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winunitcost")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("winamt")) = "";
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("suplplcecd")) = "";
-
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/goodcd" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/goodnm" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackqty" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackunit" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winunit" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winqty" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winpackcntperunit" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winunitcost" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/winamt" , "");
- // model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1) + "]/suplplcecd" , "");
-
- grd_nutrwin.col = grd_nutrwin.colRef("goodcd");
- grd_nutrwin.editCell();
- }
- if(CSV.length > 0)
- {
- grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.colRef("goodcd")) = "";
-
- //model.setValue(grd_nutrwin.nodeset + "[" + (grd_nutrwin.row - grd_nutrwin.fixedRows + 1)+ "]/goodcd","");
- setCSVToNode("/root/copynode", CSV, "nutrwinlist");
- fSettingGoodList("/root/copynode", "nutrwinlist" , "userqty");
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode == 9)
- {
- if(event.shiftKey)
- {
- if(grd_nutrwin.colAttribute(grd_nutrwin.col + 1, "type").indexOf ("input") > -1)
- {
- for(curcol = grd_nutrwin.col -1 ; curcol > -1 ; curcol--)
- {
- if(grd_nutrwin.colAttribute(curcol, "type").indexOf ("input") > -1)
- {
- grd_nutrwin.col = curcol;
- grd_nutrwin.editCell();
- return;
- }
- }
- }
- }
- else
- {
- if(grd_nutrwin.colAttribute(grd_nutrwin.col, "type").indexOf ("input") == -1)
- {
- if(grd_nutrwin.col - 1 == grd_nutrwin.colRef("goodcd") && grd_nutrwin.valueMatrix(grd_nutrwin.row, grd_nutrwin.col - 1).length == 0)
- {
- grd_nutrwin.col = grd_nutrwin.colRef("goodcd");
- grd_nutrwin.editCell();
- return;
- }
- for(curcol = grd_nutrwin.col ; curcol <grd_nutrwin.cols ; curcol++)
- {
- if(grd_nutrwin.colAttribute(curcol, "type").indexOf ("input") > -1)
- {
- grd_nutrwin.col = curcol;
- grd_nutrwin.editCell();
- return;
- }
- }
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_nutrwin.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_nutrwinexcell" nodeset="/root/init/CopyData/nutrwinexcell" visibility="hidden" caption="물품코드^물품명^단위^수량^단가^합계" colsep="^" colwidth="100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:155px; top:340px; width:650px; height:70px; ">
- <col ref="goodcd"/>
- <col ref="goodnm"/>
- <col ref="winunit"/>
- <col ref="winqty"/>
- <col ref="winunitcost"/>
- <col ref="winamt"/>
- </datagrid>
- <caption id="caption7" style="left:90px; top:59px; width:65px; height:23px; font-weight:bold; vertical-align:middle; ">입고건수 :</caption>
- <output id="opt_sumwinamt" ref="/root/init/winamt" class="output_default" format="#,###" style="left:153px; top:82px; width:99px; height:19px; font-weight:bold; "/>
- <caption id="caption8" style="left:90px; top:81px; width:65px; height:23px; font-weight:bold; vertical-align:middle; ">입고합계 :</caption>
- <button id="btn_insert" class="btn2_letter3" visibility="hidden" style="left:1075px; top:83px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fCheckRetrieveData2(true) == false)return;
- misfGridIUD(grd_nutrwin, "A");
- grd_nutrwin.row = grd_nutrwin.rows -grd_nutrwin.fixedRows ;
- fDefaultSetting(grd_nutrwin.row );
- grd_nutrwin.row = grd_nutrwin.rows -grd_nutrwin.fixedRows + 1;
- grd_nutrwin.col = grd_nutrwin.colRef("goodcd");
- grd_nutrwin.editCell();
- ]]>
- </script>
- </button>
- <input id="ipt_windeptnm2" ref="/root/send/nutrwin/windeptnm" class="input_fix" appearance="input" style="left:753px; top:8px; width:149px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_windeptnm2.value.length == 0)
- ipt_windeptcd2.value = "";
- else
- // rszfValidationCheck("TRRPZ00201", "deptcodelist", "refcond,deptnm",
- // "deptnm," + ipt_windeptnm.value, "", "windeptcd,windeptnm",
- // ipt_windeptnm, "SPRPZ00200", "","");
- misfValidationCheck("02", "", "windeptcd,windeptnm" );
- model.refresh();
- ]]>
- </script>
- </input>
- <input id="ipt_windd2" ref="/root/send/nutrwin/windd" class="input_s_essential" inputtype="date" style="left:416px; top:8px; width:130px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <select1 id="cmb_instcd2" ref="/root/send/nutrwin/instcd" class="combo_s_essential" appearance="minimal" style="left:85px; top:8px; width:240px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/instcd">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <input id="ipt_windeptcd2" ref="/root/send/nutrwin/windeptcd" class="input_essential" maxlength="10" appearance="input" style="left:633px; top:8px; width:95px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_windeptcd2.value.length == 0)
- ipt_windeptnm2.value = "";
- else
- // rszfValidationCheck("TRRPZ00201", "deptcodelist", "refcond,deptcd",
- // "deptcd," + ipt_windeptcd.value, "", "windeptcd,windeptnm",
- // ipt_windeptcd, "SPRPZ00200", "","");
- misfValidationCheck("02", "", "windeptcd,windeptnm" );
- model.refresh();
- if(RetrYn == "Y")btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <input id="ipt_winno2" ref="/root/send/nutrwin/winno" class="input_default" visibility="hidden" editable="false" maxlength="4" style="left:520px; top:18px; width:35px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search2", "DOMActivate");
- ]]>
- </script>
- </input>
- <output id="opt_winpsnnm2" ref="/root/send/nutrwin/winpsnnm" class="output_fix" appearance="output" style="left:633px; top:30px; width:269px; height:19px; "/>
- <input id="ipt_winpsn2" ref="/root/send/nutrwin/winpsn" class="input_essential" visibility="hidden" maxlength="10" appearance="input" style="left:1065px; top:50px; width:22px; height:19px; "/>
- <input id="ipt_suplplcenm2" ref="/root/send/nutrwin/suplplcenm" class="input_fix" appearance="input" style="left:194px; top:30px; width:132px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_suplplcenm2.value.length == 0)
- ipt_suplplcecd2.value = "";
- else
- rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,retrnm",
- model.getValue(cmb_instcd2.attribute("ref")) +",," + model.getValue(ipt_suplplcenm2.attribute("ref")),"","suplplcecd,suplplcenm" ,
- ipt_suplplcenm2,"SPRSD00220","instcd","cmb_instcd");
- model.refresh();
- ]]>
- </script>
- </input>
- <button id="btn_suplplcecd2" class="icon_search" style="left:177px; top:30px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- rszfOpenPopUpListByWndName(ipt_suplplcecd2,"","suplplcecd,suplplcenm","SPRSD00220","instcd","cmb_instcd2");
- model.refresh();
- btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <input id="ipt_suplplcecd2" ref="/root/send/nutrwin/suplplcecd" class="input_default" maxlength="10" style="left:85px; top:30px; width:90px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_suplplcecd2.value.length == 0)
- ipt_suplplcenm2.value = "";
- else
- rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,retrnm", model.getValue(cmb_instcd2.attribute("ref")) +",," + model.getValue(ipt_suplplcecd2.attribute("ref")),"","suplplcecd,suplplcenm" ,ipt_suplplcecd2,"SPRSD00220","instcd","cmb_instcd2");
- model.refresh();
- btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption10" class="search_name" style="left:5px; top:30px; width:83px; height:17px; ">공 급 처:</caption>
- <caption id="caption11" class="search_name" style="left:5px; top:8px; width:86px; height:17px; ">기관코드:</caption>
- <caption id="caption12" class="search_name" style="left:336px; top:8px; width:86px; height:17px; ">입고일자:</caption>
- <caption id="caption16" class="search_name" style="left:553px; top:30px; width:80px; height:17px; ">담 당 자:</caption>
- <caption id="caption19" class="search_name" style="left:553px; top:8px; width:93px; height:17px; ">입고부서:</caption>
- <button id="btn_windeptcd2" class="icon_search" style="left:736px; top:8px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var recv_list = "windeptcd,windeptnm";
- var instcd = cmb_instcd2.value;
- misfOpenPopUpList("02", ipt_windeptcd2,"", recv_list, instcd, "instcd") ;
- model.refresh();
- if(RetrYn == "Y")btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <button id="btn_search2" class="btn1_letter2" navindex="7" style="left:1126px; top:9px; width:56px; height:22px; text-align:left; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
-
- if(fCheckRetrieveData2(false) == false)return;
- misfMsterDetailRetrieve();
- fAfterRetrieve();
- ]]>
- </script>
- </button>
- <line id="line3" class="line_4" style="x1:1122px; y1:2px; x2:1122px; y2:53px; "/>
- <input id="ipt_tmp_goodnm" ref="/root/send/nutrwin/tmp_goodnm" visibility="hidden" style="left:1030px; top:55px; width:25px; height:19px; "/>
- <input id="ipt_tmp_goodcd" ref="/root/send/nutrwin/tmp_goodcd" visibility="hidden" style="left:1005px; top:55px; width:20px; height:19px; "/>
- <button id="btn_wincnfm" class="btn5_letter6" style="left:1098px; top:80px; width:86px; height:19px; ">
- <caption>입고확정전송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fCheckSaveData() == false)return;
- for (var i = grd_nutrwin.fixedRows; i < grd_nutrwin.rows; i++) {
- var changeyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("changeyn"));
- var selyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("selyn"));
- var chkyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("chkyn"));
-
- //현민 // 첫번째 항목 "선택"을 선택했을때
- if (selyn == "Y" ) {
- var goodcd = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("goodcd"));
- var goodnm = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("goodnm"));
-
- //if(model.getValue(cmb_instcd.attribute("ref")) != '017'){
- //빈센트는 아래는 뺀다.
- if (changeyn == "Y" && model.getValue(cmb_instcd.attribute("ref")) != '017') {
- messageBox(goodnm + "[" +goodcd+ "]" + "는 단가가 변경 되었습니다. 저장후 확정 하십시요.","");
- return;
- }
- else if (chkyn == "Y") {
- messageBox(goodnm + "[" +goodcd+ "]" + "는 입고 확정 되었습니다.","");
- return;
- }
- else {
- grd_nutrwin.valueMatrix(i, grd_nutrwin.colRef("chkyn")) = "Y";
- grd_nutrwin.valueMatrix(i, grd_nutrwin.colRef("chkdd")) = getCurrentDate();
- grd_nutrwin.valueMatrix(i, grd_nutrwin.colRef("chkpsn")) = getUserInfo("userid");
- grd_nutrwin.valueMatrix(i, grd_nutrwin.colRef("iudflag")) = 'I';
- }
- }
- //grd_nutrwin.rowStatus(i) = "2";
- }
-
- model.setValue("/root/send/save/nutrwinlist", grd_nutrwin.getUpdateData());
- submit("TXRSI05103");
- if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <output id="opt_patmealwinqty" ref="/root/init/patmealwinqty" class="output_default" style="left:280px; top:60px; width:40px; height:19px; font-weight:bold; "/>
- <output id="opt_curemealwinqty" ref="/root/init/curemealwinqty" class="output_default" style="left:377px; top:60px; width:40px; height:19px; font-weight:bold; "/>
- <output id="opt_empmealwinqty" ref="/root/init/empmealwinqty" class="output_default" style="left:475px; top:60px; width:40px; height:19px; font-weight:bold; "/>
- <output id="opt_empnigtmealwinqty" ref="/root/init/empnigtmealwinqty" class="output_default" style="left:572px; top:60px; width:40px; height:19px; font-weight:bold; "/>
- <caption id="caption9" style="left:252px; top:59px; width:30px; height:23px; font-weight:bold; vertical-align:middle; ">(G):</caption>
- <caption id="caption22" style="left:351px; top:59px; width:30px; height:23px; font-weight:bold; vertical-align:middle; ">(T):</caption>
- <caption id="caption24" style="left:448px; top:59px; width:30px; height:23px; font-weight:bold; vertical-align:middle; ">(S):</caption>
- <caption id="caption25" style="left:546px; top:59px; width:30px; height:23px; font-weight:bold; vertical-align:middle; ">(N):</caption>
- <output id="opt_empnigtmealwinamt" ref="/root/init/empnigtmealwinamt" class="output_default" format="(-)#,###" style="left:572px; top:82px; width:70px; height:19px; font-weight:bold; "/>
- <output id="opt_curemealwinamt" ref="/root/init/curemealwinamt" class="output_default" format="(-)#,###" style="left:377px; top:82px; width:70px; height:19px; font-weight:bold; "/>
- <output id="opt_empmealwinamt" ref="/root/init/empmealwinamt" class="output_default" format="(-)#,###" style="left:475px; top:82px; width:70px; height:19px; font-weight:bold; "/>
- <caption id="caption26" style="left:351px; top:81px; width:30px; height:23px; font-weight:bold; vertical-align:middle; ">(T):</caption>
- <output id="opt_patmealwinamt" ref="/root/init/patmealwinamt" class="output_default" format="(-)#,###" style="left:280px; top:82px; width:70px; height:19px; font-weight:bold; "/>
- <caption id="caption27" style="left:448px; top:81px; width:30px; height:23px; font-weight:bold; vertical-align:middle; ">(S):</caption>
- <caption id="caption28" style="left:546px; top:81px; width:30px; height:23px; font-weight:bold; vertical-align:middle; ">(N):</caption>
- <caption id="caption29" style="left:252px; top:81px; width:30px; height:23px; font-weight:bold; vertical-align:middle; ">(G):</caption>
- <button id="btn_unselect2" class="btn2_letter6" style="left:910px; top:80px; width:86px; height:19px; ">
- <caption>전체선택취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for(var liRow = grd_nutrwin.fixedRows; liRow < grd_nutrwin.rows ; liRow++)
- {
- grd_nutrwin.valueMatrix(liRow, grd_nutrwin.colRef("selyn")) = "N";
-
- //model.setValue(grd_nutrwin.nodeset + "[" + (liRow - grd_nutrwin.fixedRows + 1) + "]/selyn" , "N");
- grd_nutrwin.rowStatus(liRow) = "0";
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_select2" class="btn2_letter4" style="left:843px; top:80px; width:64px; height:19px; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for(var liRow = grd_nutrwin.fixedRows; liRow < grd_nutrwin.rows ; liRow++)
- {
- grd_nutrwin.valueMatrix(liRow, grd_nutrwin.colRef("selyn")) = "Y";
- //model.setValue(grd_nutrwin.nodeset + "[" + (liRow - grd_nutrwin.fixedRows + 1) + "]/selyn" , "Y");
- grd_nutrwin.rowStatus(liRow) = "2";
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_wincnfmcacl" class="btn5_letter6" style="left:1008px; top:80px; width:86px; height:19px; ">
- <caption>입고확정취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fCheckSaveData() == false)return;
- for (var i = grd_nutrwin.fixedRows; i < grd_nutrwin.rows; i++) {
- var changeyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("changeyn"));
- var selyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("selyn"));
- var chkyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("chkyn"));
- var calccnfmyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("calccnfmyn"));
-
-
- if (selyn == "Y" ) {
- var goodcd = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("goodcd"));
- var goodnm = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("goodnm"));
- if (calccnfmyn == "Y") {
- messageBox(goodnm + "[" +goodcd+ "]" + "는 정산이 되었습니다. 취소 할 수 없습니다.","");
- return;
- }
- if (changeyn == "Y") {
- messageBox(goodnm + "[" +goodcd+ "]" + "는 단가가 변경 되었습니다. 저장후 확정 하십시요.","");
- return;
- }
- else if (chkyn != "Y") {
- messageBox(goodnm + "[" +goodcd+ "]" + "는 입고 확정 이 되지 않았습니다.","");
- return;
- }
- else {
- grd_nutrwin.valueMatrix(i, grd_nutrwin.colRef("chkyn")) = "N";
- grd_nutrwin.valueMatrix(i, grd_nutrwin.colRef("chkdd")) = "";
- grd_nutrwin.valueMatrix(i, grd_nutrwin.colRef("chkpsn")) = "";
- grd_nutrwin.valueMatrix(i, grd_nutrwin.colRef("iudflag")) = 'D';
- }
- }
- //grd_nutrwin.rowStatus(i) = "2";
- }
-
- model.setValue("/root/send/save/nutrwinlist", grd_nutrwin.getUpdateData());
- submit("TXRSI05103");
- if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <caption id="caption30" class="search_name" style="left:335px; top:30px; width:86px; height:17px; ">검수차수:</caption>
- <select1 id="cmb_windg" ref="/root/send/nutrwin/windg" class="combo_s_essential" appearance="minimal" style="left:415px; top:30px; width:130px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <button id="btn_wincancle" class="btn5_letter4" style="left:775px; top:80px; width:64px; height:19px; ">
- <caption>입고취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fCheckSaveData() == false)return;
- for (var i = grd_nutrwin.fixedRows; i < grd_nutrwin.rows; i++) {
- var changeyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("changeyn"));
- var selyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("selyn"));
- var chkyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("chkyn"));
- var calccnfmyn = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("calccnfmyn"));
-
-
- if (selyn == "Y" ) {
- var goodcd = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("goodcd"));
- var goodnm = grd_nutrwin.valueMatrix(i , grd_nutrwin.colRef("goodnm"));
- if (chkyn == "Y") {
- messageBox(goodnm + "[" +goodcd+ "]" + "는 입고 확정 이 되었습니다. 입고 확정 취소후 처리 하세요.","");
- return;
- }
- else {
- grd_nutrwin.rowStatus(i) = "4";
- }
- }
- //grd_nutrwin.rowStatus(i) = "2";
- }
-
- model.setValue("/root/send/save/nutrwinlist", grd_nutrwin.getUpdateData());
- submit("TXRSI05101");
- if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <button id="bbt_excelload" class="btn2_letter8" style="left:653px; top:80px; width:108px; height:19px; ">
- <caption>엑셀자료가져오기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("open", ",", false, "", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- misfGridInit(grd_nutrwinexcell);
- grd_nutrwinexcell.loadExcel(fileName, 1);
- grd_nutrwinexcell.refresh();
- //물품코드를 찾아서 매핑
- insertToNutrwin();
- ]]>
- </script>
- </button>
- <select1 id="cmb_acntcd2" ref="/root/send/nutrwin/acntcd" class="combo_default" visibility="hidden" appearance="minimal" style="left:989px; top:10px; width:127px; height:19px; ">
- <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>
- </select1>
- <caption id="cpt_acntcd2" class="search_name" visibility="hidden" style="left:910px; top:10px; width:86px; height:17px; ">예산선택</caption>
- </case>
- <case id="cse_prnt">
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:1px; top:2px; width:1186px; height:53px; "/>
- <input id="ipt_windeptnm3" ref="/root/send/nutrwin/windeptnm" class="input_fix" appearance="input" style="left:871px; top:8px; width:154px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_windeptnm3.value.length == 0)
- ipt_windeptcd3.value = "";
- else
- // rszfValidationCheck("TRRPZ00201", "deptcodelist", "refcond,deptnm",
- // "deptnm," + ipt_windeptnm.value, "", "windeptcd,windeptnm",
- // ipt_windeptnm, "SPRPZ00200", "","");
- misfValidationCheck("02", "", "windeptcd,windeptnm" );
- model.refresh();
- ]]>
- </script>
- </input>
- <input id="ipt_windd3" ref="/root/send/nutrwin/windd" class="input_s_essential" inputtype="date" style="left:476px; top:8px; width:130px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search3.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_search3" class="btn1_letter2" navindex="7" style="left:1125px; top:17px; width:56px; height:22px; text-align:left; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fCheckRetrieveData3(true) == false)return;
- misfGridInit(grd_checknutrwinlist);
- misfGridInit(grd_checknutrcleanlist);
-
- submit("TRRSI05104");
- fAfterRetrieve();
- ]]>
- </script>
- </button>
- <button id="btn_windeptcd3" class="icon_search" style="left:854px; top:8px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var recv_list = "windeptcd,windeptnm";
- var instcd = cmb_instcd3.value;
- misfOpenPopUpList("02", ipt_windeptcd3,"", recv_list, instcd, "instcd") ;
- model.refresh();
- if(RetrYn == "Y")btn_search3.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <input id="ipt_suplplcecd3" ref="/root/send/nutrwin/suplplcecd" class="input_default" maxlength="10" style="left:85px; top:30px; width:90px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_suplplcecd3.value.length == 0)
- ipt_suplplcenm3.value = "";
- else
- rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,retrnm", model.getValue(cmb_instcd3.attribute("ref")) +",," + model.getValue(ipt_suplplcecd3.attribute("ref")),"","suplplcecd,suplplcenm" ,ipt_suplplcecd3,"SPRSD00220","instcd","cmb_instcd3");
- model.refresh();
- btn_search3.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="cap_windg3" class="search_name" style="left:395px; top:30px; width:86px; height:17px; ">검수차수:</caption>
- <input id="ipt_suplplcenm3" ref="/root/send/nutrwin/suplplcenm" class="input_fix" appearance="input" style="left:194px; top:30px; width:132px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_suplplcenm3.value.length == 0)
- ipt_suplplcecd3.value = "";
- else
- rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,retrnm",
- model.getValue(cmb_instcd3.attribute("ref")) +",," + model.getValue(ipt_suplplcenm3.attribute("ref")),"","suplplcecd,suplplcenm" ,
- ipt_suplplcenm3,"SPRSD00220","instcd","cmb_instcd3");
- model.refresh();
- ]]>
- </script>
- </input>
- <caption id="cap_suplplcecd3" class="search_name" style="left:5px; top:30px; width:83px; height:17px; ">공 급 처:</caption>
- <caption id="cap_instcd3" class="search_name" style="left:5px; top:8px; width:86px; height:17px; ">기관코드:</caption>
- <caption id="cap_windd3" class="search_name" style="left:396px; top:8px; width:86px; height:17px; ">입고일자:</caption>
- <select1 id="cmb_instcd3" ref="/root/send/nutrwin/instcd" class="combo_s_essential" appearance="minimal" style="left:85px; top:8px; width:240px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/instcd">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search3.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <output id="opt_winpsnnm3" ref="/root/send/nutrwin/winpsnnm" class="output_fix" appearance="output" style="left:751px; top:30px; width:274px; height:19px; "/>
- <line id="line4" class="line_4" style="x1:1119px; y1:2px; x2:1119px; y2:53px; "/>
- <caption id="caption35" class="search_name" style="left:671px; top:30px; width:85px; height:17px; ">담 당 자:</caption>
- <select1 id="cmb_windg3" ref="/root/send/nutrwin/windg" class="combo_s_essential" appearance="minimal" style="left:475px; top:30px; width:130px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search3.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <input id="ipt_windeptcd3" ref="/root/send/nutrwin/windeptcd" class="input_essential" maxlength="10" appearance="input" style="left:751px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_windeptcd3.value.length == 0)
- ipt_windeptnm3.value = "";
- else
- // rszfValidationCheck("TRRPZ00201", "deptcodelist", "refcond,deptcd",
- // "deptcd," + ipt_windeptcd.value, "", "windeptcd,windeptnm",
- // ipt_windeptcd, "SPRPZ00200", "","");
- misfValidationCheck("02", "", "windeptcd,windeptnm" );
- model.refresh();
- if(RetrYn == "Y") btn_search3.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="cap_windeptcd3" class="search_name" style="left:671px; top:8px; width:98px; height:17px; ">입고부서:</caption>
- <input id="ipt_winno3" ref="/root/send/nutrwin/winno" class="input_default" visibility="hidden" editable="false" maxlength="4" style="left:570px; top:8px; width:35px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search3", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_suplplcecd3" class="icon_search" style="left:177px; top:30px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- rszfOpenPopUpListByWndName(ipt_suplplcecd3,"","suplplcecd,suplplcenm","SPRSD00220","instcd","cmb_instcd3");
- model.refresh();
- btn_search3.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <datagrid id="grd_checknutrwinlist" nodeset="/root/main/list/checknutrwin/checknutrwinlist" caption="차수^구분^식품명^단위^수량^사유^사유^사유^사유^사유^조치사항^조치사항^조치사항|차수^구분^식품명^단위^수량^누락^부족^기준미달^구체적내용^기타^감량^재입고^취소" colsep="^" colwidth="47, 43, 204, 69, 73, 68, 72, 69, 227, 66, 64, 72, 74" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:1px; top:79px; width:1186px; height:311px; ">
- <col ref="windgnm"/>
- <col ref="flag" style="text-align:center; vertical-align:middle; "/>
- <col ref="goodnm"/>
- <col ref="winunit"/>
- <col ref="mealwinqty" format="#,###.#" style="text-align:right; vertical-align:middle; "/>
- <col ref="resn1" style="text-align:center; vertical-align:middle; "/>
- <col ref="resn2" style="text-align:center; vertical-align:middle; "/>
- <col ref="resn3" style="text-align:center; vertical-align:middle; "/>
- <col ref="cmt"/>
- <col ref="resn4" style="text-align:center; vertical-align:middle; "/>
- <col ref="rslt1" style="text-align:center; vertical-align:middle; "/>
- <col ref="rslt2" style="text-align:center; vertical-align:middle; "/>
- <col ref="rslt3" style="text-align:center; vertical-align:middle; "/>
- </datagrid>
- <caption id="caption31" class="tit_2" style="left:4px; top:59px; width:118px; height:14px; ">1.검수사항</caption>
- <line id="line5" class="line_1" style="x1:1px; y1:74px; x2:1187px; y2:74px; "/>
- <caption id="caption32" class="tit_2" style="left:5px; top:395px; width:118px; height:14px; ">2.위생 점검 사항</caption>
- <line id="line7" class="line_1" style="x1:0px; y1:410px; x2:1186px; y2:410px; "/>
- <datagrid id="grd_checknutrcleanlist" nodeset="/root/main/list/checknutrwin/checknutrcleanlist" caption="위생점검사항^점검상태^비고" colsep="^" colwidth="281, 138, 729, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:415px; width:1186px; height:140px; ">
- <col ref="chkitemnm"/>
- <col ref="chkitemflag" type="combo">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="cmt" type="input" style="text-align:left; vertical-align:middle; "/>
- <col ref="chkitemcd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="windeptcd" visibility="hidden"/>
- <col ref="windd" visibility="hidden"/>
- <col ref="winno" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="spcfcmt" visibility="hidden"/>
- <col ref="newyn" visibility="hidden"/>
- </datagrid>
- <caption id="caption33" class="tit_2" style="left:0px; top:560px; width:118px; height:14px; ">3.특기 사항</caption>
- <line id="line8" class="line_1" style="x1:0px; y1:575px; x2:1186px; y2:575px; "/>
- <textarea id="txt_spcfcmt" ref="/root/init/checkclean/spcfcmt" style="left:0px; top:580px; width:1185px; height:130px; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- var spcfcmt = grd_checknutrcleanlist.valueMatrix(grd_checknutrcleanlist.fixedRows,
- grd_checknutrcleanlist.colRef("spcfcmt"));
-
- if (txt_spcfcmt.value != spcfcmt) {
- for (var z = grd_checknutrcleanlist.fixedRows; z < grd_checknutrcleanlist.rows; z++) {
-
- grd_checknutrcleanlist.valueMatrix(z, grd_checknutrcleanlist.colRef("spcfcmt")) = txt_spcfcmt.value;
- if (grd_checknutrcleanlist.rowStatus(z) != "1" && grd_checknutrcleanlist.rowStatus(z) != "3") {
- grd_checknutrcleanlist.rowStatus(z) = "2";
- }
- }
- }
- ]]>
- </script>
- </textarea>
- <button id="btn_winprnt" class="btn2_letter6" navindex="7" style="left:1098px; top:55px; width:86px; height:19px; text-align:left; ">
- <caption>검수일지출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/main/print/basedata/instnm", cmb_instcd3.label);
- model.setValue("/root/main/print/basedata/windeptnm", ipt_windeptnm3.value);
- model.setValue("/root/main/print/basedata/windd", ipt_windd3.value);
- model.setValue("/root/main/print/basedata/suplplcenm", ipt_suplplcenm3.value);
- model.setValue("/root/main/print/basedata/winpsnnm", opt_winpsnnm3.value);
- model.setValue("/root/main/print/basedata/spcfcmt", model.getValue("/root/init/checkclean/spcfcmt"));
-
- exeReportPreview("RPRSI05102", "XMLSTR","/root/main/print/basedata" );
- ]]>
- </script>
- </button>
- </case>
- </switch>
- </xhtml:body>
- </xhtml:html>
|