SMRWY04300_근로소득원천징수영수증출력(연말).xfdl 42 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRWY04300" position="absolute 0 0 1203 805" titletext="근로소득 원천징수 영수증 출력" oninit="SMRWY04300_oninit" onload="SMRWY04300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group6" anchor="left top right" taborder="4" class="div_SA2" position="absolute 0 50 1194 90">
  8. <Layouts>
  9. <Layout>
  10. <Static id="cap_calcyy" text="정산년도 :" class="search_name" position="absolute 266 11 352 28" anchor="left top"/>
  11. <Button id="btn_search" taborder="4" text="조회" class="btn1" position="absolute 1125 8 1181 30" anchor="top right" onclick="group6_btn_search_onclick"/>
  12. <Shape id="line14" linetype="vertical" class="line_4" position="absolute 1104 7 1110 32" anchor="top right"/>
  13. <Calendar id="ipt_calcyy" taborder="5" autoselect="true" autoskip="true" class="input_s_essential" position="absolute 349 10 420 29" mask="yyyy" dateformat="yyyy" value="null" editformat="yyyy" onchanged="group6_ipt_calcyy_onchanged" anchor="left top"/>
  14. <Calendar id="ipt_workym" taborder="6" autoselect="true" autoskip="true" class="input_s_essential" position="absolute 519 10 600 29" mask="yyyy-mm" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" anchor="left top"/>
  15. <Static id="cap_emplno" text="사원번호:" class="search_name" position="absolute 857 11 945 28" anchor="left top"/>
  16. <Button id="btn_emplno" taborder="7" class="icon_search" position="absolute 1007 11 1023 27" onclick="group6_btn_emplno_onclick" anchor="left top"/>
  17. <Edit id="ipt_emplno" taborder="8" autoselect="true" autoskip="true" class="input_search" position="absolute 934 9 1004 28" onkeydown="group6_ipt_emplno_onkeydown" anchor="left top"/>
  18. <Edit id="ipt_emplnm" taborder="9" autoselect="true" autoskip="true" class="input_search" enable="false" position="absolute 1028 9 1098 28" onkeydown="group6_ipt_emplnm_onkeydown" anchor="left top"/>
  19. <Static id="cap_instcd" text="기관코드 :" class="search_name" position="absolute 6 12 92 29" anchor="left top"/>
  20. <Combo id="cmb_instcd" taborder="10" class="combo_s_essential" position="absolute 90 11 251 30" anchor="left top"/>
  21. <Static id="cap_workym" text="정산년월 :" class="search_name" position="absolute 436 11 522 28" anchor="left top"/>
  22. <Combo id="cmb_prfshipflag" taborder="11" class="combo_s_essential" position="absolute 697 10 843 29" anchor="left top"/>
  23. <Static id="caption1" text="교직구분:" class="search_name" position="absolute 619 11 705 28" anchor="left top"/>
  24. </Layout>
  25. </Layouts>
  26. </Div>
  27. <Static id="caption6" text="근로소득원천징수영수증출력" class="tit_1" position="absolute 0 0 245 25"/>
  28. <Shape id="line12" class="line_6" position="absolute 0 46 1194 52" anchor="left top right"/>
  29. <Button id="button1" taborder="1" text="출력" class="btn4" position="absolute 1070 25 1126 47" anchor="top right" onclick="button1_onclick"/>
  30. <Button id="btn_init" taborder="2" text="초기화" class="btn4" position="absolute 1126 25 1194 47" anchor="top right" onclick="btn_init_onclick"/>
  31. <Static id="caption22" text="원천징수 내역" class="tit_2" position="absolute 0 100 110 121"/>
  32. <Shape id="line19" class="line_10" position="absolute 0 116 1194 122" anchor="left top right"/>
  33. <Grid id="grd_baseemplnolist" taborder="5" binddataset="ds_main_baseemplno_baseemplnolist" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 121 295 781" oncellclick="grd_baseemplnolist_oncellclick">
  34. <Formats>
  35. <Format id="default">
  36. <Columns>
  37. <Column size="21"/>
  38. <Column size="50"/>
  39. <Column size="60"/>
  40. <Column size="110"/>
  41. <Column size="35"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. </Columns>
  46. <Rows>
  47. <Row size="24" band="head"/>
  48. <Row size="24" band="head"/>
  49. <Row size="24"/>
  50. </Rows>
  51. <Band id="head">
  52. <Cell rowspan="2" taborder="undefined"/>
  53. <Cell col="1" rowspan="2" text="사번" taborder="undefined"/>
  54. <Cell col="2" rowspan="2" text="성명" taborder="undefined"/>
  55. <Cell col="3" rowspan="2" text="부서" taborder="undefined"/>
  56. <Cell col="4" rowspan="2" text="정산&#10;차수" taborder="undefined"/>
  57. <Cell col="5" text="오류여부"/>
  58. <Cell col="6"/>
  59. <Cell col="7"/>
  60. <Cell row="1" col="5" text="오류여부"/>
  61. <Cell row="1" col="6"/>
  62. <Cell row="1" col="7"/>
  63. </Band>
  64. <Band id="body">
  65. <Cell celltype="head" expr="currow+1"/>
  66. <Cell col="1" text="bind:emplno"/>
  67. <Cell col="2" text="bind:emplnm"/>
  68. <Cell col="3" text="bind:deptnm"/>
  69. <Cell col="4" text="bind:calcseq"/>
  70. <Cell col="5" text="bind:modifyyn"/>
  71. <Cell col="6" text="bind:rregno"/>
  72. <Cell col="7" text="bind:instcd"/>
  73. </Band>
  74. </Format>
  75. </Formats>
  76. </Grid>
  77. <Button id="btn_print" taborder="6" text="일부출력" class="btn5" position="absolute 130 96 194 115" onclick="btn_print_onclick"/>
  78. <MaskEdit id="ipt_frompage" taborder="7" mask="9,999999999" position="absolute 195 96 240 115" maskchar=" " autoselect="true" autoskip="true" type="string" trimtype="both"/>
  79. <Static id="caption2" text="-" position="absolute 241 97 251 117"/>
  80. <MaskEdit id="ipt_topage" taborder="8" mask="9,999999" position="absolute 250 96 295 115" maskchar=" " type="string" trimtype="both"/>
  81. <Static id="caption4" text="원천징수영수증에 오류가 없으면 2월7일(금)까지 이상없음 체크 후 확인을 클릭해 주시기 바랍니다." visible="false" position="absolute 310 99 995 114" style="color:#ff0000ff;font:Dotum,9,bold;"/>
  82. <CheckBox id="chk_stampyn" taborder="9" text="이상없음" value=" " truevalue="Y" falsevalue=" " visible="false" position="absolute 1005 95 1085 115" anchor="top right" onclick="chk_stampyn_onclick"/>
  83. <Button id="btn_stampynsave" taborder="10" text="확인" class="btn5" visible="false" position="absolute 1080 96 1122 115" anchor="top right" onclick="btn_stampynsave_onclick"/>
  84. <Button id="btn_allprint" taborder="11" text="일괄출력" class="btn5" position="absolute 1127 96 1191 115" anchor="top right" onclick="btn_allprint_onclick"/>
  85. <Div id="grp_print" anchor="all" taborder="12" position="absolute 300 121 1190 781"/>
  86. </Layout>
  87. </Layouts>
  88. <Objects>
  89. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_oncolumnchanged">
  90. <ColumnInfo>
  91. <Column id="instcd" type="STRING" size="256"/>
  92. <Column id="emplno" type="STRING" size="256"/>
  93. <Column id="emplnm" type="STRING" size="256"/>
  94. <Column id="calcyy" type="STRING" size="256"/>
  95. <Column id="workym" type="STRING" size="256"/>
  96. <Column id="prfshipflag" type="STRING" size="256"/>
  97. <Column id="retireyn" type="STRING" size="256"/>
  98. <Column id="offset" type="STRING" size="256"/>
  99. <Column id="pagesize" type="STRING" size="256"/>
  100. <Column id="yyyy" type="STRING" size="256"/>
  101. <Column id="gubun" type="STRING" size="256"/>
  102. <Column id="printemplno" type="STRING" size="256"/>
  103. <Column id="calcseq" type="STRING" size="256"/>
  104. </ColumnInfo>
  105. <Rows>
  106. <Row>
  107. <Col id="instcd"/>
  108. <Col id="emplno"/>
  109. <Col id="emplnm"/>
  110. <Col id="calcyy"/>
  111. <Col id="workym"/>
  112. <Col id="prfshipflag"/>
  113. <Col id="retireyn"/>
  114. <Col id="offset">0</Col>
  115. <Col id="pagesize">3600</Col>
  116. <Col id="gubun">1</Col>
  117. </Row>
  118. </Rows>
  119. </Dataset>
  120. <Dataset id="ds_main_baseemplno_baseemplnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  121. <ColumnInfo>
  122. <Column id="emplno" type="STRING" size="256" sumtext="사번"/>
  123. <Column id="emplnm" type="STRING" size="256" sumtext="성명"/>
  124. <Column id="deptnm" type="STRING" size="256" sumtext="부서"/>
  125. <Column id="modifyyn" type="STRING" size="256" sumtext="수정여부"/>
  126. <Column id="rregno" type="STRING" size="256" sumtext="주민번호"/>
  127. <Column id="searchyn" type="STRING" size="256" sumtext="조회기간"/>
  128. <Column id="searchtext" type="STRING" size="256" sumtext="조회기간"/>
  129. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  130. <Column id="calcseq" type="STRING" size="256" sumtext="정산차수"/>
  131. </ColumnInfo>
  132. </Dataset>
  133. <Dataset id="ds_send_stampynlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  134. <ColumnInfo>
  135. <Column id="stampyn" type="STRING" size="256"/>
  136. <Column id="instcd" type="STRING" size="256"/>
  137. <Column id="emplno" type="STRING" size="256"/>
  138. <Column id="calcyy" type="STRING" size="256"/>
  139. <Column id="retireyn" type="STRING" size="256"/>
  140. </ColumnInfo>
  141. <Rows>
  142. <Row>
  143. <Col id="stampyn"/>
  144. <Col id="instcd"/>
  145. <Col id="emplno"/>
  146. <Col id="calcyy"/>
  147. <Col id="retireyn"/>
  148. </Row>
  149. </Rows>
  150. </Dataset>
  151. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  152. <ColumnInfo>
  153. <Column id="frompage" type="STRING" size="256"/>
  154. <Column id="topage" type="STRING" size="256"/>
  155. </ColumnInfo>
  156. <Rows>
  157. <Row/>
  158. </Rows>
  159. </Dataset>
  160. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  161. <ColumnInfo>
  162. <Column id="instcd" type="STRING" size="256"/>
  163. <Column id="emplno" type="STRING" size="256"/>
  164. </ColumnInfo>
  165. <Rows>
  166. <Row/>
  167. </Rows>
  168. </Dataset>
  169. <Dataset id="ds_list_emplauthlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  170. <ColumnInfo>
  171. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  172. <Column id="instnm" type="STRING" size="256" sumtext="기관코드"/>
  173. <Column id="dutplcedeptcd" type="STRING" size="256" sumtext="근무지부서코드"/>
  174. <Column id="deptnm" type="STRING" size="256" sumtext="근무지부서코드"/>
  175. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  176. <Column id="emplnm" type="STRING" size="256" sumtext="성명"/>
  177. <Column id="fromdd" type="STRING" size="256" sumtext="적용일자"/>
  178. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  179. <Column id="insainfo" type="STRING" size="256" sumtext="인사기초"/>
  180. <Column id="insaenter" type="STRING" size="256" sumtext="채용"/>
  181. <Column id="insamove" type="STRING" size="256" sumtext="발령"/>
  182. <Column id="insaduty" type="STRING" size="256" sumtext="복무"/>
  183. <Column id="insadili" type="STRING" size="256" sumtext="근태"/>
  184. <Column id="insavaluation" type="STRING" size="256" sumtext="평가"/>
  185. <Column id="insarank" type="STRING" size="256" sumtext="승진"/>
  186. <Column id="insaedu" type="STRING" size="256" sumtext="교육"/>
  187. <Column id="insawelfare" type="STRING" size="256" sumtext="복리후생"/>
  188. <Column id="insapayinfo" type="STRING" size="256" sumtext="급여정보"/>
  189. <Column id="otherinstcdretr" type="STRING" size="256" sumtext="타기관조회"/>
  190. <Column id="otherdeptretr" type="STRING" size="256" sumtext="타부서조회"/>
  191. <Column id="dutyresp" type="STRING" size="256" sumtext="복무위임직책"/>
  192. <Column id="dutyrespdeptcd" type="STRING" size="256" sumtext="복무위임부서"/>
  193. <Column id="dutyrespinstcd" type="STRING" size="256" sumtext="복무위임기관"/>
  194. <Column id="yyendcalcyn" type="STRING" size="256" sumtext="연말정산여부"/>
  195. <Column id="bunpyo" type="STRING" size="256" sumtext="번표여부"/>
  196. <Column id="insarecr" type="STRING" size="256" sumtext="인사채용"/>
  197. <Column id="workvaluation" type="STRING" size="256" sumtext="근무평가"/>
  198. <Column id="certissyn" type="STRING" size="256" sumtext="서무여부"/>
  199. </ColumnInfo>
  200. </Dataset>
  201. <Dataset id="ds_main_stampynlist_stampyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  202. <ColumnInfo>
  203. <Column id="stampyn" type="STRING" size="256"/>
  204. </ColumnInfo>
  205. </Dataset>
  206. <Dataset id="ds_main_labrincmorgchrgrcptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  207. <Dataset id="ds_printsend" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  208. <ColumnInfo>
  209. <Column id="token" type="STRING" size="256"/>
  210. <Column id="retireyn" type="STRING" size="256"/>
  211. <Column id="yyyy" type="STRING" size="256"/>
  212. </ColumnInfo>
  213. <Rows>
  214. <Row>
  215. <Col id="token"/>
  216. <Col id="retireyn"/>
  217. <Col id="yyyy"/>
  218. </Row>
  219. </Rows>
  220. </Dataset>
  221. <Dataset id="ds_main_list_printdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  222. <Dataset id="ds_main_list_printdata2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  223. <Dataset id="ds_temp_baseemplnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  224. <ColumnInfo>
  225. <Column id="emplno" type="STRING" size="256" sumtext="사번"/>
  226. <Column id="emplnm" type="STRING" size="256" sumtext="성명"/>
  227. <Column id="deptnm" type="STRING" size="256" sumtext="부서"/>
  228. <Column id="modifyyn" type="STRING" size="256" sumtext="수정여부"/>
  229. <Column id="rregno" type="STRING" size="256" sumtext="주민번호"/>
  230. <Column id="searchyn" type="STRING" size="256" sumtext="조회기간"/>
  231. <Column id="searchtext" type="STRING" size="256" sumtext="조회기간"/>
  232. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  233. <Column id="calcseq" type="STRING" size="256" sumtext="정산차수"/>
  234. </ColumnInfo>
  235. </Dataset>
  236. </Objects>
  237. <Bind>
  238. <BindItem id="item0" compid="group6.cmb_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
  239. <BindItem id="item1" compid="group6.ipt_calcyy" propid="value" datasetid="ds_send" columnid="calcyy"/>
  240. <BindItem id="item2" compid="group6.ipt_workym" propid="value" datasetid="ds_send" columnid="workym"/>
  241. <BindItem id="item3" compid="group6.cmb_prfshipflag" propid="value" datasetid="ds_send" columnid="prfshipflag"/>
  242. <BindItem id="item4" compid="group6.ipt_emplno" propid="value" datasetid="ds_send" columnid="emplno"/>
  243. <BindItem id="item5" compid="group6.ipt_emplnm" propid="value" datasetid="ds_send" columnid="emplnm"/>
  244. <BindItem id="item6" compid="chk_stampyn" propid="value" datasetid="ds_send_stampynlist" columnid="stampyn"/>
  245. <BindItem id="item7" compid="ipt_topage" propid="value" datasetid="ds_temp" columnid="topage"/>
  246. <BindItem id="item8" compid="ipt_frompage" propid="value" datasetid="ds_temp" columnid="frompage"/>
  247. </Bind>
  248. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  249. * System Name :
  250. * Job Name :
  251. * Creator :
  252. * Make Date : 2017-06-19
  253. * Description :
  254. *---------------------------------------------------------------------------------------
  255. * Modify Date Modifier Modify Description
  256. *---------------------------------------------------------------------------------------
  257. * 2017-06-19 Live Converter TF->XP
  258. *
  259. *---------------------------------------------------------------------------------------
  260. ****************************************************************************************/
  261. include "com_commonxp::comm_main.xjs";
  262. include "mis_miscommonxp::MIS.xjs";
  263. include "mis_humtrafactmngtxp::RPB001.xjs";
  264. function SMRWY04300_oninit(obj:Form, e:InitEventInfo)
  265. {
  266. frmf_initForm(obj);
  267. }
  268. function SMRWY04300_onload(obj:Form, e:LoadEventInfo)
  269. {
  270. grdf_initGrid(grd_baseemplnolist);
  271. fInitialize();
  272. }
  273. function fInitialize()
  274. {
  275. misfGridInit(grd_baseemplnolist);
  276. misfComboInstCdListMulti("group6.cmb_instcd",utlf_getCurrentDate(),"","N");
  277. misfComboComCdListMulti("R0058","group6.cmb_prfshipflag");
  278. var nowdate = utlf_getCurrentDate().toString();
  279. var yy = nowdate.substr(0,4);
  280. var mm = nowdate.substr(4,2);
  281. var yyyymm = nowdate.substr(0,6);
  282. var yyyymmdd = nowdate.substr(0,8);
  283. yy = parseInt(yy) - 1;
  284. yyyymm = yy + "12";
  285. ds_send.setColumn(0, "calcyy", yy);
  286. group6.ipt_workym.value = yyyymm;
  287. if (sysf_getUserInfo("dutplceinstcd") == "033")
  288. {
  289. group6.cmb_instcd.value = "033";
  290. }
  291. else
  292. {
  293. group6.cmb_instcd.value = "031";
  294. }
  295. group6.ipt_emplno.value = sysf_getUserInfo("userid");
  296. group6.ipt_emplnm.value = sysf_getUserInfo("usernm");
  297. frmf_addComboItem("group6.cmb_prfshipflag","[-- 전체 --]","","above");
  298. group6.cmb_prfshipflag.value = "";
  299. group6.cmb_prfshipflag.index = 0;
  300. var objDOM = rptf_createDOM();
  301. var objParam = new Object();
  302. objParam.xml_data_XML1 = objDOM.documentElement.source;
  303. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  304. rptf_exeReportPreview30(["RPRWY03205"],[objParam], option, "", "grp_print")
  305. misfGetUserAuth();
  306. if (DUTY_YYEN_YN == "Y" )
  307. {
  308. group6.cmb_instcd.enable = true;
  309. group6.ipt_emplno.enable = true;
  310. btn_allprint.enable = true;
  311. btn_print.enable = true;
  312. group6.btn_emplno.enable = true;
  313. group6.ipt_emplnm.enable = true;
  314. }
  315. else
  316. {
  317. group6.cmb_instcd.enable = false;
  318. group6.ipt_emplno.enable = false;
  319. btn_allprint.enable = false;
  320. btn_print.enable = false;
  321. group6.btn_emplno.enable = false;
  322. group6.ipt_emplnm.enable = false;
  323. group6.ipt_workym.enable = false;
  324. }
  325. ds_send_search.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  326. ds_send_search.setColumn(0, "emplno", sysf_getUserInfo("userid"));
  327. var oParam = {};
  328. oParam.id = "TRRPB00301";
  329. oParam.service = "humtrafactmngtapp.PsnWorkMastMngt";
  330. oParam.method = "reqGetEmplAuthList";
  331. oParam.inds = "req=ds_send_search";
  332. oParam.outds = "ds_list_emplauthlist=emplauthlist";
  333. oParam.async = false;
  334. //oParam.callback = "cf_TRRPB00301";
  335. tranf_submit(oParam);
  336. var yyendcalcyn = ds_list_emplauthlist.getColumn(0, "yyendcalcyn");
  337. if(yyendcalcyn == "Y")
  338. {
  339. group6.cmb_instcd.enable = true;
  340. group6.ipt_emplno.enable = true;
  341. btn_allprint.enable = true;
  342. btn_print.enable = true;
  343. group6.btn_emplno.enable = true;
  344. group6.ipt_emplnm.enable = true;
  345. }
  346. if(frmf_getMenuParam() == "RETIRE")
  347. {
  348. ds_send.setColumn(0, "retireyn", "Y");
  349. btn_print.visible = false;
  350. ipt_frompage.visible = false;
  351. caption2.visible = false;
  352. ipt_topage.visible = false;
  353. caption4.visible = false;
  354. button1.visible = false;
  355. group6.ipt_calcyy.value = utlf_getCurrentDate().toString().substr(0,4);
  356. group6.ipt_workym.value = utlf_getCurrentDate().toDate().getAddDate(-1,"M").getDateFormat("YYYYMM");
  357. }
  358. else
  359. {
  360. ds_send.setColumn(0, "retireyn", "N");
  361. if(yyyymmdd == "20140206" || yyyymmdd == "20140207")
  362. {
  363. frmf_modal("SMRWY04310", "SMRWY04310", "", "", "", "", "", "", "", "", "", "", "M");
  364. }
  365. }
  366. caption4.text = "";
  367. }
  368. function group6_ipt_calcyy_onchanged(obj:Calendar, e:ChangeEventInfo)
  369. {
  370. var date = String(obj.value).substr(0,4);
  371. ds_send.setColumn(0, "calcyy", date);
  372. ds_send.setColumn(0, "workym", date+"12");
  373. }
  374. function group6_ipt_emplno_onkeydown(obj:Edit, e:KeyEventInfo)
  375. {
  376. if(e.keycode == 13)
  377. {
  378. obj.updateToDataset();
  379. group6.btn_search.click();
  380. }
  381. }
  382. function ds_send_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  383. {
  384. if(e.columnid == "emplno")
  385. {
  386. if(String(e.newvalue).length == 0)
  387. {
  388. group6.ipt_emplnm.value = "";
  389. }
  390. else
  391. {
  392. group6.ipt_emplno.value = e.newvalue;
  393. group6.ipt_emplno.setFocus();
  394. var recv_list = "emplno,emplnm" ;
  395. rpbfValidationCheck("EMPLNO", recv_list);
  396. }
  397. }
  398. if(e.columnid == "emplnm")
  399. {
  400. if(e.newvalue.toString().length == 0)
  401. {
  402. group6.ipt_emplno.value = "";
  403. }
  404. else
  405. {
  406. group6.ipt_emplnm.value = e.newvalue;
  407. group6.ipt_emplnm.setFocus();
  408. var recv_list = "emplno,emplnm" ;
  409. rpbfValidationCheck("EMPLNM", recv_list);
  410. }
  411. }
  412. }
  413. function group6_btn_emplno_onclick(obj:Button, e:ClickEventInfo)
  414. {
  415. var recv_list = "emplno,emplnm" ;
  416. rpbfOpenPopUpList("SPRPB00101", ds_send, recv_list,"","N");
  417. if (group6.ipt_emplno.toString().length > 0)
  418. {
  419. group6.btn_search.click();
  420. }
  421. }
  422. function group6_ipt_emplnm_onkeydown(obj:Edit, e:KeyEventInfo)
  423. {
  424. if(e.keycode == 13)
  425. {
  426. obj.updateToDataset();
  427. group6.btn_search.click();
  428. }
  429. }
  430. function group6_btn_search_onclick(obj:Button, e:ClickEventInfo)
  431. {
  432. if(group6.ipt_calcyy.value > "2010")
  433. {
  434. //resetReportPreview("grp_print");
  435. if(!frmf_isRequiredControls("group6.cmb_instcd"))
  436. {
  437. return;
  438. }
  439. var oParam = {};
  440. oParam.id = "TRRWY04401";
  441. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  442. oParam.method = "reqGetPrintDataRwymBaseEmplnoList";
  443. oParam.inds = "req=ds_send";
  444. oParam.outds = "ds_main_baseemplno_baseemplnolist=baseemplnolist";
  445. oParam.async = false;
  446. //oParam.callback = "cf_TRRWY04401";
  447. tranf_submit(oParam);
  448. var oParam = {};
  449. oParam.id = "TRRWY04403";
  450. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  451. oParam.method = "reqGetDutyPayStampYn";
  452. oParam.inds = "req=ds_send";
  453. oParam.outds = "ds_main_stampynlist_stampyn=stampyn";
  454. oParam.async = false;
  455. //oParam.callback = "cf_TRRWY04403";
  456. tranf_submit(oParam);
  457. var searchyn = ds_main_baseemplno_baseemplnolist.getColumn(0, "searchyn");
  458. var searchtext = ds_main_baseemplno_baseemplnolist.getColumn(0, "searchtext");
  459. caption4.text = searchtext ;
  460. if(frmf_getMenuParam() != "RETIRE" && !(searchyn == "Y" || DUTY_YYEN_YN == "Y"))
  461. {
  462. grd_baseemplnolist.enable = false;
  463. chk_stampyn.enable = false;
  464. btn_stampynsave.enable = false;
  465. sysf_messageBox(group6.ipt_calcyy.value + "년 원천징수 내역은 조회기간이 아닙니다.", "E999");
  466. return;
  467. }
  468. else
  469. {
  470. grd_baseemplnolist.enable = true;
  471. chk_stampyn.enable = true;
  472. btn_stampynsave.enable = true;
  473. }
  474. if(ds_main_stampynlist_stampyn.getColumn(0, "stampyn") == "Y")
  475. {
  476. chk_stampyn.value = "";
  477. if (DUTY_PAY_YN == "Y" )
  478. {
  479. btn_stampynsave.enable = true;
  480. chk_stampyn.enable = true;
  481. }
  482. else
  483. {
  484. btn_stampynsave.enable = false;
  485. chk_stampyn.enable = false;
  486. }
  487. }
  488. else
  489. {
  490. btn_stampynsave.enable = true;
  491. chk_stampyn.enable = true;
  492. }
  493. }
  494. else
  495. {
  496. //resetReportPreview("grp_print");
  497. misfGridInit(grd_baseemplnolist);
  498. ds_send.setColumn(0, "yyyy", group6.ipt_workym.value);
  499. var oParam = {};
  500. oParam.id = "TRRWY04701";
  501. oParam.service = "yyendtaxadstapp.YYEndTaxAdstBaseDataRgst";
  502. oParam.method = "reqGetLabrIncmOrgChrgRcpt";
  503. oParam.inds = "req=ds_send";
  504. oParam.outds = "ds_main_labrincmorgchrgrcptlist=labrincmorgchrgrcptlist";
  505. oParam.async = false;
  506. //oParam.callback = "cf_TRRWY04701";
  507. tranf_submit(oParam);
  508. ds_printsend.setColumn(0, "token", "○");
  509. if(frmf_getMenuParam() == "RETIRE")
  510. {
  511. var objDOM = rptf_createDOM();
  512. rptf_setNodeListToDOM(objDOM, "/root/main/labrincmorgchrgrcpt/labrincmorgchrgrcptlist", ds_main_labrincmorgchrgrcptlist);
  513. var objParam = new Object();
  514. objParam.xml_data_XML1 = objDOM.documentElement.source;
  515. var option = "";
  516. rptf_exeReportPreview30(["RPRWY04700"],[objParam], option, "", "grp_print");
  517. }
  518. else
  519. {
  520. var objDOM = rptf_createDOM();
  521. rptf_setNodeListToDOM(objDOM, "/root/main/labrincmorgchrgrcpt/labrincmorgchrgrcptlist", ds_main_labrincmorgchrgrcptlist);
  522. var objParam = new Object();
  523. objParam.xml_data_XML1 = objDOM.documentElement.source;
  524. var option = "";
  525. rptf_exeReportPreview30(["RPRWY04700"],[objParam], option, "", "grp_print");
  526. }
  527. }
  528. }
  529. function btn_print_onclick(obj:Button, e:ClickEventInfo)
  530. {
  531. if (ds_main_baseemplno_baseemplnolist.rowcount == 0)
  532. {
  533. return;
  534. }
  535. var frompage = parseFloat(ipt_frompage.value);
  536. var topage = parseFloat(ipt_topage.value);
  537. if (utlf_isNull(frompage))
  538. {
  539. sysf_messageBox("시작 페이지를 ","C001");
  540. return;
  541. }
  542. if (utlf_isNull(topage))
  543. {
  544. sysf_messageBox("마지막 페이지를 ","C001");
  545. return;
  546. }
  547. grp_print.visible = true;
  548. for (var i = frompage ; i < topage ; i++)
  549. {
  550. ds_send.setColumn(0, "emplno", ds_main_baseemplno_baseemplnolist.getColumn(i, "emplno"));
  551. var oParam = {};
  552. oParam.id = "TRRWY04001";
  553. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  554. oParam.method = "reqGetPrintDataRwymbaseList";
  555. oParam.inds = "req=ds_send";
  556. oParam.outds = "ds_main_list_printdata=printdata ds_main_list_printdata2=printdata2";
  557. oParam.async = false;
  558. //oParam.callback = "cf_TRRWY04001";
  559. tranf_submit(oParam);
  560. var objDOM = rptf_createDOM();
  561. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  562. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  563. var objParam = new Object();
  564. objParam.xml_data_XML1 = objDOM.documentElement.source;
  565. var option = "";
  566. rptf_exeReportPreview30(["RPRWY03202"],[objParam], option, "", "grp_print");
  567. }
  568. }
  569. function chk_stampyn_onclick(obj:CheckBox, e:ClickEventInfo)
  570. {
  571. if(obj.value == "Y")
  572. {
  573. }
  574. else
  575. {
  576. ds_send_stampynlist.setColumn(0, "stampyn", "");
  577. }
  578. }
  579. function btn_stampynsave_onclick(obj:Button, e:ClickEventInfo)
  580. {
  581. var msg = "총무팀 전송 이후에는 모든 자료의 수정이 불가능합니다. " + "\n\n" +
  582. "총무팀 전송을 수행하시겠습니까?" ;
  583. if( sysf_messageBox( msg, "Q999" ) == 6 )
  584. {
  585. ds_send_stampynlist.setColumn(0, "instcd", group6.cmb_instcd.value);
  586. ds_send_stampynlist.setColumn(0, "emplno", group6.ipt_emplno.value);
  587. ds_send_stampynlist.setColumn(0, "calcyy", group6.ipt_calcyy.value);
  588. ds_send_stampynlist.setColumn(0, "retireyn", ds_send.getColumn(0, "retireyn"));
  589. ds_send_stampynlist.setColumn(0, "stampyn", chk_stampyn.value);
  590. var oParam = {};
  591. oParam.id = "TXRWY04401";
  592. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  593. oParam.method = "reqExeSaveDutyPayStampYn";
  594. oParam.inds = "req=ds_send_stampynlist";
  595. oParam.outds = "";
  596. oParam.async = false;
  597. oParam.callback = "cf_TXRWY04401";
  598. tranf_submit(oParam);
  599. }
  600. }
  601. function cf_TXRWY04401(sSvcId, nErrorCode, sErrorMsg)
  602. {
  603. if(nErrorCode < 0)
  604. {
  605. return;
  606. }
  607. else
  608. {
  609. group6.btn_search.click();
  610. }
  611. }
  612. function btn_allprint_onclick(obj:Button, e:ClickEventInfo)
  613. {
  614. if(frmf_getMenuParam() == "RETIRE")
  615. {
  616. var oParam = {};
  617. oParam.id = "TRRWY04001";
  618. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  619. oParam.method = "reqGetPrintDataRwymbaseList";
  620. oParam.inds = "req=ds_send";
  621. oParam.outds = "ds_main_list_printdata=printdata ds_main_list_printdata2=printdata2";
  622. oParam.async = false;
  623. //oParam.callback = "cf_TRRWY04001";
  624. tranf_submit(oParam);
  625. ds_printsend.setColumn(0, "yyyy", group6.ipt_workym.value);
  626. ds_printsend.setColumn(0, "retireyn", "Y");
  627. var objDOM = rptf_createDOM();
  628. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  629. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  630. var objParam = new Object();
  631. objParam.xml_data_XML1 = objDOM.documentElement.source;
  632. objParam.xml_data_XML2 = objDOM.documentElement.source;
  633. var option = "";
  634. rptf_exeReportPreview30(["RPRWY03205"],[objParam], option, "", "grp_print");
  635. }
  636. else
  637. {
  638. var req = sysf_messageBox("모든사원의 원천징수내역을 일괄출력합니다.", "Q003");
  639. if(req == 6)
  640. {
  641. }
  642. else
  643. {
  644. return;
  645. }
  646. if(!frmf_isRequiredControls("group6.cmb_instcd"))
  647. {
  648. return;
  649. }
  650. ds_main_list_printdata.clearData();
  651. ds_main_list_printdata2.clearData();
  652. grp_print.visible = false;
  653. ds_send.setColumn(0, "emplno", "");
  654. group6.btn_search.click();
  655. var rowcnt = ds_main_baseemplno_baseemplnolist.rowcount;
  656. rowcnt = rowcnt * 12;
  657. var loopcnt = rowcnt / ds_send.getColumn(0, "pagesize");
  658. var totcnt = loopcnt.toString();
  659. if (totcnt.isFloat())
  660. {
  661. loopcnt = totcnt.getRound(-1, "UP");
  662. }
  663. for (var i = 0; i < loopcnt; i++)
  664. {
  665. printcnt = i * 12;
  666. ds_send.setColumn(0, "offset", printcnt);
  667. var oParam = {};
  668. oParam.id = "TRRWY04001";
  669. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  670. oParam.method = "reqGetPrintDataRwymbaseList";
  671. oParam.inds = "req=ds_send";
  672. oParam.outds = "ds_main_list_printdata=printdata ds_main_list_printdata2=printdata2";
  673. oParam.async = false;
  674. //oParam.callback = "cf_TRRWY04001";
  675. tranf_submit(oParam);
  676. var objDOM = rptf_createDOM();
  677. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  678. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  679. var objParam = new Object();
  680. objParam.xml_data_XML1 = objDOM.documentElement.source;
  681. objParam.xml_data_XML2 = objDOM.documentElement.source;
  682. var option = "";
  683. rptf_exeReportPreview30(["RPRWY03202"],[objParam], option, "", "grp_print");
  684. }
  685. }
  686. }
  687. function button1_onclick(obj:Button, e:ClickEventInfo)
  688. {
  689. ds_printsend.setColumn(0, "yyyy", group6.ipt_workym.value);
  690. if(group6.ipt_calcyy.value > "2010")
  691. {
  692. if(ds_main_baseemplno_baseemplnolist.rowposition == -1)
  693. {
  694. sysf_messageBox("왼쪽에 원천징수 내역을 선택하시고 진행하십시오.", "E999");
  695. return;
  696. }
  697. var req = sysf_messageBox("출력을 하지 않으셔도 이력이 남습니다. ", "Q003");
  698. if(req == 6)
  699. {
  700. grd_baseemplnolist_oncellclick();
  701. ds_send.setColumn(0, "printemplno", ds_main_baseemplno_baseemplnolist.getColumn(ds_main_baseemplno_baseemplnolist.rowposition, "emplno"));
  702. var oParam = {};
  703. oParam.id = "TXRWY04401";
  704. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  705. oParam.method = "reqExeSaveDutyPayPrintTime";
  706. oParam.inds = "req=ds_send";
  707. oParam.outds = "";
  708. oParam.async = false;
  709. oParam.callback = "cf_TXRWY04401_1";
  710. tranf_submit(oParam);
  711. }
  712. else
  713. {
  714. return;
  715. }
  716. }
  717. else
  718. {
  719. var name = ds_main_labrincmorgchrgrcptlist.getColumn(0, "name");
  720. if(utlf_isNull(name))
  721. {
  722. return;
  723. }
  724. var req = sysf_messageBox("출력을 하지 않으셔도 이력이 남습니다. ", "Q003");
  725. if(req == 6)
  726. {
  727. ds_send.setColumn(0, "printemplno", name);
  728. var oParam = {};
  729. oParam.id = "TXRWY04401";
  730. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  731. oParam.method = "reqExeSaveDutyPayPrintTime";
  732. oParam.inds = "req=ds_send";
  733. oParam.outds = "";
  734. oParam.async = false;
  735. oParam.callback = "cf_TXRWY04401_2";
  736. tranf_submit(oParam);
  737. }
  738. else
  739. {
  740. return;
  741. }
  742. }
  743. }
  744. function cf_TXRWY04401_1(sSvcId, nErrorCode, sErrorMsg)
  745. {
  746. if(nErrorCode < 0)
  747. {
  748. return;
  749. }
  750. else
  751. {
  752. if (group6.ipt_calcyy.value >= "2015")
  753. {
  754. var objDOM = rptf_createDOM();
  755. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  756. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  757. var objParam = new Object();
  758. objParam.xml_data_XML1 = objDOM.documentElement.source;
  759. var option = "";
  760. rptf_exeReportPreview30(["RPRWY03207"],[objParam], option);
  761. }
  762. else if (group6.ipt_calcyy.value >= "2014")
  763. {
  764. var objDOM = rptf_createDOM();
  765. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  766. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  767. var objParam = new Object();
  768. objParam.xml_data_XML1 = objDOM.documentElement.source;
  769. objParam.xml_data_XML2 = objDOM.documentElement.source;
  770. var option = "";
  771. rptf_exeReportPreview30(["RPRWY03206"],[objParam], option);
  772. }
  773. else if (group6.ipt_calcyy.value >= "2011" && group6.ipt_calcyy.value <= "2013")
  774. {
  775. var objDOM = rptf_createDOM();
  776. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  777. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  778. var objParam = new Object();
  779. objParam.xml_data_XML1 = objDOM.documentElement.source;
  780. objParam.xml_data_XML2 = objDOM.documentElement.source;
  781. var option = "";
  782. rptf_exeReportPreview30(["RPRWY03205"],[objParam], option);
  783. }
  784. else if (group6.ipt_calcyy.value == "2009" || group6.ipt_calcyy.value == "2010")
  785. {
  786. var objDOM = rptf_createDOM();
  787. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  788. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  789. var objParam = new Object();
  790. objParam.xml_data_XML1 = objDOM.documentElement.source;
  791. objParam.xml_data_XML2 = objDOM.documentElement.source;
  792. var option = "";
  793. rptf_exeReportPreview30(["RPRWY03202"],[objParam], option);
  794. }
  795. else
  796. {
  797. var objDOM = rptf_createDOM();
  798. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  799. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  800. var objParam = new Object();
  801. objParam.xml_data_XML1 = objDOM.documentElement.source;
  802. var option = "";
  803. rptf_exeReportPreview30(["RPRWY03200"],[objParam], option);
  804. }
  805. }
  806. }
  807. function cf_TXRWY04401_2(sSvcId, nErrorCode, sErrorMsg)
  808. {
  809. if(nErrorCode < 0)
  810. {
  811. return;
  812. }
  813. else
  814. {
  815. group6.btn_search.click();
  816. var objDOM = rptf_createDOM();
  817. rptf_setNodeListToDOM(objDOM, "/root/main/labrincmorgchrgrcpt/labrincmorgchrgrcptlist", ds_main_labrincmorgchrgrcptlist);
  818. var objParam = new Object();
  819. objParam.xml_data_XML1 = objDOM.documentElement.source;
  820. var option = "";
  821. rptf_exeReportPreview30(["RPRWY04700"],[objParam], option);
  822. }
  823. }
  824. function grd_baseemplnolist_oncellclick(obj:Grid, e:GridClickEventInfo)
  825. {
  826. ds_temp_baseemplnolist.clearData();
  827. var modifyyn = ds_main_baseemplno_baseemplnolist.getColumn(e.row, "modifyyn");
  828. var row = e.row;
  829. if(modifyyn == "0")
  830. {
  831. ds_temp_baseemplnolist.addRow();
  832. ds_temp_baseemplnolist.copyRow(0, ds_main_baseemplno_baseemplnolist, ds_main_baseemplno_baseemplnolist.rowposition);
  833. var objArg = new Object();
  834. objArg.arg_ds_send_search = ds_temp_baseemplnolist;
  835. frmf_modal("SMRWY08000", "SMRWY08000", objArg, "", "", "", "", "", "", "", "", "", "M");
  836. }
  837. grp_print.visible = true;
  838. ds_send.setColumn(0, "emplno", ds_main_baseemplno_baseemplnolist.getColumn(ds_main_baseemplno_baseemplnolist.rowposition, "emplno"));
  839. ds_send.setColumn(0, "calcseq", ds_main_baseemplno_baseemplnolist.getColumn(ds_main_baseemplno_baseemplnolist.rowposition, "calcseq"));
  840. var oParam = {};
  841. oParam.id = "TRRWY04001";
  842. oParam.service = "yyendtaxadstapp.YYEndTaxAdstWork";
  843. oParam.method = "reqGetPrintDataRwymbaseList";
  844. oParam.inds = "req=ds_send";
  845. oParam.outds = "ds_main_list_printdata=printdata ds_main_list_printdata2=printdata2";
  846. oParam.async = false;
  847. //oParam.callback = "cf_TRRWY04001";
  848. tranf_submit(oParam);
  849. ds_printsend.setColumn(0, "yyyy", group6.ipt_workym.value);
  850. if(frmf_getMenuParam() == "RETIRE")
  851. {
  852. if (group6.ipt_calcyy.value >= "2015")
  853. {
  854. ds_printsend.setColumn(0, "retireyn", "Y");
  855. var objDOM = rptf_createDOM();
  856. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  857. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  858. var objParam = new Object();
  859. objParam.xml_data_XML1 = objDOM.documentElement.source;
  860. var option = "";
  861. rptf_exeReportPreview30(["RPRWY03207"],[objParam], option, "", "grp_print")
  862. }
  863. else if (ipt_calcyy.value >= "2014")
  864. {
  865. ds_printsend.setColumn(0, "retireyn", "Y");
  866. var objDOM = rptf_createDOM();
  867. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  868. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  869. var objParam = new Object();
  870. objParam.xml_data_XML1 = objDOM.documentElement.source;
  871. objParam.xml_data_XML2 = objDOM.documentElement.source;
  872. var option = "";
  873. rptf_exeReportPreview30(["RPRWY03206"],[objParam], option, "", "grp_print")
  874. }
  875. else if (ipt_calcyy.value >= "2011")
  876. {
  877. ds_printsend.setColumn(0, "retireyn", "Y");
  878. var objDOM = rptf_createDOM();
  879. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  880. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  881. var objParam = new Object();
  882. objParam.xml_data_XML1 = objDOM.documentElement.source;
  883. objParam.xml_data_XML2 = objDOM.documentElement.source;
  884. var option = "";
  885. rptf_exeReportPreview30(["RPRWY03205"],[objParam], option, "", "grp_print");
  886. }
  887. else if (ipt_calcyy.value == "2009" || ipt_calcyy.value == "2010")
  888. {
  889. var objDOM = rptf_createDOM();
  890. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  891. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  892. var objParam = new Object();
  893. objParam.xml_data_XML1 = objDOM.documentElement.source;
  894. var option = "";
  895. rptf_exeReportPreview30(["RPRWY03202"],[objParam], option, "", "grp_print");
  896. }
  897. else
  898. {
  899. var objDOM = rptf_createDOM();
  900. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  901. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  902. var objParam = new Object();
  903. objParam.xml_data_XML1 = objDOM.documentElement.source;
  904. var option = "";
  905. rptf_exeReportPreview30(["RPRWY03200"],[objParam], option, "", "grp_print");
  906. }
  907. }
  908. else
  909. {
  910. if (ipt_calcyy.value >= "2015")
  911. {
  912. var objDOM = rptf_createDOM();
  913. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  914. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  915. var objParam = new Object();
  916. objParam.xml_data_XML1 = objDOM.documentElement.source;
  917. var option = "";
  918. rptf_exeReportPreview30(["RPRWY03207"],[objParam], option, "", "grp_print");
  919. }
  920. else if (ipt_calcyy.value >= "2014")
  921. {
  922. var objDOM = rptf_createDOM();
  923. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  924. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  925. var objParam = new Object();
  926. objParam.xml_data_XML1 = objDOM.documentElement.source;
  927. objParam.xml_data_XML2 = objDOM.documentElement.source;
  928. var option = "";
  929. rptf_exeReportPreview30(["RPRWY03206"],[objParam], option, "", "grp_print");
  930. exeReportPreview("RPRWY03206", "XMLSTR", "/root/printsend", "", "", "", "", "", "", "", "", "grp_print","","","hidden");
  931. }
  932. else if (ipt_calcyy.value >= "2011")
  933. {
  934. var objDOM = rptf_createDOM();
  935. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  936. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  937. var objParam = new Object();
  938. objParam.xml_data_XML1 = objDOM.documentElement.source;
  939. objParam.xml_data_XML2 = objDOM.documentElement.source;
  940. var option = "";
  941. rptf_exeReportPreview30(["RPRWY03205"],[objParam], option, "", "grp_print");
  942. }
  943. else if (ipt_calcyy.value == "2009" || ipt_calcyy.value == "2010")
  944. {
  945. var objDOM = rptf_createDOM();
  946. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  947. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  948. var objParam = new Object();
  949. objParam.xml_data_XML1 = objDOM.documentElement.source;
  950. var option = "";
  951. rptf_exeReportPreview30(["RPRWY03202"],[objParam], option, "", "grp_print");
  952. }
  953. else
  954. {
  955. var objDOM = rptf_createDOM();
  956. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata", ds_main_list_printdata);
  957. rptf_setNodeListToDOM(objDOM, "/root/main/list/print/printdata2", ds_main_list_printdata2);
  958. var objParam = new Object();
  959. objParam.xml_data_XML1 = objDOM.documentElement.source;
  960. var option = "";
  961. rptf_exeReportPreview30(["RPRWY03200"],[objParam], option, "", "grp_print");
  962. }
  963. }
  964. }
  965. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  966. {
  967. fInitialize();
  968. }
  969. ]]></Script>
  970. </Form>
  971. </FDL>