SMRAD08100_전표입력관리.xfdl 201 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRAD08100" position="absolute 0 0 1211 799" titletext="전표입력" oninit="SMRAD08100_oninit" onload="SMRAD08100_onload">
  5. <Layouts>
  6. <Layout>
  7. <MaskEdit id="ipt_bugtamt" taborder="34" mask="(-)#,###" class="input_essential" enable="false" visible="false" position="absolute 1023 176 1193 195"/>
  8. <Grid id="grd_unsl" taborder="2" binddataset="ds_main_unsl" useinputpanel="false" position="absolute 0 202 1195 735" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all" onexpanddown="grd_unsl_onexpanddown">
  9. <Formats>
  10. <Format id="default">
  11. <Columns>
  12. <Column size="27"/>
  13. <Column size="0"/>
  14. <Column size="0"/>
  15. <Column size="0"/>
  16. <Column size="38"/>
  17. <Column size="37"/>
  18. <Column size="0"/>
  19. <Column size="0"/>
  20. <Column size="0"/>
  21. <Column size="0"/>
  22. <Column size="0"/>
  23. <Column size="76"/>
  24. <Column size="115"/>
  25. <Column size="0"/>
  26. <Column size="121"/>
  27. <Column size="130"/>
  28. <Column size="0"/>
  29. <Column size="0"/>
  30. <Column size="0"/>
  31. <Column size="64"/>
  32. <Column size="91"/>
  33. <Column size="0"/>
  34. <Column size="0"/>
  35. <Column size="0"/>
  36. <Column size="0"/>
  37. <Column size="0"/>
  38. <Column size="0"/>
  39. <Column size="0"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="244"/>
  63. <Column size="0"/>
  64. <Column size="0"/>
  65. <Column size="0"/>
  66. <Column size="0"/>
  67. <Column size="0"/>
  68. <Column size="0"/>
  69. <Column size="0"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. <Column size="80"/>
  74. <Column size="80"/>
  75. <Column size="80"/>
  76. <Column size="0"/>
  77. <Column size="0"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. <Column size="0"/>
  81. <Column size="0"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. <Column size="0"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. <Column size="0"/>
  89. <Column size="0"/>
  90. <Column size="0"/>
  91. <Column size="0"/>
  92. <Column size="0"/>
  93. <Column size="0"/>
  94. <Column size="0"/>
  95. <Column size="0"/>
  96. </Columns>
  97. <Rows>
  98. <Row size="24" band="head"/>
  99. <Row size="24"/>
  100. </Rows>
  101. <Band id="head">
  102. <Cell/>
  103. <Cell col="1" text="기관코드"/>
  104. <Cell col="2" text="미결전표일자"/>
  105. <Cell col="3" text="미결전표번호"/>
  106. <Cell col="4" text="연번"/>
  107. <Cell col="5" text="차/대"/>
  108. <Cell col="6" text="프로젝트ID"/>
  109. <Cell col="7" text="프로젝트명"/>
  110. <Cell col="8" text="전표구분"/>
  111. <Cell col="9" text="전표유형"/>
  112. <Cell col="10" text="회계구분"/>
  113. <Cell col="11" text="계정코드"/>
  114. <Cell col="12" text="계정명"/>
  115. <Cell col="13" text="계정구분"/>
  116. <Cell col="14" text="관리항목"/>
  117. <Cell col="15" text="보조과목"/>
  118. <Cell col="16" text="보조과목코드"/>
  119. <Cell col="17" text="예산코드"/>
  120. <Cell col="18" text="거래처구분"/>
  121. <Cell col="19" text="상대처"/>
  122. <Cell col="20" text="상대처명"/>
  123. <Cell col="21" text="청구부서"/>
  124. <Cell col="22" text="청구부서"/>
  125. <Cell col="23" text="원가귀속부서"/>
  126. <Cell col="24" text="원가귀속부서"/>
  127. <Cell col="25" text="예산관리부서"/>
  128. <Cell col="26" text="예산관리부서명"/>
  129. <Cell col="27" text="기표부서"/>
  130. <Cell col="28" text="기표부서명"/>
  131. <Cell col="29" text="자금과목"/>
  132. <Cell col="30" text="증빙구분"/>
  133. <Cell col="31" text="증빙수량"/>
  134. <Cell col="32" text="기재사항명1"/>
  135. <Cell col="33" text="기재사항코드1"/>
  136. <Cell col="34" text="관리항목1"/>
  137. <Cell col="35" text="기재사항명2"/>
  138. <Cell col="36" text="기재사항코드2"/>
  139. <Cell col="37" text="관리항목2"/>
  140. <Cell col="38" text="기재사항명3"/>
  141. <Cell col="39" text="기재사항코드3"/>
  142. <Cell col="40" text="관리항목3"/>
  143. <Cell col="41" text="기재사항명4"/>
  144. <Cell col="42" text="기재사항코드4"/>
  145. <Cell col="43" text="관리항목4"/>
  146. <Cell col="44" text="기재사항명5"/>
  147. <Cell col="45" text="기재사항코드5"/>
  148. <Cell col="46" text="관리항목5"/>
  149. <Cell col="47" text="기재사항명6"/>
  150. <Cell col="48" text="기재사항코드6"/>
  151. <Cell col="49" text="관리항목6"/>
  152. <Cell col="50" text="적요"/>
  153. <Cell col="51" text="자동분개구분"/>
  154. <Cell col="52" text="증빙자료"/>
  155. <Cell col="53" text="일련번호"/>
  156. <Cell col="54" text="출금요청일자"/>
  157. <Cell col="55" text="예산승인여부"/>
  158. <Cell col="56" text="예산자동승인여부"/>
  159. <Cell col="57" text="예산수익비용구분"/>
  160. <Cell col="58" text="미결전표작성자"/>
  161. <Cell col="59" text="작성자명"/>
  162. <Cell col="60" text="결재여부"/>
  163. <Cell col="61" text="금액"/>
  164. <Cell col="62" text="차변"/>
  165. <Cell col="63" text="대변"/>
  166. <Cell col="64" text="예산금액"/>
  167. <Cell col="65" text="상대계정일련번호"/>
  168. <Cell col="66" text="상위계정"/>
  169. <Cell col="67" text="전표적요"/>
  170. <Cell col="68" text="부서결재란1"/>
  171. <Cell col="69" text="부서결재란2"/>
  172. <Cell col="70" text="부서결재란3"/>
  173. <Cell col="71" text="부서결재란4"/>
  174. <Cell col="72" text="부서결재란5"/>
  175. <Cell col="73" text="재무결재란1"/>
  176. <Cell col="74" text="재무결재란2"/>
  177. <Cell col="75" text="재무결재란3"/>
  178. <Cell col="76" text="재무결재란4"/>
  179. <Cell col="77" text="재무결재란5"/>
  180. <Cell col="78" text="caption1"/>
  181. <Cell col="79" text="caption2"/>
  182. <Cell col="80" text="caption4"/>
  183. <Cell col="81" text="caption3"/>
  184. <Cell col="82" text="caption5"/>
  185. <Cell col="83" text="caption6"/>
  186. </Band>
  187. <Band id="body">
  188. <Cell celltype="head"/>
  189. <Cell col="1" text="bind:instcd"/>
  190. <Cell col="2" text="bind:unsldd"/>
  191. <Cell col="3" text="bind:unslno"/>
  192. <Cell col="4" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:unslseqno" editautoselect="true"/>
  193. <Cell col="5" displaytype="combo" edittype="combo" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:drcrflag" editautoselect="true" combodataset="ds_cmb_drcrflag" combocodecol="value" combodatacol="label"/>
  194. <Cell col="6" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:projectid" editautoselect="true"/>
  195. <Cell col="7" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:projectnm" editautoselect="true"/>
  196. <Cell col="8" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:slipflag" editautoselect="true"/>
  197. <Cell col="9" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:slipkind" editautoselect="true"/>
  198. <Cell col="10" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:acountingflag" editautoselect="true"/>
  199. <Cell col="11" displaytype="text" edittype="text" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:acntcd" editautoselect="true" expandshow="show"/>
  200. <Cell col="12" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:acntnm" editautoselect="true"/>
  201. <Cell col="13" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:acntflag" editautoselect="true"/>
  202. <Cell col="14" displaytype="text" edittype="text" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:cdbojo2" editautoselect="true" expandshow="show"/>
  203. <Cell col="15" displaytype="combo" edittype="combo" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:cdbojo1" editautoselect="true"/>
  204. <Cell col="16" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:suppitemcd" editautoselect="true"/>
  205. <Cell col="17" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtcd" editautoselect="true"/>
  206. <Cell col="18" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:custflag" editautoselect="true"/>
  207. <Cell col="19" displaytype="text" edittype="text" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:custcd" editautoselect="true" expandshow="show"/>
  208. <Cell col="20" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:custnm" editautoselect="true"/>
  209. <Cell col="21" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:costcntrdeptcd" editautoselect="true"/>
  210. <Cell col="22" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:costcntrdeptnm" editautoselect="true"/>
  211. <Cell col="23" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:costbelongdeptcd" editautoselect="true"/>
  212. <Cell col="24" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:costbelongdeptnm" editautoselect="true"/>
  213. <Cell col="25" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtmngtdeptcd" editautoselect="true"/>
  214. <Cell col="26" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtmngtdeptnm" editautoselect="true"/>
  215. <Cell col="27" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:slipdeptcd" editautoselect="true"/>
  216. <Cell col="28" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:slipdeptnm" editautoselect="true"/>
  217. <Cell col="29" displaytype="combo" edittype="combo" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:fundscd" editautoselect="true" enable="false"/>
  218. <Cell col="30" displaytype="combo" edittype="combo" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:profflag" editautoselect="true" enable="false"/>
  219. <Cell col="31" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:etcprofcnt" editautoselect="true"/>
  220. <Cell col="32" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm1" editautoselect="true"/>
  221. <Cell col="33" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd1" editautoselect="true"/>
  222. <Cell col="34" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec1" editautoselect="true"/>
  223. <Cell col="35" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm2" editautoselect="true"/>
  224. <Cell col="36" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd2" editautoselect="true"/>
  225. <Cell col="37" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec2" editautoselect="true"/>
  226. <Cell col="38" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm3" editautoselect="true"/>
  227. <Cell col="39" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd3" editautoselect="true"/>
  228. <Cell col="40" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec3" editautoselect="true"/>
  229. <Cell col="41" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm4" editautoselect="true"/>
  230. <Cell col="42" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd4" editautoselect="true"/>
  231. <Cell col="43" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec4" editautoselect="true"/>
  232. <Cell col="44" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm5" editautoselect="true"/>
  233. <Cell col="45" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd5" editautoselect="true"/>
  234. <Cell col="46" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec5" editautoselect="true"/>
  235. <Cell col="47" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm6" editautoselect="true"/>
  236. <Cell col="48" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd6" editautoselect="true"/>
  237. <Cell col="49" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec6" editautoselect="true"/>
  238. <Cell col="50" displaytype="text" edittype="text" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:etcnotefact" editautoselect="true"/>
  239. <Cell col="51" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:autjournflag" editautoselect="true"/>
  240. <Cell col="52" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:profdata" editautoselect="true"/>
  241. <Cell col="53" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:seqno" editautoselect="true"/>
  242. <Cell col="54" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:defrayreqdd" editautoselect="true"/>
  243. <Cell col="55" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtaprvyn" editautoselect="true"/>
  244. <Cell col="56" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtautoaprvyn" editautoselect="true"/>
  245. <Cell col="57" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtearncostflag" editautoselect="true"/>
  246. <Cell col="58" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:unslwrit" editautoselect="true"/>
  247. <Cell col="59" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:usernm" editautoselect="true"/>
  248. <Cell col="60" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:sanctyn" editautoselect="true"/>
  249. <Cell col="61" displaytype="number" edittype="text" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:amt" editautoselect="true"/>
  250. <Cell col="62" displaytype="number" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:dramt" editautoselect="true"/>
  251. <Cell col="63" displaytype="number" style="color:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');color2:EXPR(!utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:cramt" editautoselect="true"/>
  252. <Cell col="64" text="bind:bugtamt"/>
  253. <Cell col="65" text="bind:rlaacntseqno"/>
  254. <Cell col="66" text="bind:supacntnm"/>
  255. <Cell col="67" text="bind:slipcmt"/>
  256. <Cell col="68" text="bind:approval11"/>
  257. <Cell col="69" text="bind:approval12"/>
  258. <Cell col="70" text="bind:approval13"/>
  259. <Cell col="71" text="bind:approval14"/>
  260. <Cell col="72" text="bind:approval15"/>
  261. <Cell col="73" text="bind:approval21"/>
  262. <Cell col="74" text="bind:approval22"/>
  263. <Cell col="75" text="bind:approval23"/>
  264. <Cell col="76" text="bind:approval24"/>
  265. <Cell col="77" text="bind:approval25"/>
  266. <Cell col="78" text="bind:servseqno"/>
  267. <Cell col="79" text="bind:ymdaction"/>
  268. <Cell col="80" text="bind:ymdpum"/>
  269. <Cell col="81" text="bind:dentyn"/>
  270. <Cell col="82" text="bind:rcmsyn"/>
  271. <Cell col="83" text="bind:bugtyn"/>
  272. </Band>
  273. </Format>
  274. </Formats>
  275. </Grid>
  276. <Static id="caption6" text="전표발의등록" class="tit_1" position="absolute 0 0 293 25"/>
  277. <Div id="grp_sea" taborder="1" class="div_SA" position="absolute 0 25 1195 165" anchor="left top right">
  278. <Layouts>
  279. <Layout>
  280. <Calendar id="input2" taborder="54" class="input_s_essential" position="absolute 114 59 222 78" anchor="default" autoselect="true" autoskip="true" onchanged="grp_sea_input2_onchanged"/>
  281. <Radio id="rdo_drcrcmt" taborder="71" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 877 60 1052 77" anchor="default">
  282. <Dataset id="innerdataset">
  283. <ColumnInfo>
  284. <Column id="codecolumn"/>
  285. <Column id="datacolumn"/>
  286. </ColumnInfo>
  287. <Rows>
  288. <Row>
  289. <Col id="codecolumn">D</Col>
  290. <Col id="datacolumn">차변</Col>
  291. </Row>
  292. <Row>
  293. <Col id="codecolumn">C</Col>
  294. <Col id="datacolumn">대변</Col>
  295. </Row>
  296. </Rows>
  297. </Dataset>
  298. </Radio>
  299. <Static id="caption7" text="전표유형 :" class="search_name" position="absolute 19 10 120 27" anchor="default"/>
  300. <Shape id="line5" linetype="vertical" class="line_4" position="absolute 1094 9 1100 78" anchor="top right"/>
  301. <Static id="caption19" text="작성일자 :" class="search_name" position="absolute 415 10 516 27" anchor="default"/>
  302. <Static id="caption22" text="전표구분 :" class="search_name" position="absolute 745 10 835 27" anchor="default"/>
  303. <Static id="caption16" text="전표적요 :" class="search_name" position="absolute 19 35 118 52" anchor="default"/>
  304. <Radio id="rdo_slipkind" taborder="29" columncount="5" rowcount="0" class="radio_search" position="absolute 114 10 410 30" anchor="default" innerdataset="ds_init_rdo_slipkind_comcodelist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_sea_rdo_slipkind_onitemchanged"/>
  305. <Calendar id="ipt_unsldd" taborder="30" class="input_s_essential" position="absolute 506 9 626 28" anchor="default" autoselect="true" autoskip="true" onchanged="grp_sea_ipt_unsldd_onchanged"/>
  306. <Edit id="ipt_unslno" taborder="31" class="input_s_essential" position="absolute 643 9 691 28" anchor="default" onkeydown="grp_sea_ipt_unslno_onkeydown"/>
  307. <Combo id="cmb_slipflag" taborder="32" innerdataset="@ds_init_R0008list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 835 9 1022 28" anchor="default" onitemchanged="grp_sea_cmb_slipflag_onitemchanged"/>
  308. <Edit id="ipt_projectid" taborder="33" class="input_search" visible="false" position="absolute 114 59 195 78" anchor="default"/>
  309. <Edit id="ipt_projectnm" taborder="34" class="input_search" visible="false" position="absolute 225 59 402 78" anchor="default" autoselect="true" autoskip="true"/>
  310. <Button id="btn_projectid" taborder="35" class="icon_search" visible="false" position="absolute 202 59 218 75" anchor="default" onclick="grp_sea_btn_projectid_onclick"/>
  311. <Button id="btn_search" taborder="36" text="조회" class="btn1" position="absolute 1119 9 1175 31" anchor="top right" onclick="grp_sea_btn_search_onclick"/>
  312. <Button id="btn_pre" taborder="37" class="icon_pre" position="absolute 629 11 642 26" anchor="default" onclick="grp_sea_btn_pre_onclick"/>
  313. <Button id="btn_next" taborder="38" class="icon_next" position="absolute 692 11 705 26" anchor="default" onclick="grp_sea_btn_next_onclick"/>
  314. <Calendar id="ipt_defrayreqdd" taborder="40" class="input_s_essential" position="absolute 545 61 653 80" anchor="default" onchanged="grp_sea_ipt_defrayreqdd_onchanged"/>
  315. <Static id="cpt_defrayreqdd" text="기표일자 :" class="search_name" position="absolute 455 60 547 77" anchor="default"/>
  316. <Static id="caption47" text="Project ID :" class="search_name" visible="false" position="absolute 20 58 119 75" anchor="default"/>
  317. <Edit id="ipt_slipcmt" taborder="41" class="input_s_essential" position="absolute 114 35 710 54" anchor="default" autoselect="true" autoskip="true"/>
  318. <Button id="btn_proj" taborder="42" text="관리" class="btn1" visible="false" position="absolute 410 58 466 80" anchor="default" onclick="grp_sea_btn_proj_onclick"/>
  319. <Button id="btn_transslip" taborder="50" text="지출대체전표" class="btn4" visible="false" position="absolute 340 50 444 72" anchor="default" onclick="grp_sea_btn_transslip_onclick"/>
  320. <Calendar id="input1" taborder="53" class="input_s_essential" position="absolute 340 59 448 78" anchor="default" autoselect="true" autoskip="true" onchanged="grp_sea_input1_onchanged"/>
  321. <Static id="caption67" text="행위일자 :" class="search_name" position="absolute 245 60 337 77" anchor="default"/>
  322. <Combo id="cmb_instcd" taborder="55" innerdataset="@ds_init_Z0007list" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" enable="false" position="absolute 114 84 250 103" anchor="default"/>
  323. <Edit id="ipt_costcntrdeptnm" taborder="56" class="input_essential" position="absolute 456 84 626 103" anchor="default" autoselect="true" autoskip="true" onkeydown="grp_sea_ipt_costcntrdeptnm_onkeydown"/>
  324. <Edit id="ipt_costcntrdeptcd" taborder="57" class="input_essential" position="absolute 355 84 435 103" anchor="default" autoselect="true" autoskip="true" onkeydown="grp_sea_ipt_costcntrdeptcd_onkeydown"/>
  325. <Button id="btn_costcntrdeptcd" taborder="58" class="icon_search" position="absolute 438 86 454 102" anchor="default" onclick="grp_sea_btn_costcntrdeptcd_onclick"/>
  326. <Combo id="cmb_deptflag" taborder="59" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 259 83 356 102" anchor="default">
  327. <Dataset id="innerdataset">
  328. <ColumnInfo>
  329. <Column id="codecolumn"/>
  330. <Column id="datacolumn"/>
  331. </ColumnInfo>
  332. <Rows>
  333. <Row>
  334. <Col id="codecolumn">1</Col>
  335. <Col id="datacolumn">청구부서</Col>
  336. </Row>
  337. <Row>
  338. <Col id="codecolumn">2</Col>
  339. <Col id="datacolumn">예산부서</Col>
  340. </Row>
  341. </Rows>
  342. </Dataset>
  343. </Combo>
  344. <Static id="caption18" text="기관구분 :" class="search_name" position="absolute 19 84 118 101" anchor="default"/>
  345. <Edit id="ipt_unslwrit" taborder="60" class="input_essential" enable="false" position="absolute 556 110 658 129" anchor="default"/>
  346. <Edit id="ipt_slipdeptnm" taborder="61" class="input_essential" enable="false" position="absolute 240 110 395 129" anchor="default"/>
  347. <Edit id="ipt_slipdeptcd" taborder="62" class="input_essential" enable="false" position="absolute 114 110 216 129" anchor="default"/>
  348. <Button id="btn_slipdeptcd" taborder="63" class="icon_search" visible="false" position="absolute 219 111 235 127" anchor="default" onclick="grp_sea_btn_slipdeptcd_onclick"/>
  349. <Edit id="ipt_unslwritnm" taborder="64" class="input_essential" enable="false" position="absolute 661 110 831 129" anchor="default"/>
  350. <Static id="caption64" text="작성부서 :" class="search_name" position="absolute 19 111 118 128" anchor="default"/>
  351. <Static id="caption23" text="작성자 :" class="search_name" position="absolute 455 112 556 129" anchor="default"/>
  352. <Static id="caption71" text="청구부서 :" class="search_name" position="absolute 265 85 355 102" anchor="default"/>
  353. <Static id="caption72" text="발의일자 :" class="search_name" visible="false" position="absolute 845 86 936 103" anchor="default"/>
  354. <Calendar id="input4" taborder="65" class="input_s_essential" visible="false" position="absolute 932 84 1042 103" anchor="default" autoselect="true" autoskip="true"/>
  355. <Calendar id="input5" taborder="66" class="input_s_essential" visible="false" position="absolute 1065 84 1175 103" anchor="default" autoselect="true" autoskip="true"/>
  356. <Static id="caption73" text="~" visible="false" position="absolute 1045 85 1065 105" anchor="default"/>
  357. <Static id="cpt_dentyn" text="치과여부 :" class="search_name" position="absolute 745 36 835 53" anchor="default" style="color:#ff0000ff;"/>
  358. <Radio id="rdo_dentyn" taborder="67" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 835 35 945 55" anchor="default" onitemchanged="grp_sea_rdo_dentyn_onitemchanged">
  359. <Dataset id="innerdataset">
  360. <ColumnInfo>
  361. <Column id="codecolumn"/>
  362. <Column id="datacolumn"/>
  363. </ColumnInfo>
  364. <Rows>
  365. <Row>
  366. <Col id="codecolumn">Y</Col>
  367. <Col id="datacolumn">Yes</Col>
  368. </Row>
  369. <Row>
  370. <Col id="codecolumn">N</Col>
  371. <Col id="datacolumn">No</Col>
  372. </Row>
  373. </Rows>
  374. </Dataset>
  375. </Radio>
  376. <Static id="cpt_bugtyn" text="예산합의필요 :" class="search_name" position="absolute 640 85 755 102" anchor="default" style="color:#ff0000ff;"/>
  377. <Radio id="rdo_bugtyn" taborder="69" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 754 83 839 103" anchor="default" onitemchanged="grp_sea_rdo_bugtyn_onitemchanged">
  378. <Dataset id="innerdataset">
  379. <ColumnInfo>
  380. <Column id="codecolumn"/>
  381. <Column id="datacolumn"/>
  382. </ColumnInfo>
  383. <Rows>
  384. <Row>
  385. <Col id="codecolumn">Y</Col>
  386. <Col id="datacolumn">Yes</Col>
  387. </Row>
  388. <Row>
  389. <Col id="codecolumn">N</Col>
  390. <Col id="datacolumn">No</Col>
  391. </Row>
  392. </Rows>
  393. </Dataset>
  394. </Radio>
  395. <Static id="caption69" text="예산합의일 :" class="search_name" position="absolute 19 58 118 75" anchor="default"/>
  396. <Static id="cpt_rcmsyn" text="RCMS 적용여부 :" class="search_name" position="absolute 745 61 876 78" style="color:#ff0000ff;" anchor="default"/>
  397. <Radio id="rdo_rcmsyn" taborder="70" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 877 58 987 78" onitemchanged="grp_sea_rdo_rcmsyn_onitemchanged" anchor="default">
  398. <Dataset id="innerdataset">
  399. <ColumnInfo>
  400. <Column id="codecolumn"/>
  401. <Column id="datacolumn"/>
  402. </ColumnInfo>
  403. <Rows>
  404. <Row>
  405. <Col id="codecolumn">Y</Col>
  406. <Col id="datacolumn">Yes</Col>
  407. </Row>
  408. <Row>
  409. <Col id="codecolumn">N</Col>
  410. <Col id="datacolumn">No</Col>
  411. </Row>
  412. </Rows>
  413. </Dataset>
  414. </Radio>
  415. <Static id="cap_acountingflag" text="회계 구분 :" class="search_name" visible="false" position="absolute 745 62 857 79" anchor="default"/>
  416. <Static id="cap_drcrcmt" text="적요차대구분 :" class="search_name" visible="false" position="absolute 745 62 857 79" anchor="default"/>
  417. <Button id="btn_jichul" taborder="72" text="지출결의서출력" class="btn4" visible="false" position="absolute 1059 57 1175 79" onclick="grp_sea_btn_jichul_onclick" anchor="default"/>
  418. <Button id="btn_accntuncl" taborder="73" text="결산정리전표출력" class="btn4" visible="false" position="absolute 1047 57 1175 79" anchor="top right" onclick="grp_sea_btn_accntuncl_onclick"/>
  419. <Edit id="opt_number02" taborder="74" readonly="true" visible="false" position="absolute 2 57 27 76" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;" anchor="default"/>
  420. <Edit id="opt_number01" taborder="75" readonly="true" visible="false" position="absolute 2 32 27 51" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;" anchor="default"/>
  421. <Button id="button4" taborder="76" text="출력" class="btn4" position="absolute 1119 33 1175 55" anchor="top right" onclick="grp_sea_button4_onclick"/>
  422. <Button id="btn_prtcancel" taborder="77" text="출력취소" class="btn4" enable="false" visible="false" position="absolute 1113 104 1193 126" onclick="grp_sea_btn_prtcancel_onclick" anchor="default"/>
  423. <Button id="btn_copy" taborder="78" text="복사" class="btn4" enable="false" visible="false" position="absolute 284 98 340 120" onclick="grp_sea_btn_copy_onclick" anchor="default"/>
  424. <Button id="btn_dayshift" taborder="79" text="날짜변경" class="btn4" enable="false" visible="false" position="absolute 915 104 995 126" onclick="grp_sea_btn_dayshift_onclick" anchor="default"/>
  425. <Button id="btn_availablebugt" taborder="80" text="예산가용액" class="btn4" enable="false" visible="false" position="absolute 114 98 210 120" onclick="grp_sea_btn_availablebugt_onclick" anchor="default"/>
  426. <Button id="button5" taborder="81" text="자동분개" class="btn4" visible="false" position="absolute 865 105 945 127" onclick="grp_sea_button5_onclick" anchor="default"/>
  427. <Edit id="ipt_slipyn" taborder="82" visible="false" position="absolute 1090 10 1125 29" anchor="default"/>
  428. <Edit id="ipt_acntyy" taborder="83" visible="false" position="absolute 1125 10 1160 29" anchor="default"/>
  429. <Radio id="rdo_acountingflag" taborder="84" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 858 60 1134 77" onitemchanged="grp_sea_rdo_acountingflag_onitemchanged" anchor="default">
  430. <Dataset id="innerdataset">
  431. <ColumnInfo>
  432. <Column id="codecolumn"/>
  433. <Column id="datacolumn"/>
  434. </ColumnInfo>
  435. <Rows>
  436. <Row>
  437. <Col id="codecolumn">1</Col>
  438. <Col id="datacolumn">등록금회계</Col>
  439. </Row>
  440. <Row>
  441. <Col id="codecolumn">2</Col>
  442. <Col id="datacolumn">기금회계</Col>
  443. </Row>
  444. </Rows>
  445. </Dataset>
  446. </Radio>
  447. <Static id="cap_acountingflag00" text="회계 구분 :" class="search_name" visible="false" position="absolute 746 62 858 79" anchor="default"/>
  448. </Layout>
  449. </Layouts>
  450. </Div>
  451. <Static id="caption1" text="전표정보" class="tit_2" position="absolute 0 181 139 202"/>
  452. <Shape id="line14" linetype="horizontal" class="line_10" position="absolute -1 197 1194 203" anchor="left top right"/>
  453. <Static id="caption74" text="전표COPY :" class="tit_2" visible="false" position="absolute 766 180 866 201" anchor="top right"/>
  454. <Calendar id="input6" taborder="3" class="input_default" visible="false" position="absolute 860 178 976 197" anchor="top right" autoselect="true" autoskip="true"/>
  455. <Edit id="input7" taborder="4" class="input_default" visible="false" position="absolute 980 178 1032 197" anchor="top right" autoselect="true" autoskip="true"/>
  456. <Button id="button6" taborder="5" text="복사" class="btn2" visible="false" position="absolute 1037 178 1079 197" anchor="top right" onclick="button6_onclick"/>
  457. <Button id="btn_grdadd" taborder="6" text="행추가" class="btn2" position="absolute 1083 178 1136 197" anchor="top right" onclick="btn_grdadd_onclick"/>
  458. <Button id="btn_grddel" taborder="7" text="행삭제" class="btn2" position="absolute 1140 178 1193 197" anchor="top right" onclick="btn_grddel_onclick"/>
  459. <Grid id="datagrid1" taborder="8" binddataset="ds_main_genrinfo_genrlist" useinputpanel="false" visible="false" position="absolute 237 351 872 586">
  460. <Formats>
  461. <Format id="default">
  462. <Columns>
  463. <Column size="100"/>
  464. <Column size="100"/>
  465. <Column size="100"/>
  466. <Column size="100"/>
  467. <Column size="100"/>
  468. </Columns>
  469. <Rows>
  470. <Row size="24" band="head"/>
  471. <Row size="24"/>
  472. </Rows>
  473. <Band id="head">
  474. <Cell text="caption1"/>
  475. <Cell col="1" text="caption2"/>
  476. <Cell col="2" text="caption3"/>
  477. <Cell col="3" text="caption4"/>
  478. <Cell col="4" text="caption5"/>
  479. </Band>
  480. <Band id="body">
  481. <Cell text="bind:drcrflag"/>
  482. <Cell col="1" text="bind:acntcd"/>
  483. <Cell col="2" text="bind:acntnm"/>
  484. <Cell col="3" text="bind:slipcmt"/>
  485. <Cell col="4" text="bind:amt"/>
  486. </Band>
  487. </Format>
  488. </Formats>
  489. </Grid>
  490. <Edit id="ipt_emplno" taborder="9" visible="false" position="absolute 520 769 540 788" anchor="right bottom"/>
  491. <Edit id="ipt_emplnm" taborder="10" visible="false" position="absolute 540 769 560 788" anchor="right bottom"/>
  492. <Static id="caption59" text="이체금액합계" class="cell_1" visible="false" position="absolute 585 766 705 789" anchor="right bottom"/>
  493. <Static id="caption57" visible="false" position="absolute 705 766 815 789" mask="(-)#,###" style="background:#fcd2c1ff 0;" anchor="right bottom"/>
  494. <Static id="caption10" text="금액합계" class="cell_1" position="absolute 849 766 969 789" anchor="right bottom"/>
  495. <Static id="caption13" position="absolute 971 766 1081 789" mask="(-)#,###" style="background:#fcd2c1ff;" anchor="right bottom"/>
  496. <Button id="btn_save" taborder="11" text="저장" class="btn4" position="absolute 1008 736 1064 758" anchor="right bottom" onclick="btn_save_onclick"/>
  497. <Button id="btn_delete" taborder="12" text="삭제" class="btn4" position="absolute 1067 736 1123 758" anchor="right bottom" onclick="btn_delete_onclick"/>
  498. <Button id="btn_clear" taborder="13" text="초기화" class="btn4" position="absolute 1127 736 1195 758" anchor="right bottom" onclick="btn_clear_onclick"/>
  499. <Static id="caption14" position="absolute 1084 766 1194 789" mask="(-)#,###" style="background:#ffe79dff;" anchor="right bottom"/>
  500. <Combo id="cmb_custflag" taborder="14" innerdataset="@ds_init_custflaglist_custflag" codecolumn="cd" datacolumn="nm" class="combo_essential" visible="false" position="absolute 112 230 242 249" onitemchanged="cmb_custflag_onitemchanged"/>
  501. <Static id="caption26" text="상대처구분" class="cell_1" visible="false" position="absolute 0 228 110 251"/>
  502. <Div id="grp_apln" taborder="15" visible="false" position="absolute 533 216 1108 376" style="background:#6bb5feff;">
  503. <Layouts>
  504. <Layout>
  505. <Shape id="roundrect2" type="roundrectangle" position="absolute 5 4 570 155"/>
  506. <Button id="btn_saveapln" taborder="23" text="저장" class="btn4" position="absolute 448 129 504 151" anchor="default"/>
  507. <Static id="caption62" text="발 의" class="cell_1" position="absolute 9 54 54 75" anchor="default"/>
  508. <Static id="caption51" text="결재선 4" class="cell_1" position="absolute 275 30 345 53" anchor="default" style="align:center middle;"/>
  509. <Static id="caption63" text="재 무" class="cell_1" position="absolute 9 77 54 97" anchor="default"/>
  510. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 8 96 419 102" anchor="default"/>
  511. <Static id="caption53" text="결재선 5" class="cell_1" position="absolute 348 30 418 53" anchor="default" style="align:center middle;"/>
  512. <Static id="caption55" text="결재선지정" class="tit_2" position="absolute 8 9 139 30" anchor="default"/>
  513. <Shape id="line15" linetype="horizontal" class="line_10" position="absolute 8 25 564 31" anchor="default"/>
  514. <Shape id="line16" linetype="horizontal" class="line_2" position="absolute 8 74 419 80" anchor="default"/>
  515. <Static id="caption49" text="결재선 3" class="cell_1" position="absolute 202 30 272 53" anchor="default" style="align:center middle;"/>
  516. <Static id="caption27" text="결재선 1" class="cell_1" position="absolute 56 30 126 53" anchor="default" style="align:center middle;"/>
  517. <Static id="caption28" text="결재선 2" class="cell_1" position="absolute 129 30 199 53" anchor="default" style="align:center middle;"/>
  518. <Button id="btn_closeapln" taborder="24" text="닫기" class="btn4" position="absolute 508 129 564 151" anchor="default"/>
  519. <Edit id="ipt_approval11" taborder="25" class="input_search" position="absolute 56 56 126 75" anchor="default"/>
  520. <Edit id="ipt_approval12" taborder="26" class="input_search" position="absolute 129 56 199 75" anchor="default"/>
  521. <Edit id="ipt_approval13" taborder="27" class="input_search" position="absolute 202 56 272 75" anchor="default"/>
  522. <Edit id="ipt_approval14" taborder="28" class="input_search" position="absolute 275 56 345 75" anchor="default"/>
  523. <Edit id="ipt_approval15" taborder="29" class="input_search" position="absolute 348 56 418 75" anchor="default"/>
  524. <Edit id="ipt_approval21" taborder="30" class="input_search" position="absolute 56 78 126 97" anchor="default"/>
  525. <Edit id="ipt_approval22" taborder="31" class="input_search" position="absolute 129 78 199 97" anchor="default"/>
  526. <Edit id="ipt_approval23" taborder="32" class="input_search" position="absolute 202 78 272 97" anchor="default"/>
  527. <Edit id="ipt_approval24" taborder="33" class="input_search" position="absolute 275 78 345 97" anchor="default"/>
  528. <Edit id="ipt_approval25" taborder="34" class="input_search" position="absolute 348 78 418 97" anchor="default"/>
  529. <Static id="caption60" text="결재선 6" class="cell_1" position="absolute 421 30 491 53" anchor="default" style="align:center middle;"/>
  530. <Edit id="ipt_approval26" taborder="35" class="input_search" position="absolute 421 78 491 97" anchor="default"/>
  531. <Edit id="ipt_approval16" taborder="36" class="input_search" position="absolute 421 56 491 75" anchor="default"/>
  532. <Static id="caption65" text="전 결" class="cell_1" position="absolute 9 100 54 120" anchor="default"/>
  533. <Static id="caption66" text="참 조" class="cell_1" position="absolute 494 30 564 53" anchor="default" style="align:center middle;"/>
  534. <Edit id="ipt_approval27" taborder="37" class="input_search" enable="false" position="absolute 494 78 564 97" anchor="default"/>
  535. <Edit id="ipt_approval17" taborder="38" class="input_search" position="absolute 494 56 564 75" anchor="default"/>
  536. <Combo id="cmb_arbitrary1" taborder="39" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 57 100 127 119" anchor="default"/>
  537. <Combo id="cmb_arbitrary2" taborder="40" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 129 100 199 119" anchor="default"/>
  538. <Combo id="cmb_arbitrary3" taborder="41" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 202 100 272 119" anchor="default"/>
  539. <Combo id="cmb_arbitrary4" taborder="42" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 275 100 345 119" anchor="default"/>
  540. <Combo id="cmb_arbitrary5" taborder="43" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 348 100 418 119" anchor="default"/>
  541. <Combo id="cmb_arbitrary6" taborder="44" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 421 100 491 119" anchor="default"/>
  542. </Layout>
  543. </Layouts>
  544. </Div>
  545. <Static id="cap_costbelongdeptcd" text="실사용부서" class="cell_1" visible="false" position="absolute 403 254 513 277"/>
  546. <Edit id="ipt_costbelongdeptcd" taborder="16" class="input_essential" enable="false" visible="false" position="absolute 515 256 617 275"/>
  547. <Edit id="ipt_costbelongdeptnm" taborder="17" class="input_essential" enable="false" visible="false" position="absolute 621 256 791 275" onkeydown="ipt_costbelongdeptnm_onkeydown"/>
  548. <Static id="caption8" text="적요" class="cell_1" visible="false" position="absolute 403 228 513 251"/>
  549. <Edit id="ipt_etcnotefact" taborder="18" class="input_essential" visible="false" position="absolute 515 230 1195 249" autoselect="true" autoskip="true"/>
  550. <Shape id="line3" linetype="horizontal" class="line_2" visible="false" position="absolute 0 250 1195 256"/>
  551. <Shape id="line8" linetype="horizontal" class="line_3" visible="false" position="absolute 0 301 1195 307"/>
  552. <Static id="caption17" text="연번호" class="cell_1" visible="false" position="absolute 0 305 110 328"/>
  553. <Edit id="opt_unslseqno" taborder="19" readonly="true" visible="false" position="absolute 112 307 212 326"/>
  554. <Static id="caption61" text="전표상태" class="cell_1" visible="false" position="absolute 215 305 289 328"/>
  555. <Edit id="ipt_slipstatus" taborder="20" class="input_default" visible="false" position="absolute 291 307 401 326"/>
  556. <Button id="btn_slipaprv" taborder="21" text="전표승인" class="btn5" visible="false" position="absolute 925 307 989 326"/>
  557. <Calendar id="ipt_slipaprvdd" taborder="22" class="input_default" visible="false" position="absolute 807 307 922 326"/>
  558. <Shape id="line11" linetype="horizontal" class="line_2" visible="false" position="absolute 0 327 1195 333"/>
  559. <Button id="btn_costbelongdeptcd" taborder="23" class="icon_search" visible="false" position="absolute 1002 309 1018 325" onclick="btn_costbelongdeptcd_onclick"/>
  560. <Static id="caption24" text="계정과목" class="cell_1" visible="false" position="absolute 403 174 513 197"/>
  561. <Edit id="opt_number03" taborder="24" readonly="true" visible="false" position="absolute 488 176 513 195"/>
  562. <Shape id="shp_number05" type="roundrectangle" visible="false" position="absolute 84 254 109 274"/>
  563. <Edit id="opt_number04" taborder="25" readonly="true" visible="false" position="absolute 84 230 109 249"/>
  564. <Edit id="opt_number06" taborder="26" readonly="true" visible="false" position="absolute 84 278 109 297"/>
  565. <Tab id="switch1" taborder="27" tabindex="0" class="tab_Normal" visible="false" position="absolute 2 351 405 400">
  566. <Tabpages>
  567. <Tabpage id="case_notenm1">
  568. <Layouts>
  569. <Layout>
  570. <Static id="caption34" class="cell_1" position="absolute 0 0 110 23"/>
  571. <Edit id="opt_notenm1" taborder="1" readonly="true" position="absolute 5 2 115 21"/>
  572. <Edit id="ipt_notenm1" taborder="2" class="input_default" position="absolute 112 2 400 21"/>
  573. </Layout>
  574. </Layouts>
  575. </Tabpage>
  576. <Tabpage id="case_notecd1">
  577. <Layouts>
  578. <Layout>
  579. <Static id="caption5" class="cell_1" position="absolute 0 0 110 23"/>
  580. <Edit id="ipt_notecd1" taborder="2" class="input_essential" position="absolute 112 2 192 21"/>
  581. <Edit id="ipt_notecdnm1" taborder="3" class="input_essential" position="absolute 216 2 400 21"/>
  582. <Button id="btn_notecd1" taborder="4" class="icon_search" position="absolute 196 4 212 20"/>
  583. </Layout>
  584. </Layouts>
  585. </Tabpage>
  586. <Tabpage id="case_notecombo1">
  587. <Layouts>
  588. <Layout>
  589. <Static id="caption40" class="cell_1" position="absolute 0 0 110 23"/>
  590. <Edit id="opt_notecombo1" taborder="1" readonly="true" position="absolute 5 2 115 21"/>
  591. <Combo id="cmb_notecombo1" taborder="2" innerdataset="ds_init_cmb_notecombo1" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 112 2 401 21"/>
  592. </Layout>
  593. </Layouts>
  594. </Tabpage>
  595. <Tabpage id="case_noteblank1">
  596. <Layouts>
  597. <Layout>
  598. <Static id="caption39" class="cell_1" position="absolute 0 0 110 23"/>
  599. <Shape id="shp_number07" type="roundrectangle" visible="false" position="absolute 85 2 110 22"/>
  600. <Edit id="opt_number07" taborder="1" readonly="true" visible="false" position="absolute 85 2 110 21"/>
  601. </Layout>
  602. </Layouts>
  603. </Tabpage>
  604. </Tabpages>
  605. </Tab>
  606. <Button id="btn_grdset" taborder="28" text="행수정" class="btn2" enable="false" visible="false" position="absolute 24 259 77 278"/>
  607. <Button id="btn_grdcopy" taborder="29" text="행복사" class="btn2" enable="false" visible="false" position="absolute 23 259 76 278"/>
  608. <Edit id="ipt_acntcd" taborder="30" class="input_essential" position="absolute 515 176 595 195" visible="false" onkeydown="ipt_acntcd_onkeydown"/>
  609. <Button id="btn_acntcd" taborder="31" class="icon_search" position="absolute 599 178 615 194" visible="false" onclick="btn_acntcd_onclick"/>
  610. <Edit id="ipt_acntnm" taborder="32" class="input_essential" position="absolute 619 176 803 195" visible="false" onkeydown="ipt_acntnm_onkeydown"/>
  611. <Static id="caption2" text="차대구분" class="cell_1" visible="false" position="absolute 0 174 110 197"/>
  612. <Radio id="rdo_drcrflag" taborder="33" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 112 177 388 194" onitemchanged="rdo_drcrflag_onitemchanged">
  613. <Dataset id="innerdataset">
  614. <ColumnInfo>
  615. <Column id="codecolumn"/>
  616. <Column id="datacolumn"/>
  617. </ColumnInfo>
  618. <Rows>
  619. <Row>
  620. <Col id="codecolumn">D</Col>
  621. <Col id="datacolumn">차변</Col>
  622. </Row>
  623. <Row>
  624. <Col id="codecolumn">C</Col>
  625. <Col id="datacolumn">대변</Col>
  626. </Row>
  627. </Rows>
  628. </Dataset>
  629. </Radio>
  630. <Static id="cpt_bugtamt" text="예산가용액" class="cell_1" visible="false" position="absolute 917 174 1021 197"/>
  631. <Tab id="switch8" taborder="35" tabindex="0" class="tab_Normal" visible="false" position="absolute 250 214 912 255">
  632. <Tabpages>
  633. <Tabpage id="code">
  634. <Layouts>
  635. <Layout>
  636. <Edit id="ipt_custnm" taborder="1" class="input_essential" position="absolute 141 3 660 22" autoselect="true" autoskip="true"/>
  637. <Edit id="ipt_custcd" taborder="2" class="input_essential" position="absolute 0 2 116 21" autoselect="true" autoskip="true"/>
  638. <Button id="btn_custcd" taborder="3" class="icon_search" position="absolute 121 5 137 21" onclick="switch8_code_btn_custcd_onclick"/>
  639. </Layout>
  640. </Layouts>
  641. </Tabpage>
  642. <Tabpage id="named">
  643. <Layouts>
  644. <Layout>
  645. <Edit id="ipt_custnm2" taborder="1" class="input_essential" position="absolute 0 2 660 21" autoselect="true"/>
  646. <Edit id="ipt_custcd2" taborder="2" class="input_essential" visible="false" position="absolute 520 2 545 21" autoselect="true"/>
  647. </Layout>
  648. </Layouts>
  649. </Tabpage>
  650. </Tabpages>
  651. </Tab>
  652. <Radio id="rdo_profflag6" taborder="36" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 15 278 80 298">
  653. <Dataset id="innerdataset">
  654. <ColumnInfo>
  655. <Column id="codecolumn"/>
  656. <Column id="datacolumn"/>
  657. </ColumnInfo>
  658. <Rows>
  659. <Row>
  660. <Col id="codecolumn">6</Col>
  661. <Col id="datacolumn">기타</Col>
  662. </Row>
  663. </Rows>
  664. </Dataset>
  665. </Radio>
  666. <Edit id="ipt_bugtmngtdeptcd" taborder="37" class="input_essential" enable="false" visible="false" position="absolute 830 153 933 172"/>
  667. <Edit id="ipt_bugtmngtdeptnm" taborder="38" class="input_essential" enable="false" visible="false" position="absolute 1023 155 1193 174"/>
  668. <MaskEdit id="ipt_amt" taborder="39" class="input_essential" visible="false" position="absolute 112 281 400 300" onkeydown="ipt_amt_onkeydown"/>
  669. <Static id="caption25" text="금 액" class="cell_1" visible="false" position="absolute 0 279 110 302"/>
  670. </Layout>
  671. </Layouts>
  672. <Objects>
  673. <Dataset id="ds_hidden_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_hidden_condition_oncolumnchanged">
  674. <ColumnInfo>
  675. <Column id="slipkind" type="STRING" size="256"/>
  676. <Column id="unsldd" type="STRING" size="256"/>
  677. <Column id="unslno" type="STRING" size="256"/>
  678. <Column id="slipflag" type="STRING" size="256"/>
  679. <Column id="projectid" type="STRING" size="256"/>
  680. <Column id="projectnm" type="STRING" size="256"/>
  681. <Column id="instcd" type="STRING" size="256"/>
  682. <Column id="slipcmt" type="STRING" size="256"/>
  683. <Column id="defrayreqdd" type="STRING" size="256"/>
  684. <Column id="slipdeptcd" type="STRING" size="256"/>
  685. <Column id="slipdeptnm" type="STRING" size="256"/>
  686. <Column id="costbelongdeptcd" type="STRING" size="256"/>
  687. <Column id="costbelongdeptnm" type="STRING" size="256"/>
  688. <Column id="drcrcmt" type="STRING" size="256"/>
  689. <Column id="acountingflag" type="STRING" size="256"/>
  690. <Column id="ymdaction" type="STRING" size="256"/>
  691. <Column id="ymdpum" type="STRING" size="256"/>
  692. <Column id="genrfrom" type="STRING" size="256"/>
  693. <Column id="genrto" type="STRING" size="256"/>
  694. </ColumnInfo>
  695. <Rows>
  696. <Row>
  697. <Col id="slipkind">3</Col>
  698. <Col id="unsldd"/>
  699. <Col id="unslno"/>
  700. <Col id="slipflag">1</Col>
  701. <Col id="projectid"/>
  702. <Col id="projectnm"/>
  703. <Col id="instcd"/>
  704. <Col id="slipcmt"/>
  705. <Col id="defrayreqdd"/>
  706. <Col id="slipdeptcd"/>
  707. <Col id="slipdeptnm"/>
  708. <Col id="costbelongdeptcd"/>
  709. <Col id="costbelongdeptnm"/>
  710. <Col id="drcrcmt">D</Col>
  711. <Col id="acountingflag">1</Col>
  712. <Col id="ymdaction"/>
  713. <Col id="ymdpum"/>
  714. <Col id="genrfrom"/>
  715. <Col id="genrto"/>
  716. </Row>
  717. </Rows>
  718. </Dataset>
  719. <Dataset id="ds_main_unsl_one" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_unsl_one_oncolumnchanged">
  720. <ColumnInfo>
  721. <Column id="instcd" type="STRING" size="256"/>
  722. <Column id="unsldd" type="STRING" size="256"/>
  723. <Column id="unslno" type="STRING" size="256"/>
  724. <Column id="unslseqno" type="STRING" size="256"/>
  725. <Column id="projectid" type="STRING" size="256"/>
  726. <Column id="projectnm" type="STRING" size="256"/>
  727. <Column id="slipflag" type="STRING" size="256"/>
  728. <Column id="slipkind" type="STRING" size="256"/>
  729. <Column id="acountingflag" type="STRING" size="256"/>
  730. <Column id="drcrflag" type="STRING" size="256"/>
  731. <Column id="acntcd" type="STRING" size="256"/>
  732. <Column id="acntnm" type="STRING" size="256"/>
  733. <Column id="suppitemcd" type="STRING" size="256"/>
  734. <Column id="bugtcd" type="STRING" size="256"/>
  735. <Column id="bugtnm" type="STRING" size="256"/>
  736. <Column id="custflag" type="STRING" size="256"/>
  737. <Column id="custcd" type="STRING" size="256"/>
  738. <Column id="custnm" type="STRING" size="256"/>
  739. <Column id="costcntrdeptcd" type="STRING" size="256"/>
  740. <Column id="costcntrdeptnm" type="STRING" size="256"/>
  741. <Column id="bugtmngtdeptcd" type="STRING" size="256"/>
  742. <Column id="bugtmngtdeptnm" type="STRING" size="256"/>
  743. <Column id="costbelongdeptcd" type="STRING" size="256"/>
  744. <Column id="costbelongdeptnm" type="STRING" size="256"/>
  745. <Column id="slipdeptcd" type="STRING" size="256"/>
  746. <Column id="slipdeptnm" type="STRING" size="256"/>
  747. <Column id="fundscd" type="STRING" size="256"/>
  748. <Column id="profflag" type="STRING" size="256"/>
  749. <Column id="notefactnm1" type="STRING" size="256"/>
  750. <Column id="notefactcd1" type="STRING" size="256"/>
  751. <Column id="notefactspec1" type="STRING" size="256"/>
  752. <Column id="notefactnm2" type="STRING" size="256"/>
  753. <Column id="notefactcd2" type="STRING" size="256"/>
  754. <Column id="notefactspec2" type="STRING" size="256"/>
  755. <Column id="notefactnm3" type="STRING" size="256"/>
  756. <Column id="notefactcd3" type="STRING" size="256"/>
  757. <Column id="notefactspec3" type="STRING" size="256"/>
  758. <Column id="notefactnm4" type="STRING" size="256"/>
  759. <Column id="notefactcd4" type="STRING" size="256"/>
  760. <Column id="notefactspec4" type="STRING" size="256"/>
  761. <Column id="notefactnm5" type="STRING" size="256"/>
  762. <Column id="notefactcd5" type="STRING" size="256"/>
  763. <Column id="notefactspec5" type="STRING" size="256"/>
  764. <Column id="notefactnm6" type="STRING" size="256"/>
  765. <Column id="notefactcd6" type="STRING" size="256"/>
  766. <Column id="notefactspec6" type="STRING" size="256"/>
  767. <Column id="etcnotefact" type="STRING" size="256"/>
  768. <Column id="autjournflag" type="STRING" size="256"/>
  769. <Column id="profdata" type="STRING" size="256"/>
  770. <Column id="seqno" type="STRING" size="256"/>
  771. <Column id="defrayreqdd" type="STRING" size="256"/>
  772. <Column id="bugtaprvyn" type="STRING" size="256"/>
  773. <Column id="bugtautoaprvyn" type="STRING" size="256"/>
  774. <Column id="bugtearncostflag" type="STRING" size="256"/>
  775. <Column id="unslwrit" type="STRING" size="256"/>
  776. <Column id="usernm" type="STRING" size="256"/>
  777. <Column id="sanctyn" type="STRING" size="256"/>
  778. <Column id="dramt" type="STRING" size="256"/>
  779. <Column id="cramt" type="STRING" size="256"/>
  780. <Column id="amt" type="STRING" size="256"/>
  781. <Column id="bugtamt" type="STRING" size="256"/>
  782. <Column id="sanctno" type="STRING" size="256"/>
  783. <Column id="rlaacntseqno" type="STRING" size="256"/>
  784. <Column id="supacntnm" type="STRING" size="256"/>
  785. <Column id="slipcmt" type="STRING" size="256"/>
  786. <Column id="approval11" type="STRING" size="256"/>
  787. <Column id="approval12" type="STRING" size="256"/>
  788. <Column id="approval13" type="STRING" size="256"/>
  789. <Column id="approval14" type="STRING" size="256"/>
  790. <Column id="approval15" type="STRING" size="256"/>
  791. <Column id="approval16" type="STRING" size="256"/>
  792. <Column id="approval17" type="STRING" size="256"/>
  793. <Column id="approval21" type="STRING" size="256"/>
  794. <Column id="approval22" type="STRING" size="256"/>
  795. <Column id="approval23" type="STRING" size="256"/>
  796. <Column id="approval24" type="STRING" size="256"/>
  797. <Column id="approval25" type="STRING" size="256"/>
  798. <Column id="approval26" type="STRING" size="256"/>
  799. <Column id="approval27" type="STRING" size="256"/>
  800. <Column id="orgbugtamtsum" type="STRING" size="256"/>
  801. <Column id="revbugtamtsum" type="STRING" size="256"/>
  802. <Column id="bugtexecamtsum" type="STRING" size="256"/>
  803. <Column id="bugtflag" type="STRING" size="256"/>
  804. <Column id="bugtflagnm" type="STRING" size="256"/>
  805. <Column id="servseqno" type="STRING" size="256"/>
  806. <Column id="etcprofcnt" type="STRING" size="256"/>
  807. <Column id="ymdaction" type="STRING" size="256"/>
  808. <Column id="cdbojo1" type="STRING" size="256"/>
  809. <Column id="cdbojo2" type="STRING" size="256"/>
  810. <Column id="ymdpum" type="STRING" size="256"/>
  811. <Column id="dentyn" type="STRING" size="256"/>
  812. <Column id="rcmsyn" type="STRING" size="256"/>
  813. <Column id="bugtyn" type="STRING" size="256"/>
  814. </ColumnInfo>
  815. <Rows>
  816. <Row>
  817. <Col id="instcd"/>
  818. <Col id="unsldd"/>
  819. <Col id="unslno"/>
  820. <Col id="unslseqno"/>
  821. <Col id="projectid"/>
  822. <Col id="projectnm"/>
  823. <Col id="slipflag"/>
  824. <Col id="slipkind"/>
  825. <Col id="acountingflag"/>
  826. <Col id="drcrflag">D</Col>
  827. <Col id="acntcd"/>
  828. <Col id="acntnm"/>
  829. <Col id="suppitemcd"/>
  830. <Col id="bugtcd">01</Col>
  831. <Col id="bugtnm"/>
  832. <Col id="custflag"/>
  833. <Col id="custcd"/>
  834. <Col id="custnm"/>
  835. <Col id="costcntrdeptcd"/>
  836. <Col id="costcntrdeptnm"/>
  837. <Col id="bugtmngtdeptcd"/>
  838. <Col id="bugtmngtdeptnm"/>
  839. <Col id="costbelongdeptcd"/>
  840. <Col id="costbelongdeptnm"/>
  841. <Col id="slipdeptcd"/>
  842. <Col id="slipdeptnm"/>
  843. <Col id="fundscd"/>
  844. <Col id="profflag"/>
  845. <Col id="notefactnm1"/>
  846. <Col id="notefactcd1"/>
  847. <Col id="notefactspec1"/>
  848. <Col id="notefactnm2"/>
  849. <Col id="notefactcd2"/>
  850. <Col id="notefactspec2"/>
  851. <Col id="notefactnm3"/>
  852. <Col id="notefactcd3"/>
  853. <Col id="notefactspec3"/>
  854. <Col id="notefactnm4"/>
  855. <Col id="notefactcd4"/>
  856. <Col id="notefactspec4"/>
  857. <Col id="notefactnm5"/>
  858. <Col id="notefactcd5"/>
  859. <Col id="notefactspec5"/>
  860. <Col id="notefactnm6"/>
  861. <Col id="notefactcd6"/>
  862. <Col id="notefactspec6"/>
  863. <Col id="etcnotefact"/>
  864. <Col id="autjournflag"/>
  865. <Col id="profdata"/>
  866. <Col id="seqno"/>
  867. <Col id="defrayreqdd"/>
  868. <Col id="bugtaprvyn"/>
  869. <Col id="bugtautoaprvyn"/>
  870. <Col id="bugtearncostflag"/>
  871. <Col id="unslwrit"/>
  872. <Col id="usernm"/>
  873. <Col id="sanctyn"/>
  874. <Col id="dramt"/>
  875. <Col id="cramt"/>
  876. <Col id="amt"/>
  877. <Col id="bugtamt">0</Col>
  878. <Col id="sanctno"/>
  879. <Col id="rlaacntseqno"/>
  880. <Col id="supacntnm"/>
  881. <Col id="slipcmt"/>
  882. <Col id="approval11"/>
  883. <Col id="approval12"/>
  884. <Col id="approval13"/>
  885. <Col id="approval14"/>
  886. <Col id="approval15"/>
  887. <Col id="approval16"/>
  888. <Col id="approval17"/>
  889. <Col id="approval21"/>
  890. <Col id="approval22"/>
  891. <Col id="approval23"/>
  892. <Col id="approval24"/>
  893. <Col id="approval25"/>
  894. <Col id="approval26"/>
  895. <Col id="approval27"/>
  896. <Col id="orgbugtamtsum"/>
  897. <Col id="revbugtamtsum"/>
  898. <Col id="bugtexecamtsum"/>
  899. <Col id="bugtflag"/>
  900. <Col id="bugtflagnm"/>
  901. <Col id="servseqno"/>
  902. <Col id="etcprofcnt"/>
  903. <Col id="ymdaction"/>
  904. <Col id="cdbojo1"/>
  905. <Col id="cdbojo2"/>
  906. <Col id="ymdpum"/>
  907. <Col id="dentyn"/>
  908. <Col id="rcmsyn"/>
  909. <Col id="bugtyn"/>
  910. </Row>
  911. </Rows>
  912. </Dataset>
  913. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  914. <ColumnInfo>
  915. <Column id="maxslipseqno" type="STRING" size="256"/>
  916. <Column id="drsum" type="STRING" size="256"/>
  917. <Column id="crsum" type="STRING" size="256"/>
  918. <Column id="slipyn" type="STRING" size="256"/>
  919. <Column id="allexpsacntsum" type="STRING" size="256"/>
  920. <Column id="expsacntsum" type="STRING" size="256"/>
  921. <Column id="expsacnt" type="STRING" size="256"/>
  922. <Column id="retexpacntsum" type="STRING" size="256"/>
  923. <Column id="chklist" type="STRING" size="256"/>
  924. <Column id="acntyy" type="STRING" size="256"/>
  925. <Column id="prev_prof" type="STRING" size="256"/>
  926. <Column id="projectidlist" type="STRING" size="256"/>
  927. <Column id="seizureyn" type="STRING" size="256"/>
  928. <Column id="kijeomitlist" type="STRING" size="256"/>
  929. <Column id="deptflag" type="STRING" size="256"/>
  930. <Column id="slipstatus" type="STRING" size="256"/>
  931. <Column id="acntcdinfo" type="STRING" size="256"/>
  932. <Column id="orchreturn" type="STRING" size="256"/>
  933. <Column id="custflag" type="STRING" size="256"/>
  934. </ColumnInfo>
  935. <Rows>
  936. <Row>
  937. <Col id="maxslipseqno">00000</Col>
  938. <Col id="drsum"/>
  939. <Col id="crsum"/>
  940. <Col id="slipyn">Y</Col>
  941. <Col id="allexpsacntsum"/>
  942. <Col id="expsacntsum"/>
  943. <Col id="expsacnt"/>
  944. <Col id="retexpacntsum"/>
  945. <Col id="chklist"/>
  946. <Col id="acntyy"/>
  947. <Col id="prev_prof"/>
  948. <Col id="projectidlist"/>
  949. <Col id="seizureyn">N</Col>
  950. <Col id="kijeomitlist"/>
  951. <Col id="deptflag">1</Col>
  952. <Col id="slipstatus"/>
  953. </Row>
  954. </Rows>
  955. </Dataset>
  956. <Dataset id="ds_hidden_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  957. <ColumnInfo>
  958. <Column id="unslwrit" type="STRING" size="256"/>
  959. <Column id="usernm" type="STRING" size="256"/>
  960. </ColumnInfo>
  961. <Rows>
  962. <Row>
  963. <Col id="unslwrit"/>
  964. <Col id="usernm"/>
  965. </Row>
  966. </Rows>
  967. </Dataset>
  968. <Dataset id="ds_send_data8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  969. <ColumnInfo>
  970. <Column id="srchunsldd" type="STRING" size="256"/>
  971. <Column id="srchunslno" type="STRING" size="256"/>
  972. </ColumnInfo>
  973. <Rows>
  974. <Row>
  975. <Col id="srchunsldd"/>
  976. <Col id="srchunslno"/>
  977. </Row>
  978. </Rows>
  979. </Dataset>
  980. <Dataset id="ds_cmb_drcrflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  981. <ColumnInfo>
  982. <Column id="label" type="STRING" size="256"/>
  983. <Column id="value" type="STRING" size="256"/>
  984. </ColumnInfo>
  985. <Rows>
  986. <Row>
  987. <Col id="label">차변</Col>
  988. <Col id="value">D</Col>
  989. </Row>
  990. <Row>
  991. <Col id="label">대변</Col>
  992. <Col id="value">C</Col>
  993. </Row>
  994. </Rows>
  995. </Dataset>
  996. <Dataset id="ds_main_unsl" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_unsl_oncolumnchanged">
  997. <ColumnInfo>
  998. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  999. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  1000. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  1001. <Column id="unslseqno" type="STRING" size="256" sumtext="미결전표일련번호"/>
  1002. <Column id="projectid" type="STRING" size="256" sumtext="프로젝트id"/>
  1003. <Column id="projectnm" type="STRING" size="256" sumtext="프로젝트명"/>
  1004. <Column id="slipflag" type="STRING" size="256" sumtext="전표구분"/>
  1005. <Column id="slipkind" type="STRING" size="256" sumtext="전표유형"/>
  1006. <Column id="acountingflag" type="STRING" size="256" sumtext="회계구분"/>
  1007. <Column id="drcrflag" type="STRING" size="256" sumtext="차/대변구분"/>
  1008. <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
  1009. <Column id="acntnm" type="STRING" size="256" sumtext="계정명"/>
  1010. <Column id="acntflag" type="STRING" size="256" sumtext="계정분류"/>
  1011. <Column id="suppitemcd" type="STRING" size="256" sumtext="보조과목코드"/>
  1012. <Column id="bugtcd" type="STRING" size="256" sumtext="예산코드"/>
  1013. <Column id="custflag" type="STRING" size="256" sumtext="거래처구분"/>
  1014. <Column id="custcd" type="STRING" size="256" sumtext="거래처코드"/>
  1015. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  1016. <Column id="costcntrdeptcd" type="STRING" size="256" sumtext="원가귀속부서"/>
  1017. <Column id="costcntrdeptnm" type="STRING" size="256" sumtext="원가귀속부서명"/>
  1018. <Column id="bugtmngtdeptcd" type="STRING" size="256" sumtext="예산관리부서"/>
  1019. <Column id="bugtmngtdeptnm" type="STRING" size="256" sumtext="예산관리부서명"/>
  1020. <Column id="costbelongdeptcd" type="STRING" size="256" sumtext="원가귀속부서"/>
  1021. <Column id="costbelongdeptnm" type="STRING" size="256" sumtext="원가귀속부서명"/>
  1022. <Column id="slipdeptcd" type="STRING" size="256" sumtext="기표부서"/>
  1023. <Column id="slipdeptnm" type="STRING" size="256" sumtext="기표부서명"/>
  1024. <Column id="notefactnm1" type="STRING" size="256" sumtext="기재사항명1"/>
  1025. <Column id="notefactcd1" type="STRING" size="256" sumtext="기재사항코드1"/>
  1026. <Column id="notefactspec1" type="STRING" size="256" sumtext="기재사항내역1"/>
  1027. <Column id="inptkind1" type="STRING" size="256" sumtext="입력형태1"/>
  1028. <Column id="notefactnm2" type="STRING" size="256" sumtext="기재사항명2"/>
  1029. <Column id="notefactcd2" type="STRING" size="256" sumtext="기재사항코드2"/>
  1030. <Column id="notefactspec2" type="STRING" size="256" sumtext="기재사항내역2"/>
  1031. <Column id="inptkind2" type="STRING" size="256" sumtext="입력형태2"/>
  1032. <Column id="notefactnm3" type="STRING" size="256" sumtext="기재사항명3"/>
  1033. <Column id="notefactcd3" type="STRING" size="256" sumtext="기재사항코드3"/>
  1034. <Column id="notefactspec3" type="STRING" size="256" sumtext="기재사항내역3"/>
  1035. <Column id="inptkind3" type="STRING" size="256" sumtext="입력형태3"/>
  1036. <Column id="notefactnm4" type="STRING" size="256" sumtext="기재사항명4"/>
  1037. <Column id="notefactcd4" type="STRING" size="256" sumtext="기재사항코드4"/>
  1038. <Column id="notefactspec4" type="STRING" size="256" sumtext="기재사항내역4"/>
  1039. <Column id="inptkind4" type="STRING" size="256" sumtext="입력형태4"/>
  1040. <Column id="notefactnm5" type="STRING" size="256" sumtext="기재사항명5"/>
  1041. <Column id="notefactcd5" type="STRING" size="256" sumtext="기재사항코드5"/>
  1042. <Column id="notefactspec5" type="STRING" size="256" sumtext="기재사항내역5"/>
  1043. <Column id="inptkind5" type="STRING" size="256" sumtext="입력형태5"/>
  1044. <Column id="notefactnm6" type="STRING" size="256" sumtext="기재사항명6"/>
  1045. <Column id="notefactcd6" type="STRING" size="256" sumtext="기재사항코드6"/>
  1046. <Column id="notefactspec6" type="STRING" size="256" sumtext="기재사항내역6"/>
  1047. <Column id="inptkind6" type="STRING" size="256" sumtext="입력형태6"/>
  1048. <Column id="etcnotefact" type="STRING" size="256" sumtext="적요"/>
  1049. <Column id="autjournflag" type="STRING" size="256" sumtext="자동분개구분"/>
  1050. <Column id="profflag" type="STRING" size="256" sumtext="증빙구분"/>
  1051. <Column id="etcprofcnt" type="BIGDECIMAL" size="256" sumtext="증빙수량"/>
  1052. <Column id="profdate" type="STRING" size="256" sumtext="증빙일자"/>
  1053. <Column id="profdata" type="STRING" size="256" sumtext="증빙자료"/>
  1054. <Column id="seqno" type="BIGDECIMAL" size="256" sumtext="증빙일련번호"/>
  1055. <Column id="defrayreqdd" type="STRING" size="256" sumtext="출금요청일자"/>
  1056. <Column id="bugtaprvyn" type="STRING" size="256" sumtext="예산승인여부"/>
  1057. <Column id="bugtautoaprvyn" type="STRING" size="256" sumtext="예산자동승인여부"/>
  1058. <Column id="bugtearncostflag" type="STRING" size="256" sumtext="예산수익비용구분"/>
  1059. <Column id="unslwrit" type="STRING" size="256" sumtext="미결전표작성자"/>
  1060. <Column id="usernm" type="STRING" size="256" sumtext="미결전표작성자명"/>
  1061. <Column id="sanctyn" type="STRING" size="256" sumtext="결재여부"/>
  1062. <Column id="dramt" type="BIGDECIMAL" size="256" sumtext="차변금액"/>
  1063. <Column id="cramt" type="BIGDECIMAL" size="256" sumtext="대변금액"/>
  1064. <Column id="amt" type="BIGDECIMAL" size="256" sumtext="금액"/>
  1065. <Column id="bugtamt" type="BIGDECIMAL" size="256" sumtext="예산금액"/>
  1066. <Column id="fundscd" type="STRING" size="256" sumtext="자금코드"/>
  1067. <Column id="rlaacntseqno" type="STRING" size="256" sumtext="상대계정일련번호"/>
  1068. <Column id="sanctno" type="STRING" size="256" sumtext="승인정보"/>
  1069. <Column id="supacntnm" type="STRING" size="256" sumtext="상위계정"/>
  1070. <Column id="slipcmt" type="STRING" size="256" sumtext="전표적요"/>
  1071. <Column id="approval11" type="STRING" size="256" sumtext="발의부서결재란1"/>
  1072. <Column id="approval12" type="STRING" size="256" sumtext="발의부서결재란2"/>
  1073. <Column id="approval13" type="STRING" size="256" sumtext="발의부서결재란3"/>
  1074. <Column id="approval14" type="STRING" size="256" sumtext="발의부서결재란4"/>
  1075. <Column id="approval15" type="STRING" size="256" sumtext="발의부서결재란5"/>
  1076. <Column id="approval16" type="STRING" size="256" sumtext="발의부서결재란6"/>
  1077. <Column id="approval17" type="STRING" size="256" sumtext="발의부서결재란7"/>
  1078. <Column id="approval21" type="STRING" size="256" sumtext="재무팀결재란1"/>
  1079. <Column id="approval22" type="STRING" size="256" sumtext="재무팀결재란2"/>
  1080. <Column id="approval23" type="STRING" size="256" sumtext="재무팀결재란3"/>
  1081. <Column id="approval24" type="STRING" size="256" sumtext="재무팀결재란4"/>
  1082. <Column id="approval25" type="STRING" size="256" sumtext="재무팀결재란5"/>
  1083. <Column id="approval26" type="STRING" size="256" sumtext="재무팀결재란6"/>
  1084. <Column id="approval27" type="STRING" size="256" sumtext="재무팀결재란7"/>
  1085. <Column id="arbitrary11" type="STRING" size="256" sumtext="발의부서전결1"/>
  1086. <Column id="arbitrary12" type="STRING" size="256" sumtext="발의부서전결2"/>
  1087. <Column id="arbitrary13" type="STRING" size="256" sumtext="발의부서전결3"/>
  1088. <Column id="arbitrary14" type="STRING" size="256" sumtext="발의부서전결4"/>
  1089. <Column id="arbitrary15" type="STRING" size="256" sumtext="발의부서전결5"/>
  1090. <Column id="arbitrary16" type="STRING" size="256" sumtext="발의부서전결6"/>
  1091. <Column id="arbitrary21" type="STRING" size="256" sumtext="재무팀전결1"/>
  1092. <Column id="arbitrary22" type="STRING" size="256" sumtext="재무팀전결2"/>
  1093. <Column id="arbitrary23" type="STRING" size="256" sumtext="재무팀전결3"/>
  1094. <Column id="arbitrary24" type="STRING" size="256" sumtext="재무팀전결4"/>
  1095. <Column id="arbitrary25" type="STRING" size="256" sumtext="재무팀전결5"/>
  1096. <Column id="arbitrary26" type="STRING" size="256" sumtext="재무팀전결6"/>
  1097. <Column id="ymdaction" type="STRING" size="256" sumtext="행위일자"/>
  1098. <Column id="cdbojo1" type="STRING" size="256" sumtext="보조항목"/>
  1099. <Column id="cdbojo2" type="STRING" size="256" sumtext="보조항목"/>
  1100. <Column id="ymdpum" type="STRING" size="256" sumtext="예산합의일"/>
  1101. <Column id="servseqno" type="BIGDECIMAL" size="256" sumtext="접대비명세서순번"/>
  1102. <!-- 2013.04.25 박준범 : 치과여부(dentyn) 추가 -->
  1103. <Column id="dentyn" type="STRING" size="256" sumtext="치과여부"/>
  1104. <!-- 2013.09.27 박준범 -->
  1105. <Column id="rcmsyn" type="STRING" size="256" sumtext="RCMS적용여부"/>
  1106. <!-- 2017.03.23 박준범 : 예산합의필요여부(bugtyn) 추가 -->
  1107. <Column id="bugtyn" type="STRING" size="256"/>
  1108. </ColumnInfo>
  1109. </Dataset>
  1110. <Dataset id="ds_main_genrinfo_genrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1111. <ColumnInfo>
  1112. <Column id="drcrflag" type="STRING" size="256" sumtext="차대구분"/>
  1113. <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
  1114. <Column id="acntnm" type="STRING" size="256" sumtext="계정명"/>
  1115. <Column id="slipcmt" type="STRING" size="256" sumtext="전표적요"/>
  1116. <Column id="amt" type="STRING" size="256" sumtext="금액"/>
  1117. </ColumnInfo>
  1118. </Dataset>
  1119. <Dataset id="ds_init_R0008list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1120. <Dataset id="ds_init_R0017list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1121. <Dataset id="ds_init_Z0007list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1122. <Dataset id="ds_send_data4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1123. <ColumnInfo>
  1124. <Column id="mngtcd" type="STRING" size="256"/>
  1125. <Column id="instcd" type="STRING" size="256"/>
  1126. </ColumnInfo>
  1127. <Rows>
  1128. <Row>
  1129. <Col id="mngtcd"/>
  1130. <Col id="instcd"/>
  1131. </Row>
  1132. </Rows>
  1133. </Dataset>
  1134. <Dataset id="ds_init_code_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1135. <ColumnInfo>
  1136. <Column id="cdid" type="STRING" size="256" sumtext="관리코드명"/>
  1137. <Column id="cdnm" type="STRING" size="256" sumtext="비고"/>
  1138. <Column id="cdgbn" type="STRING" size="256" sumtext="관리코드"/>
  1139. <Column id="entrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
  1140. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  1141. <Column id="aactcd" type="STRING" size="256" sumtext="계좌코드"/>
  1142. <Column id="aactno" type="STRING" size="256" sumtext="계좌번호"/>
  1143. </ColumnInfo>
  1144. </Dataset>
  1145. <Dataset id="ds_target_slipinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1146. <ColumnInfo>
  1147. <Column id="instcd" type="STRING" size="256"/>
  1148. <Column id="slipdt" type="STRING" size="256"/>
  1149. <Column id="slipno" type="STRING" size="256"/>
  1150. </ColumnInfo>
  1151. </Dataset>
  1152. <Dataset id="ds_init_custflaglist_custflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1153. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1154. <ColumnInfo>
  1155. <Column id="instcd" type="STRING" size="256"/>
  1156. <Column id="slipdd" type="STRING" size="256"/>
  1157. <Column id="slipflag" type="STRING" size="256"/>
  1158. </ColumnInfo>
  1159. <Rows>
  1160. <Row>
  1161. <Col id="instcd"/>
  1162. <Col id="slipdd"/>
  1163. <Col id="slipflag"/>
  1164. </Row>
  1165. </Rows>
  1166. </Dataset>
  1167. <Dataset id="ds_hidden_maxslipno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1168. <ColumnInfo>
  1169. <Column id="unslno" type="STRING" size="256"/>
  1170. </ColumnInfo>
  1171. </Dataset>
  1172. <Dataset id="ds_main_apln" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1173. <ColumnInfo>
  1174. <Column id="approval11" type="STRING" size="256"/>
  1175. <Column id="approval12" type="STRING" size="256"/>
  1176. <Column id="approval13" type="STRING" size="256"/>
  1177. <Column id="approval14" type="STRING" size="256"/>
  1178. <Column id="approval15" type="STRING" size="256"/>
  1179. <Column id="approval16" type="STRING" size="256"/>
  1180. <Column id="approval17" type="STRING" size="256"/>
  1181. <Column id="approval21" type="STRING" size="256"/>
  1182. <Column id="approval22" type="STRING" size="256"/>
  1183. <Column id="approval23" type="STRING" size="256"/>
  1184. <Column id="approval24" type="STRING" size="256"/>
  1185. <Column id="approval25" type="STRING" size="256"/>
  1186. <Column id="approval26" type="STRING" size="256"/>
  1187. <Column id="approval27" type="STRING" size="256"/>
  1188. <Column id="iudflag" type="STRING" size="256"/>
  1189. <Column id="instcd" type="STRING" size="256"/>
  1190. <Column id="deptcd" type="STRING" size="256"/>
  1191. <Column id="aplnflag" type="STRING" size="256"/>
  1192. <Column id="arbitrary1" type="STRING" size="256"/>
  1193. <Column id="arbitrary2" type="STRING" size="256"/>
  1194. <Column id="arbitrary3" type="STRING" size="256"/>
  1195. <Column id="arbitrary4" type="STRING" size="256"/>
  1196. <Column id="arbitrary5" type="STRING" size="256"/>
  1197. <Column id="arbitrary6" type="STRING" size="256"/>
  1198. </ColumnInfo>
  1199. <Rows>
  1200. <Row>
  1201. <Col id="approval11"/>
  1202. <Col id="approval12"/>
  1203. <Col id="approval13"/>
  1204. <Col id="approval14"/>
  1205. <Col id="approval15"/>
  1206. <Col id="approval16"/>
  1207. <Col id="approval17"/>
  1208. <Col id="approval21"/>
  1209. <Col id="approval22"/>
  1210. <Col id="approval23"/>
  1211. <Col id="approval24"/>
  1212. <Col id="approval25"/>
  1213. <Col id="approval26"/>
  1214. <Col id="approval27"/>
  1215. <Col id="iudflag"/>
  1216. <Col id="instcd"/>
  1217. <Col id="deptcd"/>
  1218. <Col id="aplnflag"/>
  1219. <Col id="arbitrary1"/>
  1220. <Col id="arbitrary2"/>
  1221. <Col id="arbitrary3"/>
  1222. <Col id="arbitrary4"/>
  1223. <Col id="arbitrary5"/>
  1224. <Col id="arbitrary6"/>
  1225. </Row>
  1226. </Rows>
  1227. </Dataset>
  1228. <Dataset id="ds_init_arbitrarylist_arbitrary" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1229. <ColumnInfo>
  1230. <Column id="cd" type="STRING" size="256"/>
  1231. <Column id="nm" type="STRING" size="256"/>
  1232. </ColumnInfo>
  1233. </Dataset>
  1234. <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1235. <ColumnInfo>
  1236. <Column id="instcd" type="STRING" size="256"/>
  1237. <Column id="unsldd" type="STRING" size="256"/>
  1238. <Column id="unslno" type="STRING" size="256"/>
  1239. <Column id="slipdeptcd" type="STRING" size="256"/>
  1240. <Column id="unslddno" type="STRING" size="256"/>
  1241. <Column id="aplnflag" type="STRING" size="256"/>
  1242. <Column id="costcntrdeptcd" type="STRING" size="256"/>
  1243. <Column id="drcrcmt" type="STRING" size="256"/>
  1244. </ColumnInfo>
  1245. <Rows>
  1246. <Row>
  1247. <Col id="instcd"/>
  1248. <Col id="unsldd"/>
  1249. <Col id="unslno"/>
  1250. <Col id="slipdeptcd"/>
  1251. <Col id="unslddno"/>
  1252. <Col id="aplnflag">1</Col>
  1253. <Col id="costcntrdeptcd"/>
  1254. <Col id="drcrcmt"/>
  1255. </Row>
  1256. </Rows>
  1257. </Dataset>
  1258. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1259. <ColumnInfo>
  1260. <Column id="instcd" type="STRING" size="256"/>
  1261. <Column id="acntcd" type="STRING" size="256"/>
  1262. <Column id="drcrflag" type="STRING" size="256"/>
  1263. <Column id="deptcd" type="STRING" size="256"/>
  1264. <Column id="tpbojo" type="STRING" size="256"/>
  1265. </ColumnInfo>
  1266. <Rows>
  1267. <Row>
  1268. <Col id="instcd"/>
  1269. <Col id="acntcd"/>
  1270. <Col id="drcrflag"/>
  1271. </Row>
  1272. </Rows>
  1273. </Dataset>
  1274. <Dataset id="ds_init_combo4_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1275. <ColumnInfo>
  1276. <Column id="bojocd" type="STRING" size="256" sumtext="보조과목"/>
  1277. <Column id="bojonm" type="STRING" size="256" sumtext="보조과목명"/>
  1278. </ColumnInfo>
  1279. </Dataset>
  1280. <Dataset id="ds_hidden_unsl_one" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1281. <ColumnInfo>
  1282. <Column id="instcd" type="STRING" size="256"/>
  1283. <Column id="unsldd" type="STRING" size="256"/>
  1284. <Column id="unslno" type="STRING" size="256"/>
  1285. <Column id="unslseqno" type="STRING" size="256"/>
  1286. <Column id="projectid" type="STRING" size="256"/>
  1287. <Column id="projectnm" type="STRING" size="256"/>
  1288. <Column id="slipflag" type="STRING" size="256"/>
  1289. <Column id="slipkind" type="STRING" size="256"/>
  1290. <Column id="acountingflag" type="STRING" size="256"/>
  1291. <Column id="drcrflag" type="STRING" size="256"/>
  1292. <Column id="acntcd" type="STRING" size="256"/>
  1293. <Column id="acntnm" type="STRING" size="256"/>
  1294. <Column id="suppitemcd" type="STRING" size="256"/>
  1295. <Column id="bugtcd" type="STRING" size="256"/>
  1296. <Column id="bugtnm" type="STRING" size="256"/>
  1297. <Column id="custflag" type="STRING" size="256"/>
  1298. <Column id="custcd" type="STRING" size="256"/>
  1299. <Column id="custnm" type="STRING" size="256"/>
  1300. <Column id="costcntrdeptcd" type="STRING" size="256"/>
  1301. <Column id="costcntrdeptnm" type="STRING" size="256"/>
  1302. <Column id="bugtmngtdeptcd" type="STRING" size="256"/>
  1303. <Column id="bugtmngtdeptnm" type="STRING" size="256"/>
  1304. <Column id="costbelongdeptcd" type="STRING" size="256"/>
  1305. <Column id="costbelongdeptnm" type="STRING" size="256"/>
  1306. <Column id="slipdeptcd" type="STRING" size="256"/>
  1307. <Column id="slipdeptnm" type="STRING" size="256"/>
  1308. <Column id="fundscd" type="STRING" size="256"/>
  1309. <Column id="profflag" type="STRING" size="256"/>
  1310. <Column id="notefactnm1" type="STRING" size="256"/>
  1311. <Column id="notefactcd1" type="STRING" size="256"/>
  1312. <Column id="notefactspec1" type="STRING" size="256"/>
  1313. <Column id="notefactnm2" type="STRING" size="256"/>
  1314. <Column id="notefactcd2" type="STRING" size="256"/>
  1315. <Column id="notefactspec2" type="STRING" size="256"/>
  1316. <Column id="notefactnm3" type="STRING" size="256"/>
  1317. <Column id="notefactcd3" type="STRING" size="256"/>
  1318. <Column id="notefactspec3" type="STRING" size="256"/>
  1319. <Column id="notefactnm4" type="STRING" size="256"/>
  1320. <Column id="notefactcd4" type="STRING" size="256"/>
  1321. <Column id="notefactspec4" type="STRING" size="256"/>
  1322. <Column id="notefactnm5" type="STRING" size="256"/>
  1323. <Column id="notefactcd5" type="STRING" size="256"/>
  1324. <Column id="notefactspec5" type="STRING" size="256"/>
  1325. <Column id="notefactnm6" type="STRING" size="256"/>
  1326. <Column id="notefactcd6" type="STRING" size="256"/>
  1327. <Column id="notefactspec6" type="STRING" size="256"/>
  1328. <Column id="etcnotefact" type="STRING" size="256"/>
  1329. <Column id="autjournflag" type="STRING" size="256"/>
  1330. <Column id="profdata" type="STRING" size="256"/>
  1331. <Column id="seqno" type="STRING" size="256"/>
  1332. <Column id="defrayreqdd" type="STRING" size="256"/>
  1333. <Column id="bugtaprvyn" type="STRING" size="256"/>
  1334. <Column id="bugtautoaprvyn" type="STRING" size="256"/>
  1335. <Column id="bugtearncostflag" type="STRING" size="256"/>
  1336. <Column id="unslwrit" type="STRING" size="256"/>
  1337. <Column id="usernm" type="STRING" size="256"/>
  1338. <Column id="sanctyn" type="STRING" size="256"/>
  1339. <Column id="dramt" type="STRING" size="256"/>
  1340. <Column id="cramt" type="STRING" size="256"/>
  1341. <Column id="amt" type="STRING" size="256"/>
  1342. <Column id="bugtamt" type="STRING" size="256"/>
  1343. <Column id="sanctno" type="STRING" size="256"/>
  1344. <Column id="rlaacntseqno" type="STRING" size="256"/>
  1345. <Column id="supacntnm" type="STRING" size="256"/>
  1346. <Column id="slipcmt" type="STRING" size="256"/>
  1347. <Column id="approval11" type="STRING" size="256"/>
  1348. <Column id="approval12" type="STRING" size="256"/>
  1349. <Column id="approval13" type="STRING" size="256"/>
  1350. <Column id="approval14" type="STRING" size="256"/>
  1351. <Column id="approval15" type="STRING" size="256"/>
  1352. <Column id="approval16" type="STRING" size="256"/>
  1353. <Column id="approval17" type="STRING" size="256"/>
  1354. <Column id="approval21" type="STRING" size="256"/>
  1355. <Column id="approval22" type="STRING" size="256"/>
  1356. <Column id="approval23" type="STRING" size="256"/>
  1357. <Column id="approval24" type="STRING" size="256"/>
  1358. <Column id="approval25" type="STRING" size="256"/>
  1359. <Column id="approval26" type="STRING" size="256"/>
  1360. <Column id="approval27" type="STRING" size="256"/>
  1361. <Column id="orgbugtamtsum" type="STRING" size="256"/>
  1362. <Column id="revbugtamtsum" type="STRING" size="256"/>
  1363. <Column id="bugtexecamtsum" type="STRING" size="256"/>
  1364. <Column id="bugtflag" type="STRING" size="256"/>
  1365. <Column id="bugtflagnm" type="STRING" size="256"/>
  1366. <Column id="servseqno" type="STRING" size="256"/>
  1367. <Column id="etcprofcnt" type="STRING" size="256"/>
  1368. <Column id="ymdaction" type="STRING" size="256"/>
  1369. <Column id="cdbojo1" type="STRING" size="256"/>
  1370. <Column id="cdbojo2" type="STRING" size="256"/>
  1371. <Column id="ymdpum" type="STRING" size="256"/>
  1372. <Column id="dentyn" type="STRING" size="256"/>
  1373. <Column id="rcmsyn" type="STRING" size="256"/>
  1374. <Column id="bugtyn" type="STRING" size="256"/>
  1375. </ColumnInfo>
  1376. <Rows>
  1377. <Row>
  1378. <Col id="instcd"/>
  1379. <Col id="unsldd"/>
  1380. <Col id="unslno"/>
  1381. <Col id="unslseqno"/>
  1382. <Col id="projectid"/>
  1383. <Col id="projectnm"/>
  1384. <Col id="slipflag"/>
  1385. <Col id="slipkind"/>
  1386. <Col id="acountingflag"/>
  1387. <Col id="drcrflag"/>
  1388. <Col id="acntcd"/>
  1389. <Col id="acntnm"/>
  1390. <Col id="suppitemcd"/>
  1391. <Col id="bugtcd"/>
  1392. <Col id="bugtnm"/>
  1393. <Col id="custflag"/>
  1394. <Col id="custcd"/>
  1395. <Col id="custnm"/>
  1396. <Col id="costcntrdeptcd"/>
  1397. <Col id="costcntrdeptnm"/>
  1398. <Col id="bugtmngtdeptcd"/>
  1399. <Col id="bugtmngtdeptnm"/>
  1400. <Col id="costbelongdeptcd"/>
  1401. <Col id="costbelongdeptnm"/>
  1402. <Col id="slipdeptcd"/>
  1403. <Col id="slipdeptnm"/>
  1404. <Col id="fundscd"/>
  1405. <Col id="profflag"/>
  1406. <Col id="notefactnm1"/>
  1407. <Col id="notefactcd1"/>
  1408. <Col id="notefactspec1"/>
  1409. <Col id="notefactnm2"/>
  1410. <Col id="notefactcd2"/>
  1411. <Col id="notefactspec2"/>
  1412. <Col id="notefactnm3"/>
  1413. <Col id="notefactcd3"/>
  1414. <Col id="notefactspec3"/>
  1415. <Col id="notefactnm4"/>
  1416. <Col id="notefactcd4"/>
  1417. <Col id="notefactspec4"/>
  1418. <Col id="notefactnm5"/>
  1419. <Col id="notefactcd5"/>
  1420. <Col id="notefactspec5"/>
  1421. <Col id="notefactnm6"/>
  1422. <Col id="notefactcd6"/>
  1423. <Col id="notefactspec6"/>
  1424. <Col id="etcnotefact"/>
  1425. <Col id="autjournflag"/>
  1426. <Col id="profdata"/>
  1427. <Col id="seqno"/>
  1428. <Col id="defrayreqdd"/>
  1429. <Col id="bugtaprvyn"/>
  1430. <Col id="bugtautoaprvyn"/>
  1431. <Col id="bugtearncostflag"/>
  1432. <Col id="unslwrit"/>
  1433. <Col id="usernm"/>
  1434. <Col id="sanctyn"/>
  1435. <Col id="dramt"/>
  1436. <Col id="cramt"/>
  1437. <Col id="amt"/>
  1438. <Col id="bugtamt"/>
  1439. <Col id="sanctno"/>
  1440. <Col id="rlaacntseqno"/>
  1441. <Col id="supacntnm"/>
  1442. <Col id="slipcmt"/>
  1443. <Col id="approval11"/>
  1444. <Col id="approval12"/>
  1445. <Col id="approval13"/>
  1446. <Col id="approval14"/>
  1447. <Col id="approval15"/>
  1448. <Col id="approval16"/>
  1449. <Col id="approval17"/>
  1450. <Col id="approval21"/>
  1451. <Col id="approval22"/>
  1452. <Col id="approval23"/>
  1453. <Col id="approval24"/>
  1454. <Col id="approval25"/>
  1455. <Col id="approval26"/>
  1456. <Col id="approval27"/>
  1457. <Col id="orgbugtamtsum"/>
  1458. <Col id="revbugtamtsum"/>
  1459. <Col id="bugtexecamtsum"/>
  1460. <Col id="bugtflag"/>
  1461. <Col id="bugtflagnm"/>
  1462. <Col id="servseqno"/>
  1463. <Col id="etcprofcnt"/>
  1464. <Col id="ymdaction"/>
  1465. <Col id="cdbojo1"/>
  1466. <Col id="cdbojo2"/>
  1467. <Col id="ymdpum"/>
  1468. <Col id="dentyn"/>
  1469. <Col id="rcmsyn"/>
  1470. <Col id="bugtyn"/>
  1471. </Row>
  1472. </Rows>
  1473. </Dataset>
  1474. <Dataset id="ds_hidden_acntcdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1475. <ColumnInfo>
  1476. <Column id="instcd" type="STRING" size="256"/>
  1477. <Column id="acntcd" type="STRING" size="256"/>
  1478. <Column id="acntnm" type="STRING" size="256"/>
  1479. <Column id="acntflag" type="STRING" size="256"/>
  1480. <Column id="slipyn" type="STRING" size="256"/>
  1481. <Column id="expsprofyn" type="STRING" size="256"/>
  1482. <Column id="balflag" type="STRING" size="256"/>
  1483. <Column id="custflag" type="STRING" size="256"/>
  1484. <Column id="notecd1" type="STRING" size="256"/>
  1485. <Column id="notecdnm1" type="STRING" size="256"/>
  1486. <Column id="mngtkind1" type="STRING" size="256"/>
  1487. <Column id="inptkind1" type="STRING" size="256"/>
  1488. <Column id="frmt1" type="STRING" size="256"/>
  1489. <Column id="popwnd1" type="STRING" size="256"/>
  1490. <Column id="notecd2" type="STRING" size="256"/>
  1491. <Column id="notecdnm2" type="STRING" size="256"/>
  1492. <Column id="mngtkind2" type="STRING" size="256"/>
  1493. <Column id="inptkind2" type="STRING" size="256"/>
  1494. <Column id="frmt2" type="STRING" size="256"/>
  1495. <Column id="popwnd2" type="STRING" size="256"/>
  1496. <Column id="notecd3" type="STRING" size="256"/>
  1497. <Column id="notecdnm3" type="STRING" size="256"/>
  1498. <Column id="mngtkind3" type="STRING" size="256"/>
  1499. <Column id="inptkind3" type="STRING" size="256"/>
  1500. <Column id="frmt3" type="STRING" size="256"/>
  1501. <Column id="popwnd3" type="STRING" size="256"/>
  1502. <Column id="notecd4" type="STRING" size="256"/>
  1503. <Column id="notecdnm4" type="STRING" size="256"/>
  1504. <Column id="mngtkind4" type="STRING" size="256"/>
  1505. <Column id="inptkind4" type="STRING" size="256"/>
  1506. <Column id="frmt4" type="STRING" size="256"/>
  1507. <Column id="popwnd4" type="STRING" size="256"/>
  1508. <Column id="notecd5" type="STRING" size="256"/>
  1509. <Column id="notecdnm5" type="STRING" size="256"/>
  1510. <Column id="mngtkind5" type="STRING" size="256"/>
  1511. <Column id="inptkind5" type="STRING" size="256"/>
  1512. <Column id="frmt5" type="STRING" size="256"/>
  1513. <Column id="popwnd5" type="STRING" size="256"/>
  1514. <Column id="notecd6" type="STRING" size="256"/>
  1515. <Column id="notecdnm6" type="STRING" size="256"/>
  1516. <Column id="mngtkind6" type="STRING" size="256"/>
  1517. <Column id="inptkind6" type="STRING" size="256"/>
  1518. <Column id="frmt6" type="STRING" size="256"/>
  1519. <Column id="popwnd6" type="STRING" size="256"/>
  1520. <Column id="bugtcostacntcd" type="STRING" size="256"/>
  1521. <Column id="bugtuseyn" type="STRING" size="256"/>
  1522. <Column id="bugtcntryn" type="STRING" size="256"/>
  1523. <Column id="bugtautoaprvyn" type="STRING" size="256"/>
  1524. <Column id="fundscd" type="STRING" size="256"/>
  1525. <Column id="suppitemcd" type="STRING" size="256"/>
  1526. <Column id="option1" type="STRING" size="256"/>
  1527. <Column id="option2" type="STRING" size="256"/>
  1528. <Column id="option3" type="STRING" size="256"/>
  1529. <Column id="option4" type="STRING" size="256"/>
  1530. <Column id="option5" type="STRING" size="256"/>
  1531. <Column id="option6" type="STRING" size="256"/>
  1532. </ColumnInfo>
  1533. <Rows>
  1534. <Row>
  1535. <Col id="instcd"/>
  1536. <Col id="acntcd"/>
  1537. <Col id="acntnm"/>
  1538. <Col id="acntflag"/>
  1539. <Col id="slipyn"/>
  1540. <Col id="expsprofyn"/>
  1541. <Col id="balflag"/>
  1542. <Col id="custflag"/>
  1543. <Col id="notecd1"/>
  1544. <Col id="notecdnm1"/>
  1545. <Col id="mngtkind1"/>
  1546. <Col id="inptkind1"/>
  1547. <Col id="frmt1"/>
  1548. <Col id="popwnd1"/>
  1549. <Col id="notecd2"/>
  1550. <Col id="notecdnm2"/>
  1551. <Col id="mngtkind2"/>
  1552. <Col id="inptkind2"/>
  1553. <Col id="frmt2"/>
  1554. <Col id="popwnd2"/>
  1555. <Col id="notecd3"/>
  1556. <Col id="notecdnm3"/>
  1557. <Col id="mngtkind3"/>
  1558. <Col id="inptkind3"/>
  1559. <Col id="frmt3"/>
  1560. <Col id="popwnd3"/>
  1561. <Col id="notecd4"/>
  1562. <Col id="notecdnm4"/>
  1563. <Col id="mngtkind4"/>
  1564. <Col id="inptkind4"/>
  1565. <Col id="frmt4"/>
  1566. <Col id="popwnd4"/>
  1567. <Col id="notecd5"/>
  1568. <Col id="notecdnm5"/>
  1569. <Col id="mngtkind5"/>
  1570. <Col id="inptkind5"/>
  1571. <Col id="frmt5"/>
  1572. <Col id="popwnd5"/>
  1573. <Col id="notecd6"/>
  1574. <Col id="notecdnm6"/>
  1575. <Col id="mngtkind6"/>
  1576. <Col id="inptkind6"/>
  1577. <Col id="frmt6"/>
  1578. <Col id="popwnd6"/>
  1579. <Col id="bugtcostacntcd"/>
  1580. <Col id="bugtuseyn"/>
  1581. <Col id="bugtcntryn"/>
  1582. <Col id="bugtautoaprvyn"/>
  1583. <Col id="fundscd"/>
  1584. <Col id="suppitemcd"/>
  1585. <Col id="option1"/>
  1586. <Col id="option2"/>
  1587. <Col id="option3"/>
  1588. <Col id="option4"/>
  1589. <Col id="option5"/>
  1590. <Col id="option6"/>
  1591. </Row>
  1592. </Rows>
  1593. </Dataset>
  1594. <Dataset id="ds_hidden_instcardseqnoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1595. <ColumnInfo>
  1596. <Column id="instcardseqno" type="STRING" size="256"/>
  1597. </ColumnInfo>
  1598. <Rows>
  1599. <Row/>
  1600. </Rows>
  1601. </Dataset>
  1602. <Dataset id="ds_send_paydedu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1603. <ColumnInfo>
  1604. <Column id="sanctslipdd" type="STRING" size="256" sumtext="작성일자"/>
  1605. <Column id="sanctslipno" type="STRING" size="256" sumtext="작성순번"/>
  1606. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  1607. <Column id="text" type="STRING" size="256" sumtext="예금주"/>
  1608. <Column id="yyyy" type="STRING" size="256"/>
  1609. </ColumnInfo>
  1610. <Rows>
  1611. <Row/>
  1612. </Rows>
  1613. </Dataset>
  1614. <Dataset id="ds_main_grnt_grntlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1615. <Dataset id="ds_hidden_orchreturn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1616. <ColumnInfo>
  1617. <Column id="seqno" type="STRING" size="256"/>
  1618. <Column id="amt" type="STRING" size="256"/>
  1619. <Column id="etcnotefact" type="STRING" size="256"/>
  1620. <Column id="incmtax" type="STRING" size="256"/>
  1621. <Column id="resdntax" type="STRING" size="256"/>
  1622. </ColumnInfo>
  1623. <Rows>
  1624. <Row>
  1625. <Col id="seqno"/>
  1626. <Col id="amt"/>
  1627. <Col id="etcnotefact"/>
  1628. <Col id="incmtax"/>
  1629. <Col id="resdntax"/>
  1630. </Row>
  1631. </Rows>
  1632. </Dataset>
  1633. <Dataset id="ds_hidden_copyshiftslip" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1634. <ColumnInfo>
  1635. <Column id="newunsldd" type="STRING" size="256"/>
  1636. <Column id="newunslno" type="STRING" size="256"/>
  1637. </ColumnInfo>
  1638. <Rows>
  1639. <Row>
  1640. <Col id="newunsldd"/>
  1641. <Col id="newunslno"/>
  1642. </Row>
  1643. </Rows>
  1644. </Dataset>
  1645. <Dataset id="ds_hidden_projectidlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1646. <Dataset id="ds_pop2data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1647. <ColumnInfo>
  1648. <Column id="xrwseq" type="STRING" size="256"/>
  1649. <Column id="no" type="STRING" size="256"/>
  1650. </ColumnInfo>
  1651. <Rows>
  1652. <Row/>
  1653. </Rows>
  1654. </Dataset>
  1655. <Dataset id="ds_send_data7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1656. <ColumnInfo>
  1657. <Column id="acntcd" type="STRING" size="256"/>
  1658. <Column id="custcode" type="STRING" size="256"/>
  1659. <Column id="gubun" type="STRING" size="256"/>
  1660. <Column id="instcd" type="STRING" size="256"/>
  1661. </ColumnInfo>
  1662. <Rows>
  1663. <Row>
  1664. <Col id="acntcd"/>
  1665. <Col id="custcode"/>
  1666. <Col id="gubun"/>
  1667. <Col id="instcd"/>
  1668. </Row>
  1669. </Rows>
  1670. </Dataset>
  1671. <Dataset id="ds_griddatainfo_acntcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1672. <ColumnInfo>
  1673. <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
  1674. <Column id="acntnm" type="STRING" size="256" sumtext="계정명"/>
  1675. </ColumnInfo>
  1676. </Dataset>
  1677. <Dataset id="ds_griddatainfo_custlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1678. <ColumnInfo>
  1679. <Column id="custcode" type="STRING" size="256" sumtext="거래처코드"/>
  1680. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  1681. </ColumnInfo>
  1682. </Dataset>
  1683. <Dataset id="ds_send_data5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1684. <ColumnInfo>
  1685. <Column id="instcd" type="STRING" size="256"/>
  1686. <Column id="unsldd" type="STRING" size="256"/>
  1687. <Column id="deptcd" type="STRING" size="256"/>
  1688. <Column id="refcond" type="STRING" size="256"/>
  1689. <Column id="retrnm" type="STRING" size="256"/>
  1690. <Column id="sqlkind" type="STRING" size="256"/>
  1691. <Column id="drcrflag" type="STRING" size="256"/>
  1692. <Column id="projectid" type="STRING" size="256"/>
  1693. </ColumnInfo>
  1694. <Rows>
  1695. <Row>
  1696. <Col id="instcd"/>
  1697. <Col id="unsldd"/>
  1698. <Col id="deptcd"/>
  1699. <Col id="refcond"/>
  1700. <Col id="retrnm"/>
  1701. <Col id="sqlkind"/>
  1702. <Col id="drcrflag"/>
  1703. </Row>
  1704. </Rows>
  1705. </Dataset>
  1706. <Dataset id="ds_main_list_bugtorgnzlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1707. <ColumnInfo>
  1708. <Column id="bugtflagnm" type="STRING" size="256" sumtext="예산구분flag"/>
  1709. <Column id="bugtflag" type="STRING" size="256" sumtext="예산구분"/>
  1710. <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
  1711. <Column id="acntnm" type="STRING" size="256" sumtext="계정명"/>
  1712. <Column id="bugtcd" type="STRING" size="256" sumtext="예산코드"/>
  1713. <Column id="bugtnm" type="STRING" size="256" sumtext="예산명"/>
  1714. <Column id="projectid" type="STRING" size="256" sumtext="프로젝트ID"/>
  1715. <Column id="projectnm" type="STRING" size="256" sumtext="프로젝트명"/>
  1716. <Column id="orgbugtamtsum" type="BIGDECIMAL" size="256" sumtext="본예산액"/>
  1717. <Column id="revbugtamtsum" type="BIGDECIMAL" size="256" sumtext="추산액"/>
  1718. <Column id="bugtexecamtsum" type="BIGDECIMAL" size="256" sumtext="예산집행액"/>
  1719. <Column id="bugtamt" type="BIGDECIMAL" size="256" sumtext="잔액"/>
  1720. </ColumnInfo>
  1721. </Dataset>
  1722. <Dataset id="ds_temp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1723. <purgrpno/>
  1724. <usedd/>
  1725. <unslwrit/>
  1726. <slipcmt/>
  1727. <amt/>
  1728. <cmt/>
  1729. <tranflag/>
  1730. <ColumnInfo>
  1731. <Column id="purgrpno" type="STRING" size="256" sumtext="문서번호"/>
  1732. <Column id="usedd" type="STRING" size="256" sumtext="사용일자"/>
  1733. <Column id="unslwrit" type="STRING" size="256" sumtext="신청자사번"/>
  1734. <Column id="slipcmt" type="STRING" size="256" sumtext="전표적요"/>
  1735. <Column id="amt" type="STRING" size="256" sumtext="금액"/>
  1736. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  1737. <Column id="tranflag" type="STRING" size="256" sumtext="처리"/>
  1738. </ColumnInfo>
  1739. </Dataset>
  1740. </Objects>
  1741. <Bind>
  1742. <BindItem id="item0" compid="grp_sea.rdo_slipkind" propid="value" datasetid="ds_hidden_condition" columnid="slipkind"/>
  1743. <BindItem id="item1" compid="grp_sea.ipt_unsldd" propid="value" datasetid="ds_hidden_condition" columnid="unsldd"/>
  1744. <BindItem id="item2" compid="grp_sea.ipt_unslno" propid="value" datasetid="ds_hidden_condition" columnid="unslno"/>
  1745. <BindItem id="item3" compid="grp_sea.cmb_slipflag" propid="value" datasetid="ds_hidden_condition" columnid="slipflag"/>
  1746. <BindItem id="item4" compid="grp_sea.ipt_slipcmt" propid="value" datasetid="ds_hidden_condition" columnid="slipcmt"/>
  1747. <BindItem id="item5" compid="grp_sea.rdo_dentyn" propid="value" datasetid="ds_main_unsl_one" columnid="dentyn"/>
  1748. <BindItem id="item6" compid="grp_sea.input2" propid="value" datasetid="ds_hidden_condition" columnid="ymdpum"/>
  1749. <BindItem id="item7" compid="grp_sea.ipt_projectnm" propid="value" datasetid="ds_hidden_condition" columnid="projectnm"/>
  1750. <BindItem id="item8" compid="grp_sea.input1" propid="value" datasetid="ds_hidden_condition" columnid="ymdaction"/>
  1751. <BindItem id="item9" compid="grp_sea.ipt_defrayreqdd" propid="value" datasetid="ds_hidden_condition" columnid="defrayreqdd"/>
  1752. <BindItem id="item10" compid="grp_sea.rdo_rcmsyn" propid="value" datasetid="ds_main_unsl_one" columnid="rcmsyn"/>
  1753. <BindItem id="item11" compid="grp_sea.rdo_drcrcmt" propid="value" datasetid="ds_hidden_condition" columnid="drcrcmt"/>
  1754. <BindItem id="item12" compid="grp_sea.cmb_instcd" propid="value" datasetid="ds_main_unsl_one" columnid="instcd"/>
  1755. <BindItem id="item13" compid="grp_sea.cmb_deptflag" propid="value" datasetid="ds_hidden" columnid="deptflag"/>
  1756. <BindItem id="item14" compid="grp_sea.ipt_costcntrdeptcd" propid="value" datasetid="ds_main_unsl_one" columnid="costcntrdeptcd"/>
  1757. <BindItem id="item15" compid="grp_sea.ipt_costcntrdeptnm" propid="value" datasetid="ds_main_unsl_one" columnid="costcntrdeptnm"/>
  1758. <BindItem id="item16" compid="grp_sea.rdo_bugtyn" propid="value" datasetid="ds_main_unsl_one" columnid="bugtyn"/>
  1759. <BindItem id="item17" compid="grp_sea.input4" propid="value" datasetid="ds_hidden_condition" columnid="genrfrom"/>
  1760. <BindItem id="item18" compid="grp_sea.input5" propid="value" datasetid="ds_hidden_condition" columnid="genrto"/>
  1761. <BindItem id="item19" compid="grp_sea.ipt_slipdeptcd" propid="value" datasetid="ds_hidden_condition" columnid="slipdeptcd"/>
  1762. <BindItem id="item20" compid="grp_sea.ipt_slipdeptnm" propid="value" datasetid="ds_hidden_condition" columnid="slipdeptnm"/>
  1763. <BindItem id="item21" compid="grp_sea.ipt_unslwrit" propid="value" datasetid="ds_hidden_userinfo" columnid="unslwrit"/>
  1764. <BindItem id="item22" compid="grp_sea.ipt_unslwritnm" propid="value" datasetid="ds_hidden_userinfo" columnid="usernm"/>
  1765. <BindItem id="item23" compid="input6" propid="value" datasetid="ds_send_data8" columnid="srchunsldd"/>
  1766. <BindItem id="item24" compid="input7" propid="value" datasetid="ds_send_data8" columnid="srchunslno"/>
  1767. <BindItem id="item25" compid="cmb_custflag" propid="value" datasetid="ds_main_unsl_one" columnid="custflag"/>
  1768. <BindItem id="item26" compid="grp_apln.ipt_approval11" propid="value" datasetid="ds_main_apln" columnid="approval11"/>
  1769. <BindItem id="item27" compid="grp_apln.ipt_approval21" propid="value" datasetid="ds_main_apln" columnid="approval21"/>
  1770. <BindItem id="item28" compid="grp_apln.cmb_arbitrary1" propid="value" datasetid="ds_main_apln" columnid="arbitrary1"/>
  1771. <BindItem id="item29" compid="grp_apln.cmb_arbitrary2" propid="value" datasetid="ds_main_apln" columnid="arbitrary2"/>
  1772. <BindItem id="item30" compid="grp_apln.ipt_approval22" propid="value" datasetid="ds_main_apln" columnid="approval22"/>
  1773. <BindItem id="item31" compid="grp_apln.ipt_approval12" propid="value" datasetid="ds_main_apln" columnid="approval12"/>
  1774. <BindItem id="item32" compid="grp_apln.ipt_approval13" propid="value" datasetid="ds_main_apln" columnid="approval13"/>
  1775. <BindItem id="item33" compid="grp_apln.ipt_approval23" propid="value" datasetid="ds_main_apln" columnid="approval23"/>
  1776. <BindItem id="item34" compid="grp_apln.cmb_arbitrary3" propid="value" datasetid="ds_main_apln" columnid="arbitrary3"/>
  1777. <BindItem id="item35" compid="grp_apln.cmb_arbitrary4" propid="value" datasetid="ds_main_apln" columnid="arbitrary4"/>
  1778. <BindItem id="item36" compid="grp_apln.ipt_approval24" propid="value" datasetid="ds_main_apln" columnid="approval24"/>
  1779. <BindItem id="item37" compid="grp_apln.ipt_approval14" propid="value" datasetid="ds_main_apln" columnid="approval14"/>
  1780. <BindItem id="item38" compid="grp_apln.ipt_approval15" propid="value" datasetid="ds_main_apln" columnid="approval15"/>
  1781. <BindItem id="item39" compid="grp_apln.ipt_approval25" propid="value" datasetid="ds_main_apln" columnid="approval25"/>
  1782. <BindItem id="item40" compid="grp_apln.cmb_arbitrary5" propid="value" datasetid="ds_main_apln" columnid="arbitrary5"/>
  1783. <BindItem id="item41" compid="grp_apln.cmb_arbitrary6" propid="value" datasetid="ds_main_apln" columnid="arbitrary6"/>
  1784. <BindItem id="item42" compid="grp_apln.ipt_approval26" propid="value" datasetid="ds_main_apln" columnid="approval26"/>
  1785. <BindItem id="item43" compid="grp_apln.ipt_approval16" propid="value" datasetid="ds_main_apln" columnid="approval16"/>
  1786. <BindItem id="item44" compid="grp_apln.ipt_approval17" propid="value" datasetid="ds_main_apln" columnid="approval17"/>
  1787. <BindItem id="item45" compid="grp_apln.ipt_approval27" propid="value" datasetid="ds_main_apln" columnid="approval27"/>
  1788. <BindItem id="item46" compid="ipt_etcnotefact" propid="value" datasetid="ds_main_unsl_one" columnid="etcnotefact"/>
  1789. <BindItem id="item47" compid="ipt_costbelongdeptcd" propid="value" datasetid="ds_main_unsl_one" columnid="costbelongdeptcd"/>
  1790. <BindItem id="item48" compid="ipt_costbelongdeptnm" propid="value" datasetid="ds_main_unsl_one" columnid="costbelongdeptnm"/>
  1791. <BindItem id="item49" compid="grp_sea.ipt_slipyn" propid="value" datasetid="ds_hidden" columnid="slipyn"/>
  1792. <BindItem id="item50" compid="grp_sea.ipt_acntyy" propid="value" datasetid="ds_hidden" columnid=""/>
  1793. <BindItem id="item51" compid="rdo_drcrflag" propid="value" datasetid="ds_main_unsl_one" columnid="drcrflag"/>
  1794. <BindItem id="item52" compid="switch8.code.ipt_custcd" propid="value" datasetid="ds_main_unsl_one" columnid="custcd"/>
  1795. <BindItem id="item53" compid="switch8.code.ipt_custnm" propid="value" datasetid="ds_main_unsl_one" columnid="custnm"/>
  1796. <BindItem id="item54" compid="switch8.named.ipt_custnm2" propid="value" datasetid="ds_main_unsl_one" columnid="custnm"/>
  1797. <BindItem id="item55" compid="switch8.named.ipt_custcd2" propid="value" datasetid="ds_main_unsl_one" columnid=""/>
  1798. <BindItem id="item56" compid="rdo_profflag6" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  1799. <BindItem id="item57" compid="ipt_bugtmngtdeptnm" propid="value" datasetid="ds_main_unsl_one" columnid="bugtmngtdeptnm"/>
  1800. <BindItem id="item58" compid="ipt_bugtmngtdeptcd" propid="value" datasetid="ds_main_unsl_one" columnid="bugtmngtdeptcd"/>
  1801. <BindItem id="item59" compid="ipt_acntnm" propid="value" datasetid="ds_main_unsl_one" columnid="acntnm"/>
  1802. <BindItem id="item60" compid="ipt_acntcd" propid="value" datasetid="ds_main_unsl_one" columnid="acntcd"/>
  1803. <BindItem id="item61" compid="grp_sea.ipt_projectid" propid="value" datasetid="ds_hidden_condition" columnid="projectid"/>
  1804. <BindItem id="item62" compid="grp_sea.rdo_acountingflag" propid="value" datasetid="ds_hidden_condition" columnid="acountingflag"/>
  1805. </Bind>
  1806. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1807. * System Name :
  1808. * Job Name :
  1809. * Creator :
  1810. * Make Date : 2017-06-19
  1811. * Description :
  1812. *---------------------------------------------------------------------------------------
  1813. * Modify Date Modifier Modify Description
  1814. *---------------------------------------------------------------------------------------
  1815. * 2017-06-19 Live Converter TF->XP
  1816. *
  1817. *---------------------------------------------------------------------------------------
  1818. ****************************************************************************************/
  1819. include "com_commonxp::comm_main.xjs";
  1820. include "mis_miscommonxp::MIS.xjs";
  1821. include "mis_acntcommonxp::RAD001.xjs";
  1822. include "mis_miscommonxp::RAC001.xjs";
  1823. var cashcd = "";
  1824. var cashcdnm = "";
  1825. var expsacnt = "";
  1826. var expsacntnm = "";
  1827. var acntdept = "";
  1828. var bugtdept = "";
  1829. var incmtax = "";
  1830. var incmtaxnm = "";
  1831. var resdntax = "";
  1832. var resdntaxnm = "";
  1833. var isacntdept = false;
  1834. var seizurecd = "";
  1835. var seizurenm = "";
  1836. var sExpsacnt_Entrregno = "";
  1837. var sExpsacnt_Custnm = "";
  1838. var sExpsacnt_Aactcd = "";
  1839. var sExpsacnt_Aactno = "";
  1840. var arrCashAcntCd = new Array();
  1841. var arrTransAcntCd = new Array();
  1842. var expansion = radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition3");
  1843. function SMRAD08100_oninit(obj:Form, e:InitEventInfo)
  1844. {
  1845. frmf_initForm(obj);
  1846. }
  1847. function SMRAD08100_onload(obj:Form, e:LoadEventInfo)
  1848. {
  1849. grdf_initGrid(grd_unsl);
  1850. grdf_setRowTypeIcon(grd_unsl, 0);
  1851. fInitialize();
  1852. }
  1853. function fInitialize()
  1854. {
  1855. var sToday = utlf_getCurrentDate().toString();
  1856. var instcd = sysf_getUserInfo("dutplceinstcd");
  1857. var deptcd = sysf_getUserInfo("dutplcecd");
  1858. var deptnm = sysf_getUserInfo("dutplcenm");
  1859. var cdgbn;
  1860. var arrParam = [ {dsNm: "ds_init_R0008list", cdGrpId: "R0008"}
  1861. ,{dsNm: "ds_init_R0017list", cdGrpId: "R0017"}
  1862. ,{dsNm: "ds_init_Z0007list", cdGrpId: "Z0007"}]
  1863. appf_getCodeList(arrParam);
  1864. var Rcnt = ds_init_R0008list.rowcount;
  1865. for( var a = 0; a < Rcnt ; a++ )
  1866. {
  1867. if(ds_init_R0008list.getColumn(a, "cdid") == "6" || ds_init_R0008list.getColumn(a, "cdid") == "7"
  1868. || ds_init_R0008list.getColumn(a, "cdid") == "8" || ds_init_R0008list.getColumn(a, "cdid") == "9"
  1869. || ds_init_R0008list.getColumn(a, "cdid") == "A" || ds_init_R0008list.getColumn(a, "cdid") == "B"
  1870. || ds_init_R0008list.getColumn(a, "cdid") == "J" || ds_init_R0008list.getColumn(a, "cdid") == "K"
  1871. || ds_init_R0008list.getColumn(a, "cdid") == "H" || ds_init_R0008list.getColumn(a, "cdid") == "G"
  1872. || ds_init_R0008list.getColumn(a, "cdid") == "D" || ds_init_R0008list.getColumn(a, "cdid") == "E"
  1873. || ds_init_R0008list.getColumn(a, "cdid") == "F")
  1874. {
  1875. ds_init_R0008list.setColumn(a, "cdid", "");
  1876. a = 0;
  1877. }
  1878. }
  1879. ds_main_unsl.clearData();
  1880. ds_send_data4.setColumn(0, "instcd", instcd);
  1881. ds_send_data4.setColumn(0, "mngtcd", "%");
  1882. var oParam = {};
  1883. oParam.id = "TRRAZ00001";
  1884. oParam.service = "acntcommonapp.AcntCommon";
  1885. oParam.method = "reqGetAcntMngtCodeList";
  1886. oParam.inds = "req=ds_send_data4";
  1887. oParam.outds = "ds_init_code_codelist=codelist";
  1888. oParam.async = false;
  1889. //oParam.callback = "cf_TRRAZ00001";
  1890. tranf_submit(oParam);
  1891. for(var i = 0; i < ds_init_code_codelist.rowcount; i++)
  1892. {
  1893. cdgbn = ds_init_code_codelist.getColumn(i, "cdgbn");
  1894. if (cdgbn == "acntdept")
  1895. {
  1896. acntdept = ds_init_code_codelist.getColumn(i, "cdid");
  1897. }
  1898. else if (cdgbn == "bugtdept")
  1899. {
  1900. bugtdept = ds_init_code_codelist.getColumn(i, "cdid");
  1901. }
  1902. else if (cdgbn == "cashcd")
  1903. {
  1904. cashcd = ds_init_code_codelist.getColumn(i, "cdid");
  1905. cashcdnm = ds_init_code_codelist.getColumn(i, "cdnm");
  1906. }
  1907. else if (cdgbn == "expsacnt")
  1908. {
  1909. expsacnt = ds_init_code_codelist.getColumn(i, "cdid");
  1910. expsacntnm = ds_init_code_codelist.getColumn(i, "cdnm");
  1911. sExpsacnt_Entrregno = ds_init_code_codelist.getColumn(i, "entrregno");
  1912. sExpsacnt_Custnm = ds_init_code_codelist.getColumn(i, "custnm");
  1913. sExpsacnt_Aactcd = ds_init_code_codelist.getColumn(i, "aactcd");
  1914. sExpsacnt_Aactno = ds_init_code_codelist.getColumn(i, "aactno");
  1915. ds_hidden.setColumn(0, "expsacnt", expsacnt);
  1916. }
  1917. else if (cdgbn == "incmtax")
  1918. {
  1919. incmtax = ds_init_code_codelist.getColumn(i, "cdid");
  1920. incmtaxnm = ds_init_code_codelist.getColumn(i, "cdnm");
  1921. }
  1922. else if (cdgbn == "resdntax")
  1923. {
  1924. resdntax = ds_init_code_codelist.getColumn(i, "cdid");
  1925. resdntaxnm = ds_init_code_codelist.getColumn(i, "cdnm");
  1926. }
  1927. else if (cdgbn == "cashacntcd")
  1928. {
  1929. arrCashAcntCd[arrCashAcntCd.length] = ds_init_code_codelist.getColumn(i, "cdid");
  1930. }
  1931. else if (cdgbn == "seizureacnt")
  1932. {
  1933. seizurecd = ds_init_code_codelist.getColumn(i, "cdid");
  1934. seizurenm = ds_init_code_codelist.getColumn(i, "cdnm");
  1935. }
  1936. }
  1937. for(var i = 0 ; i < arrCashAcntCd.length ; i++)
  1938. {
  1939. if(arrCashAcntCd[i] != cashcd)
  1940. {
  1941. arrTransAcntCd[arrTransAcntCd.length] = arrCashAcntCd[i];
  1942. }
  1943. }
  1944. if(arrTransAcntCd.length != arrCashAcntCd.length-1)
  1945. {
  1946. sysf_messageBox("관리코드 계정 setting 이 잘못되었습니다. 운영자에게 문의하세요", "I000");
  1947. this.close();
  1948. }
  1949. ds_main_unsl_one.setColumn(0, "costcntrdeptcd", deptcd);
  1950. ds_main_unsl_one.setColumn(0, "costcntrdeptnm", deptnm);
  1951. ipt_costbelongdeptcd.value = deptcd;
  1952. ipt_costbelongdeptnm.value = deptnm;
  1953. ds_hidden_condition.setColumn(0, "slipdeptcd", deptcd);
  1954. ds_hidden_condition.setColumn(0, "slipdeptnm", deptnm);
  1955. var pinstcd = ds_target_slipinfo.getColumn(0, "instcd");
  1956. var pslipdt = ds_target_slipinfo.getColumn(0, "slipdt");
  1957. var pslipno = ds_target_slipinfo.getColumn(0, "slipno");
  1958. if(ds_target_slipinfo.rowcount != 0)
  1959. {
  1960. ds_main_unsl_one.setColumn(0, "instcd", pinstcd);
  1961. ds_hidden_condition.setColumn(0, "unsldd", pslipdt);
  1962. ds_hidden_condition.setColumn(0, "unslno", pslipno);
  1963. fQueryClick();
  1964. }
  1965. else
  1966. {
  1967. ds_hidden_condition.setColumn(0, "unsldd", sToday);
  1968. ds_hidden_condition.setColumn(0, "defrayreqdd", sToday);
  1969. ds_hidden_condition.setColumn(0, "ymdaction", sToday);
  1970. ds_hidden_condition.setColumn(0, "ymdpum", sToday);
  1971. ds_main_unsl_one.setColumn(0, "profflag", "6");
  1972. ds_main_unsl_one.setColumn(0, "etcprofcnt", "1");
  1973. ds_main_unsl_one.setColumn(0, "custflag", "1");
  1974. ds_main_unsl_one.setColumn(0, "cdbojo2", "*");
  1975. frmf_inputEnterKey("cmb_custflag", "onitemchanged", new ItemChangeEventInfo );
  1976. ds_hidden_condition.setColumn(0, "genrfrom", sToday);
  1977. ds_hidden_condition.setColumn(0, "genrto", sToday);
  1978. ds_main_unsl_one.setColumn(0, "dentyn", "N");
  1979. ds_main_unsl_one.setColumn(0, "rcmsyn", "N");
  1980. ds_main_unsl_one.setColumn(0, "bugtyn", "N");
  1981. if (String(instcd).length > 0)
  1982. {
  1983. ds_main_unsl_one.setColumn(0, "instcd", instcd);
  1984. }
  1985. else
  1986. {
  1987. if(ds_init_Z0007list.rowcount > 0)
  1988. {
  1989. grp_sea.cmb_instcd.index = 0;
  1990. }
  1991. }
  1992. ds_main_unsl_one.setColumn(0, "unslwrit", sysf_getUserId());
  1993. ds_main_unsl_one.setColumn(0, "usernm", sysf_getUserName());
  1994. ds_send_data1.setColumn(0, "instcd", instcd);
  1995. ds_send_data1.setColumn(0, "slipdd", sToday);
  1996. ds_send_data1.setColumn(0, "slipflag", "U");
  1997. var oParam = {};
  1998. oParam.id = "TRRAD00102";
  1999. oParam.service = "slipapp.Slip";
  2000. oParam.method = "reqGetMaxUnslNo";
  2001. oParam.inds = "req=ds_send_data1";
  2002. oParam.outds = "ds_hidden_maxslipno=unslno";
  2003. oParam.async = false;
  2004. //oParam.callback = "cf_TRRAD00102";
  2005. tranf_submit(oParam);
  2006. ds_hidden_condition.setColumn(0, "unslno", ds_hidden_maxslipno.getColumn(0, "unslno"));
  2007. ds_main_unsl_one.setColumn(0, "unslseqno", "00001");
  2008. ds_hidden.setColumn(0, "maxslipseqno", "00000");
  2009. grp_apln.ipt_approval21.enable = false;
  2010. grp_apln.ipt_approval22.enable = false;
  2011. grp_apln.ipt_approval23.enable = false;
  2012. grp_apln.ipt_approval24.enable = false;
  2013. grp_apln.ipt_approval25.enable = false;
  2014. grp_apln.ipt_approval26.enable = false;
  2015. grp_sea.btn_jichul.visible = false;
  2016. grp_sea.btn_accntuncl.visible = false;
  2017. fuserInfoSet();
  2018. }
  2019. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition5") == "Y")
  2020. {
  2021. ipt_costbelongdeptcd.enable = true;
  2022. ipt_costbelongdeptnm.enable = true;
  2023. btn_costbelongdeptcd.visible = true;
  2024. ipt_costbelongdeptcd.position.width = 82;
  2025. }
  2026. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition7") == "Y")
  2027. {
  2028. misfComboComCdList("R0360", grp_sea.rdo_slipkind, "N");
  2029. grp_sea.btn_transslip.visible = true;
  2030. grp_sea.rdo_slipkind.value = "3";
  2031. }
  2032. else
  2033. {
  2034. misfComboComCdList("R0359", grp_sea.rdo_slipkind, "N");
  2035. grp_sea.btn_transslip.visible = false;
  2036. grp_sea.rdo_slipkind.value = "3";
  2037. }
  2038. if(sysf_getUserInfo("dutplcecd") == acntdept)
  2039. {
  2040. grp_sea.btn_proj.visible = true;
  2041. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition1") == "Y")
  2042. {
  2043. grp_sea.ipt_slipdeptcd.enable = true;
  2044. grp_sea.ipt_slipdeptnm.enable = true;
  2045. grp_sea.btn_slipdeptcd.visible = true;
  2046. grp_sea.ipt_slipdeptcd.position.width = 80;
  2047. }
  2048. }
  2049. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition2") == "Y")
  2050. {
  2051. // grp_sea.opt_number01.visible = true;
  2052. // grp_sea.opt_number02.visible = true;
  2053. // opt_number03.visible = true;
  2054. // opt_number04.visible = true;
  2055. // opt_number05.visible = true;
  2056. // opt_number06.visible = true;
  2057. // opt_number07.visible = true;
  2058. // opt_number08.visible = true;
  2059. // opt_number09.visible = true;
  2060. // opt_number10.visible = true;
  2061. // opt_number11.visible = true;
  2062. // shp_number01.visible = true;
  2063. // shp_number02.visible = true;
  2064. // shp_number03.visible = true;
  2065. // shp_number04.visible = true;
  2066. // shp_number05.visible = true;
  2067. // shp_number06.visible = true;
  2068. // shp_number07.visible = true;
  2069. // shp_number08.visible = true;
  2070. // shp_number09.visible = true;
  2071. // shp_number10.visible = true;
  2072. // shp_number11.visible = true;
  2073. }
  2074. if(sysf_getUserInfo("dutplceinstcd") == "017")
  2075. {
  2076. grp_sea.rdo_drcrcmt.visible = true;
  2077. grp_sea.cap_drcrcmt.visible = true;
  2078. }
  2079. if(sysf_getUserInfo("dutplceinstcd") == "103")
  2080. {
  2081. //grp_sea.cap_acountingflag.visible = true;
  2082. //grp_sea.rdo_acountingflag.visible = true;
  2083. }
  2084. fSlipStatus();
  2085. setDefrayreqdd();
  2086. if(expansion == "N")
  2087. {
  2088. grp_apln.ipt_approval16.enable = false;
  2089. grp_apln.ipt_approval26.enable = false;
  2090. grp_apln.cmb_arbitrary6.enable = false;
  2091. }
  2092. grp_sea.ipt_slipcmt.setFocus();
  2093. }
  2094. function fQueryClick()
  2095. {
  2096. var instcd = ds_main_unsl_one.getColumn(0, "instcd");
  2097. var unsldd = ds_hidden_condition.getColumn(0, "unsldd");
  2098. var unslno = ds_hidden_condition.getColumn(0, "unslno");
  2099. var slipdeptcd = ds_main_unsl_one.getColumn(0, "slipdeptcd");
  2100. var slipkind = ds_hidden_condition.getColumn(0, "slipkind");
  2101. var costcntrdeptcd = ds_main_unsl_one.getColumn(0, "costcntrdeptcd");
  2102. if (!utlf_isNull(String(instcd).getTrim()) && !utlf_isNull(String(unsldd).getTrim()) && !utlf_isNull(String(unslno).getTrim()))
  2103. {
  2104. grp_apln.visible = false;
  2105. ds_send_data3.setColumn(0, "instcd", instcd);
  2106. ds_send_data3.setColumn(0, "unsldd", unsldd);
  2107. ds_send_data3.setColumn(0, "unslno", unslno);
  2108. ds_send_data3.setColumn(0, "slipdeptcd", slipdeptcd);
  2109. ds_send_data3.setColumn(0, "costcntrdeptcd", costcntrdeptcd);
  2110. if (sysf_getUserInfo("dutplcecd") == acntdept || sysf_getUserInfo("dutplcecd") == bugtdept)
  2111. {
  2112. ds_send_data3.setColumn(0, "slipdeptcd", "%");
  2113. }
  2114. else
  2115. {
  2116. ds_send_data3.setColumn(0, "slipdeptcd", slipdeptcd);
  2117. }
  2118. var oParam = {};
  2119. oParam.id = "TRRAD00101";
  2120. oParam.service = "slipapp.Slip";
  2121. oParam.method = "reqGetUnsl";
  2122. oParam.inds = "req=ds_send_data3";
  2123. oParam.outds = "ds_main_unsl=unsl";
  2124. oParam.async = false;
  2125. //oParam.callback = "cf_TRRAD00101";
  2126. tranf_submit(oParam);
  2127. fuserInfoSet();
  2128. ds_hidden.setColumn(0, "prev_prof", ds_main_unsl_one.getColumn(0, "profflag"));
  2129. var iRow = ds_main_unsl.findRow("sanctyn", "N");
  2130. if (iRow > -1)
  2131. {
  2132. grp_sea.btn_prtcancel.enable = false;
  2133. }
  2134. else
  2135. {
  2136. if (sysf_getUserInfo("dutplcecd") == acntdept)
  2137. {
  2138. grp_sea.btn_prtcancel.enable = true;
  2139. }
  2140. }
  2141. if(!utlf_isNull(ds_main_unsl.getColumn(0, "instcd")))
  2142. {
  2143. ds_main_unsl_one.setColumn(0, "slipdeptcd", ds_main_unsl.getColumn(0, "slipdeptcd"));
  2144. ds_main_unsl_one.setColumn(0, "slipdeptnm", ds_main_unsl.getColumn(0, "slipdeptnm"));
  2145. ds_main_unsl_one.setColumn(0, "costcntrdeptcd", ds_main_unsl.getColumn(0, "costcntrdeptcd"));
  2146. ds_main_unsl_one.setColumn(0, "costcntrdeptnm", ds_main_unsl.getColumn(0, "costcntrdeptnm"));
  2147. ds_hidden_condition.setColumn(0, "slipdeptcd", ds_main_unsl.getColumn(0, "slipdeptcd"));
  2148. ds_hidden_condition.setColumn(0, "slipdeptnm", ds_main_unsl.getColumn(0, "slipdeptnm"));
  2149. ds_main_unsl_one.setColumn(0, "dentyn", ds_main_unsl.getColumn(0, "dentyn"));
  2150. ds_main_unsl_one.setColumn(0, "rcmsyn", ds_main_unsl.getColumn(0, "rcmsyn"));
  2151. ds_main_unsl_one.setColumn(0, "bugtyn", ds_main_unsl.getColumn(0, "bugtyn"));
  2152. ds_hidden.setColumn(0, "maxslipseqno", ds_main_unsl.getColumn(ds_main_unsl.rowcount-1, "unslseqno"))
  2153. grp_sea.btn_copy.enable = true;
  2154. grp_sea.btn_dayshift.enable = true;
  2155. grp_sea.btn_availablebugt.enable = true;
  2156. fRowClearClick();
  2157. if(ds_main_unsl.getColumn(0, "autjournflag") == "Y")
  2158. {
  2159. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "drcrflag"), "edittype", "none");
  2160. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "acntcd"), "edittype", "none");
  2161. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "amt"), "edittype", "none");
  2162. btn_grdadd.visible = false;
  2163. btn_grddel.visible = false;
  2164. btn_delete.visible = false;
  2165. }
  2166. else
  2167. {
  2168. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "drcrflag"), "edittype", "combo");
  2169. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "acntcd"), "edittype", "text");
  2170. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "amt"), "edittype", "normal");
  2171. btn_grdadd.visible = true; //행추가
  2172. btn_grddel.visible = true; //행삭제
  2173. btn_delete.visible = true; //삭제
  2174. }
  2175. }
  2176. else
  2177. {
  2178. ds_hidden.setColumn(0, "maxslipseqno", "00000");
  2179. //ds_hidden_condition.setColumn(0, "slipkind", ds_main_unsl.getColumn(0, "slipdeptcd"));
  2180. ds_hidden_condition.setColumn(0, "slipflag", "1");
  2181. ds_hidden_condition.setColumn(0, "projectid", "");
  2182. ds_hidden_condition.setColumn(0, "projectnm", "");
  2183. ds_hidden_condition.setColumn(0, "slipcmt", "");
  2184. ds_hidden_condition.setColumn(0, "slipdeptcd", sysf_getUserInfo("dutplcecd"));
  2185. ds_hidden_condition.setColumn(0, "slipdeptnm", sysf_getUserInfo("dutplcenm"));
  2186. fRowClearClick();
  2187. ds_main_unsl_one.setColumn(0, "dentyn", "N");
  2188. ds_main_unsl_one.setColumn(0, "rcmsyn", "N");
  2189. ds_main_unsl_one.setColumn(0, "bugtyn", "N");
  2190. grp_sea.btn_copy.enable = false;
  2191. grp_sea.btn_dayshift.enable = false;
  2192. grp_sea.btn_availablebugt.enable = false;
  2193. grp_sea.ipt_defrayreqdd.enable = true;
  2194. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "drcrflag"), "edittype", "combo");
  2195. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "acntcd"), "edittype", "text");
  2196. grd_unsl.setCellProperty("Body", grd_unsl.getBindCellIndex("Body", "amt"), "edittype", "normal");
  2197. btn_grdadd.visible = true; //행추가
  2198. btn_grddel.visible = true; //행삭제
  2199. btn_delete.visible = true; //삭제
  2200. return;
  2201. }
  2202. var rowCnt = ds_main_unsl.rowcount-1;
  2203. ds_hidden.setColumn(0, "maxslipseqno", ds_main_unsl.getColumn(rowCnt, "unslseqno"));
  2204. ds_hidden_condition.setColumn(0, "slipkind", ds_main_unsl.getColumn(rowCnt, "slipkind"));
  2205. ds_hidden_condition.setColumn(0, "slipflag", ds_main_unsl.getColumn(rowCnt, "slipflag"));
  2206. ds_hidden_condition.setColumn(0, "acountingflag", ds_main_unsl.getColumn(rowCnt, "acountingflag"));
  2207. ds_hidden_condition.setColumn(0, "projectid", ds_main_unsl.getColumn(rowCnt, "projectid"));
  2208. ds_hidden_condition.setColumn(0, "projectnm", ds_main_unsl.getColumn(rowCnt, "projectnm"));
  2209. ds_hidden_condition.setColumn(0, "slipcmt", ds_main_unsl.getColumn(rowCnt, "slipcmt"));
  2210. ds_hidden_condition.setColumn(0, "defrayreqdd", ds_main_unsl.getColumn(rowCnt, "defrayreqdd"));
  2211. if (ds_hidden_condition.getColumn(0, "slipkind") != "1")
  2212. {
  2213. grp_sea.ipt_defrayreqdd.enable = true;
  2214. }
  2215. else
  2216. {
  2217. grp_sea.ipt_defrayreqdd.enable = false;
  2218. }
  2219. fdrcrflagSet();
  2220. }
  2221. fSumExpantAmt();
  2222. ds_send_data2.setColumn(0, "acntcd", ds_main_unsl.getColumn(0, "acntcd"));
  2223. var oParam = {};
  2224. oParam.id = "TRRAD01701";
  2225. oParam.service = "slipapp.AccBook";
  2226. oParam.method = "reqGetBojocdAllList";
  2227. oParam.inds = "req=ds_send_data2";
  2228. oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
  2229. oParam.async = false;
  2230. //oParam.callback = "cf_TRRAD01701";
  2231. tranf_submit(oParam);
  2232. }
  2233. function fSlipStatus()
  2234. {
  2235. var sanctyn = ds_main_unsl.getColumn(0, "sanctyn");
  2236. var sanctno = ds_main_unsl.getColumn(0, "sanctno");
  2237. if(!utlf_isNull(sanctno))
  2238. {
  2239. ipt_slipstatus.value = "승 인";
  2240. ipt_slipstatus.style.color = "#0000ff";
  2241. }
  2242. else if(sanctyn == "Y")
  2243. {
  2244. ipt_slipstatus.value = "미 승 인";
  2245. ipt_slipstatus.style.color = "#008000";
  2246. }
  2247. else
  2248. {
  2249. ipt_slipstatus.value = "미 출 력";
  2250. ipt_slipstatus.style.color = "#ff0000";
  2251. }
  2252. if(grp_sea.cmb_slipflag.value == "9")
  2253. {
  2254. grp_sea.cmb_slipflag.enable = false;
  2255. }
  2256. else
  2257. {
  2258. grp_sea.cmb_slipflag.enable = true;
  2259. }
  2260. }
  2261. function fuserInfoSet()
  2262. {
  2263. if(ds_main_unsl.rowcount > 0)
  2264. {
  2265. ds_hidden_userinfo.setColumn(0, "unslwrit", ds_main_unsl.getColumn(0, "unslwrit"));
  2266. ds_hidden_userinfo.setColumn(0, "usernm", ds_main_unsl.getColumn(0, "usernm"));
  2267. }
  2268. else
  2269. {
  2270. ds_hidden_userinfo.setColumn(0, "unslwrit", ds_main_unsl_one.getColumn(0, "unslwrit"));
  2271. ds_hidden_userinfo.setColumn(0, "usernm", ds_main_unsl_one.getColumn(0, "usernm"));
  2272. }
  2273. }
  2274. function setDefrayreqdd()
  2275. {
  2276. if(utlf_isNull(ds_hidden_condition.getColumn(0, "defrayreqdd")) && sysf_getUserInfo("dutplceinstcd") == "017")
  2277. {
  2278. var vCurrentMM = parseInt(String(grp_sea.ipt_unsldd.value).substr(4, 2), 10);
  2279. var vCurrentDD = parseInt(String(grp_sea.ipt_unsldd.value).substr(6, 2), 10);
  2280. var vMaxDD = parseInt(fDayCountForMonth(String(grp_sea.ipt_unsldd.value).substr(0, 4), String(grp_sea.ipt_unsldd.value).substr(4, 2)), 10);
  2281. var vRemainDD = vMaxDD - vCurrentDD;
  2282. var vDefrayreqdd = vCurrentDD + 5;
  2283. var vNextMonthDD = 5 - vRemainDD;
  2284. if((vMaxDD - vDefrayreqdd) >= 0)
  2285. {
  2286. grp_sea.ipt_defrayreqdd.value = String(grp_sea.ipt_unsldd.value).substr(0,6).toString() + vDefrayreqdd.toString().getLeftPad(2,"0");
  2287. }
  2288. else
  2289. {
  2290. if(vCurrentMM == 12)
  2291. {
  2292. grp_sea.ipt_defrayreqdd.value = (parseInt(String(grp_sea.ipt_unsldd.value).substr(0, 4), 10) + 1).toString() + "01" + vNextMonthDD.toString().getLeftPad(2,"0");
  2293. }
  2294. else
  2295. {
  2296. grp_sea.ipt_defrayreqdd.value = (parseInt(String(grp_sea.ipt_unsldd.value).substr(0, 6), 10) + 1).toString() + vNextMonthDD.toString().getLeftPad(2,"0");
  2297. }
  2298. }
  2299. }
  2300. else
  2301. {
  2302. ds_main_unsl_one.setColumn(0, "defrayreqdd", ds_hidden_condition.getColumn(0, "defrayreqdd"));
  2303. }
  2304. }
  2305. function fDayCountForMonth(year, month)
  2306. {
  2307. var normal = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  2308. var leap = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  2309. if (isLeapYear(year))
  2310. {
  2311. return leap[month - 1];
  2312. }
  2313. else
  2314. {
  2315. return normal[month - 1];
  2316. }
  2317. }
  2318. function fRowClearClick()
  2319. {
  2320. var instcd = ds_main_unsl_one.getColumn(0, "instcd");
  2321. var deptcd = ds_main_unsl_one.getColumn(0, "costcntrdeptcd");
  2322. var deptnm = ds_main_unsl_one.getColumn(0, "costcntrdeptnm");
  2323. var slipdeptcd = ds_main_unsl_one.getColumn(0, "slipdeptcd");
  2324. var slipdeptnm = ds_main_unsl_one.getColumn(0, "slipdeptnm");
  2325. var dentyn = ds_main_unsl_one.getColumn(0, "dentyn");
  2326. var rcmsyn = ds_main_unsl_one.getColumn(0, "rcmsyn");
  2327. var bugtyn = ds_main_unsl_one.getColumn(0, "bugtyn");
  2328. var slipkind = ds_hidden_condition.getColumn(0, "slipkind");
  2329. // ds_main_unsl_one.clearData();
  2330. // ds_main_unsl_one.copyData(ds_hidden_unsl_one)
  2331. if(String(instcd).length > 0)
  2332. {
  2333. grp_sea.cmb_instcd.value = instcd;
  2334. }
  2335. else
  2336. {
  2337. if(ds_init_Z0007list.rowcount > 0)
  2338. {
  2339. grp_sea.cmb_instcd.index = 0;
  2340. }
  2341. }
  2342. ds_main_unsl_one.setColumn(0, "costcntrdeptcd", deptcd);
  2343. ds_main_unsl_one.setColumn(0, "costcntrdeptnm", deptnm);
  2344. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", deptcd);
  2345. ds_main_unsl_one.setColumn(0, "costbelongdeptnm", deptnm);
  2346. if (slipkind == "1" || slipkind == "4")
  2347. {
  2348. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  2349. }
  2350. else if (slipkind == "2")
  2351. {
  2352. ds_main_unsl_one.setColumn(0, "drcrflag", "C");
  2353. }
  2354. else if (slipkind == "3")
  2355. {
  2356. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  2357. }
  2358. ds_main_unsl_one.setColumn(0, "slipdeptcd", slipdeptcd);
  2359. ds_main_unsl_one.setColumn(0, "slipdeptnm", slipdeptnm);
  2360. ds_main_unsl_one.setColumn(0, "unslwrit", sysf_getUserId());
  2361. ds_main_unsl_one.setColumn(0, "usernm", sysf_getUserName());
  2362. ds_main_unsl_one.setColumn(0, "dentyn", dentyn);
  2363. ds_main_unsl_one.setColumn(0, "rcmsyn", rcmsyn);
  2364. ds_main_unsl_one.setColumn(0, "bugtyn", bugtyn);
  2365. fIncreSeqno(ds_main_unsl_one, "unslseqno");
  2366. ds_main_unsl_one.setColumn(0, "profflag", "");
  2367. ds_hidden.setColumn(0, "acntcdinfo", "");
  2368. ds_hidden.setColumn(0, "orchreturn", "");
  2369. ds_hidden_unsl_one.clearData();
  2370. fSetNoteClear();
  2371. btn_grdadd.enable = true;
  2372. btn_grdset.enable = false;
  2373. btn_grddel.enable = true;
  2374. btn_grdcopy.enable = false;
  2375. }
  2376. function fSetNoteClear()
  2377. {
  2378. ds_hidden_acntcdinfo.setColumn(0, "notecd1", "");
  2379. ds_hidden_acntcdinfo.setColumn(0, "notecd2", "");
  2380. ds_hidden_acntcdinfo.setColumn(0, "notecd3", "");
  2381. ds_hidden_acntcdinfo.setColumn(0, "notecd4", "");
  2382. ds_hidden_acntcdinfo.setColumn(0, "notecd5", "");
  2383. ds_hidden_acntcdinfo.setColumn(0, "notecd6", "");
  2384. for (var i = 1 ; i < 7; i++)
  2385. {
  2386. ds_main_unsl_one.setColumn(0, "notefactnm"+i, "");
  2387. ds_main_unsl_one.setColumn(0, "notefactcd"+i, "");
  2388. ds_main_unsl_one.setColumn(0, "notefactspec"+i, "");
  2389. //model.toggle("case_noteblank"+i);
  2390. }
  2391. var pre_custflag = cmb_custflag.value;
  2392. var custflag = ds_hidden.getColumn(0, "custflag");
  2393. if(pre_custflag != custflag || utlf_isNull(custflag))
  2394. {
  2395. var vFundcd = ds_hidden_acntcdinfo.getColumn(0, "fundscd");
  2396. var vCustcd = "";
  2397. var vCustnm = "";
  2398. var vTogglenm = "";
  2399. if(custflag == "9")
  2400. {
  2401. vCustcd = "-";
  2402. vTogglenm = "명관리";
  2403. }
  2404. else if(utlf_isNull(custflag))
  2405. {
  2406. custflag = "9";
  2407. vCustcd = "-";
  2408. vTogglenm = "명관리";
  2409. }
  2410. else
  2411. {
  2412. vCustcd = "";
  2413. vTogglenm = "코드관리";
  2414. }
  2415. vCustnm = "";
  2416. //model.toggle(vTogglenm);
  2417. ds_main_unsl_one.setColumn(0, "custflag", custflag);
  2418. ds_main_unsl_one.setColumn(0, "custnm", vCustnm);
  2419. ds_main_unsl_one.setColumn(0, "custcd", vCustcd);
  2420. ds_main_unsl_one.setColumn(0, "fundscd", vFundcd);
  2421. }
  2422. }
  2423. function fSumExpantAmt()
  2424. {
  2425. var iSum = 0;
  2426. var iExpAmt = 0;
  2427. var sAcntCd = "";
  2428. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  2429. {
  2430. sAcntCd = ds_main_unsl.getColumn(i, "acntcd");
  2431. iExpAmt = 0;
  2432. for(var j = 0; j < arrTransAcntCd.length ; j++)
  2433. {
  2434. if(arrTransAcntCd[j] == sAcntCd)
  2435. {
  2436. var sExpAmt = (utlf_isNull(ds_main_unsl.getColumn(i, "cramt")) ? 0 : ds_main_unsl.getColumn(i, "cramt"));
  2437. iExpAmt = parseInt(sExpAmt, 10);
  2438. break;
  2439. }
  2440. }
  2441. iSum += iExpAmt;
  2442. }
  2443. ds_hidden.setColumn(0, "expsacntsum", iSum);
  2444. }
  2445. function fIncreSeqno(pRef, pColumn)
  2446. {
  2447. var slipseqno = ds_hidden.getColumn(0, "maxslipseqno");
  2448. var seqno = parseInt(slipseqno, 10);
  2449. seqno++;
  2450. pRef.setColumn(0, pColumn, seqno.toString().getLeftPad(5,"0"));
  2451. }
  2452. function grp_sea_rdo_slipkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2453. {
  2454. fClearClick();
  2455. }
  2456. function fClearClick()
  2457. {
  2458. var sToday = utlf_getCurrentDate().toString();
  2459. btn_grdadd.enable = true;
  2460. btn_grdset.enable = false;
  2461. btn_grddel.enable = true;
  2462. btn_grdcopy.enable = false;
  2463. grp_sea.btn_copy.enable = false;
  2464. grp_sea.btn_dayshift.enable = false;
  2465. grp_sea.btn_availablebugt.enable = false;
  2466. grp_sea.btn_prtcancel.enable = false;
  2467. grp_sea.cmb_slipflag.enable = true;
  2468. grp_sea.cmb_slipflag.value = "1";
  2469. grp_sea.ipt_defrayreqdd.enable = true;
  2470. grp_sea.ipt_projectid.enable = false;
  2471. grp_sea.ipt_projectnm.enable = false;
  2472. ds_main_unsl.clearData();
  2473. // ds_main_unsl_one.clearData();
  2474. // ds_main_unsl_one.copyData(ds_hidden_unsl_one);
  2475. ds_hidden_condition.setColumn(0, "projectid", "");
  2476. ds_hidden_condition.setColumn(0, "projectnm", "");
  2477. if(utlf_isNull(ds_hidden_condition.getColumn(0, "unsldd")))
  2478. {
  2479. ds_hidden_condition.setColumn(0, "unsldd", sToday);
  2480. }
  2481. var instcd = sysf_getUserInfo("dutplceinstcd");
  2482. var deptcd = sysf_getUserInfo("dutplcecd");
  2483. var deptnm = sysf_getUserInfo("dutplcenm");
  2484. if (String(instcd).length > 0)
  2485. {
  2486. ds_main_unsl_one.setColumn(0, "instcd", instcd);
  2487. }
  2488. else
  2489. {
  2490. if(ds_init_Z0007list.rowcount > 0)
  2491. {
  2492. grp_sea.cmb_instcd.index = 0;
  2493. }
  2494. }
  2495. ds_main_unsl_one.setColumn(0, "costcntrdeptcd", deptcd);
  2496. ds_main_unsl_one.setColumn(0, "costcntrdeptnm", deptnm);
  2497. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", deptcd);
  2498. ds_main_unsl_one.setColumn(0, "costbelongdeptnm", deptnm);
  2499. ds_hidden_condition.setColumn(0, "slipdeptcd", deptcd);
  2500. ds_hidden_condition.setColumn(0, "slipdeptnm", deptnm);
  2501. ds_main_unsl_one.setColumn(0, "unslwrit", sysf_getUserId());
  2502. ds_main_unsl_one.setColumn(0, "usernm", sysf_getUserName());
  2503. ds_main_unsl_one.setColumn(0, "dentyn", "N");
  2504. ds_main_unsl_one.setColumn(0, "rcmsyn", "N");
  2505. ds_main_unsl_one.setColumn(0, "bugtyn", "N");
  2506. ds_send_data1.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  2507. ds_send_data1.setColumn(0, "slipdd", ds_hidden_condition.getColumn(0, "unsldd"));
  2508. ds_send_data1.setColumn(0, "slipflag", "U");
  2509. var oParam = {};
  2510. oParam.id = "TRRAD00102";
  2511. oParam.service = "slipapp.Slip";
  2512. oParam.method = "reqGetMaxUnslNo";
  2513. oParam.inds = "req=ds_send_data1";
  2514. oParam.outds = "ds_hidden_maxslipno=unslno";
  2515. oParam.async = false;
  2516. //oParam.callback = "cf_TRRAD00102";
  2517. tranf_submit(oParam);
  2518. ds_hidden_condition.setColumn(0, "unslno", ds_hidden_maxslipno.getColumn(0, "unslno"));
  2519. ds_main_unsl_one.setColumn(0, "unslseqno", "00001");
  2520. ds_hidden.setColumn(0, "maxslipseqno", "00000");
  2521. ds_hidden_condition.setColumn(0, "slipcmt", "");
  2522. fdrcrflagSet();
  2523. fSumExpantAmt();
  2524. fuserInfoSet();
  2525. for (var i = 1; i < 7; i++)
  2526. {
  2527. //model.toggle("case_noteblank"+i);
  2528. }
  2529. fSlipStatus();
  2530. if(grp_sea.rdo_slipkind.value == "4" && acntdept != sysf_getUserInfo("dutplcecd"))
  2531. {
  2532. sysf_messageBox("권한이 없습니다." ,"I000");
  2533. grp_sea.rdo_slipkind.value = "3";
  2534. }
  2535. grp_sea.ipt_slipcmt.setFocus();
  2536. }
  2537. function fdrcrflagSet()
  2538. {
  2539. var slipkind = ds_hidden_condition.getColumn(0, "slipkind");
  2540. if (slipkind == "1" || slipkind == "4")
  2541. {
  2542. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  2543. grp_sea.ipt_defrayreqdd.enable = true;
  2544. }
  2545. else if (slipkind == "2")
  2546. {
  2547. ds_main_unsl_one.setColumn(0, "drcrflag", "C");
  2548. grp_sea.ipt_defrayreqdd.enable = true;
  2549. }
  2550. else if (slipkind == "3")
  2551. {
  2552. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  2553. grp_sea.ipt_defrayreqdd.enable = true;
  2554. }
  2555. }
  2556. function grp_sea_ipt_unsldd_onchanged(obj:Calendar, e:ChangeEventInfo)
  2557. {
  2558. fClearClick();
  2559. }
  2560. function grp_sea_btn_pre_onclick(obj:Button, e:ClickEventInfo)
  2561. {
  2562. var vUnslno = ds_hidden_condition.getColumn(0, "unslno");
  2563. var vNum = parseInt(vUnslno, 10);
  2564. if (vNum != 1)
  2565. {
  2566. vNum--;
  2567. }
  2568. else
  2569. {
  2570. return;
  2571. }
  2572. ds_hidden_condition.setColumn(0, "unslno", vNum.toString().getLeftPad(4,"0"));
  2573. grp_sea.btn_search.click()
  2574. }
  2575. function grp_sea_ipt_unslno_onkeydown(obj:Edit, e:KeyEventInfo)
  2576. {
  2577. if(e.keycode == 13)
  2578. {
  2579. obj.updateToDataset();
  2580. }
  2581. }
  2582. function ds_hidden_condition_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2583. {
  2584. if(e.columnid == "unslno")
  2585. {
  2586. var vUnslno = e.newvalue;
  2587. if (!vUnslno.isNumber())
  2588. {
  2589. sysf_messageBox("번호(숫자)를 " ,"C001");
  2590. return;
  2591. }
  2592. var vUnslno = e.newvalue.getLeftPad(4,"0");
  2593. grp_sea.btn_search.click();
  2594. }
  2595. if(e.columnid == "slipcmt")
  2596. {
  2597. if(ds_main_unsl.rowcount > 0)
  2598. {
  2599. var vLength = ds_main_unsl.rowcount;
  2600. for(var i = 0; i < vLength ; i++)
  2601. {
  2602. var slipcmt = e.newvalue;
  2603. if (utlf_isNull(slipcmt))
  2604. {
  2605. slipcmt = " ";
  2606. }
  2607. ds_main_unsl.setColumn(i, "slipcmt", slipcmt);
  2608. }
  2609. }
  2610. else
  2611. {
  2612. ds_main_unsl_one.setColumn(0, "etcnotefact", ds_hidden_condition.getColumn(0, "slipcmt"));
  2613. }
  2614. }
  2615. if(e.columnid == "slipdeptcd")
  2616. {
  2617. grp_sea.ipt_slipdeptcd.setFocus();
  2618. racfDeptValidCheck("slipdeptcd,slipdeptnm"); // 전체부서
  2619. fUpdateSlipDeptCD();
  2620. grp_sea.ipt_slipdeptnm.setFocus();
  2621. }
  2622. if(e.columnid == "slipdeptnm")
  2623. {
  2624. grp_sea.ipt_slipdeptnm.setFocus();
  2625. racfDeptValidCheck("slipdeptcd,slipdeptnm");
  2626. fUpdateSlipDeptCD();
  2627. }
  2628. if(e.columnid == "projectid")
  2629. {
  2630. grp_sea.ipt_projectid.setFocus();
  2631. misfValidationCheck("23", "", "projectid,projectnm", "", "code");
  2632. fSetProjectValue();
  2633. }
  2634. if(e.columnid == "projectnm")
  2635. {
  2636. grp_sea.ipt_projectnm.setFocus();
  2637. misfValidationCheck("23", "", "projectid,projectnm", "", "name");
  2638. fSetProjectValue();
  2639. }
  2640. }
  2641. function grp_sea_btn_next_onclick(obj:Button, e:ClickEventInfo)
  2642. {
  2643. var vUnslno = ds_hidden_condition.getColumn(0, "unslno");
  2644. var vNum = parseInt(vUnslno, 10);
  2645. vNum++;
  2646. ds_hidden_condition.setColumn(0, "unslno", vNum.toString().getLeftPad(4,"0"));
  2647. grp_sea.btn_search.click();
  2648. }
  2649. function grp_sea_cmb_slipflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2650. {
  2651. if(obj.value == "A")
  2652. {
  2653. sysf_messageBox("전년도 예산을 사용합니다.\n전년도 예산을 확인 후 작업하세요.", "I000");
  2654. }
  2655. else if(obj.value == "B")
  2656. {
  2657. if(sysf_getUserInfo("dutplcecd") != acntdept)
  2658. {
  2659. sysf_messageBox("재무팀 권한으로만 결산전표를 생성할 수 있습니다.", "I000");
  2660. obj.value = "1";
  2661. return false;
  2662. }
  2663. else
  2664. {
  2665. sysf_messageBox("예산과 연동되지 않습니다.", "I000");
  2666. }
  2667. }
  2668. else if(obj.value == "9")
  2669. {
  2670. sysf_messageBox("반제전표는 반제 자동분개에서 작성하세요", "I000");
  2671. obj.value = "1";
  2672. return false;
  2673. }
  2674. if(ds_main_unsl.rowcount > 0)
  2675. {
  2676. var vLength = ds_main_unsl.rowcount;
  2677. for(var i = 0; i < vLength ; i++)
  2678. {
  2679. ds_main_unsl.setColumn(i, "slipflag", ds_hidden_condition.getColumn(0, "slipflag"));
  2680. }
  2681. }
  2682. if(obj.value == "2" || obj.value == "3" || obj.value == "4" || obj.value == "T")
  2683. {
  2684. grp_sea.caption72.visible = true;
  2685. grp_sea.input4.visible = true;
  2686. grp_sea.input5.visible = true;
  2687. grp_sea.caption73.visible = true;
  2688. grp_sea.button5.visible = true;
  2689. }
  2690. else
  2691. {
  2692. grp_sea.caption72.visible = false;
  2693. grp_sea.input4.visible = false;
  2694. grp_sea.input5.visible = false;
  2695. grp_sea.caption73.visible = false;
  2696. grp_sea.button5.visible = false;
  2697. }
  2698. if(obj.value == "1")
  2699. {
  2700. grp_sea.btn_jichul.visible = true;
  2701. }
  2702. else
  2703. {
  2704. grp_sea.btn_jichul.visible = false;
  2705. }
  2706. if(obj.value == "Z")
  2707. {
  2708. grp_sea.btn_accntuncl.visible = true;
  2709. }
  2710. else
  2711. {
  2712. grp_sea.btn_accntuncl.visible = false;
  2713. }
  2714. }
  2715. function grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  2716. {
  2717. //openLoadingBar("전표");
  2718. fQueryClick();
  2719. fSlipStatus();
  2720. //closeLoadingBar();
  2721. }
  2722. function grp_sea_rdo_dentyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2723. {
  2724. var str1 = String(ds_hidden_condition.getColumn(0, "slipcmt")).getTrim();
  2725. var str2 = str1.substr(0,4);
  2726. var str3 = str1.substr(0,6);
  2727. var str4 = str1.substr(6, str1.length).getTrim();
  2728. var str5 = str4.substr(0,4);
  2729. if (grp_sea.rdo_rcmsyn.value == "N")
  2730. {
  2731. if (obj.value == "Y")
  2732. {
  2733. if (str2 != "[치과]")
  2734. {
  2735. ds_hidden_condition.setColumn(0, "slipcmt", "[치과]" + str1);
  2736. }
  2737. }
  2738. else
  2739. {
  2740. if (str2 == "[치과]")
  2741. {
  2742. ds_hidden_condition.setColumn(0, "slipcmt", str1.substr(4, str1.length).getTrim());
  2743. }
  2744. }
  2745. }
  2746. else
  2747. {
  2748. if (obj.value == "Y")
  2749. {
  2750. if (str5 != "[치과]")
  2751. {
  2752. ds_hidden_condition.setColumn(0, "slipcmt", "[RCMS][치과]" + str4);
  2753. }
  2754. }
  2755. else
  2756. {
  2757. if (str5 == "[치과]")
  2758. {
  2759. ds_hidden_condition.setColumn(0, "slipcmt", "[RCMS]" + str4.substr(4, str4.length).getTrim());
  2760. }
  2761. }
  2762. }
  2763. if(ds_main_unsl.rowcount > 0)
  2764. {
  2765. var vLength = ds_main_unsl.rowcount;
  2766. for(var i = 0; i < vLength ; i++)
  2767. {
  2768. ds_main_unsl.setColumn(i, "dentyn", obj.value);
  2769. var str1 = String(ds_main_unsl.getColumn(i, "etcnotefact")).getTrim();
  2770. var str2 = str1.substr(0,4);
  2771. var str3 = str1.substr(0,6);
  2772. var str4 = str1.substr(6, str1.length).getTrim();
  2773. var str5 = str4.substr(0,4);
  2774. if (grp_sea.rdo_rcmsyn.value == "N")
  2775. {
  2776. if (obj.value == "Y")
  2777. {
  2778. if (str2 != "[치과]")
  2779. {
  2780. ds_main_unsl.setColumn(i, "etcnotefact", "[치과]" + str1);
  2781. }
  2782. }
  2783. else
  2784. {
  2785. if (str2 == "[치과]")
  2786. {
  2787. ds_main_unsl.setColumn(i, "etcnotefact", str1.substr(4, str1.length).getTrim());
  2788. }
  2789. }
  2790. }
  2791. else
  2792. {
  2793. if (obj.value == "Y")
  2794. {
  2795. if (str5 != "[치과]")
  2796. {
  2797. ds_main_unsl.setColumn(i, "etcnotefact", "[RCMS][치과]" + str4);
  2798. }
  2799. }
  2800. else
  2801. {
  2802. if (str5 == "[치과]")
  2803. {
  2804. ds_main_unsl.setColumn(i, "etcnotefact", "[RCMS]" + str4.substr(4, str4.length).getTrim());
  2805. }
  2806. }
  2807. }
  2808. }
  2809. }
  2810. }
  2811. function ds_main_unsl_one_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2812. {
  2813. if(e.columnid == "costcntrdeptcd")
  2814. {
  2815. if(grp_sea.cmb_deptflag.value == "1")
  2816. {
  2817. grp_sea.ipt_costcntrdeptcd.value = e.newvalue;
  2818. grp_sea.ipt_costcntrdeptcd.setFocus();
  2819. racfDeptValidCheck("costcntrdeptcd,costcntrdeptnm"); // 전체부서
  2820. }
  2821. else if(grp_sea.cmb_deptflag.value == "2")
  2822. {
  2823. grp_sea.ipt_costcntrdeptcd.setFocus();
  2824. ds_hidden.setColumn(0, "acntyy", radfgetAcntYY(sysf_getUserInfo("dutplceinstcd"), ds_hidden_condition.getColumn(0, "unsldd")));
  2825. misfValidationCheck("47", "", "costcntrdeptcd,costcntrdeptnm", "grp_sea.ipt_acntyy", "acntyy");
  2826. }
  2827. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition8") == "Y" && !(radfCheckBugtAuth(sysf_getUserInfo("dutplceinstcd"), sysf_getUserInfo("userid"), e.newvalue, "SELECTDEPTYN") == "Y"
  2828. || sysf_getUserInfo("dutplcecd") == e.newvalue || sysf_getUserInfo("dutplcecd") == bugtdept))
  2829. {
  2830. sysf_messageBox("권한이 없습니다.", "I000");
  2831. grp_sea.ipt_costcntrdeptcd.value = sysf_getUserInfo("dutplcecd");
  2832. return false;
  2833. }
  2834. grp_sea.ipt_costcntrdeptnm.setFocus();
  2835. if(!utlf_isNull(ds_main_unsl_one.getColumn(0, "bugtmngtdeptcd")) && !utlf_isNull(ds_main_unsl_one.getColumn(0, "bugtmngtdeptnm")))
  2836. {
  2837. ds_main_unsl_one.setColumn(0, "bugtmngtdeptcd", e.newvalue);
  2838. ds_main_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  2839. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  2840. ds_main_unsl_one.setColumn(0, "costbelongdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  2841. ds_hidden_instcardseqnoinfo.setColumn(0, "instcardseqno", "");
  2842. }
  2843. fRemoveAcntValue();
  2844. }
  2845. if(e.columnid == "costcntrdeptnm")
  2846. {
  2847. grp_sea.ipt_costcntrdeptnm.setFocus();
  2848. if(grp_sea.cmb_deptflag.value == "1")
  2849. {
  2850. racfDeptValidCheck("costcntrdeptcd,costcntrdeptnm");
  2851. }
  2852. else if(grp_sea.cmb_deptflag.value == "2")
  2853. {
  2854. ds_hidden.setColumn(0, "acntyy", radfgetAcntYY(sysf_getUserInfo("dutplceinstcd"), ds_hidden_condition.getColumn(0, "unsldd")));
  2855. misfValidationCheck("47", "", "costcntrdeptcd,costcntrdeptnm", "grp_sea.ipt_acntyy", "acntyy");
  2856. }
  2857. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition8") == "Y" && !(radfCheckBugtAuth(sysf_getUserInfo("dutplceinstcd"), sysf_getUserInfo("userid"), grp_sea.ipt_costcntrdeptcd.value, "SELECTDEPTYN") == "Y"
  2858. || sysf_getUserInfo("dutplcecd") == grp_sea.ipt_costcntrdeptcd.value || sysf_getUserInfo("dutplcecd") == bugtdept))
  2859. {
  2860. sysf_messageBox("권한이 없습니다.", "I000");
  2861. grp_sea.ipt_costcntrdeptcd.value = sysf_getUserInfo("dutplcecd");
  2862. return false;
  2863. }
  2864. if(!utlf_isNull(ds_main_unsl_one.getColumn(0, "bugtmngtdeptcd")) && !utlf_isNull(ds_main_unsl_one.getColumn(0, "bugtmngtdeptnm")))
  2865. {
  2866. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  2867. ds_main_unsl_one.setColumn(0, "costbelongdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  2868. ds_main_unsl_one.setColumn(0, "bugtmngtdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  2869. ds_main_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  2870. }
  2871. fRemoveAcntValue();
  2872. }
  2873. if(e.columnid == "costbelongdeptnm")
  2874. {
  2875. ipt_costbelongdeptnm.enable = true;
  2876. ipt_costbelongdeptnm.setFocus();
  2877. racfDeptValidCheck("costbelongdeptcd,costbelongdeptnm");
  2878. ipt_costbelongdeptnm.enable = false;
  2879. }
  2880. if(e.columnid == "acntnm")
  2881. {
  2882. ds_hidden_projectidlist.clearData();
  2883. misfValidationCheck("05", "", "acntcd,acntnm", "", "grp_sea.ipt_slipyn,grp_sea.cmb_instcd", "slipyn,instcd");
  2884. fAcntSelect();
  2885. }
  2886. if(e.columnid == "acntcd")
  2887. {
  2888. ds_hidden_projectidlist.clearData();
  2889. misfValidationCheck("05", "", "acntcd,acntnm", "", "grp_sea.ipt_slipyn,grp_sea.cmb_instcd", "slipyn,instcd");
  2890. ds_main_unsl_one.setColumn(0, "cdbojo1", "");
  2891. ds_main_unsl_one.setColumn(0, "cdbojo2", "*");
  2892. ds_main_unsl_one.setColumn(0, "profflag", "6");
  2893. ds_main_unsl_one.setColumn(0, "seqno", "1");
  2894. var oParam = {};
  2895. oParam.id = "TRRAD01701";
  2896. oParam.service = "slipapp.AccBook";
  2897. oParam.method = "reqGetBojocdAllList";
  2898. oParam.inds = "req=ds_send_data2";
  2899. oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
  2900. oParam.async = false;
  2901. //oParam.callback = "cf_TRRAD01701";
  2902. tranf_submit(oParam);
  2903. fAcntSelect();
  2904. }
  2905. if(e.columnid == "amt")
  2906. {
  2907. var sABugtUseYn = ds_hidden_acntcdinfo.getColumn(0, "bugtuseyn");
  2908. var sABugtCntrYn = ds_hidden_acntcdinfo.getColumn(0, "bugtcntryn");
  2909. if(sABugtCntrYn == "Y" && sABugtUseYn == "Y" && ipt_bugtamt.visible == true && grp_sea.cmb_slipflag.value != "A" && grp_sea.cmb_slipflag.value != "B")
  2910. {
  2911. var iAppAmt = parseInt(e.newvalue, 10);
  2912. var iBugtAmt = parseInt(ds_main_unsl_one.getColumn(0, "bugtamt"), 10);
  2913. var iBugtFlag = ds_main_unsl_one.getColumn(0, "bugtflag");
  2914. var iDrCrFlag = ds_main_unsl_one.getColumn(0, "drcrflag");
  2915. var iAcntFlag = ds_hidden_acntcdinfo.getColumn(0, "acntflag");
  2916. var iBalflag = ds_hidden_acntcdinfo.getColumn(0, "balflag");
  2917. if(iAcntFlag == "5" && iBugtFlag == "2" && iDrCrFlag == "C")
  2918. {
  2919. iBugtFlag = "1";
  2920. iAppAmt = iAppAmt * (-1);
  2921. }
  2922. else if(iAcntFlag == "4" && iBugtFlag == "1" && iDrCrFlag == "D")
  2923. {
  2924. iBugtFlag = "2";
  2925. iAppAmt = iAppAmt * (-1);
  2926. }
  2927. if(iAppAmt > iBugtAmt)
  2928. {
  2929. sysf_messageBox("예산가용액을 초과", "E001");
  2930. ds_main_unsl_one.setColumn(0, "amt", "0");
  2931. ipt_amt.setFocus();
  2932. return;
  2933. }
  2934. }
  2935. }
  2936. }
  2937. function grp_sea_ipt_costcntrdeptcd_onkeydown(obj:Edit, e:KeyEventInfo)
  2938. {
  2939. if(e.keycode == 13)
  2940. {
  2941. obj.updateToDataset();
  2942. grd_sea.ipt_acntnm.setFocus();
  2943. }
  2944. }
  2945. function fRemoveAcntValue()
  2946. {
  2947. ds_hidden_condition.setColumn(0, "projectid", "");
  2948. ds_hidden_condition.setColumn(0, "projectnm", "");
  2949. ds_main_unsl_one.setColumn(0, "projectid", "");
  2950. ipt_costbelongdeptcd.value = grp_sea.ipt_costcntrdeptcd.value;
  2951. ipt_costbelongdeptnm.value = grp_sea.ipt_costcntrdeptnm.value;
  2952. }
  2953. function grp_sea_btn_costcntrdeptcd_onclick(obj:Button, e:ClickEventInfo)
  2954. {
  2955. if(grp_sea.cmb_deptflag.value == "1")
  2956. {
  2957. fOpenPopupDeptHelp(ds_main_unsl_one, "costcntrdeptcd,costcntrdeptnm"); //전체부서
  2958. }
  2959. else if(grp_sea.cmb_deptflag == "2")
  2960. {
  2961. ds_hidden.setColumn(0, "acntyy", radfgetAcntYY(sysf_getUserInfo("dutplceinstcd"), ds_hidden_condition.getColumn(0, "unsldd")))
  2962. fOpenPopupHelp("47", ds_main_unsl_one, "costcntrdeptcd,costcntrdeptnm", "", "ipt_acntyy", "acntyy");
  2963. }
  2964. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition8") == "Y" && !(radfCheckBugtAuth(sysf_getUserInfo("dutplceinstcd"), sysf_getUserInfo("userid"), grp_sea.ipt_costcntrdeptcd.value, "SELECTDEPTYN") == "Y"
  2965. || sysf_getUserInfo("dutplcecd") == grp_sea.ipt_costcntrdeptcd.value || sysf_getUserInfo("dutplcecd") == bugtdept))
  2966. {
  2967. sysf_messageBox("권한이 없습니다.", "I000");
  2968. grp_sea.ipt_costcntrdeptcd.value = sysf_getUserInfo("dutplcecd");
  2969. return false;
  2970. }
  2971. if(!utlf_isNull(ds_main_unsl_one.getColumn(0, "bugtmngtdeptcd") && !utlf_isNull(ds_main_unsl_one.getColumn(0, "bugtmngtdeptnm"))))
  2972. {
  2973. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  2974. ds_main_unsl_one.setColumn(0, "costbelongdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  2975. ds_main_unsl_one.setColumn(0, "bugtmngtdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  2976. ds_main_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  2977. }
  2978. fRemoveAcntValue();
  2979. }
  2980. function fOpenPopupDeptHelp(pControl, pInstance)
  2981. {
  2982. misfOpenPopUpList("02", pControl, "", pInstance);
  2983. }
  2984. function fOpenPopupHelp(pHelper, pControl, pInstance, pCdgrupid, pValueControl, pNodeName)
  2985. {
  2986. //misfOpenPopUpList(pHelper, pControl, pCdgrupid, pInstance, pValueControl, pNodeName);
  2987. misfOpenPopUpList(pHelper, pControl, pCdgrupid, pInstance, "", "");
  2988. }
  2989. function grp_sea_ipt_costcntrdeptnm_onkeydown(obj:Edit, e:KeyEventInfo)
  2990. {
  2991. if(e.keycode == 13)
  2992. {
  2993. obj.updateToDataset();
  2994. ipt_acntnm.setFocus();
  2995. }
  2996. }
  2997. function grp_sea_rdo_bugtyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2998. {
  2999. if(ds_main_unsl.rowcount > 0)
  3000. {
  3001. var vLength = ds_main_unsl.rowcount
  3002. for(var i = 0; i < vLength ; i++)
  3003. {
  3004. ds_main_unsl.setColumn(i, "bugtyn", ds_main_unsl_one.getColumn(0, "bugtyn"));
  3005. }
  3006. }
  3007. }
  3008. function fUpdateSlipDeptCD()
  3009. {
  3010. if(ds_main_unsl.rowcount > 0)
  3011. {
  3012. var vLength = ds_main_unsl.rowcount;
  3013. for(var i = 0; i < vLength ; i++)
  3014. {
  3015. ds_main_unsl.setColumn(i, "slipdeptcd", ds_hidden_condition.getColumn(0, "slipdeptcd"));
  3016. ds_main_unsl.setColumn(i, "slipdeptnm", ds_hidden_condition.getColumn(0, "slipdeptnm"));
  3017. }
  3018. }
  3019. }
  3020. function grp_sea_btn_slipdeptcd_onclick(obj:Button, e:ClickEventInfo)
  3021. {
  3022. fOpenPopupDeptHelp(ds_hidden_condition, "slipdeptcd,slipdeptnm"); //전체부서
  3023. fUpdateSlipDeptCD();
  3024. }
  3025. function grp_sea_button4_onclick(obj:Button, e:ClickEventInfo)
  3026. {
  3027. var slipflag = grp_sea.cmb_slipflag.value;
  3028. if(!utlf_isNull(slipflag))
  3029. {
  3030. ds_send_paydedu.clearData();
  3031. ds_send_paydedu.addRow();
  3032. ds_send_paydedu.setColumn(0, "sanctslipdd", ds_hidden_condition.getColumn(0, "unsldd"));
  3033. ds_send_paydedu.setColumn(0, "sanctslipno", ds_hidden_condition.getColumn(0, "unslno"));
  3034. if(slipflag == "T")
  3035. {
  3036. var oParam = {};
  3037. oParam.id = "TRRAD03801";
  3038. oParam.service = "slipapp.AccBook";
  3039. oParam.method = "reqGetSuipTotalPrintList";
  3040. oParam.inds = "req=ds_send_paydedu";
  3041. oParam.outds = "ds_main_grnt_grntlist1=grntlist1";
  3042. oParam.async = false;
  3043. //oParam.callback = "cf_TRRAD03801";
  3044. tranf_submit(oParam);
  3045. var objDOM = rptf_createDOM();
  3046. rptf_setNodeListToDOM(objDOM, "/root/main/grnt/grntlist1", ds_main_grnt_grntlist1);
  3047. var objParam = new Object();
  3048. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3049. var option = "";
  3050. rptf_exeReportPreview30(["RPRAD03802"],[objParam], option);
  3051. }
  3052. else
  3053. {
  3054. var oParam = {};
  3055. oParam.id = "TRRAD03801";
  3056. oParam.service = "slipapp.AccBook";
  3057. oParam.method = "reqGetSuipPrintList";
  3058. oParam.inds = "req=ds_send_paydedu";
  3059. oParam.outds = "ds_main_grnt_grntlist1=grntlist1";
  3060. oParam.async = false;
  3061. //oParam.callback = "cf_TRRAD03801";
  3062. tranf_submit(oParam);
  3063. var objDOM = rptf_createDOM();
  3064. rptf_setNodeListToDOM(objDOM, "/root/main/grnt/grntlist1", ds_main_grnt_grntlist1);
  3065. var objParam = new Object();
  3066. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3067. var option = "";
  3068. rptf_exeReportPreview30(["RPRAD03801"],[objParam], option);
  3069. }
  3070. }
  3071. }
  3072. function grp_sea_btn_accntuncl_onclick(obj:Button, e:ClickEventInfo)
  3073. {
  3074. ds_send_paydedu.clearData();
  3075. ds_send_paydedu.addRow();
  3076. ds_send_paydedu.setColumn(0, "yyyy", ds_hidden_condition.getColumn(0, "unsldd"));
  3077. ds_send_paydedu.setColumn(0, "sanctslipdd", ds_hidden_condition.getColumn(0, "unsldd"));
  3078. ds_send_paydedu.setColumn(0, "sanctslipno", ds_hidden_condition.getColumn(0, "unslno"));
  3079. var oParam = {};
  3080. oParam.id = "TRRAH01101";
  3081. oParam.service = "acntknuhapp.Acntknuh";
  3082. oParam.method = "reqGetClosingList";
  3083. oParam.inds = "req=ds_send_paydedu";
  3084. oParam.outds = "ds_main_grnt_grntlist1=grntlist1";
  3085. oParam.async = false;
  3086. oParam.callback = "cf_TRRAH01101";
  3087. tranf_submit(oParam);
  3088. var objDOM = rptf_createDOM();
  3089. rptf_setNodeListToDOM(objDOM, "/root/main/grnt/grntlist1", ds_main_grnt_grntlist1);
  3090. var objParam = new Object();
  3091. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3092. var option = "";
  3093. rptf_exeReportPreview30(["SMRAH00801"],[objParam], option);
  3094. }
  3095. function grp_sea_btn_jichul_onclick(obj:Button, e:ClickEventInfo)
  3096. {
  3097. ds_send_paydedu.clearData();
  3098. ds_send_paydedu.addRow();
  3099. ds_send_paydedu.setColumn(0, "sanctslipdd", ds_hidden_condition.getColumn(0, "unsldd"));
  3100. ds_send_paydedu.setColumn(0, "sanctslipno", ds_hidden_condition.getColumn(0, "unslno"));
  3101. var oParam = {};
  3102. oParam.id = "TRRAD03702";
  3103. oParam.service = "slipapp.AccBook";
  3104. oParam.method = "reqGetJichulPrintList";
  3105. oParam.inds = "req=ds_send_paydedu";
  3106. oParam.outds = "ds_main_grnt_grntlist1=grntlist1";
  3107. oParam.async = false;
  3108. //oParam.callback = "cf_TRRAD03702";
  3109. tranf_submit(oParam);
  3110. var objDOM = rptf_createDOM();
  3111. rptf_setNodeListToDOM(objDOM, "/root/main/grnt/grntlist1", ds_main_grnt_grntlist1);
  3112. var objParam = new Object();
  3113. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3114. var option = "";
  3115. rptf_exeReportPreview30(["RPRAD03701"],[objParam], option);
  3116. }
  3117. function btn_grdadd_onclick(obj:Button, e:ClickEventInfo)
  3118. {
  3119. if (!fSlipAprvChk("N"))
  3120. {
  3121. return;
  3122. }
  3123. fGridRowAddClick();
  3124. misfGridIUDs(grd_unsl, "A");
  3125. var slipcmt = ds_hidden_condition.getColumn(0, "slipcmt");
  3126. if (utlf_isNull(slipcmt))
  3127. {
  3128. slipcmt = " ";
  3129. }
  3130. ds_main_unsl.setColumn(ds_main_unsl.rowposition, "etcnotefact", ds_hidden_condition.getColumn(0, "slipcmt"));
  3131. ds_main_unsl.setColumn(ds_main_unsl.rowposition, "custflag", "9");
  3132. ds_main_unsl.setColumn(ds_main_unsl.rowposition, "slipcmt", slipcmt);
  3133. grd_unsl.setFocus();
  3134. var irow = ds_main_unsl.rowposition
  3135. grd_unsl.row = irow;
  3136. grd_unsl.setCellPos(grd_unsl.getBindCellIndex("body", "unslseqno"));
  3137. grd_unsl.showEditor(true);
  3138. }
  3139. function misfGridIUDs (pGrid_Name, pIAD_Flag)
  3140. {
  3141. if (sysf_getObjType(pGrid_Name)!= "grid")
  3142. {
  3143. return;
  3144. }
  3145. pGrid_Name.setFocus();
  3146. if (pIAD_Flag == "A" || pIAD_Flag == "I")
  3147. {
  3148. misfGridDefaultSet(pGrid_Name);
  3149. pGrid_Name.setCellPos(pGrid_Name.getBindCellIndex("body", "unsldd"));
  3150. pGrid_Name.showEditor(true);
  3151. }
  3152. }
  3153. function fGridRowAddClick()
  3154. {
  3155. if(fNotNullCheck() == false)
  3156. {
  3157. return;
  3158. }
  3159. var seqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  3160. var unslseqno = ds_main_unsl.lookup("unslseqno", seqno, "unslseqno");
  3161. if(ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  3162. {
  3163. ds_main_unsl_one.setColumn(0, "dramt", ds_main_unsl_one.getColumn(0, "amt"));
  3164. ds_main_unsl_one.setColumn(0, "cramt", "0");
  3165. }
  3166. else
  3167. {
  3168. ds_main_unsl_one.setColumn(0, "cramt", ds_main_unsl_one.getColumn(0, "amt"));
  3169. ds_main_unsl_one.setColumn(0, "dramt", "0");
  3170. }
  3171. var checkExistSlip = false;
  3172. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3173. {
  3174. if(!(ds_main_unsl.getRowType(i) == 2))
  3175. {
  3176. checkExistSlip = true;
  3177. }
  3178. }
  3179. if (checkExistSlip)
  3180. {
  3181. ds_main_unsl_one.setColumn(0, "unslno", ds_hidden_condition.getColumn(0, "unslno"));
  3182. }
  3183. var cur_row = 0;
  3184. if (utlf_isNull(unslseqno))
  3185. {
  3186. cur_row = ds_main_unsl.addRow();
  3187. }
  3188. ds_main_unsl.copyRow(cur_row, ds_main_unsl_one, 0);
  3189. var maxslipseqno = ds_hidden.getColumn(0, "maxslipseqno");
  3190. if (parseInt(maxslipseqno,10) < parseInt(seqno,10))
  3191. {
  3192. ds_hidden.setColumn(0, "maxslipseqno", seqno);
  3193. }
  3194. //model.recalculate();
  3195. fSumExpantAmt();
  3196. fRowClearClick(); //행정리
  3197. }
  3198. function fSumExpantAmt()
  3199. {
  3200. var iSum = 0;
  3201. var iExpAmt = 0;
  3202. var sAcntCd = "";
  3203. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3204. {
  3205. sAcntCd = ds_main_unsl.getColumn(i, "acntcd");
  3206. iExpAmt = 0;
  3207. for(var j = 0; j < arrTransAcntCd.length ; j++)
  3208. {
  3209. if(arrTransAcntCd[j] == sAcntCd)
  3210. {
  3211. var sExpAmt = (utlf_isNull(ds_main_unsl.getColumn(i, "cramt")) ? 0 : ds_main_unsl.getColumn(i, "cramt"));
  3212. iExpAmt = parseInt(sExpAmt, 10);
  3213. break;
  3214. }
  3215. }
  3216. iSum += iExpAmt;
  3217. }
  3218. ds_hidden.setColumn(0, "expsacntsum", iSum);
  3219. }
  3220. function fRowClearClick()
  3221. {
  3222. var instcd = String(ds_main_unsl_one.getColumn(0, "instcd"));
  3223. var deptcd = ds_main_unsl_one.getColumn(0, "costcntrdeptcd");
  3224. var deptnm = ds_main_unsl_one.getColumn(0, "costcntrdeptnm");
  3225. var slipdeptcd = ds_main_unsl_one.getColumn(0, "slipdeptcd");
  3226. var slipdeptnm = ds_main_unsl_one.getColumn(0, "slipdeptnm");
  3227. var dentyn = ds_main_unsl_one.getColumn(0, "dentyn");
  3228. var rcmsyn = ds_main_unsl_one.getColumn(0, "rcmsyn");
  3229. var bugtyn = ds_main_unsl_one.getColumn(0, "bugtyn");
  3230. var slipkind = ds_hidden_condition.getColumn(0, "slipkind");
  3231. // ds_main_unsl_one.clearData();
  3232. // ds_main_unsl_one.copyData(ds_hidden_unsl_one);
  3233. if(instcd.length > 0)
  3234. {
  3235. grp_sea.cmb_instcd.value = instcd;
  3236. }
  3237. else
  3238. {
  3239. if(ds_init_Z0007list.rowcount > 0)
  3240. {
  3241. grp_sea.cmb_instcd.index = 0;
  3242. }
  3243. }
  3244. ds_main_unsl_one.setColumn(0, "costcntrdeptcd", deptcd);
  3245. ds_main_unsl_one.setColumn(0, "costcntrdeptnm", deptnm);
  3246. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", deptcd);
  3247. ds_main_unsl_one.setColumn(0, "costbelongdeptnm", deptnm);
  3248. if (slipkind == "1" || slipkind == "4")
  3249. {
  3250. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  3251. }
  3252. else if (slipkind == "2")
  3253. {
  3254. ds_main_unsl_one.setColumn(0, "drcrflag", "C");
  3255. }
  3256. else if (slipkind == "3")
  3257. {
  3258. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  3259. }
  3260. ds_main_unsl_one.setColumn(0, "slipdeptcd", slipdeptcd);
  3261. ds_main_unsl_one.setColumn(0, "slipdeptnm", slipdeptnm);
  3262. ds_main_unsl_one.setColumn(0, "unslwrit", sysf_getUserId());
  3263. ds_main_unsl_one.setColumn(0, "usernm", sysf_getUserName());
  3264. ds_main_unsl_one.setColumn(0, "dentyn",dentyn);
  3265. ds_main_unsl_one.setColumn(0, "rcmsyn",rcmsyn);
  3266. ds_main_unsl_one.setColumn(0, "bugtyn",bugtyn);
  3267. fIncreSeqno(ds_main_unsl_one, "unslseqno");
  3268. ds_main_unsl_one.setColumn(0, "profflag", "");
  3269. ds_hidden_acntcdinfo.clearData();
  3270. ds_hidden_unsl_one.clearData();
  3271. ds_hidden_orchreturn.clearData();
  3272. fSetNoteClear();
  3273. btn_grdadd.enable = true;
  3274. btn_grdset.enable = false;
  3275. btn_grddel.enable = true;
  3276. btn_grdcopy.enable = false;
  3277. }
  3278. function fSlipAprvChk(pBugtChk)
  3279. {
  3280. var rows = ds_main_unsl.rowcount;
  3281. if (rows == 0 && pBugtChk != "N")
  3282. {
  3283. sysf_messageBox("작업할 내용이 없습니다." ,"I000");
  3284. return false;
  3285. }
  3286. var sanctyn = ds_main_unsl.getColumn(0, "sanctyn");
  3287. var sanctno = ds_main_unsl.getColumn(0, "sanctno");
  3288. var slipflag = grp_sea.cmb_slipflag.value;
  3289. var autjournflag = ds_main_unsl.getColumn(0, "autjournflag");
  3290. if (slipflag == "9")
  3291. {
  3292. sysf_messageBox("반제전표이므로 작업을 불허합니다." ,"I000");
  3293. return false;
  3294. }
  3295. return true;
  3296. }
  3297. function grp_sea_btn_availablebugt_onclick(obj:Button, e:ClickEventInfo)
  3298. {
  3299. if (ds_main_unsl.rowcount == 0)
  3300. {
  3301. return false;
  3302. }
  3303. var sanctyn = ds_main_unsl.getColumn(0, "sanctyn");
  3304. if (sanctyn == "Y")
  3305. {
  3306. return false;
  3307. }
  3308. dsf_createDsRow("ds_source_availablebugtinfo", [{col:"instcd", type:"STRING", size:256 , val : ds_main_unsl_one.getColumn(0, "instcd")}
  3309. , {col:"unsldd", type:"STRING", size:256 , val : ds_hidden_condition.getColumn(0, "unsldd")}
  3310. , {col:"unslno", type:"STRING", size:256 , val : ds_hidden_condition.getColumn(0, "unslno")}]);
  3311. var objArg = new Object();
  3312. objArg.arg_target = ds_source_availablebugtinfo;
  3313. frmf_modal("SPRAD00125", "SPRAD00125", objArg, "", "", "", "", "", "", "", "", "", "M");
  3314. }
  3315. function grp_sea_btn_copy_onclick(obj:Button, e:ClickEventInfo)
  3316. {
  3317. if(ds_hidden_condition.getColumn(0, "slipflag") == "9")
  3318. {
  3319. sysf_messageBox("[전표 반제 전표]는 복사할 수 없습니다. \n전표 반제 프로그램에서 작업하세요", "I000");
  3320. return false;
  3321. }
  3322. fCopyShftSlip("copy")
  3323. }
  3324. function fCopyShftSlip(workflag)
  3325. {
  3326. if(workflag == "shift" && ds_main_unsl.getColumn(0, "sanctyn") == "Y")
  3327. {
  3328. sysf_messageBox("전송된 전표는 날짜를 변경할 수 없습니다.","I000");
  3329. return;
  3330. }
  3331. if (ds_main_unsl.rowcount > 0)
  3332. {
  3333. var updtdata = grdf_getGridUpdateData(grd_unsl).rowcount;
  3334. if (updtdata != 0)
  3335. {
  3336. sysf_messageBox("변경된 데이터 저장 후 작업하세요.","I000");
  3337. return;
  3338. }
  3339. }
  3340. else
  3341. {
  3342. return;
  3343. }
  3344. var instcd = ds_main_unsl_one.getColumn(0, "instcd");
  3345. var oldunsldd = grp_sea.ipt_unsldd.value;
  3346. var oldunslno = ds_hidden_condition.getColumn(0, "unslno");
  3347. dsf_createDsRow("ds_source_copyshiftslipinfo", [{col:"instcd", type:"STRING", size:256 , val : instcd}
  3348. , {col:"oldunsldd", type:"STRING", size:256 , val : oldunsldd}
  3349. , {col:"oldunslno", type:"STRING", size:256 , val : oldunslno}
  3350. , {col:"jobflag", type:"STRING", size:256 , val : workflag}]);
  3351. //model.makeValue("/root/source/receiveref", "/root/hidden/copyshiftslip");
  3352. var objArg = new Object();
  3353. objArg.arg_target = ds_source_copyshiftslipinfo;
  3354. frmf_modal("SPRAD00160", "SPRAD00160", objArg, "", "", "", "", "", "", "", "", "", "M");
  3355. var newunsldd = String(ds_hidden_copyshiftslip.getColumn(0, "newunsldd"));
  3356. var newunslno = String(ds_hidden_copyshiftslip.getColumn(0, "newunslno"));
  3357. if(newunslno == "0000")
  3358. {
  3359. return;
  3360. }
  3361. if(utlf_isNull(newunslno))
  3362. {
  3363. sysf_messageBox("작업중 문제가 있습니다. 운영자에게 문의하세요.","I000");
  3364. return;
  3365. }
  3366. if(workflag == "copy")
  3367. {
  3368. ret = sysf_messageBox("전표가 " + newunsldd.substr(0, 4) + "년 " + newunsldd.substr(4, 2) + "월 " + newunsldd.substr(6, 2) + "일 " + newunslno + "번 전표로 복사되었습니다.\n복사된 전표를 조회하시겠습니까?","Q999");
  3369. }
  3370. else if(workflag == "shift")
  3371. {
  3372. sysf_messageBox("전표가 " + newunsldd.substr(0, 4) + "년 " + newunsldd.substr(4, 2) + "월 " + newunsldd.substr(6, 2) + "일 " + newunslno + "번 전표로 날짜가 변경되었습니다.","I000");
  3373. ret = "6";
  3374. }
  3375. if (ret == "6")
  3376. {
  3377. ds_hidden_condition.setColumn(0, "unsldd", newunsldd);
  3378. ds_hidden_condition.setColumn(0, "unslno", newunslno);
  3379. grp_sea.btn_search.click();
  3380. }
  3381. }
  3382. function grp_sea_button5_onclick(obj:Button, e:ClickEventInfo)
  3383. {
  3384. if (utlf_isNull(ds_hidden_condition.getColumn(0, "genrfrom")) || utlf_isNull(ds_hidden_condition.getColumn(0, "genrto")))
  3385. {
  3386. sysf_messageBox("발의일자를 입력한 후 처리하시기 바랍니다.", "E999", "");
  3387. return;
  3388. }
  3389. ds_main_genrinfo_genrlist.clearData();
  3390. var irow = ds_main_unsl.rowcount;
  3391. irow = parseInt(irow) - 1;
  3392. var oParam = {};
  3393. oParam.id = "TRRAD00117";
  3394. oParam.service = "slipapp.Slip";
  3395. oParam.method = "reqGetGenrList";
  3396. oParam.inds = "req=ds_hidden_condition";
  3397. oParam.outds = "ds_main_genrinfo_genrlist=genrlist";
  3398. oParam.async = false;
  3399. oParam.callback = "cf_TRRAD00117";
  3400. tranf_submit(oParam);
  3401. }
  3402. function cf_TRRAD00117(sSvcId, nErrorCode, sErrorMsg)
  3403. {
  3404. if(nErrorCode < 0)
  3405. {
  3406. return;
  3407. }
  3408. else
  3409. {
  3410. for (var i = 0; i < ds_main_genrinfo_genrlist.rowcount; i++)
  3411. {
  3412. fGridRowAddClick();
  3413. misfGridIUDs(grd_unsl, "A");
  3414. var slipcmt = ds_hidden_condition.getColumn(0, "slipcmt");
  3415. if (utlf_isNull(slipcmt))
  3416. {
  3417. slipcmt = " ";
  3418. }
  3419. irow = parseInt(irow) + 1;
  3420. ds_main_unsl.setColumn(irow, "etcnotefact", ds_main_genrinfo_genrlist.getColumn(i, "slipcmt"));
  3421. ds_main_unsl.setColumn(irow, "custflag", "9");
  3422. ds_main_unsl.setColumn(irow, "slipcmt", slipcmt);
  3423. ds_main_unsl.setColumn(irow, "drcrflag", ds_main_genrinfo_genrlist.getColumn(i, "drcrflag"));
  3424. ds_main_unsl.setColumn(irow, "acntcd", ds_main_genrinfo_genrlist.getColumn(i, "acntcd"));
  3425. ds_main_unsl.setColumn(irow, "acntnm", ds_main_genrinfo_genrlist.getColumn(i, "acntnm"));
  3426. ds_main_unsl.setColumn(irow, "amt", ds_main_genrinfo_genrlist.getColumn(i, "amt"));
  3427. var drcrflag = ds_main_genrinfo_genrlist.getColumn(i, "drcrflag");
  3428. var amt = ds_main_genrinfo_genrlist.getColumn(i, "amt");
  3429. if (drcrflag == "D")
  3430. {
  3431. ds_main_unsl.setColumn(irow, "dramt", amt);
  3432. ds_main_unsl.setColumn(irow, "cramt", "0");
  3433. }
  3434. else
  3435. {
  3436. ds_main_unsl.setColumn(irow, "cramt", amt);
  3437. ds_main_unsl.setColumn(irow, "dramt", "0");
  3438. }
  3439. }
  3440. fGridRowAddClick();
  3441. misfGridIUDs(grd_unsl, "A");
  3442. var irow = parseInt(irow) + 1;
  3443. ds_main_unsl.setColumn(irow, "dramt", "0");
  3444. ds_main_unsl.setColumn(irow, "cramt", "0");
  3445. ds_main_unsl.deleteRow(irow);
  3446. }
  3447. }
  3448. function btn_grddel_onclick(obj:Button, e:ClickEventInfo)
  3449. {
  3450. if( grdf_getSelectedRows(grd_unsl).length > 1)
  3451. {
  3452. fMultiGridRowDelClick();
  3453. }
  3454. else
  3455. {
  3456. if(ds_main_unsl.rowposition >= 0)
  3457. {
  3458. if (sysf_messageBox(utlf_transEmptyToNull(ds_main_unsl.getColumn(ds_main_unsl.rowposition, "unslseqno")) + "번 전표를", "Q001") == "6")
  3459. {
  3460. if (!fSlipAprvChk("N"))
  3461. {
  3462. return;
  3463. }
  3464. fGridRowDelClick();
  3465. fRowClearClick();
  3466. }
  3467. }
  3468. }
  3469. }
  3470. function fGridRowDelClick()
  3471. {
  3472. var rlaacntseqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  3473. ds_main_unsl.deleteRow(ds_main_unsl.rowposition);
  3474. var i;
  3475. do
  3476. {
  3477. i = ds_main_unsl.findRow("rlaacntseqno", rlaacntseqno);
  3478. if (i > 0)
  3479. {
  3480. ds_main_unsl.deleteRow(i);
  3481. }
  3482. }
  3483. while (i > 0)
  3484. }
  3485. function fMultiGridRowDelClick()
  3486. {
  3487. var rlaacntseqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  3488. var rows = grdf_getSelectedRows(grd_unsl);
  3489. ds_main_unsl.updatecontrol = false;
  3490. for( var a = 0 ; a < rows.length; a++ )
  3491. {
  3492. ds_main_unsl.setRowType(a, "d");
  3493. }
  3494. ds_main_unsl.updatecontrol = true;
  3495. var i;
  3496. do
  3497. {
  3498. i = ds_main_unsl.findRow("rlaacntseqno", rlaacntseqno);
  3499. if (i > 0)
  3500. {
  3501. ds_main_unsl.deleteRow(i);
  3502. }
  3503. }
  3504. while (i > 0)
  3505. }
  3506. function fNotNullCheck()
  3507. {
  3508. var unsldd = ds_hidden_condition.getColumn(0, "unsldd");
  3509. if(ds_init_R0008list.rowcount == 0)
  3510. {
  3511. sysf_messageBox("전표구분은" ,"I003");
  3512. grp_sea.cmb_slipflag.setFocus();
  3513. return false;
  3514. }
  3515. if (utlf_isNull(unsldd))
  3516. {
  3517. sysf_messageBox("전표일자는" ,"I003");
  3518. grp_sea.ipt_unsldd.setFocus();
  3519. return false;
  3520. }
  3521. else
  3522. {
  3523. ds_main_unsl_one.setColumn(0, "unsldd", unsldd);
  3524. ds_main_unsl_one.setColumn(0, "slipkind", ds_hidden_condition.getColumn(0, "slipkind"));
  3525. ds_main_unsl_one.setColumn(0, "slipflag", ds_hidden_condition.getColumn(0, "slipflag"));
  3526. ds_main_unsl_one.setColumn(0, "acountingflag", ds_hidden_condition.getColumn(0, "acountingflag"));
  3527. ds_main_unsl_one.setColumn(0, "slipdeptcd", ds_hidden_condition.getColumn(0, "slipdeptcd"));
  3528. ds_main_unsl_one.setColumn(0, "slipdeptnm", ds_hidden_condition.getColumn(0, "slipdeptnm"));
  3529. ds_main_unsl_one.setColumn(0, "slipcmt", ds_hidden_condition.getColumn(0, "slipcmt"));
  3530. setDefrayreqdd();
  3531. }
  3532. if(String(grp_sea.ipt_defrayreqdd.value).length == 0)
  3533. {
  3534. if(ds_hidden_condition.getColumn(0, "slipkind") == "3")
  3535. {
  3536. sysf_messageBox("거래발생일은" ,"I003");
  3537. grp_sea.ipt_defrayreqdd.setFocus();
  3538. return false;
  3539. }
  3540. else if(ds_hidden_condition.getColumn(0, "slipkind") == "2")
  3541. {
  3542. grp_sea.ipt_defrayreqdd.value = grp_sea.ipt_unsldd.value;
  3543. }
  3544. }
  3545. if(String(grp_sea.ipt_costcntrdeptcd.value).length== 0 )
  3546. {
  3547. sysf_messageBox("사용부서는" ,"I003");
  3548. grp_sea.ipt_costcntrdeptnm.setFocus();
  3549. return false;
  3550. }
  3551. }
  3552. function btn_clear_onclick(obj:Button, e:ClickEventInfo)
  3553. {
  3554. if (sysf_messageBox("전표를 초기화 하시겠습니까?", "Q999") == "6")
  3555. {
  3556. fClearClick();
  3557. grp_sea.caption72.visible = false;
  3558. grp_sea.input4.visible = false;
  3559. grp_sea.input5.visible = false;
  3560. grp_sea.caption73.visible = false;
  3561. grp_sea.button5.visible = false;
  3562. }
  3563. }
  3564. function grd_unsl_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  3565. {
  3566. if (e.cell == obj.getBindCellIndex("Body", "acntcd"))
  3567. {
  3568. ds_hidden_projectidlist.clearData();
  3569. fOpenPopupHelp("05", ds_main_unsl, "acntcd,acntnm", "", "ipt_slipyn,cmb_instcd", "slipyn,instcd");
  3570. fAcntSelect();
  3571. ds_send_data2.setColumn(0, "acntcd", ds_main_unsl.getColumn(e.row, "acntcd"));
  3572. ds_main_unsl_one.setColumn(0, "cdbojo1", "");
  3573. ds_main_unsl_one.setColumn(0, "cdbojo2", "*");
  3574. ds_main_unsl_one.setColumn(0, "profflag", "6");
  3575. ds_main_unsl_one.setColumn(0, "seqno", "1");
  3576. var oParam = {};
  3577. oParam.id = "TRRAD01701";
  3578. oParam.service = "slipapp.AccBook";
  3579. oParam.method = "reqGetBojocdAllList";
  3580. oParam.inds = "req=ds_send_data2";
  3581. oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
  3582. oParam.async = false;
  3583. //oParam.callback = "cf_TRRAD01701";
  3584. tranf_submit(oParam);
  3585. }
  3586. if(e.cell == obj.getBindCellIndex("Body", "custcd"))
  3587. {
  3588. fOpenPopupHelp("14", ds_main_unsl, "custcd,custnm", "", "");
  3589. }
  3590. if(e.cell == obj.getBindCellIndex("Body", "cdbojo2"))
  3591. {
  3592. ds_pop2data.setColumn(0, "xrwseq", "4");
  3593. ds_pop2data.setColumn(0, "no", "");
  3594. var orgCdbojo2 = ds_main_unsl.getColumn(ds_main_unsl.rowposition, "cdbojo2");
  3595. var objArg = new Object();
  3596. objArg.arg_ds_pop2data = ds_pop2data;
  3597. frmf_modal("SMRPQ02000", "SMRPQ02000", objArg, "", "", "", "", "", "", "", "", "", "M");
  3598. if (ds_main_unsl.getColumn(e.row, "cdbojo2") != orgCdbojo2)
  3599. {
  3600. ds_main_unsl.updatecontrol = false;
  3601. if(ds_main_unsl.getRowType(e.row) == 1)
  3602. {
  3603. ds_main_unsl.setRowType(e.row, "u");
  3604. }
  3605. ds_main_unsl.updatecontrol = true;
  3606. }
  3607. }
  3608. }
  3609. function ds_main_unsl_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3610. {
  3611. var drcrflag = "";
  3612. var amt = 0;
  3613. if(obj.getRowType(e.row) == 2)
  3614. {
  3615. obj.updatecontrol = false;
  3616. }
  3617. if (e.columnid == "amt" || e.columnid == "drcrflag")
  3618. {
  3619. drcrflag = obj.getColumn(e.row, "drcrflag");
  3620. amt = obj.getColumn(e.row, "amt");
  3621. if (drcrflag == "D")
  3622. {
  3623. obj.setColumn(e.row, "dramt", amt);
  3624. obj.setColumn(e.row, "cramt", "0");
  3625. }
  3626. else
  3627. {
  3628. obj.setColumn(e.row, "cramt", amt);
  3629. obj.setColumn(e.row, "dramt", "0");
  3630. }
  3631. }
  3632. if(e.columnid == "acntcd")
  3633. {
  3634. ds_send_data7.setColumn(0, "acntcd", obj.getColumn(e.row, "acntcd"));
  3635. ds_send_data7.setColumn(0, "gubun", "acnt");
  3636. ds_send_data7.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  3637. var oParam = {};
  3638. oParam.id = "TRRAD00116";
  3639. oParam.service = "slipapp.Slip";
  3640. oParam.method = "reqGetAcntUnsl";
  3641. oParam.inds = "req=ds_send_data7";
  3642. oParam.outds = "ds_griddatainfo_acntcdlist=acntcdlist ds_griddatainfo_custlist=custlist";
  3643. oParam.async = false;
  3644. //oParam.callback = "cf_TRRAD00116";
  3645. tranf_submit(oParam);
  3646. obj.setColumn(e.row, "acntnm", ds_griddatainfo_acntcdlist.getColumn(0, "acntnm"));
  3647. }
  3648. else if(e.columnid == "custcd")
  3649. {
  3650. ds_send_data7.setColumn(0, "custcode", obj.getColumn(e.row, "custcd"));
  3651. ds_send_data7.setColumn(0, "gubun", "cust");
  3652. ds_send_data7.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  3653. var oParam = {};
  3654. oParam.id = "TRRAD00116";
  3655. oParam.service = "slipapp.Slip";
  3656. oParam.method = "reqGetAcntUnsl";
  3657. oParam.inds = "req=ds_send_data7";
  3658. oParam.outds = "ds_griddatainfo_acntcdlist=acntcdlist ds_griddatainfo_custlist=custlist";
  3659. oParam.async = false;
  3660. //oParam.callback = "cf_TRRAD00116";
  3661. tranf_submit(oParam);
  3662. obj.setColumn(e.row, "custnm", ds_griddatainfo_custlist.getColumn(0, "custnm"));
  3663. }
  3664. obj.updatecontrol = true;
  3665. }
  3666. function fAcntSelect()
  3667. {
  3668. if(!fdayreptAcntcdException())return;
  3669. fAcntInfoSelect();
  3670. if(!utlf_isNull(ds_main_unsl_one.getColumn(0, "acntcd")) && !utlf_isNull(ds_main_unsl_one.getColumn(0, "acntnm")))
  3671. {
  3672. if(ds_hidden_acntcdinfo.getColumn(0, "bugtuseyn") == "Y" && grp_sea.cmb_slipflag.value != "A" && grp_sea.cmb_slipflag.value != "B")
  3673. {
  3674. ds_send_data5.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  3675. ds_send_data5.setColumn(0, "deptcd", grp_sea.ipt_costcntrdeptcd.value);
  3676. ds_send_data5.setColumn(0, "unsldd", grp_sea.ipt_unsldd.value);
  3677. ds_send_data5.setColumn(0, "refcond", "code");
  3678. ds_send_data5.setColumn(0, "retrnm", ds_main_unsl_one.getColumn(0, "acntcd"));
  3679. ds_send_data5.setColumn(0, "drcrflag", rdo_drcrflag.value);
  3680. var oParam = {};
  3681. oParam.id = "TRRAD90107";
  3682. oParam.service = "slipapp.AccBook";
  3683. oParam.method = "reqGetBugtOrgnzList";
  3684. oParam.inds = "req=ds_send_data5";
  3685. oParam.outds = "ds_main_list_bugtorgnzlist=bugtorgnzlist";
  3686. oParam.async = false;
  3687. //oParam.callback = "cf_TRRAD90107";
  3688. tranf_submit(oParam);
  3689. if(ds_main_list_bugtorgnzlist.rowcount > 0)
  3690. {
  3691. ds_main_unsl_one.setColumn(0, "acntcd", ds_main_list_bugtorgnzlist.getColumn(0, "acntcd"));
  3692. ds_main_unsl_one.setColumn(0, "acntnm", ds_main_list_bugtorgnzlist.getColumn(0, "acntnm"));
  3693. ds_main_unsl_one.setColumn(0, "bugtcd", ds_main_list_bugtorgnzlist.getColumn(0, "bugtcd"));
  3694. ds_main_unsl_one.setColumn(0, "bugtamt", ds_main_list_bugtorgnzlist.getColumn(0, "bugtamt"));
  3695. ds_main_unsl_one.setColumn(0, "bugtflag", ds_main_list_bugtorgnzlist.getColumn(0, "bugtflag"));
  3696. }
  3697. else if(ds_main_unsl_one.setColumn(0, "drcrflag") == "C" && ds_hidden_acntcdinfo.getColumn(0, "acntflag") == "1")
  3698. {
  3699. ds_main_unsl_one.setColumn(0, "bugtcd", "01");
  3700. ds_main_unsl_one.setColumn(0, "bugtamt", "0");
  3701. }
  3702. else if(ds_hidden_condition.getColumn(0, "unsldd") <= "20090228" && (ds_main_unsl_one.getColumn(0, "instcd") == "012" || ds_main_unsl_one.getColumn(0, "instcd") == "001"))
  3703. {
  3704. ds_main_unsl_one.setColumn(0, "bugtcd", "01");
  3705. ds_main_unsl_one.setColumn(0, "bugtamt", "0");
  3706. }
  3707. else
  3708. {
  3709. }
  3710. }
  3711. else
  3712. {
  3713. ds_main_unsl_one.setColumn(0, "projectid", "");
  3714. ds_main_unsl_one.setColumn(0, "projectnm", "");
  3715. ds_hidden_condition.setColumn(0, "projectid", "");
  3716. ds_hidden_condition.setColumn(0, "projectnm", "");
  3717. ipt_bugtamt.value = "";
  3718. }
  3719. fAcntInfoSelect1();
  3720. if (switch8.tabindex == 0)
  3721. {
  3722. switch8.code.ipt_custnm.setFocus();
  3723. }
  3724. else
  3725. {
  3726. switch8.named.ipt_custnm2.setFocus();
  3727. }
  3728. }
  3729. else
  3730. {
  3731. fAcntClear();
  3732. }
  3733. for(var i = 0 ; i < arrCashAcntCd.length ; i++)
  3734. {
  3735. if(arrCashAcntCd[i] == ipt_acntcd.value)
  3736. {
  3737. if((grp_sea.rdo_slipkind.value == "1" || grp_sea.rdo_slipkind.value == "4") && rdo_drcrflag.value == "C" && (utlf_isNull(ds_main_unsl_one.getColumn(0, "amt"))|| parseInt(ds_main_unsl_one.getColumn(0, "amt")) == 0))
  3738. {
  3739. ds_main_unsl_one.setColumn(0, "amt", parseInt(caption13.value) - parseInt(caption14.value));
  3740. }
  3741. rdo_profflag6.index = 0;
  3742. }
  3743. }
  3744. }
  3745. function fAcntInfoSelect1()
  3746. {
  3747. if (ds_hidden_acntcdinfo.getColumn(0, "bugtuseyn") == "Y")
  3748. {
  3749. if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "2" && ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  3750. {
  3751. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "2");
  3752. fBugtCntrYN(false);
  3753. }
  3754. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "2" && ds_main_unsl_one.getColumn(0, "drcrflag") == "C")
  3755. {
  3756. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "2");
  3757. fBugtCntrYN(true);
  3758. }
  3759. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "1" && ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  3760. {
  3761. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "1");
  3762. fBugtCntrYN(true);
  3763. }
  3764. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "1" && ds_main_unsl_one.getColumn(0, "drcrflag") == "C")
  3765. {
  3766. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "1");
  3767. fBugtCntrYN(false);
  3768. }
  3769. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "3" && ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  3770. {
  3771. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "2");
  3772. fBugtCntrYN(false);
  3773. }
  3774. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "3" && ds_main_unsl_one.getColumn(0, "drcrflag") == "C")
  3775. {
  3776. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "1");
  3777. fBugtCntrYN(false);
  3778. }
  3779. else
  3780. {
  3781. fBugtCntrYN(true);
  3782. return;
  3783. }
  3784. ds_main_unsl_one.setColumn(0, "bugtautoaprvyn", ds_hidden_acntcdinfo.getColumn(0, "bugtautoaprvyn"))
  3785. ds_main_unsl_one.setColumn(0, "bugtaprvyn", "N");
  3786. ds_main_unsl_one.setColumn(0, "bugtmngtdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  3787. ds_main_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  3788. }
  3789. else
  3790. {
  3791. fBugtCntrYN(true);
  3792. }
  3793. }
  3794. function fBugtCntrYN(YN)
  3795. {
  3796. if(YN = "Y")
  3797. {
  3798. ipt_bugtmngtdeptcd.value = "";
  3799. ipt_bugtmngtdeptnm.value = "";
  3800. }
  3801. }
  3802. function fAcntClear()
  3803. {
  3804. ds_hidden_acntcdinfo.clearData();
  3805. ds_hidden_acntcdinfo.addRow();
  3806. ds_main_unsl_one.setColumn(0, "bugtamt", "0");
  3807. fAcntInfoSelect();
  3808. ipt_acntnm.setFocus();
  3809. }
  3810. function fdayreptAcntcdException()
  3811. {
  3812. if(ipt_acntcd.value == cashcd && (grp_sea.rdo_slipkind.value == "1" || grp_sea.rdo_slipkind.value == "4"))
  3813. {
  3814. sysf_messageBox("현금은 대체전표로 발의 할 수" ,"E001");
  3815. ds_main_unsl_one.setColumn(0, "acntcd", "");
  3816. ds_main_unsl_one.setColumn(0, "acntnm", "");
  3817. return false;
  3818. }
  3819. else
  3820. {
  3821. return true;
  3822. }
  3823. }
  3824. function fAcntInfoSelect()
  3825. {
  3826. var acntcd = String(ds_main_unsl_one.getColumn(0, "acntcd"));
  3827. var acntnm = String(ds_main_unsl_one.getColumn(0, "acntnm"));
  3828. if(!utlf_isNull(acntcd) && !utlf_isNull(acntnm) && !utlf_isNull(acntcd.getTrim()) && !utlf_isNull(acntnm.getTrim()))
  3829. {
  3830. ds_send_data2.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  3831. ds_send_data2.setColumn(0, "acntcd", acntcd);
  3832. ds_send_data2.setColumn(0, "drcrflag", ds_main_unsl_one.getColumn(0, "drcrflag"));
  3833. var oParam = {};
  3834. oParam.id = "TRRAD00103";
  3835. oParam.service = "slipapp.Slip";
  3836. oParam.method = "reqGetAcntCdInfo";
  3837. oParam.inds = "req=ds_send_data2";
  3838. oParam.outds = "ds_hidden_acntcdinfo=acntcdinfo";
  3839. oParam.async = false;
  3840. //oParam.callback = "cf_TRRAD00103";
  3841. tranf_submit(oParam);
  3842. }
  3843. fSetNoteClear();
  3844. fSetNote();
  3845. }
  3846. function fSetNote()
  3847. {
  3848. for (var i = 1; i < 7; i++)
  3849. {
  3850. var kind = ds_hidden_acntcdinfo.getColumn(0, "mngtkind"+i);
  3851. var title = ds_hidden_acntcdinfo.getColumn(0, "notecdnm"+i);
  3852. var option = ds_hidden_acntcdinfo.getColumn(0, "option"+i);
  3853. ds_main_unsl_one.setColumn(0, "notefactnm"+i, title);
  3854. switch (kind)
  3855. {
  3856. case "1":
  3857. //model.toggle("case_notecd"+i);
  3858. break;
  3859. case "2":
  3860. //model.toggle("case_notenm"+i);
  3861. // var cControl = document.controls("ipt_notenm"+i);
  3862. // cControl.attribute("format") = model.getValue("/root/hidden/acntcdinfo/frmt"+i);
  3863. // cControl.attribute("showmask") = "true";
  3864. break;
  3865. case "3": //콤보
  3866. //model.toggle("case_notecombo"+i);
  3867. break;
  3868. default :
  3869. // model.toggle("case_noteblank"+i);
  3870. break;
  3871. }
  3872. }
  3873. }
  3874. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  3875. {
  3876. if (!fSlipAprvChk("N"))
  3877. {
  3878. return;
  3879. }
  3880. if (!fprofChk())
  3881. {
  3882. return;
  3883. }
  3884. fSaveClick();
  3885. }
  3886. function fprofChk()
  3887. {
  3888. ds_main_unsl.updatecontrol = false;
  3889. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3890. {
  3891. if(!(ds_main_unsl.setColumn(i, "profflag") == "6" || ds_main_unsl.getColumn(i, "profflag") == "9") && utlf_isNull(ds_main_unsl.getColumn(i, "seqno")))
  3892. {
  3893. ds_main_unsl.setColumn(i, "profflag", "6");
  3894. }
  3895. }
  3896. ds_main_unsl.updatecontrol = true;
  3897. return true;
  3898. }
  3899. var rowDel = "";
  3900. function fSaveClick(rowDel)
  3901. {
  3902. var updtdata = grdf_getGridUpdateData(grd_unsl).rowcount;
  3903. if (updtdata == 0)
  3904. {
  3905. sysf_messageBox("변경된 내역이", "I004");
  3906. return;
  3907. }
  3908. if(!famtCheck())
  3909. {
  3910. return;
  3911. }
  3912. if(!fCheckCustcd())
  3913. {
  3914. return;
  3915. }
  3916. var oParam = {};
  3917. oParam.id = "TXRAD08101";
  3918. oParam.service = "slipapp.Slip";
  3919. oParam.method = "reqExeSaveUnslNew";
  3920. oParam.inds = "req=ds_main_unsl:u";
  3921. oParam.outds = "ds_main_unsl=unsl";
  3922. oParam.async = false;
  3923. oParam.callback = "cf_TXRAD08101";
  3924. tranf_submit(oParam);
  3925. }
  3926. function cf_TXRAD08101(sSvcId, nErrorCode, sErrorMsg)
  3927. {
  3928. if(nErrorCode < 0)
  3929. {
  3930. grp_sea.btn_search.click();
  3931. return;
  3932. }
  3933. else
  3934. {
  3935. grp_apln.visible = false;
  3936. grp_sea.enable = true;
  3937. grp_sea.btn_dayshift.enable = true;
  3938. grp_sea.btn_availablebugt.enable = true;
  3939. // if(ds_hidden_condition.getColumn(0, "unslno") != ds_main_unsl.getColumn(0, "unslno"))
  3940. // {
  3941. // ds_hidden_condition.setColumn(0, "unslno", ds_main_unsl.getColumn(0, "unslno"));
  3942. // }
  3943. fSumExpantAmt();
  3944. var bExist = false;
  3945. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3946. {
  3947. if(bExist) break;
  3948. var sAcntCd = ds_main_unsl.getColumn(i, "acntcd");
  3949. var sDrCrFlag = ds_main_unsl.getColumn(i, "drcrflag");
  3950. if(sDrCrFlag == "C")
  3951. {
  3952. for(var j = 0; j < arrTransAcntCd.length; j++)
  3953. {
  3954. if(arrTransAcntCd[j] == sAcntCd) bExist = true;
  3955. }
  3956. }
  3957. }
  3958. if(rowDel != "Y")
  3959. {
  3960. var oParam = {};
  3961. oParam.id = "TXRAD00110";
  3962. oParam.service = "slipapp.Slip";
  3963. oParam.method = "reqRadhunslgrpSave";
  3964. oParam.inds = "req=ds_temp2";
  3965. oParam.outds = "";
  3966. oParam.async = false;
  3967. //oParam.callback = "cf_TXRAD00110";
  3968. tranf_submit(oParam);
  3969. sysf_messageBox("전표가 저장", "I002");
  3970. }
  3971. }
  3972. }
  3973. function famtCheck()
  3974. {
  3975. var dramt = 0;
  3976. var cramt = 0;
  3977. for (var i = 0; i < ds_main_unsl.rowcount; i ++)
  3978. {
  3979. dramt = parseFloat(dramt) + parseFloat(ds_main_unsl.getColumn(i, "dramt"));
  3980. cramt = parseFloat(cramt) + parseFloat(ds_main_unsl.getColumn(i, "cramt"));
  3981. }
  3982. if (dramt != cramt)
  3983. {
  3984. sysf_messageBox("차대변 금액이","E004");
  3985. return false;
  3986. }
  3987. return true;
  3988. }
  3989. function fCheckCustcd()
  3990. {
  3991. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3992. {
  3993. if(ds_main_unsl.getColumn(i, "acntcd") == "21130000" && utlf_isNull(ds_main_unsl.getColumn(i, "custnm")))
  3994. {
  3995. sysf_messageBox("미지급금(21130000) 계정의 거래처코드가 정상적으로 선택되지 않았습니다. " + "\n\n" +
  3996. "거래처코드를 확인하십시요. " + "\n\n" +
  3997. "만약 해당 거래처가 없는 경우에는 거래처코드에 '9000' 을 입력해 주십시요. " + "\n\n" +
  3998. "('9000' 은 '기타' 에 해당합니다.) "
  3999. , "E000", "");
  4000. return false;
  4001. }
  4002. }
  4003. return true;
  4004. }
  4005. function btn_delete_onclick(obj:Button, e:ClickEventInfo)
  4006. {
  4007. if (!fSlipAprvChk())
  4008. {
  4009. return;
  4010. }
  4011. fDeleteClick();
  4012. }
  4013. function fDeleteClick()
  4014. {
  4015. if (sysf_messageBox("전표를", "Q001") == "6")
  4016. {
  4017. var rowCnt = ds_main_unsl.rowcount;
  4018. ds_main_unsl.updatecontrol = false;
  4019. for(var i = 0; i < rowCnt; i++)
  4020. {
  4021. ds_main_unsl.setRowType(i, "d");
  4022. }
  4023. ds_main_unsl.updatecontrol = true;
  4024. var oParam = {};
  4025. oParam.id = "TXRAD08101";
  4026. oParam.service = "slipapp.Slip";
  4027. oParam.method = "reqExeSaveUnslNew";
  4028. oParam.inds = "req=ds_main_unsl:u";
  4029. oParam.outds = "ds_main_unsl=unsl";
  4030. oParam.async = false;
  4031. oParam.callback = "cf_TXRAD08101_1";
  4032. tranf_submit(oParam);
  4033. }
  4034. }
  4035. function cf_TXRAD08101_1(sSvcId, nErrorCode, sErrorMsg)
  4036. {
  4037. if(nErrorCode < 0)
  4038. {
  4039. grp_sea.btn_search.click();
  4040. return;
  4041. }
  4042. else
  4043. {
  4044. ds_main_unsl.updatecontrol = false
  4045. ds_main_unsl.updatecontrol = true;
  4046. fClearClick();
  4047. }
  4048. }
  4049. function grp_sea_rdo_rcmsyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  4050. {
  4051. var str1 = String(ds_hidden_condition.getColumn(0, "slipcmt")).getTrim();
  4052. var str2 = str1.substr(0,6);
  4053. if (obj.value == "Y")
  4054. {
  4055. if (str2 != "[RCMS]")
  4056. {
  4057. ds_hidden_condition.setColumn(0, "slipcmt", "[RCMS]" + str1);
  4058. }
  4059. }
  4060. else
  4061. {
  4062. if (str2 == "[RCMS]")
  4063. {
  4064. ds_hidden_condition.setColumn(0, "slipcmt", str1.substr(6, str1.length).getTrim());
  4065. }
  4066. }
  4067. if(ds_main_unsl.rowcount > 0)
  4068. {
  4069. var vLength = ds_main_unsl.rowcount;
  4070. for(var i = 0; i < vLength ; i++)
  4071. {
  4072. ds_main_unsl.setColumn(i, "rcmsyn", ds_main_unsl_one.getColumn(0, "rcmsyn"));
  4073. var str1 = String(ds_main_unsl.getColumn(i, "etcnotefact")).getTrim();
  4074. var str2 = str1.substr(0,6);
  4075. if (obj.value == "Y")
  4076. {
  4077. if (str2 != "[RCMS]")
  4078. {
  4079. ds_main_unsl.setColumn(i, "etcnotefact", "[RCMS]" + str1);
  4080. }
  4081. }
  4082. else
  4083. {
  4084. if (str2 == "[RCMS]")
  4085. {
  4086. ds_main_unsl.setColumn(i, "etcnotefact", str1.substr(6, str1.length).getTrim());
  4087. }
  4088. }
  4089. }
  4090. }
  4091. }
  4092. function grp_sea_input2_onchanged(obj:Calendar, e:ChangeEventInfo)
  4093. {
  4094. if(ds_main_unsl.rowcount > 0)
  4095. {
  4096. var vLength = ds_main_unsl.rowcount;
  4097. for(var i = 0; i < vLength; i++)
  4098. {
  4099. ds_main_unsl.setColumn(i, "ymdpum", obj.value);
  4100. }
  4101. }
  4102. }
  4103. function grp_sea_input1_onchanged(obj:Calendar, e:ChangeEventInfo)
  4104. {
  4105. if(ds_main_unsl.rowcount > 0)
  4106. {
  4107. var vLength = ds_main_unsl.rowcount;
  4108. for(var i = 0; i < vLength ; i++)
  4109. {
  4110. ds_main_unsl.setColumn(i, "ymdaction", ds_hidden_condition.getColumn(0, "ymdaction"));
  4111. }
  4112. }
  4113. }
  4114. function grp_sea_ipt_defrayreqdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  4115. {
  4116. if(ds_main_unsl.rowcount > 0)
  4117. {
  4118. var vLength = ds_main_unsl.rowcount;
  4119. for(var i = 0; i < vLength ; i++)
  4120. {
  4121. ds_main_unsl.setColumn(i, "defrayreqdd", ds_hidden_condition.getColumn(0, "defrayreqdd"));
  4122. }
  4123. }
  4124. }
  4125. function grp_sea_btn_projectid_onclick(obj:Button, e:ClickEventInfo)
  4126. {
  4127. misfOpenPopUpList("23", ds_hidden_condition, "", "projectid,projectnm");
  4128. fSetProjectValue();
  4129. }
  4130. function fSetProjectValue()
  4131. {
  4132. ds_main_unsl_one.setColumn(0, "projectid", ds_hidden_condition.getColumn(0, "projectid"));
  4133. ds_main_unsl_one.setColumn(0, "projectnm", ds_hidden_condition.getColumn(0, "projectnm"));
  4134. }
  4135. function grp_sea_btn_dayshift_onclick(obj:Button, e:ClickEventInfo)
  4136. {
  4137. if(ds_hidden_condition.getColumn(0, "slipflag") == "9")
  4138. {
  4139. sysf_messageBox("[전표 반제 전표]는 날짜를 변경할 수 없습니다. \n전표 반제 프로그램에서 작업하세요", "I000");
  4140. return false;
  4141. }
  4142. fCopyShftSlip("shift");
  4143. }
  4144. function btn_costbelongdeptcd_onclick(obj:Button, e:ClickEventInfo)
  4145. {
  4146. fOpenPopupDeptHelp(ds_main_unsl_one, "costbelongdeptcd,costbelongdeptnm");
  4147. }
  4148. function ipt_costbelongdeptnm_onkeydown(obj:Edit, e:KeyEventInfo)
  4149. {
  4150. if(e.keycode == 13)
  4151. {
  4152. ipt_acntnm.setFocus();
  4153. }
  4154. }
  4155. function rdo_drcrflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  4156. {
  4157. fAcntSelect();
  4158. }
  4159. function ipt_acntnm_onkeydown(obj:Edit, e:KeyEventInfo)
  4160. {
  4161. if(e.keycode == 13)
  4162. {
  4163. obj.updateToDataset();
  4164. }
  4165. }
  4166. function btn_acntcd_onclick(obj:Button, e:ClickEventInfo)
  4167. {
  4168. ds_hidden_projectidlist.clearData();
  4169. fOpenPopupHelp("05", ds_main_unsl_one, "acntcd,acntnm", "", "ipt_slipyn,cmb_instcd", "slipyn,instcd");
  4170. fAcntSelect();
  4171. ds_main_unsl_one.setColumn(0, "cdbojo1", "");
  4172. ds_main_unsl_one.setColumn(0, "cdbojo2", "*");
  4173. ds_main_unsl_one.setColumn(0, "profflag", "6");
  4174. ds_main_unsl_one.setColumn(0, "seqno", "1");
  4175. var oParam = {};
  4176. oParam.id = "TRRAD01701";
  4177. oParam.service = "slipapp.AccBook";
  4178. oParam.method = "reqGetBojocdAllList";
  4179. oParam.inds = "req=ds_send_data2";
  4180. oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
  4181. oParam.async = false;
  4182. //oParam.callback = "cf_TRRAD01701";
  4183. tranf_submit(oParam);
  4184. }
  4185. function ipt_acntcd_onkeydown(obj:Edit, e:KeyEventInfo)
  4186. {
  4187. if(e.keycode == 13)
  4188. {
  4189. obj.updateToDataset();
  4190. switch8.code.ipt_custnm.setFocus();
  4191. }
  4192. }
  4193. function grp_sea_rdo_acountingflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  4194. {
  4195. if(ds_main_unsl.rowcount > 0)
  4196. {
  4197. var vLength = ds_main_unsl.rowcount;
  4198. for(var i = 0; i < vLength ; i++)
  4199. {
  4200. ds_main_unsl.setColumn(i, "acountingflag", ds_hidden_condition.getColumn(0, "acountingflag"));
  4201. }
  4202. }
  4203. }
  4204. function grp_sea_btn_proj_onclick(obj:Button, e:ClickEventInfo)
  4205. {
  4206. frmf_modal("SMRAC00800", "SMRAC00800", "", "", "", "", "", "", "", "", "", "", "M");
  4207. }
  4208. function grp_sea_btn_transslip_onclick(obj:Button, e:ClickEventInfo)
  4209. {
  4210. if (!fSlipAprvChk())
  4211. {
  4212. return;
  4213. }
  4214. if(grp_sea.rdo_slipkind.value != "3")
  4215. {
  4216. sysf_messageBox("출금전표만 지출대체전표로 전환할 수 있습니다.","I000");
  4217. return;
  4218. }
  4219. var updtdata = grdf_getGridUpdateData(grd_unsl).rowcount;
  4220. if (updtdata != 0)
  4221. {
  4222. sysf_messageBox("변경된 데이터 저장 후 작업하세요.","I000");
  4223. return;
  4224. }
  4225. var vRowCount = 0;
  4226. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  4227. {
  4228. if(ds_main_unsl.getRowType(i) == 1)
  4229. {
  4230. vRowCount = 1;
  4231. continue;
  4232. }
  4233. }
  4234. ds_hidden_condition.setColumn(0, "instcd", grp_sea.cmb_instcd.value);
  4235. if(vRowCount == 0)
  4236. {
  4237. return;
  4238. }
  4239. var oParam = {};
  4240. oParam.id = "TXRAD00109";
  4241. oParam.service = "slipapp.Slip";
  4242. oParam.method = "reqExeTransSlip";
  4243. oParam.inds = "req=ds_hidden_condition";
  4244. oParam.outds = "";
  4245. oParam.async = false;
  4246. //oParam.callback = "cf_TXRAD00109";
  4247. tranf_submit(oParam);
  4248. fQueryClick();
  4249. }
  4250. function ipt_amt_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  4251. {
  4252. if(e.keycode == 13)
  4253. {
  4254. obj.updateToDataset();
  4255. ipt_etcnotefact.setFocus();
  4256. }
  4257. }
  4258. function cmb_custflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  4259. {
  4260. var custflag = obj.value;
  4261. ds_main_unsl_one.setColumn(0, "custnm", "");
  4262. if (custflag == "9" || utlf_isNull(custflag))
  4263. {
  4264. ds_main_unsl_one.setColumn(0, "custcd", "-");
  4265. switch8.named.ipt_custnm2.setFocus();
  4266. switch8.tabindex = 1 ;
  4267. }
  4268. else
  4269. {
  4270. ds_main_unsl_one.setColumn(0, "custcd", "");
  4271. switch8.code.ipt_custnm.setFocus();
  4272. switch8.tabindex = 0;
  4273. }
  4274. }
  4275. function grp_sea_btn_prtcancel_onclick(obj:Button, e:ClickEventInfo)
  4276. {
  4277. if(!utlf_isNull(ds_main_unsl.getColumn(0, "sanctno")))
  4278. {
  4279. sysf_messageBox("승인된 전표이므로 작업을 불허합니다." ,"I000");
  4280. return;
  4281. }
  4282. if(ds_main_unsl.getColumn(0, "bugtaprvyn") == "Y" && ds_main_unsl.getColumn(0, "bugtautoaprvyn") == "N")
  4283. {
  4284. sysf_messageBox("기획팀 예산 승인된 전표이므로 작업을 불허합니다." ,"I000");
  4285. return;
  4286. }
  4287. if(!utlf_isNull(ds_main_unsl_one.getColumn(0, "acntcd")))
  4288. {
  4289. fRowClearClick();
  4290. }
  4291. fSlipPrintCancelClick();
  4292. fSlipStatus();
  4293. fQueryClick();
  4294. }
  4295. function fSlipPrintCancelClick()
  4296. {
  4297. var row = ds_main_unsl.rowcount;
  4298. if (row == 0)
  4299. {
  4300. sysf_messageBox("취소할 전표를 선택하세요.","I000");
  4301. return;
  4302. }
  4303. iRow = ds_main_unsl.findRow("sanctyn", "N");
  4304. if (iRow > -1 )
  4305. {
  4306. grp_sea.btn_prtcancel.enable = false;
  4307. return;
  4308. }
  4309. ret = sysf_messageBox(" 전표출력을\n\n취소하시겠습니까?\n","Q999");
  4310. if (ret == "6")
  4311. {
  4312. ds_send_data3.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  4313. ds_send_data3.setColumn(0, "unsldd", ds_hidden_condition.getColumn(0, "unsldd"));
  4314. ds_send_data3.setColumn(0, "unslno", ds_hidden_condition.getColumn(0, "unslno"));
  4315. dsf_makeValue(ds_send_data3, "sanctyn", "string", "N", 0);
  4316. dsf_makeValue(ds_send_data3, "refreshyn", "string", "Y", 0);
  4317. var oParam = {};
  4318. oParam.id = "TXRAD00102";
  4319. oParam.service = "slipapp.Slip";
  4320. oParam.method = "reqExeSaveUnslTrans";
  4321. oParam.inds = "req=ds_send_data3";
  4322. oParam.outds = "ds_main_unsl=unsl";
  4323. oParam.async = false;
  4324. oParam.callback = "cf_TXRAD00102";
  4325. tranf_submit(oParam);
  4326. }
  4327. else
  4328. {
  4329. return;
  4330. }
  4331. }
  4332. function cf_TXRAD00102(sSvcId, nErrorCode, sErrorMsg)
  4333. {
  4334. if(nErrorCode < 0)
  4335. {
  4336. return;
  4337. }
  4338. else
  4339. {
  4340. grp_sea.btn_prtcancel.enable = false;
  4341. }
  4342. }
  4343. ]]></Script>
  4344. </Form>
  4345. </FDL>