SMRPD13010_외부강의등신고서.xfdl 73 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRPD13010" position="absolute 0 0 1199 793" titletext="외부강의 및 초과사례금 신고 관리" oninit="SMRPD13010_oninit" onload="SMRPD13010_onload">
  5. <Layouts>
  6. <Layout>
  7. <Grid id="grd_exllist" class="datagrid2" taborder="8" binddataset="ds_main_rewardinfo_exllist" useinputpanel="false" visible="false" position="absolute 0 115 1192 785" autoenter="select" cellsizingtype="col" anchor="all">
  8. <Formats>
  9. <Format id="default">
  10. <Columns>
  11. <Column size="24"/>
  12. <Column size="40"/>
  13. <Column size="40"/>
  14. <Column size="70"/>
  15. <Column size="60"/>
  16. <Column size="60"/>
  17. <Column size="50"/>
  18. <Column size="60"/>
  19. <Column size="100"/>
  20. <Column size="60"/>
  21. <Column size="60"/>
  22. <Column size="60"/>
  23. <Column size="60"/>
  24. <Column size="60"/>
  25. <Column size="60"/>
  26. <Column size="100"/>
  27. <Column size="100"/>
  28. <Column size="100"/>
  29. <Column size="100"/>
  30. <Column size="100"/>
  31. <Column size="60"/>
  32. <Column size="100"/>
  33. <Column size="60"/>
  34. <Column size="50"/>
  35. <Column size="100"/>
  36. <Column size="70"/>
  37. <Column size="40"/>
  38. <Column size="70"/>
  39. <Column size="40"/>
  40. <Column size="75"/>
  41. <Column size="90"/>
  42. <Column size="75"/>
  43. <Column size="60"/>
  44. <Column size="60"/>
  45. <Column size="60"/>
  46. <Column size="70"/>
  47. <Column size="60"/>
  48. <Column size="40"/>
  49. <Column size="60"/>
  50. <Column size="60"/>
  51. <Column size="100"/>
  52. </Columns>
  53. <Rows>
  54. <Row size="33" band="head"/>
  55. <Row size="24"/>
  56. </Rows>
  57. <Band id="head">
  58. <Cell/>
  59. <Cell col="1" colspan="2" text="신고번호" taborder="undefined"/>
  60. <Cell col="3" text="등록일자"/>
  61. <Cell col="4" text="구분"/>
  62. <Cell col="5" text="직종구분"/>
  63. <Cell col="6" text="사번"/>
  64. <Cell col="7" text="이름"/>
  65. <Cell col="8" text="부서"/>
  66. <Cell col="9" text="직종"/>
  67. <Cell col="10" text="직급"/>
  68. <Cell col="11" text="직위"/>
  69. <Cell col="12" text="전화번호"/>
  70. <Cell col="13" text="강의유형"/>
  71. <Cell col="14" text="활동유형"/>
  72. <Cell col="15" text="활동유형기타"/>
  73. <Cell col="16" text="요청기관"/>
  74. <Cell col="17" text="요청부서"/>
  75. <Cell col="18" text="요청대표자"/>
  76. <Cell col="19" text="요청연락처"/>
  77. <Cell col="20" text="요청사유"/>
  78. <Cell col="21" text="요청사유기타"/>
  79. <Cell col="22" text="강의주제"/>
  80. <Cell col="23" text="지역"/>
  81. <Cell col="24" text="장소"/>
  82. <Cell col="25" text="시작일"/>
  83. <Cell col="26" text="시작&#10;시간"/>
  84. <Cell col="27" text="종료일"/>
  85. <Cell col="28" text="종료&#10;시간"/>
  86. <Cell col="29" text="소요시간"/>
  87. <Cell col="30" text="일괄신고&#10;월(연)평균횟수"/>
  88. <Cell col="31" text="일괄신고&#10;1회평균시간"/>
  89. <Cell col="32" text="사례금&#10;총액"/>
  90. <Cell col="33" text="1회평균&#10;대가"/>
  91. <Cell col="34" text="교통숙박식비"/>
  92. <Cell col="35" text="1회평균&#10;교통숙박비"/>
  93. <Cell col="36" text="초과&#10;사례금"/>
  94. <Cell col="37" text="반환&#10;여부"/>
  95. <Cell col="38" text="반환금액"/>
  96. <Cell col="39" text="반환방법"/>
  97. <Cell col="40" text="반환방법기타"/>
  98. </Band>
  99. <Band id="body">
  100. <Cell celltype="head" expr="currow+1"/>
  101. <Cell col="1" text="bind:rgrwapyy"/>
  102. <Cell col="2" text="bind:rgrwseq"/>
  103. <Cell col="3" displaytype="date" text="bind:regdate" calendardisplaynulltype="nulltext"/>
  104. <Cell col="4" text="bind:gubun"/>
  105. <Cell col="5" text="bind:jobkindgbn"/>
  106. <Cell col="6" text="bind:emplno"/>
  107. <Cell col="7" text="bind:emplnm"/>
  108. <Cell col="8" text="bind:deptnm"/>
  109. <Cell col="9" text="bind:jobkindnm"/>
  110. <Cell col="10" text="bind:jobgradnm"/>
  111. <Cell col="11" text="bind:jobposnm"/>
  112. <Cell col="12" text="bind:phonno"/>
  113. <Cell col="13" text="bind:lectype"/>
  114. <Cell col="14" text="bind:acttype"/>
  115. <Cell col="15" text="bind:acttypedesc"/>
  116. <Cell col="16" text="bind:reqinstnm"/>
  117. <Cell col="17" text="bind:reqdeptnm"/>
  118. <Cell col="18" text="bind:reqceonm"/>
  119. <Cell col="19" text="bind:reqphonno"/>
  120. <Cell col="20" text="bind:reqresncd"/>
  121. <Cell col="21" text="bind:reqresndesc"/>
  122. <Cell col="22" text="bind:lectheme"/>
  123. <Cell col="23" text="bind:lecarea"/>
  124. <Cell col="24" text="bind:lecplce"/>
  125. <Cell col="25" displaytype="date" text="bind:lecfromdd" calendardisplaynulltype="nulltext"/>
  126. <Cell col="26" text="bind:lecfromtm" mask="##:##" maskchar=" "/>
  127. <Cell col="27" displaytype="date" text="bind:lectodd" calendardisplaynulltype="nulltext"/>
  128. <Cell col="28" text="bind:lectotm" mask="##:##" maskchar=" "/>
  129. <Cell col="29" text="bind:lechours"/>
  130. <Cell col="30" text="bind:avgtimes"/>
  131. <Cell col="31" text="bind:avghours"/>
  132. <Cell col="32" displaytype="number" text="bind:rewardsumamt"/>
  133. <Cell col="33" displaytype="number" text="bind:rewardavgamt"/>
  134. <Cell col="34" displaytype="number" text="bind:rewardsumcost"/>
  135. <Cell col="35" displaytype="number" text="bind:rewardavgcost"/>
  136. <Cell col="36" displaytype="number" text="bind:oversumamt"/>
  137. <Cell col="37" text="bind:returnyn"/>
  138. <Cell col="38" displaytype="number" text="bind:returnamt"/>
  139. <Cell col="39" text="bind:returntype"/>
  140. <Cell col="40" text="bind:returndesc"/>
  141. </Band>
  142. </Format>
  143. </Formats>
  144. </Grid>
  145. <Static id="caption6" text="외부강의 및 초과사례금 신청 조회" class="tit_1" position="absolute 0 0 296 25"/>
  146. <Shape id="line19" class="line_6" position="absolute 0 47 1195 53" anchor="left top right"/>
  147. <Button id="btn_new" taborder="1" text="신규" class="btn4" position="absolute 999 26 1055 48" anchor="top right" onclick="btn_new_onclick"/>
  148. <Button id="btn_del" taborder="2" text="내역삭제" class="btn4" position="absolute 1057 26 1137 48" anchor="top right" onclick="btn_del_onclick"/>
  149. <Button id="btn_save" taborder="3" text="저장" class="btn4" position="absolute 1139 26 1195 48" anchor="top right" onclick="btn_save_onclick"/>
  150. <Button id="btn_cancel" taborder="4" text="결재취소" class="btn3" enable="false" position="absolute 81 26 161 48" onclick="btn_cancel_onclick"/>
  151. <Button id="btn_reqapp" taborder="5" text="전자결재" class="btn3" position="absolute 0 26 80 48" onclick="btn_reqapp_onclick"/>
  152. <Div id="group4" taborder="6" position="absolute 0 51 1195 91" class="div_SA2" anchor="left top right">
  153. <Layouts>
  154. <Layout>
  155. <Button id="btn_open" taborder="9" text="상세보기" class="btn1" position="absolute 1043 9 1123 31" anchor="top right" onclick="group4_btn_open_onclick"/>
  156. <Button id="btn_close" taborder="7" text="상세닫기" class="btn1" visible="false" position="absolute 1043 9 1123 31" onclick="group4_btn_close_onclick" anchor="top right"/>
  157. <Static id="caption2" text="기간 :" class="search_name" position="absolute 10 12 83 29"/>
  158. <Combo id="combo2" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 78 11 143 30">
  159. <Dataset id="innerdataset">
  160. <ColumnInfo>
  161. <Column id="codecolumn"/>
  162. <Column id="datacolumn"/>
  163. </ColumnInfo>
  164. <Rows>
  165. <Row>
  166. <Col id="codecolumn">1</Col>
  167. <Col id="datacolumn">신고일자</Col>
  168. </Row>
  169. <Row>
  170. <Col id="codecolumn">2</Col>
  171. <Col id="datacolumn">강의시작일</Col>
  172. </Row>
  173. </Rows>
  174. </Dataset>
  175. </Combo>
  176. <Calendar id="ipt_fromdd" taborder="2" class="input_s_essential" position="absolute 144 11 247 30" autoselect="true" autoskip="true"/>
  177. <Static id="caption3" text="~" position="absolute 249 8 256 33"/>
  178. <Calendar id="ipt_enddd" taborder="3" class="input_s_essential" position="absolute 261 11 364 30" autoselect="true" autoskip="true"/>
  179. <Static id="caption11" text="구분 :" class="search_name" position="absolute 380 12 431 29"/>
  180. <Radio id="rbo_srchchulgubun" taborder="4" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 439 10 656 30">
  181. <Dataset id="innerdataset">
  182. <ColumnInfo>
  183. <Column id="codecolumn"/>
  184. <Column id="datacolumn"/>
  185. </ColumnInfo>
  186. <Rows>
  187. <Row>
  188. <Col id="codecolumn">0</Col>
  189. <Col id="datacolumn">전 체</Col>
  190. </Row>
  191. <Row>
  192. <Col id="codecolumn">1</Col>
  193. <Col id="datacolumn">외부강의</Col>
  194. </Row>
  195. <Row>
  196. <Col id="codecolumn">2</Col>
  197. <Col id="datacolumn">초과사례금</Col>
  198. </Row>
  199. </Rows>
  200. </Dataset>
  201. </Radio>
  202. <Static id="caption13" text="직종 :" class="search_name" position="absolute 668 12 725 29"/>
  203. <Radio id="radio4" taborder="5" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 729 10 959 30" anchor="left top right">
  204. <Dataset id="innerdataset">
  205. <ColumnInfo>
  206. <Column id="codecolumn"/>
  207. <Column id="datacolumn"/>
  208. </ColumnInfo>
  209. <Rows>
  210. <Row>
  211. <Col id="codecolumn">0</Col>
  212. <Col id="datacolumn">전 체</Col>
  213. </Row>
  214. <Row>
  215. <Col id="codecolumn">1</Col>
  216. <Col id="datacolumn">의사</Col>
  217. </Row>
  218. <Row>
  219. <Col id="codecolumn">2</Col>
  220. <Col id="datacolumn">전공의</Col>
  221. </Row>
  222. <Row>
  223. <Col id="codecolumn">3</Col>
  224. <Col id="datacolumn">일반직원</Col>
  225. </Row>
  226. </Rows>
  227. </Dataset>
  228. </Radio>
  229. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 972 8 978 30" anchor="top right"/>
  230. <Button id="btn_search" taborder="6" text="조회" class="btn1" position="absolute 986 9 1042 31" anchor="top right" onclick="group4_btn_search_onclick"/>
  231. <Button id="button2" taborder="8" text="Excel" class="btn7" position="absolute 1124 9 1188 31" anchor="top right" onclick="group4_button2_onclick"/>
  232. </Layout>
  233. </Layouts>
  234. </Div>
  235. <Static id="caption1" text="신청내역" class="tit_2" position="absolute 0 94 108 115"/>
  236. <Shape id="line1" class="line_10" position="absolute 0 110 1192 116" anchor="left top right"/>
  237. <Grid id="grd_rewardlist" taborder="9" binddataset="ds_main_rewardinfo_rewardlist" useinputpanel="false" position="absolute 0 115 510 785" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_rewardlist_oncelldblclick">
  238. <Formats>
  239. <Format id="default">
  240. <Columns>
  241. <Column size="23"/>
  242. <Column size="55"/>
  243. <Column size="55"/>
  244. <Column size="0"/>
  245. <Column size="0"/>
  246. <Column size="70"/>
  247. <Column size="70"/>
  248. <Column size="55"/>
  249. <Column size="45"/>
  250. <Column size="55"/>
  251. <Column size="150"/>
  252. </Columns>
  253. <Rows>
  254. <Row size="24" band="head"/>
  255. <Row size="24"/>
  256. </Rows>
  257. <Band id="head">
  258. <Cell/>
  259. <Cell col="1" colspan="2" text="결재상태/번호" taborder="undefined"/>
  260. <Cell col="3" text="등록년도"/>
  261. <Cell col="4" text="등록번호"/>
  262. <Cell col="5" text="신고일"/>
  263. <Cell col="6" text="구분"/>
  264. <Cell col="7" text="직종"/>
  265. <Cell col="8" text="사번"/>
  266. <Cell col="9" text="이름"/>
  267. <Cell col="10" text="주제"/>
  268. </Band>
  269. <Band id="body">
  270. <Cell celltype="head" expr="currow+1"/>
  271. <Cell col="1" text="bind:docstatus"/>
  272. <Cell col="2" text="bind:docregno"/>
  273. <Cell col="3" text="bind:rgrwapyy"/>
  274. <Cell col="4" text="bind:rgrwseq"/>
  275. <Cell col="5" displaytype="date" text="bind:regdate" calendardisplaynulltype="nulltext"/>
  276. <Cell col="6" displaytype="combo" edittype="combo" text="bind:gubun"/>
  277. <Cell col="7" text="bind:jobkindnm"/>
  278. <Cell col="8" text="bind:emplno"/>
  279. <Cell col="9" text="bind:emplnm"/>
  280. <Cell col="10" text="bind:lectheme"/>
  281. </Band>
  282. </Format>
  283. </Formats>
  284. </Grid>
  285. <Div id="group3" taborder="10" enable="true" position="absolute 514 118 1189 783" anchor="top right bottom" class="div_SA2">
  286. <Layouts>
  287. <Layout>
  288. <Edit id="output1" taborder="85" readonly="true" position="absolute 543 493 573 512" anchor="default"/>
  289. <Edit id="output2" taborder="86" readonly="true" position="absolute 584 493 614 512" anchor="default"/>
  290. <Static id="caption164" text="신고자" class="cell_1" position="absolute 1 43 108 92" anchor="default" style="align:center middle;"/>
  291. <Static id="caption4" text="성명" class="cell_1" position="absolute 110 43 211 66" anchor="default" style="align:center middle;"/>
  292. <Static id="caption5" text="소속" class="cell_1" position="absolute 453 43 540 66" anchor="default" style="align:center middle;"/>
  293. <Static id="caption7" text="직종/직급/직위" class="cell_1" position="absolute 110 69 211 92" anchor="default" style="align:center middle;"/>
  294. <Static id="caption8" text="연락처" class="cell_1" position="absolute 453 69 540 92" anchor="default" style="align:center middle;"/>
  295. <Shape id="line2" linetype="horizontal" class="line_3" position="absolute 1 91 671 97" anchor="default"/>
  296. <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 110 65 671 71" anchor="default"/>
  297. <Static id="caption9" text="기관명" class="cell_1" position="absolute 111 199 220 222" anchor="default" style="align:center middle;"/>
  298. <Static id="caption10" text="대표자" class="cell_1" position="absolute 461 199 548 222" anchor="default" style="align:center middle;"/>
  299. <Shape id="line3" linetype="horizontal" class="line_3" position="absolute 0 143 670 149" anchor="default"/>
  300. <Static id="caption12" text="담당부서(담당자)" class="cell_1" position="absolute 111 225 220 248" anchor="default" style="align:center middle;"/>
  301. <Static id="caption14" text="연락처" class="cell_1" position="absolute 461 225 548 248" anchor="default" style="align:center middle;"/>
  302. <Static id="caption15" text="외부강의 등&#13;&#10;유형" class="cell_1" position="absolute 1 95 108 144" anchor="default" style="align:center middle;"/>
  303. <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 112 221 673 227" anchor="default"/>
  304. <Static id="caption16" text="활동 유형" class="cell_1" position="absolute 1 147 108 196" anchor="default" style="align:center middle;"/>
  305. <Shape id="line6" linetype="horizontal" class="line_3" position="absolute 0 195 670 201" anchor="default"/>
  306. <Static id="caption17" text="요청인" class="cell_1" position="absolute 1 199 108 248" anchor="default" style="align:center middle;"/>
  307. <Static id="caption18" text="요청사유" class="cell_1" position="absolute 1 251 108 274" anchor="default" style="align:center middle;"/>
  308. <Shape id="line7" linetype="horizontal" class="line_3" position="absolute 0 247 670 253" anchor="default"/>
  309. <Shape id="line8" linetype="horizontal" class="line_3" position="absolute 2 273 672 279" anchor="default"/>
  310. <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 2 299 672 305" anchor="default"/>
  311. <Static id="caption19" text="외부강의 등 주제" class="cell_1" position="absolute 1 277 108 300" anchor="default" style="align:center middle;"/>
  312. <Shape id="line10" linetype="horizontal" class="line_3" position="absolute 2 325 672 331" anchor="default"/>
  313. <Static id="caption20" text="지역/장소" class="cell_1" position="absolute 1 303 108 326" anchor="default" style="align:center middle;"/>
  314. <Shape id="line11" linetype="horizontal" class="line_3" position="absolute 2 351 672 357" anchor="default"/>
  315. <Static id="caption21" text="일시" class="cell_1" position="absolute 1 329 108 352" anchor="default" style="align:center middle;"/>
  316. <Shape id="line12" linetype="horizontal" class="line_3" position="absolute 1 377 671 383" anchor="default"/>
  317. <Static id="cap_package1" text="일괄신고" position="absolute 1 355 100 378" anchor="default"/>
  318. <Shape id="line14" linetype="horizontal" class="line_3" position="absolute 1 429 671 435" anchor="default"/>
  319. <Static id="caption23" text="사례금" class="cell_1" position="absolute 1 381 108 430" anchor="default" style="align:center middle;"/>
  320. <Edit id="ipt_emplnm" taborder="45" position="absolute 324 45 451 64" anchor="default" autoselect="true" autoskip="true"/>
  321. <Edit id="input2" taborder="46" position="absolute 214 71 289 90" anchor="default" autoselect="true" autoskip="true"/>
  322. <Edit id="input3" taborder="47" position="absolute 542 45 672 64" anchor="default" autoselect="true" autoskip="true"/>
  323. <Edit id="input1" taborder="48" position="absolute 222 201 459 220" anchor="default" autoselect="true" autoskip="true"/>
  324. <Edit id="input4" taborder="49" position="absolute 222 227 459 246" anchor="default" autoselect="true" autoskip="true"/>
  325. <Edit id="input5" taborder="50" position="absolute 550 201 672 220" anchor="default" autoselect="true" autoskip="true"/>
  326. <Edit id="input6" taborder="51" position="absolute 542 71 672 90" anchor="default" autoselect="true" autoskip="true"/>
  327. <Combo id="cmb_reqresncd" taborder="52" position="absolute 111 253 212 272" anchor="default" onitemchanged="group3_cmb_reqresncd_onitemchanged"/>
  328. <Edit id="ipt_reqresndesc" taborder="53" enable="false" position="absolute 214 253 671 272" anchor="default" autoselect="true" autoskip="true"/>
  329. <Edit id="input8" taborder="54" position="absolute 111 279 672 298" anchor="default" autoselect="true" autoskip="true"/>
  330. <Combo id="cmb_area" taborder="55" position="absolute 111 305 212 324" anchor="default"/>
  331. <Edit id="input9" taborder="56" position="absolute 214 305 671 324" anchor="default" autoselect="true" autoskip="true"/>
  332. <Calendar id="input10" taborder="57" position="absolute 111 331 212 350" mask="yyyy-mm-dd" anchor="default" onchanged="group3_input10_onchanged" autoselect="true" autoskip="true"/>
  333. <MaskEdit id="input11" taborder="58" mask="##:##" position="absolute 214 331 269 350" anchor="default" maskchar=" " autoselect="true" type="string" trimtype="both" style=":disabled {align:center middle;}" autoskip="true"/>
  334. <Static id="caption24" text="~" position="absolute 274 330 299 350" anchor="default"/>
  335. <Calendar id="input12" taborder="59" position="absolute 291 331 392 350" mask="yyyy-mm-dd" anchor="default" onchanged="group3_input12_onchanged" autoselect="true" autoskip="true"/>
  336. <MaskEdit id="input13" taborder="60" mask="##:##" position="absolute 394 331 449 350" anchor="default" maskchar=" " autoselect="true" autoskip="true" type="string" trimtype="both" style=":disabled {align:center middle;}"/>
  337. <Static id="caption25" text="월(연)평균 횟수 :" position="absolute 110 358 210 378" anchor="default"/>
  338. <Static id="caption26" text="1회 평균 시간 :" position="absolute 389 358 489 378" anchor="default"/>
  339. <Edit id="ipt_avgtimes" taborder="61" position="absolute 209 357 306 376" anchor="default" autoselect="true" autoskip="true"/>
  340. <Static id="caption27" text="회" position="absolute 309 358 329 378" anchor="default"/>
  341. <Edit id="ipt_avghours" taborder="62" position="absolute 475 357 572 376" anchor="default" autoselect="true" autoskip="true"/>
  342. <Static id="caption28" text="시간" position="absolute 575 358 601 378" anchor="default"/>
  343. <Static id="caption29" text="총액 :" position="absolute 110 387 154 407" anchor="default"/>
  344. <MaskEdit id="ipt_rewardsumamt" taborder="63" position="absolute 149 385 226 404" anchor="default" autoselect="true" autoskip="true" mask="9,999999999999999"/>
  345. <Static id="caption30" text="원 (※ 1회 평균 대가 :" position="absolute 229 387 354 407" anchor="default"/>
  346. <MaskEdit id="ipt_rewardsumcost" taborder="64" position="absolute 265 409 342 428" anchor="default" autoselect="true" autoskip="true" mask="9,999999999999999"/>
  347. <Static id="caption31" text="(교통비·숙박비·식비(실비) :" position="absolute 110 408 261 428" anchor="default"/>
  348. <Static id="caption32" text="원 별도) (※ 1회 평균 교통비·숙박비 :" position="absolute 344 408 622 428" anchor="default"/>
  349. <MaskEdit id="ipt_rewardavgamt" taborder="65" position="absolute 354 387 431 406" anchor="default" autoselect="true" autoskip="true" mask="9,999999999999999"/>
  350. <MaskEdit id="ipt_rewardavgcost" taborder="66" position="absolute 552 408 629 427" anchor="default" autoselect="true" autoskip="true" mask="9,999999999999999"/>
  351. <Static id="caption34" text="원)" position="absolute 435 387 459 407" anchor="default"/>
  352. <Static id="caption35" text="원)" position="absolute 631 407 655 427" anchor="default"/>
  353. <Calendar id="input18" taborder="67" position="absolute 494 518 661 537" mask="yyyy-mm-dd" anchor="default" onchanged="group3_input18_onchanged" autoselect="true" autoskip="true" style="align:center middle;font:Dotum,9,bold; :disabled {align:center middle;font:Dotum,9,bold;}"/>
  354. <Static id="caption33" text="신 고 일 :" position="absolute 419 518 500 538" anchor="default"/>
  355. <Static id="caption36" text="등 록 자 :" position="absolute 419 542 500 562" anchor="default"/>
  356. <Shape id="line15" linetype="horizontal" position="absolute 0 566 672 572" anchor="default" style="strokepen:3 solid #99ccffff;border:0 solid #99ccffff ; :disabled {strokepen:3 solid #99ccffff;}"/>
  357. <Shape id="line16" linetype="horizontal" position="absolute 0 35 672 41" anchor="default" style="strokepen:3 solid #99ccffff;border:0 solid #99ccffff ; :disabled {strokepen:3 solid #99ccffff;}"/>
  358. <Radio id="radio1" taborder="68" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 113 99 402 139" anchor="default">
  359. <Dataset id="innerdataset">
  360. <ColumnInfo>
  361. <Column id="codecolumn"/>
  362. <Column id="datacolumn"/>
  363. </ColumnInfo>
  364. <Rows>
  365. <Row>
  366. <Col id="codecolumn">10</Col>
  367. <Col id="datacolumn">교육, 홍보, 토론회, 세미나, 공청회</Col>
  368. </Row>
  369. <Row>
  370. <Col id="codecolumn">20</Col>
  371. <Col id="datacolumn">회의</Col>
  372. </Row>
  373. </Rows>
  374. </Dataset>
  375. </Radio>
  376. <Radio id="radio2" taborder="69" columncount="2" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 113 152 663 192" anchor="default" onitemchanged="group3_radio2_onitemchanged">
  377. <Dataset id="innerdataset">
  378. <ColumnInfo>
  379. <Column id="codecolumn"/>
  380. <Column id="datacolumn"/>
  381. </ColumnInfo>
  382. <Rows>
  383. <Row>
  384. <Col id="codecolumn">10</Col>
  385. <Col id="datacolumn">강의, 강연</Col>
  386. </Row>
  387. <Row>
  388. <Col id="codecolumn">20</Col>
  389. <Col id="datacolumn">기고</Col>
  390. </Row>
  391. <Row>
  392. <Col id="codecolumn">30</Col>
  393. <Col id="datacolumn">발표, 토론, 심사, 평가, 자문, 의결</Col>
  394. </Row>
  395. <Row>
  396. <Col id="codecolumn">99</Col>
  397. <Col id="datacolumn">기타</Col>
  398. </Row>
  399. </Rows>
  400. </Dataset>
  401. </Radio>
  402. <Edit id="ipt_acttypedesc" taborder="70" enable="false" position="absolute 437 172 668 191" anchor="default" autoselect="true" autoskip="true"/>
  403. <Shape id="line18" linetype="horizontal" class="line_3" position="absolute 1 481 671 487" anchor="default"/>
  404. <Static id="caption41" text="원" position="absolute 292 438 308 458" anchor="default"/>
  405. <MaskEdit id="ipt_oversumamt" taborder="71" position="absolute 212 436 289 455" anchor="default" autoselect="true" autoskip="true" mask="9,999999999999999"/>
  406. <Static id="cap_overamt11" text="초과사례금 액수 :" position="absolute 109 438 207 458" anchor="default"/>
  407. <Static id="cap_overamt12" text="반환여부 :" position="absolute 344 438 408 458" anchor="default"/>
  408. <Static id="cap_overamt13" text="반환방법 :" position="absolute 109 460 173 480" anchor="default"/>
  409. <Static id="cap_overamt14" text="반환금액 :" position="absolute 507 438 571 458" anchor="default"/>
  410. <Radio id="rdo_returnyn" taborder="72" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 408 438 473 458" anchor="default">
  411. <Dataset id="innerdataset">
  412. <ColumnInfo>
  413. <Column id="codecolumn"/>
  414. <Column id="datacolumn"/>
  415. </ColumnInfo>
  416. <Rows>
  417. <Row>
  418. <Col id="codecolumn">Y</Col>
  419. <Col id="datacolumn">Y</Col>
  420. </Row>
  421. <Row>
  422. <Col id="codecolumn">N</Col>
  423. <Col id="datacolumn">N</Col>
  424. </Row>
  425. </Rows>
  426. </Dataset>
  427. </Radio>
  428. <Static id="caption46" text="원" position="absolute 652 438 668 458" anchor="default"/>
  429. <MaskEdit id="ipt_returnamt" taborder="73" position="absolute 572 437 649 456" anchor="default" autoselect="true" autoskip="true" mask="9,999999999999999"/>
  430. <Edit id="ipt_returndesc" taborder="74" position="absolute 290 459 665 478" anchor="default" autoselect="true" autoskip="true"/>
  431. <Radio id="radio5" taborder="75" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 199 12 546 32" anchor="default" onitemchanged="group3_radio5_onitemchanged">
  432. <Dataset id="innerdataset">
  433. <ColumnInfo>
  434. <Column id="codecolumn"/>
  435. <Column id="datacolumn"/>
  436. </ColumnInfo>
  437. <Rows>
  438. <Row>
  439. <Col id="codecolumn">1</Col>
  440. <Col id="datacolumn">외부강의등 신고서</Col>
  441. </Row>
  442. <Row>
  443. <Col id="codecolumn">2</Col>
  444. <Col id="datacolumn">초과사례금 신고서</Col>
  445. </Row>
  446. </Rows>
  447. </Dataset>
  448. </Radio>
  449. <Shape id="line21" linetype="horizontal" position="absolute 0 2 672 8" anchor="default" style="strokepen:3 solid #99ccffff;border:0 solid #99ccffff ; :disabled {strokepen:3 solid #99ccffff;color:#99ccffff;}"/>
  450. <Edit id="input23" taborder="76" position="absolute 550 227 672 246" anchor="default" autoselect="true" autoskip="true"/>
  451. <Edit id="ipt_emplno" taborder="77" position="absolute 214 45 304 64" anchor="default" onkeyup="group3_ipt_emplno_onkeyup" autoselect="true" autoskip="true"/>
  452. <Button id="btn_emplsearch" taborder="78" class="icon_search" position="absolute 307 48 323 64" anchor="default" onclick="group3_btn_emplsearch_onclick"/>
  453. <Edit id="input24" taborder="79" position="absolute 290 71 365 90" anchor="default" autoselect="true" autoskip="true"/>
  454. <Edit id="input25" taborder="80" position="absolute 366 71 451 90" anchor="default" autoselect="true" autoskip="true"/>
  455. <Static id="cap_overamt1" text="초과사례금" visible="false" position="absolute 1 433 100 482" anchor="default"/>
  456. <Static id="caption47" text="소요시간 :" position="absolute 463 332 527 352" anchor="default"/>
  457. <Static id="cap_overamt" text="초과사례금" class="cell_1" position="absolute 1 433 108 482" anchor="default" style="align:center middle;"/>
  458. <Static id="cap_package" text="일괄신고" class="cell_1" position="absolute 1 355 108 378" anchor="default" style="align:center middle;"/>
  459. <Static id="cap_help1" text="유 의 사 항" position="absolute 0 571 672 591" anchor="default" style="background:#ccecffff;align:center middle;font:Dotum,9,bold; :disabled {background:#ccecffff;align:center middle;font:Dotum,9,bold;}"/>
  460. <Static id="cap_help2" text="1. 요청사유에는 교육과정명, 회의명, 행사명 등을 기재함.&#13;&#10;2. 대가 총액은 교통비·숙박비·식비를 제외한 대가 총액을 기재하교 교통비·숙박비·식비는 ( ) 속에 별도 기재&#13;&#10;3. 동일한 교육과정에 수회 출강하는 경우에는 일괄신고 할 수 있음. 이 경우 일괄신고란에 기재하고, 1회 평균 대가를 기재함." position="absolute 0 596 674 648" anchor="default"/>
  461. <Shape id="line_help1" linetype="horizontal" class="line_3" position="absolute 0 590 670 596" anchor="default"/>
  462. <Shape id="line_help2" linetype="horizontal" position="absolute 0 650 672 656" anchor="default" style="strokepen:3 solid #99ccffff;border:0 solid #99ccffff ; :disabled {strokepen:3 solid #99ccffff;}"/>
  463. <Button id="button1" taborder="81" class="icon_search" position="absolute 567 544 583 560" anchor="default" onclick="group3_button1_onclick"/>
  464. <Edit id="ipt_regstrid" taborder="82" position="absolute 494 542 564 561" anchor="default" autoselect="true" autoskip="true" style="align:center middle;font:Dotum,9,bold; :disabled {align:center middle;font:Dotum,9,bold;}"/>
  465. <Edit id="ipt_regstrnm" taborder="83" position="absolute 584 542 661 561" anchor="default" autoselect="true" autoskip="true" style="align:center middle;font:Dotum,9,bold; :disabled {align:center middle;font:Dotum,9,bold;}"/>
  466. <Static id="caption22" text="신 고 번 호 :" position="absolute 419 494 500 514" anchor="default"/>
  467. <Edit id="input7" taborder="84" position="absolute 494 493 661 512" anchor="default" style="align:center middle;font:Dotum,9,bold; :disabled {align:center middle;font:Dotum,9,bold;}"/>
  468. <Static id="caption37" text="-" position="absolute 574 493 584 513" anchor="default"/>
  469. <Static id="cap_rewardamt" text="★ 사례금 한도 : 0원" position="absolute 459 386 619 406" anchor="default" style="color:#ff0000ff; :disabled {color:#ff0000ff;}"/>
  470. <Combo id="cmb_lechours" taborder="87" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 528 331 670 350" anchor="default" onitemchanged="group3_cmb_lechours_onitemchanged">
  471. <Dataset id="innerdataset">
  472. <ColumnInfo>
  473. <Column id="codecolumn"/>
  474. <Column id="datacolumn"/>
  475. </ColumnInfo>
  476. <Rows>
  477. <Row>
  478. <Col id="codecolumn">1</Col>
  479. <Col id="datacolumn">30분 미만</Col>
  480. </Row>
  481. <Row>
  482. <Col id="codecolumn">2</Col>
  483. <Col id="datacolumn">30분 이상 60분 미만</Col>
  484. </Row>
  485. <Row>
  486. <Col id="codecolumn">3</Col>
  487. <Col id="datacolumn">60분 이상 90분 미만</Col>
  488. </Row>
  489. <Row>
  490. <Col id="codecolumn">4</Col>
  491. <Col id="datacolumn">90분 이상</Col>
  492. </Row>
  493. </Rows>
  494. </Dataset>
  495. </Combo>
  496. <Combo id="cmb_returntype" taborder="88" position="absolute 170 459 288 478" anchor="default" onitemchanged="group3_cmb_returntype_onitemchanged"/>
  497. </Layout>
  498. </Layouts>
  499. </Div>
  500. </Layout>
  501. </Layouts>
  502. <Objects>
  503. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  504. <ColumnInfo>
  505. <Column id="srchgbn" type="STRING" size="256"/>
  506. <Column id="fromdd" type="STRING" size="256"/>
  507. <Column id="todd" type="STRING" size="256"/>
  508. <Column id="gubun" type="STRING" size="256"/>
  509. <Column id="jobkindgbn" type="STRING" size="256"/>
  510. </ColumnInfo>
  511. <Rows>
  512. <Row>
  513. <Col id="srchgbn">1</Col>
  514. <Col id="fromdd"/>
  515. <Col id="todd"/>
  516. <Col id="gubun">0</Col>
  517. <Col id="jobkindgbn">0</Col>
  518. </Row>
  519. </Rows>
  520. </Dataset>
  521. <Dataset id="ds_main_rewardinfo_exllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  522. <ColumnInfo>
  523. <Column id="rgrwapyy" type="STRING" size="256" sumtext=""/>
  524. <Column id="rgrwseq" type="STRING" size="256" sumtext=""/>
  525. <Column id="regdate" type="STRING" size="256" sumtext=""/>
  526. <Column id="gubun" type="STRING" size="256" sumtext=""/>
  527. <Column id="jobkindgbn" type="STRING" size="256" sumtext=""/>
  528. <Column id="emplno" type="STRING" size="256" sumtext=""/>
  529. <Column id="emplnm" type="STRING" size="256" sumtext=""/>
  530. <Column id="deptnm" type="STRING" size="256" sumtext=""/>
  531. <Column id="jobkindnm" type="STRING" size="256" sumtext=""/>
  532. <Column id="jobgradnm" type="STRING" size="256" sumtext=""/>
  533. <Column id="jobposnm" type="STRING" size="256" sumtext=""/>
  534. <Column id="phonno" type="STRING" size="256" sumtext=""/>
  535. <Column id="lectype" type="STRING" size="256" sumtext=""/>
  536. <Column id="acttype" type="STRING" size="256" sumtext=""/>
  537. <Column id="acttypedesc" type="STRING" size="256" sumtext=""/>
  538. <Column id="reqinstnm" type="STRING" size="256" sumtext=""/>
  539. <Column id="reqdeptnm" type="STRING" size="256" sumtext=""/>
  540. <Column id="reqceonm" type="STRING" size="256" sumtext=""/>
  541. <Column id="reqphonno" type="STRING" size="256" sumtext=""/>
  542. <Column id="reqresncd" type="STRING" size="256" sumtext=""/>
  543. <Column id="reqresndesc" type="STRING" size="256" sumtext=""/>
  544. <Column id="lectheme" type="STRING" size="256" sumtext=""/>
  545. <Column id="lecarea" type="STRING" size="256" sumtext=""/>
  546. <Column id="lecplce" type="STRING" size="256" sumtext=""/>
  547. <Column id="lecfromdd" type="STRING" size="256" sumtext=""/>
  548. <Column id="lecfromtm" type="STRING" size="256" sumtext=""/>
  549. <Column id="lectodd" type="STRING" size="256" sumtext=""/>
  550. <Column id="lectotm" type="STRING" size="256" sumtext=""/>
  551. <Column id="lechours" type="STRING" size="256" sumtext=""/>
  552. <Column id="avgtimes" type="STRING" size="256" sumtext=""/>
  553. <Column id="avghours" type="STRING" size="256" sumtext=""/>
  554. <Column id="rewardsumamt" type="STRING" size="256" sumtext=""/>
  555. <Column id="rewardavgamt" type="STRING" size="256" sumtext=""/>
  556. <Column id="rewardsumcost" type="STRING" size="256" sumtext=""/>
  557. <Column id="rewardavgcost" type="STRING" size="256" sumtext=""/>
  558. <Column id="oversumamt" type="STRING" size="256" sumtext=""/>
  559. <Column id="returnyn" type="STRING" size="256" sumtext=""/>
  560. <Column id="returnamt" type="STRING" size="256" sumtext=""/>
  561. <Column id="returntype" type="STRING" size="256" sumtext=""/>
  562. <Column id="returndesc" type="STRING" size="256" sumtext=""/>
  563. </ColumnInfo>
  564. </Dataset>
  565. <Dataset id="ds_main_rewardinfo_rewardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  566. <ColumnInfo>
  567. <Column id="docstatus" type="STRING" size="256" sumtext=""/>
  568. <Column id="docregno" type="STRING" size="256" sumtext=""/>
  569. <Column id="rgrwapyy" type="STRING" size="256" sumtext=""/>
  570. <Column id="rgrwseq" type="STRING" size="256" sumtext=""/>
  571. <Column id="regdate" type="STRING" size="256" sumtext=""/>
  572. <Column id="gubun" type="STRING" size="256" sumtext=""/>
  573. <Column id="jobkindnm" type="STRING" size="256" sumtext=""/>
  574. <Column id="emplno" type="STRING" size="256" sumtext=""/>
  575. <Column id="emplnm" type="STRING" size="256" sumtext=""/>
  576. <Column id="lectheme" type="STRING" size="256" sumtext=""/>
  577. </ColumnInfo>
  578. </Dataset>
  579. <Dataset id="ds_main_rewarddetl_detlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_rewarddetl_detlinfo_oncolumnchanged">
  580. <ColumnInfo>
  581. <Column id="rgrwapyy" type="STRING" size="256"/>
  582. <Column id="rgrwseq" type="STRING" size="256"/>
  583. <Column id="regdate" type="STRING" size="256"/>
  584. <Column id="regstrid" type="STRING" size="256"/>
  585. <Column id="regstrnm" type="STRING" size="256"/>
  586. <Column id="gubun" type="STRING" size="256"/>
  587. <Column id="instcd" type="STRING" size="256"/>
  588. <Column id="emplno" type="STRING" size="256"/>
  589. <Column id="emplnm" type="STRING" size="256"/>
  590. <Column id="jobkindcd" type="STRING" size="256"/>
  591. <Column id="jobkindnm" type="STRING" size="256"/>
  592. <Column id="jobgradcd" type="STRING" size="256"/>
  593. <Column id="jobgradnm" type="STRING" size="256"/>
  594. <Column id="jobposcd" type="STRING" size="256"/>
  595. <Column id="jobposnm" type="STRING" size="256"/>
  596. <Column id="dutplcedeptcd" type="STRING" size="256"/>
  597. <Column id="deptnm" type="STRING" size="256"/>
  598. <Column id="phonno" type="STRING" size="256"/>
  599. <Column id="lectype" type="STRING" size="256"/>
  600. <Column id="acttype" type="STRING" size="256"/>
  601. <Column id="acttypedesc" type="STRING" size="256"/>
  602. <Column id="reqinstnm" type="STRING" size="256"/>
  603. <Column id="reqdeptnm" type="STRING" size="256"/>
  604. <Column id="reqceonm" type="STRING" size="256"/>
  605. <Column id="reqphonno" type="STRING" size="256"/>
  606. <Column id="reqresncd" type="STRING" size="256"/>
  607. <Column id="reqresndesc" type="STRING" size="256"/>
  608. <Column id="lectheme" type="STRING" size="256"/>
  609. <Column id="lecarea" type="STRING" size="256"/>
  610. <Column id="lecplce" type="STRING" size="256"/>
  611. <Column id="lecfromdd" type="STRING" size="256"/>
  612. <Column id="lecfromtm" type="STRING" size="256"/>
  613. <Column id="lectodd" type="STRING" size="256"/>
  614. <Column id="lectotm" type="STRING" size="256"/>
  615. <Column id="lechours" type="STRING" size="256"/>
  616. <Column id="avgtimes" type="STRING" size="256"/>
  617. <Column id="avghours" type="STRING" size="256"/>
  618. <Column id="rewardsumamt" type="STRING" size="256"/>
  619. <Column id="rewardavgamt" type="STRING" size="256"/>
  620. <Column id="rewardsumcost" type="STRING" size="256"/>
  621. <Column id="rewardavgcost" type="STRING" size="256"/>
  622. <Column id="oversumamt" type="STRING" size="256"/>
  623. <Column id="returnyn" type="STRING" size="256"/>
  624. <Column id="returnamt" type="STRING" size="256"/>
  625. <Column id="returntype" type="STRING" size="256"/>
  626. <Column id="returndesc" type="STRING" size="256"/>
  627. </ColumnInfo>
  628. </Dataset>
  629. <Dataset id="ds_init_authinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  630. <ColumnInfo>
  631. <Column id="authyn" type="STRING" size="256" sumtext=""/>
  632. </ColumnInfo>
  633. </Dataset>
  634. <Dataset id="ds_temp_minmaxinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  635. <Dataset id="ds_temp_emplinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  636. <ColumnInfo>
  637. <Column id="emplno" type="STRING" size="256" sumtext=""/>
  638. <Column id="emplnm" type="STRING" size="256" sumtext=""/>
  639. <Column id="jobkindcd" type="STRING" size="256" sumtext=""/>
  640. <Column id="jobkindnm" type="STRING" size="256" sumtext=""/>
  641. <Column id="jobgradcd" type="STRING" size="256" sumtext=""/>
  642. <Column id="jobgradnm" type="STRING" size="256" sumtext=""/>
  643. <Column id="jobposcd" type="STRING" size="256" sumtext=""/>
  644. <Column id="jobposnm" type="STRING" size="256" sumtext=""/>
  645. <Column id="dutplcedeptcd" type="STRING" size="256" sumtext=""/>
  646. <Column id="deptnm" type="STRING" size="256" sumtext=""/>
  647. <Column id="phonno" type="STRING" size="256" sumtext=""/>
  648. </ColumnInfo>
  649. </Dataset>
  650. <Dataset id="ds_rslt_saveinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  651. <ColumnInfo>
  652. <Column id="rgrwapyy" type="STRING" size="256" sumtext=""/>
  653. <Column id="rgrwseq" type="STRING" size="256" sumtext=""/>
  654. </ColumnInfo>
  655. </Dataset>
  656. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  657. <ColumnInfo>
  658. <Column id="overreg" type="STRING" size="256"/>
  659. <Column id="overamt" type="STRING" size="256"/>
  660. </ColumnInfo>
  661. </Dataset>
  662. <Dataset id="ds_temp_reginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  663. <ColumnInfo>
  664. <Column id="regyn" type="STRING" size="256"/>
  665. </ColumnInfo>
  666. </Dataset>
  667. </Objects>
  668. <Bind>
  669. <BindItem id="item0" compid="group4.combo2" propid="value" datasetid="ds_send_srchinfo" columnid="srchgbn"/>
  670. <BindItem id="item1" compid="group4.ipt_fromdd" propid="value" datasetid="ds_send_srchinfo" columnid="fromdd"/>
  671. <BindItem id="item2" compid="group4.ipt_enddd" propid="value" datasetid="ds_send_srchinfo" columnid="todd"/>
  672. <BindItem id="item3" compid="group4.rbo_srchchulgubun" propid="value" datasetid="ds_send_srchinfo" columnid="gubun"/>
  673. <BindItem id="item4" compid="group4.radio4" propid="value" datasetid="ds_send_srchinfo" columnid="jobkindgbn"/>
  674. <BindItem id="item5" compid="group3.radio5" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="gubun"/>
  675. <BindItem id="item6" compid="group3.ipt_emplno" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="emplno"/>
  676. <BindItem id="item7" compid="group3.ipt_emplnm" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="emplnm"/>
  677. <BindItem id="item8" compid="group3.input3" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="deptnm"/>
  678. <BindItem id="item9" compid="group3.input6" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="phonno"/>
  679. <BindItem id="item10" compid="group3.input24" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="jobgradnm"/>
  680. <BindItem id="item11" compid="group3.input25" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="jobposnm"/>
  681. <BindItem id="item12" compid="group3.input2" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="jobkindnm"/>
  682. <BindItem id="item13" compid="group3.radio1" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lectype"/>
  683. <BindItem id="item14" compid="group3.radio2" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="acttype"/>
  684. <BindItem id="item15" compid="group3.ipt_acttypedesc" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="acttypedesc"/>
  685. <BindItem id="item16" compid="group3.input1" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="reqinstnm"/>
  686. <BindItem id="item17" compid="group3.input4" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="reqdeptnm"/>
  687. <BindItem id="item18" compid="group3.input23" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="reqphonno"/>
  688. <BindItem id="item19" compid="group3.input5" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="reqceonm"/>
  689. <BindItem id="item20" compid="group3.ipt_reqresndesc" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="reqresndesc"/>
  690. <BindItem id="item21" compid="group3.cmb_reqresncd" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="reqresncd"/>
  691. <BindItem id="item22" compid="group3.input8" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lectheme"/>
  692. <BindItem id="item23" compid="group3.cmb_area" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lecarea"/>
  693. <BindItem id="item24" compid="group3.input9" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lecplce"/>
  694. <BindItem id="item25" compid="group3.input10" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lecfromdd"/>
  695. <BindItem id="item26" compid="group3.input11" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lecfromtm"/>
  696. <BindItem id="item27" compid="group3.input12" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lectodd"/>
  697. <BindItem id="item28" compid="group3.input13" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lectotm"/>
  698. <BindItem id="item29" compid="group3.cmb_lechours" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="lechours"/>
  699. <BindItem id="item30" compid="group3.ipt_avghours" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="avghours"/>
  700. <BindItem id="item31" compid="group3.ipt_avgtimes" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="avgtimes"/>
  701. <BindItem id="item32" compid="group3.ipt_rewardsumamt" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="rewardsumamt"/>
  702. <BindItem id="item33" compid="group3.ipt_oversumamt" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="oversumamt"/>
  703. <BindItem id="item34" compid="group3.cmb_returntype" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="returntype"/>
  704. <BindItem id="item35" compid="group3.ipt_returndesc" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="returndesc"/>
  705. <BindItem id="item36" compid="group3.rdo_returnyn" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="returnyn"/>
  706. <BindItem id="item37" compid="group3.ipt_returnamt" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="returnamt"/>
  707. <BindItem id="item38" compid="group3.ipt_rewardavgcost" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="rewardavgcost"/>
  708. <BindItem id="item39" compid="group3.ipt_rewardsumcost" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="rewardsumcost"/>
  709. <BindItem id="item40" compid="group3.ipt_rewardavgamt" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="rewardavgamt"/>
  710. <BindItem id="item41" compid="group3.input7" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid=""/>
  711. <BindItem id="item42" compid="group3.output1" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="rgrwapyy"/>
  712. <BindItem id="item43" compid="group3.output2" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="rgrwseq"/>
  713. <BindItem id="item44" compid="group3.input18" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="regdate"/>
  714. <BindItem id="item45" compid="group3.ipt_regstrid" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="regstrid"/>
  715. <BindItem id="item46" compid="group3.ipt_regstrnm" propid="value" datasetid="ds_main_rewarddetl_detlinfo" columnid="regstrnm"/>
  716. </Bind>
  717. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  718. * System Name :
  719. * Job Name :
  720. * Creator :
  721. * Make Date : 2017-06-19
  722. * Description :
  723. *---------------------------------------------------------------------------------------
  724. * Modify Date Modifier Modify Description
  725. *---------------------------------------------------------------------------------------
  726. * 2017-06-19 Live Converter TF->XP
  727. *
  728. *---------------------------------------------------------------------------------------
  729. ****************************************************************************************/
  730. include "com_commonxp::comm_main.xjs";
  731. include "mis_miscommonxp::MIS.xjs";
  732. include "mis_humtrafactmngtxp::RPB001.xjs";
  733. include "mis_dligclaznsmngtxp::RPD001.xjs";
  734. function SMRPD13010_oninit(obj:Form, e:InitEventInfo)
  735. {
  736. frmf_initForm(obj);
  737. }
  738. function SMRPD13010_onload(obj:Form, e:LoadEventInfo)
  739. {
  740. grdf_initGrid(grd_exllist);
  741. grdf_initGrid(grd_rewardlist);
  742. fInitialize();
  743. }
  744. function fInitialize()
  745. {
  746. var fromdd = String(utlf_getCurrentDate()).substr(0, 6) + "01" ;
  747. var todd = utlf_getCurrentDate() ;
  748. dsf_makeValue(ds_send_srchinfo, "fromdd", "string", fromdd, 0);
  749. dsf_makeValue(ds_send_srchinfo, "todd", "string", todd, 0);
  750. misfComboComCdListMulti("C1103,P0415,C1106","group3.cmb_reqresncd,group3.cmb_area,group3.cmb_returntype");
  751. dsf_createDsRow("ds_send_authinfo", [{col:"emplno", type:"STRING", size:256 , val : sysf_getUserInfo("userid")}]);
  752. var oParam = {};
  753. oParam.id = "TRRPD13015";
  754. oParam.service = "dligclaznsmngtapp.EmpPrfOfcltrMngt";
  755. oParam.method = "reqGetRewardAuth";
  756. oParam.inds = "req=ds_send_authinfo";
  757. oParam.outds = "ds_init_authinfo=authinfo";
  758. oParam.async = false;
  759. //oParam.callback = "cf_TRRPD13015";
  760. tranf_submit(oParam);
  761. }
  762. function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
  763. {
  764. fGetRewardList();
  765. }
  766. function fGetRewardList()
  767. {
  768. dsf_makeValue(ds_send_srchinfo, "authyn", "string", ds_init_authinfo.getColumn(0, "authyn"), 0);
  769. var oParam = {};
  770. oParam.id = "TRRPD13011";
  771. oParam.service = "dligclaznsmngtapp.EmpPrfOfcltrMngt";
  772. oParam.method = "reqGetRewardList";
  773. oParam.inds = "req=ds_send_srchinfo";
  774. oParam.outds = "ds_main_rewardinfo_rewardlist=rewardlist ds_main_rewardinfo_exllist=exllist";
  775. oParam.async = false;
  776. //oParam.callback = "cf_TRRPD13011";
  777. tranf_submit(oParam);
  778. misfComboComCdListMulti("C1103,P0415,C1106","group3.cmb_reqresncd,group3.cmb_area,group3.cmb_returntype");
  779. }
  780. function group4_btn_close_onclick(obj:Button, e:ClickEventInfo)
  781. {
  782. grd_exllist.visible = false;
  783. group4.btn_close.visible = false;
  784. group4.btn_open.visible = true;
  785. }
  786. function group4_btn_open_onclick(obj:Button, e:ClickEventInfo)
  787. {
  788. grd_exllist.visible = true;
  789. group4.btn_close.visible = true;
  790. group4.btn_open.visible = false;
  791. grd_exllist.bringToFront();
  792. }
  793. function group4_button2_onclick(obj:Button, e:ClickEventInfo)
  794. {
  795. grdf_exportExcel(grd_exllist, "excel", "see");
  796. }
  797. function btn_new_onclick(obj:Button, e:ClickEventInfo)
  798. {
  799. //group3.enable = true;
  800. fInitItem();
  801. }
  802. function fInitItem()
  803. {
  804. ds_main_rewarddetl_detlinfo.clearData();
  805. ds_main_rewarddetl_detlinfo.addRow();
  806. group3.ipt_acttypedesc.enable = false;
  807. group3.ipt_reqresndesc.enable = false;
  808. group3.cmb_lechours.enable = false;
  809. group3.ipt_returndesc.enable = false;
  810. dsf_makeValue(ds_main_rewarddetl_detlinfo, "gubun", "string", "1", 0);
  811. fSetReportGubun("1");
  812. dsf_makeValue(ds_main_rewarddetl_detlinfo, "regdate", "string", utlf_getCurrentDate(), 0);
  813. dsf_makeValue(ds_main_rewarddetl_detlinfo, "regstrnm", "string", sysf_getUserInfo("usernm"), 0);
  814. dsf_makeValue(ds_main_rewarddetl_detlinfo, "regstrid", "string", sysf_getUserInfo("userid"), 0);
  815. regdate = utlf_getCurrentDate();
  816. userid = sysf_getUserInfo("userid");
  817. fSetUserInfo(regdate, userid);
  818. misfComboComCdListMulti("C1103,P0415,C1106","group3.cmb_reqresncd,group3.cmb_area,group3.cmb_returntype");
  819. dsf_makeValue(ds_temp_minmaxinfo, "minamt", "string", "0", 0);
  820. dsf_makeValue(ds_temp_minmaxinfo, "maxamt", "string", "0", 0);
  821. group3.cap_rewardamt.text = "★ 사례금 한도 : 0원";
  822. group3.cap_rewardamt.style.color = "#ff0000ff"
  823. }
  824. function fSetReportGubun(gubun)
  825. {
  826. if (gubun == "1")
  827. {
  828. group3.cap_package.visible = true;
  829. group3.cap_package1.visible = false;
  830. group3.ipt_avgtimes.enable = true;
  831. group3.ipt_avghours.enable = true;
  832. group3.cap_overamt.visible = false;
  833. group3.cap_overamt1.visible = true;
  834. group3.ipt_oversumamt.enable = false;
  835. group3.rdo_returnyn.enable = false;
  836. group3.cmb_returntype.enable = false;
  837. group3.ipt_returndesc.enable = false;
  838. group3.ipt_returnamt.enable = false;
  839. group3.cap_help1.visible = true;
  840. group3.cap_help2.visible = true;
  841. group3.line_help1.visible = true;
  842. group3.line_help2.visible = true;
  843. }
  844. else
  845. {
  846. group3.cap_package.visible = false;
  847. group3.cap_package1.visible = true;
  848. group3.ipt_avgtimes.enable = false;
  849. group3.ipt_avghours.enable = false;
  850. group3.cap_overamt.visible = true;
  851. group3.cap_overamt1.visible = false;
  852. group3.ipt_oversumamt.enable = true;
  853. group3.rdo_returnyn.enable = true;
  854. group3.cmb_returntype.enable = true;
  855. group3.ipt_returndesc.enable = true;
  856. group3.ipt_returnamt.enable = true;
  857. group3.cap_help1.visible = false;
  858. group3.cap_help2.visible = false;
  859. group3.line_help1.visible = false;
  860. group3.line_help2.visible = false;
  861. }
  862. }
  863. function fSetUserInfo(regdate, userid)
  864. {
  865. dsf_createDsRow("ds_send_emplinfo", [{col:"regdate", type:"STRING", size:256 , val : regdate}
  866. , {col:"emplno", type:"STRING", size:256 , val : userid}]);
  867. var oParam = {};
  868. oParam.id = "TRRPD13013";
  869. oParam.service = "dligclaznsmngtapp.EmpPrfOfcltrMngt";
  870. oParam.method = "reqGetRewardEmplInfo";
  871. oParam.inds = "req=ds_send_emplinfo";
  872. oParam.outds = "ds_temp_emplinfo=emplinfo";
  873. oParam.async = false;
  874. oParam.callback = "cf_TRRPD13013";
  875. tranf_submit(oParam);
  876. }
  877. function cf_TRRPD13013(sSvcId, nErrorCode, sErrorMsg)
  878. {
  879. if(nErrorCode < 0)
  880. {
  881. return;
  882. }
  883. else
  884. {
  885. dsf_makeValue(ds_main_rewarddetl_detlinfo, "emplno", "string", ds_temp_emplinfo.getColumn(0, "emplno"), 0);
  886. dsf_makeValue(ds_main_rewarddetl_detlinfo, "emplnm", "string", ds_temp_emplinfo.getColumn(0, "emplnm"), 0);
  887. dsf_makeValue(ds_main_rewarddetl_detlinfo, "dutplcedeptcd", "string", ds_temp_emplinfo.getColumn(0, "dutplcedeptcd"), 0);
  888. dsf_makeValue(ds_main_rewarddetl_detlinfo, "deptnm", "string", ds_temp_emplinfo.getColumn(0, "deptnm"), 0);
  889. dsf_makeValue(ds_main_rewarddetl_detlinfo, "jobkindcd", "string", ds_temp_emplinfo.getColumn(0, "jobkindcd"), 0);
  890. dsf_makeValue(ds_main_rewarddetl_detlinfo, "jobkindnm", "string", ds_temp_emplinfo.getColumn(0, "jobkindnm"), 0);
  891. dsf_makeValue(ds_main_rewarddetl_detlinfo, "jobgradcd", "string", ds_temp_emplinfo.getColumn(0, "jobgradcd"), 0);
  892. dsf_makeValue(ds_main_rewarddetl_detlinfo, "jobgradnm", "string", ds_temp_emplinfo.getColumn(0, "jobgradnm"), 0);
  893. dsf_makeValue(ds_main_rewarddetl_detlinfo, "jobposcd", "string", ds_temp_emplinfo.getColumn(0, "jobposcd"), 0);
  894. dsf_makeValue(ds_main_rewarddetl_detlinfo, "jobposnm", "string", ds_temp_emplinfo.getColumn(0, "jobposnm"), 0);
  895. dsf_makeValue(ds_main_rewarddetl_detlinfo, "phonno", "string", ds_temp_emplinfo.getColumn(0, "phonno"), 0);
  896. }
  897. }
  898. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  899. {
  900. fSaveRewardInfo("Y");
  901. }
  902. function fSaveRewardInfo(delyn)
  903. {
  904. var rgrwapyy = ds_main_rewarddetl_detlinfo.getColumn(0, "rgrwapyy");
  905. var rqrwseq = ds_main_rewarddetl_detlinfo.getColumn(0, "rgrwseq");
  906. if (delyn == "Y")
  907. {
  908. if (utlf_isNull(rgrwapyy) || utlf_isNull(rqrwseq))
  909. {
  910. sysf_messageBox("삭제할 내역이 없습니다.", "I999");
  911. return;
  912. }
  913. else
  914. {
  915. if ( sysf_messageBox("[" + ds_main_rewarddetl_detlinfo.getColumn(0, "emplnm") + "의 " + group3.radio5.text + "]를 삭제하시겠습니까?", "Q999") != 6 )
  916. {
  917. return;
  918. }
  919. }
  920. }
  921. else
  922. {
  923. if (fCheckValue() == false)
  924. {
  925. return;
  926. }
  927. }
  928. dsf_makeValue(ds_main_rewarddetl_detlinfo, "delyn", "string", delyn, 0);
  929. var oParam = {};
  930. oParam.id = "TXRPD13011";
  931. oParam.service = "dligclaznsmngtapp.EmpPrfOfcltrMngt";
  932. oParam.method = "reqSetRewardInfo";
  933. oParam.inds = "req=ds_main_rewarddetl_detlinfo";
  934. oParam.outds = "ds_rslt_saveinfo=saveinfo";
  935. oParam.async = false;
  936. //oParam.callback = "cf_TXRPD13011";
  937. tranf_submit(oParam);
  938. if (utlf_isNull(rgrwapyy) || utlf_isNull(rqrwseq))
  939. {
  940. fGetRewardList();
  941. ds_main_rewarddetl_detlinfo.setColumn(0, "rgrwapyy", ds_rslt_saveinfo.getColumn(0, "rgrwapyy"));
  942. ds_main_rewarddetl_detlinfo.setColumn(0, "rgrwseq", ds_rslt_saveinfo.getColumn(0, "rgrwseq"));
  943. }
  944. var gubun = ds_main_rewarddetl_detlinfo.getColumn(0, "gubun");
  945. var overreg = ds_init.getColumn(0, "overreg");
  946. var overamt = ds_init.getColumn(0, "overamt");
  947. if (delyn == "Y")
  948. {
  949. fGetRewardList();
  950. btn_new.onclick();
  951. }
  952. else
  953. {
  954. if (gubun == "1" && overreg == "Y")
  955. {
  956. var oParam = {};
  957. oParam.id = "TRRPD13016";
  958. oParam.service = "dligclaznsmngtapp.EmpPrfOfcltrMngt";
  959. oParam.method = "reqGetRewardOverRegYn";
  960. oParam.inds = "req=ds_main_rewarddetl_detlinfo";
  961. oParam.outds = "ds_temp_reginfo=reginfo";
  962. oParam.async = false;
  963. oParam.callback = "cf_TRRPD13016";
  964. tranf_submit(oParam);
  965. }
  966. }
  967. fSetRewardAmt();
  968. }
  969. function cf_TRRPD13016(sSvcId, nErrorCode, sErrorMsg)
  970. {
  971. if(nErrorCode < 0)
  972. {
  973. return;
  974. }
  975. else
  976. {
  977. if (ds_temp_reginfo.getColumn(0, "regyn") != "Y")
  978. {
  979. ret = sysf_messageBox("사례금 한도를 초과하였으나, 초과사례금 신고 내용이 없습니다.\r\n\r\n초과사례금 신고를 진행하시겠습니까?", "Q999");
  980. if (ret == "6")
  981. {
  982. dsf_makeValue(ds_main_rewarddetl_detlinfo, "rgrwapyy", "string", "", 0);
  983. dsf_makeValue(ds_main_rewarddetl_detlinfo, "rgrwseq", "string", "", 0);
  984. dsf_makeValue(ds_main_rewarddetl_detlinfo, "gubun", "string", "2", 0);
  985. dsf_makeValue(ds_main_rewarddetl_detlinfo, "oversumamt", "string", overamt, 0);
  986. fInitItem();
  987. fSetReportGubun("2");
  988. }
  989. }
  990. }
  991. }
  992. function fCheckValue()
  993. {
  994. var chkHN, chkHH, chkNN;
  995. chkHN = ds_main_rewarddetl_detlinfo.getColumn(0, "lecfromtm");
  996. chkHH = String(ds_main_rewarddetl_detlinfo.getColumn(0, "lecfromtm")).substr(0, 2);
  997. chkNN = String(ds_main_rewarddetl_detlinfo.getColumn(0, "lecfromtm")).substr(2, 3);
  998. if (String(chkHN).length < 4)
  999. {
  1000. sysf_messageBox("강의 시작시간이 잘못 입력되었습니다. 확인하세요.", "E999");
  1001. return false;
  1002. }
  1003. if (chkHH >= "00" && chkHH <= "23")
  1004. {
  1005. }
  1006. else
  1007. {
  1008. sysf_messageBox("강의 시작시간이 잘못 입력되었습니다. 확인하세요.", "E999");
  1009. return false;
  1010. }
  1011. if (chkNN >= "00" && chkNN <= "59")
  1012. {
  1013. }
  1014. else
  1015. {
  1016. sysf_messageBox("강의 시작시간이 잘못 입력되었습니다. 확인하세요.", "E999");
  1017. return false;
  1018. }
  1019. var gubun = ds_main_rewarddetl_detlinfo.getColumn(0, "gubun");
  1020. var lechours = ds_main_rewarddetl_detlinfo.getColumn(0, "lechours");
  1021. var minamt = ds_temp_minmaxinfo.getColumn(0, "minamt");
  1022. var maxamt = ds_temp_minmaxinfo.getColumn(0, "maxamt");
  1023. var rewardamt = ds_main_rewarddetl_detlinfo.getColumn(0, "rewardsumamt");
  1024. var overamt = 0;
  1025. if (gubun == "1")
  1026. {
  1027. if (utlf_isNull(lechours))
  1028. {
  1029. sysf_messageBox("소요시간을 입력하세요.", "I999");
  1030. return false;
  1031. }
  1032. else if (lechours == "1")
  1033. {
  1034. if (parseInt(rewardamt) > 0)
  1035. {
  1036. dsf_makeValue(ds_init, "overreg", "string", "Y", 0);
  1037. dsf_makeValue(ds_init, "overamt", "string", rewardamt, 0);
  1038. }
  1039. else
  1040. {
  1041. dsf_makeValue(ds_init, "overreg", "string", "N", 0);
  1042. }
  1043. }
  1044. else if (lechours == "2" || lechours == "3")
  1045. {
  1046. if (parseInt(rewardamt) > parseInt(minamt))
  1047. {
  1048. overamt = parseInt(rewardamt) - parseInt(minamt);
  1049. dsf_makeValue(ds_init, "overreg", "string", "Y", 0);
  1050. dsf_makeValue(ds_init, "overamt", "string", overamt, 0);
  1051. }
  1052. else
  1053. {
  1054. dsf_makeValue(ds_init, "overreg", "string", "N", 0);
  1055. }
  1056. }
  1057. else if (lechours == "4")
  1058. {
  1059. if (parseInt(rewardamt) > parseInt(maxamt))
  1060. {
  1061. overamt = parseInt(rewardamt) - parseInt(maxamt);
  1062. dsf_makeValue(ds_init, "overreg", "string", "Y", 0);
  1063. dsf_makeValue(ds_init, "overamt", "string", overamt, 0);
  1064. }
  1065. else
  1066. {
  1067. dsf_makeValue(ds_init, "overreg", "string", "N", 0);
  1068. }
  1069. }
  1070. else
  1071. {
  1072. dsf_makeValue(ds_init, "overreg", "string", "Y", 0);
  1073. dsf_makeValue(ds_init, "overamt", "string", rewardamt, 0);
  1074. }
  1075. }
  1076. else
  1077. {
  1078. dsf_makeValue(ds_init, "overreg", "string", "N", 0);
  1079. }
  1080. return true;
  1081. }
  1082. function fSetRewardAmt()
  1083. {
  1084. dsf_createDsRow("ds_send_minmaxinfo", [{col:"emplno", type:"STRING", size:256 , val : ds_main_rewarddetl_detlinfo.getColumn(0, "emplno")}
  1085. , {col:"jobposcd", type:"STRING", size:256 , val : ds_main_rewarddetl_detlinfo.getColumn(0, "jobposcd")}
  1086. , {col:"jobkindcd", type:"STRING", size:256 , val : ds_main_rewarddetl_detlinfo.getColumn(0, "jobkindcd")}
  1087. , {col:"jobgradcd", type:"STRING", size:256 , val : ds_main_rewarddetl_detlinfo.getColumn(0, "jobgradcd")}]);
  1088. var oParam = {};
  1089. oParam.id = "TRRPD13014";
  1090. oParam.service = "dligclaznsmngtapp.EmpPrfOfcltrMngt";
  1091. oParam.method = "reqGetRewardMinMax";
  1092. oParam.inds = "req=ds_send_minmaxinfo";
  1093. oParam.outds = "ds_temp_minmaxinfo=minmaxinfo";
  1094. oParam.async = false;
  1095. //oParam.callback = "cf_TRRPD13014";
  1096. tranf_submit(oParam);
  1097. var lechours = ds_main_rewarddetl_detlinfo.getColumn(0, "lechours");
  1098. var minamt = ds_temp_minmaxinfo.getColumn(0, "minamt");
  1099. var maxamt = ds_temp_minmaxinfo.getColumn(0, "maxamt");
  1100. if (lechours == "1")
  1101. {
  1102. group3.cap_rewardamt.text = "★ 사례금 한도 : 0원";
  1103. group3.cap_rewardamt.style.color = "#ff0000ff"
  1104. }
  1105. else if (lechours == "2" || lechours == "3")
  1106. {
  1107. minamt = String(minamt).substr(0, 3) + "," + Sring(minamt).substr(3, 5) ;
  1108. group3.cap_rewardamt.text = "★ 사례금 한도 : " + minamt + "원";
  1109. group3.cap_rewardamt.style.color = "#ff0000ff"
  1110. }
  1111. else if (lechours == "4")
  1112. {
  1113. maxamt = String(maxamt).substr(0, 3) + "," + String(maxamt).substr(3, 5) ;
  1114. group3.cap_rewardamt.text = "★ 사례금 한도 : " + maxamt + "원";
  1115. group3.cap_rewardamt.style.color = "#ff0000ff"
  1116. }
  1117. }
  1118. function grd_rewardlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1119. {
  1120. var row = e.row;
  1121. if (row > -1)
  1122. {
  1123. fGetDetailInfo(row);
  1124. }
  1125. }
  1126. function fGetDetailInfo(row)
  1127. {
  1128. group3.enable = true;
  1129. group3.cmb_lechours.enable = false;
  1130. gubun = ds_main_rewardinfo_rewardlist.getColumn(row, "gubun");
  1131. fSetReportGubun(gubun);
  1132. rgrwapyy = ds_main_rewardinfo_rewardlist.getColumn(row, "rgrwapyy");
  1133. rgrwseq = ds_main_rewardinfo_rewardlist.getColumn(row, "rgrwseq");
  1134. dsf_createDsRow("ds_send_rewardinfo", [{col:"rgrwapyy", type:"STRING", size:256 , val : rgrwapyy}
  1135. , {col:"rgrwseq", type:"STRING", size:256 , val : rgrwseq}]);
  1136. var oParam = {};
  1137. oParam.id = "TRRPD13012";
  1138. oParam.service = "dligclaznsmngtapp.EmpPrfOfcltrMngt";
  1139. oParam.method = "reqGetRewardInfo";
  1140. oParam.inds = "req=ds_send_rewardinfo";
  1141. oParam.outds = "ds_main_rewarddetl_detlinfo=detlinfo";
  1142. oParam.async = false;
  1143. oParam.callback = "cf_TRRPD13012";
  1144. tranf_submit(oParam);
  1145. }
  1146. function cf_TRRPD13012(sSvcId, nErrorCode, sErrorMsg)
  1147. {
  1148. if(nErrorCode < 0)
  1149. {
  1150. return;
  1151. }
  1152. else
  1153. {
  1154. fSetRewardAmt();
  1155. var acttype = ds_main_rewarddetl_detlinfo.getColumn(0, "acttype");
  1156. if (acttype != "99")
  1157. {
  1158. group3.ipt_acttypedesc.enable = false;
  1159. }
  1160. var reqresncd = ds_main_rewarddetl_detlinfo.getColumn(0, "reqresncd");
  1161. if (reqresncd != "99")
  1162. {
  1163. group3.ipt_reqresndesc.enable = false;
  1164. }
  1165. var returntype = ds_main_rewarddetl_detlinfo.getColumn(0, "returntype");
  1166. if (gubun == "1")
  1167. {
  1168. group3.ipt_returndesc.enable = false;
  1169. }
  1170. else
  1171. {
  1172. if (returntype != "99")
  1173. {
  1174. group3.ipt_returndesc.enable = false;
  1175. }
  1176. else
  1177. {
  1178. group3.ipt_returndesc.enable = true;
  1179. }
  1180. }
  1181. }
  1182. }
  1183. function group3_radio5_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1184. {
  1185. fSetReportGubun(obj.value);
  1186. }
  1187. function group3_ipt_emplno_onkeyup(obj:Edit, e:KeyEventInfo)
  1188. {
  1189. if(e.keycode == 13)
  1190. {
  1191. obj.updateToDataset();
  1192. group3_btn_emplsearch_onclick();
  1193. }
  1194. }
  1195. function group3_btn_emplsearch_onclick(obj:Button, e:ClickEventInfo)
  1196. {
  1197. var recv_list = "emplno,emplnm";
  1198. rpbfOpenPopUpList("SPRPB00101", group3.ipt_emplno, recv_list,"ipt_systemflag","N");
  1199. fSetRewardAmt();
  1200. }
  1201. function ds_main_rewarddetl_detlinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1202. {
  1203. if(e.columnid == "emplno")
  1204. {
  1205. var regdate = obj.getColumn(0, "regdate");
  1206. var userid = e.newvalue;
  1207. fSetUserInfo(regdate, userid);
  1208. }
  1209. if(e.columnid == "lecfromtm")
  1210. {
  1211. fSetDuringTime();
  1212. }
  1213. if(e.columnid == "lectotm")
  1214. {
  1215. fSetDuringTime();
  1216. }
  1217. }
  1218. function group3_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1219. {
  1220. var acttype = obj.value;
  1221. if (acttype == "99")
  1222. {
  1223. group3.ipt_acttypedesc.enable = true;
  1224. }
  1225. else
  1226. {
  1227. group3.ipt_acttypedesc.enable = false;
  1228. group3.ipt_acttypedesc.value = "";
  1229. }
  1230. }
  1231. function group3_cmb_reqresncd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1232. {
  1233. var reqresncd = obj.value;
  1234. if (reqresncd == "99")
  1235. {
  1236. group3.ipt_reqresndesc.enable = true;
  1237. }
  1238. else
  1239. {
  1240. group3.ipt_reqresndesc.enable = false;
  1241. group3.ipt_reqresndesc.value = "";
  1242. }
  1243. }
  1244. function group3_input10_onchanged(obj:Calendar, e:ChangeEventInfo)
  1245. {
  1246. fSetDuringTime();
  1247. }
  1248. function fSetDuringTime()
  1249. {
  1250. var lecfromdd = String(utlf_transNullToEmpty(ds_main_rewarddetl_detlinfo.getColumn(0, "lecfromdd")));
  1251. var lecfromtm = String(utlf_transNullToEmpty(ds_main_rewarddetl_detlinfo.getColumn(0, "lecfromtm")));
  1252. var lectodd = String(utlf_transNullToEmpty(ds_main_rewarddetl_detlinfo.getColumn(0, "lectodd")));
  1253. var lectotm = String(utlf_transNullToEmpty(ds_main_rewarddetl_detlinfo.getColumn(0, "lectotm")));
  1254. if (!utlf_isNull(lecfromdd) && !utlf_isNull(lecfromtm) && !utlf_isNull(lectodd) && !utlf_isNull(lectotm))
  1255. {
  1256. fromYY = lecfromdd.substr(0, 4);
  1257. fromMM = lecfromdd.substr(4, 2);
  1258. fromDD = lecfromdd.substr(6, 2);
  1259. fromHH = lecfromtm.substr(0, 2);
  1260. fromMI = lecfromtm.substr(2, 2);
  1261. toYY = lectodd.substr(0, 4);
  1262. toMM = lectodd.substr(4, 2);
  1263. toDD = lectodd.substr(6, 2);
  1264. toHH = lectotm.substr(0, 2);
  1265. toMI = lectotm.substr(2, 2);
  1266. var rstFromDate = new Date(eval(fromYY), eval(fromMM)-1, eval(fromDD), eval(fromHH), eval(fromMI));
  1267. var rstEndDate = new Date(eval(toYY), eval(toMM)-1, eval(toDD), eval(toHH), eval(toMI));
  1268. var rstFrom = rstFromDate.getTime();
  1269. var rstEnd = rstEndDate.getTime();
  1270. var daydue = Math.ceil((rstEnd - rstFrom) / (60 * 1000));
  1271. if (daydue < 0)
  1272. {
  1273. sysf_messageBox("시작/종료일시 입력값을 확인하세요.", "I999");
  1274. lechours = "";
  1275. }
  1276. else if (daydue < 30)
  1277. {
  1278. lechours = "1";
  1279. }
  1280. else if (daydue < 60)
  1281. {
  1282. lechours = "2";
  1283. }
  1284. else if (daydue < 90)
  1285. {
  1286. lechours = "3";
  1287. }
  1288. else
  1289. {
  1290. lechours = "4";
  1291. }
  1292. dsf_makeValue(ds_main_rewarddetl_detlinfo, "lechours", "string", lechours, 0);
  1293. fSetRewardAmt();
  1294. }
  1295. }
  1296. function group3_input12_onchanged(obj:Calendar, e:ChangeEventInfo)
  1297. {
  1298. fSetDuringTime();
  1299. }
  1300. function group3_cmb_lechours_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1301. {
  1302. fSetRewardAmt();
  1303. }
  1304. function group3_cmb_returntype_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1305. {
  1306. var returntype = obj.value;
  1307. if (returntype == "99")
  1308. {
  1309. group3.ipt_returndesc.enable = true;
  1310. }
  1311. else
  1312. {
  1313. group3.ipt_returndesc.enable = false;
  1314. group3.ipt_returndesc.value = "";
  1315. }
  1316. }
  1317. function group3_input18_onchanged(obj:Calendar, e:ChangeEventInfo)
  1318. {
  1319. var regdate = ds_main_rewarddetl_detlinfo.getColumn(0, "regdate");
  1320. var userid = ds_main_rewarddetl_detlinfo.getColumn(0, "emplno");
  1321. fSetUserInfo(regdate, userid);
  1322. }
  1323. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  1324. {
  1325. fOpenPopupUserHelp(ds_main_rewarddetl_detlinfo, "regstrid,regstrnm");
  1326. }
  1327. function fOpenPopupUserHelp(pCtrl, pInstance)
  1328. {
  1329. misfOpenPopUpList("01", pCtrl, "", pInstance);
  1330. }
  1331. function btn_reqapp_onclick(obj:Button, e:ClickEventInfo)
  1332. {
  1333. var rgrwapyy = ds_main_rewarddetl_detlinfo.getColumn(0, "rgrwapyy");
  1334. var rgrwseq = ds_main_rewarddetl_detlinfo.getColumn(0, "rgrwseq");
  1335. var gubun = ds_main_rewarddetl_detlinfo.getColumn(0, "gubun");
  1336. var instcd = ds_main_rewarddetl_detlinfo.getColumn(0, "instcd");
  1337. var pmaprefcol = "knuhdomain,instId";
  1338. var pmaprefvalue = "";
  1339. if (gubun == "1")
  1340. {
  1341. pmaprefvalue = "KnuhMisHumanLectureExternal,"+instcd+"-"+rgrwapyy+"-"+rgrwseq;
  1342. misfMakeElctSanct("humanLectureExternal",pmaprefcol,pmaprefvalue);
  1343. }
  1344. else
  1345. {
  1346. pmaprefvalue = "KnuhMisHumanRewardReturn,"+instcd+"-"+rgrwapyy+"-"+rgrwseq;
  1347. misfMakeElctSanct("humanRewardReturn",pmaprefcol,pmaprefvalue);
  1348. }
  1349. }
  1350. function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  1351. {
  1352. //미사용
  1353. }
  1354. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  1355. {
  1356. fSaveRewardInfo("N");
  1357. }
  1358. ]]></Script>
  1359. </Form>
  1360. </FDL>