SPRAD00140_퇴직소득관리.xfdl 76 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPRAD00140" position="absolute 0 0 1025 676" titletext="퇴직소득관리" oninit="SPRAD00140_oninit" onload="SPRAD00140_onload">
  5. <Layouts>
  6. <Layout>
  7. <Edit id="ipt_emplnm" taborder="7" class="input_essential" visible="true" position="absolute 215 102 333 121" autoselect="true" autoskip="true" onkeydown="ipt_emplnm_onkeydown"/>
  8. <Edit id="ipt_rrgstno" taborder="45" class="input_essential" visible="true" position="absolute 105 102 192 121" autoselect="true" autoskip="true" onkeydown="ipt_rrgstno_onkeydown"/>
  9. <Edit id="ipt_name" taborder="47" class="input_essential" visible="true" position="absolute 215 102 333 121" autoselect="true" autoskip="true" onkeydown="ipt_name_onkeydown"/>
  10. <Edit id="ipt_emplno" taborder="8" class="input_essential" visible="true" position="absolute 105 102 192 121" autoselect="true" autoskip="true" onkeydown="ipt_emplno_onkeydown"/>
  11. <Static id="caption49" text="10년 ~ 20년" class="cell_3" position="absolute 691 146 781 169" style="padding:2 2 2 2;align:right middle;"/>
  12. <Static id="caption57" text="20년 초과" class="cell_3" position="absolute 691 170 781 193" style="padding:2 2 2 2;align:right middle;"/>
  13. <Static id="caption68" text="5년 ~ 10년" class="cell_3" position="absolute 691 122 781 145" style="padding:2 2 2 2;align:right middle;"/>
  14. <Static id="caption62" text="5년 이하" class="cell_3" position="absolute 691 100 781 123" style="padding:2 2 2 2;align:right middle;"/>
  15. <Button id="btn_icpnhelp" taborder="46" class="icon_search" visible="false" position="absolute 195 104 211 120" onclick="btn_icpnhelp_onclick"/>
  16. <Button id="btn_userhelp" taborder="6" class="icon_search" visible="false" position="absolute 195 104 211 120" onclick="btn_userhelp_onclick"/>
  17. <Static id="caption6" text="퇴직 소득 관리" class="tit_1" position="absolute 0 0 190 23"/>
  18. <Button id="btn_save" taborder="2" text="저장" class="btn4" position="absolute 840 651 896 673" onclick="btn_save_onclick"/>
  19. <Button id="btn_delete" taborder="3" text="삭제" class="btn4" position="absolute 898 651 954 673" onclick="btn_delete_onclick"/>
  20. <Shape id="line1" onclick="grp_btn_line1_onclick" class="line_6" position="absolute 0 646 1011 652"/>
  21. <Button id="btn_close" taborder="4" text="닫기" class="btn4" position="absolute 956 651 1012 673" onclick="btn_close_onclick"/>
  22. <Static id="caption52" text="소득세 + 주민세" class="cell_3" position="absolute 693 566 1019 589"/>
  23. <Static id="caption51" text="소득세액 * 10%" class="cell_3" position="absolute 692 541 1018 564"/>
  24. <Static id="caption50" text="결정세액 - 기납부세액(원단위 절사)" class="cell_3" position="absolute 692 516 1018 539"/>
  25. <Static id="caption56" text="5년 ~ 10년" class="cell_3" position="absolute 691 122 781 145" style="padding:2 2 2 2;align:right middle;"/>
  26. <Static id="caption53" text="20년 초과" class="cell_3" position="absolute 691 170 781 193" style="padding:2 2 2 2;align:right middle;"/>
  27. <Static id="caption55" text="10년 ~ 20년" class="cell_3" position="absolute 691 146 781 169" style="padding:2 2 2 2;align:right middle;"/>
  28. <Static id="caption72" text="5년 이하" class="cell_3" position="absolute 691 100 781 123" style="padding:2 2 2 2;align:right middle;"/>
  29. <Static id="caption7" text="소 득 자" class="cell_1" position="absolute 0 52 333 75" style="align:center middle;font:Dotum,9,bold;"/>
  30. <Static id="cap_payamt" text="급여총계" class="cell_1" position="absolute 0 147 100 170"/>
  31. <Shape id="line2" class="line_10" position="absolute 0 23 1017 29"/>
  32. <Static id="cap_zip" text="우편번호" class="cell_1" position="absolute 0 219 100 242"/>
  33. <Static id="cap_addr" text="주소" class="cell_1" position="absolute 0 243 100 266"/>
  34. <Edit id="ipt_supaddr" taborder="5" class="input_default" enable="false" position="absolute 0 268 333 287" autoselect="true" autoskip="true"/>
  35. <Static id="cap_title" text="징수의무자" class="cell_1" position="absolute 0 289 333 312" style="align:center middle;font:Dotum,9,bold;"/>
  36. <Static id="cap_months" text="근속월수" class="cell_1" position="absolute 0 123 100 146"/>
  37. <MaskEdit id="ipt_months" taborder="9" mask="999" class="input_essential" enable="false" position="absolute 103 124 165 143" autoselect="true" autoskip="true" onkeyup="ipt_months_onkeyup"/>
  38. <Static id="cap_years" text="근속년수" class="cell_1" position="absolute 167 123 267 146"/>
  39. <Edit id="ipt_years" taborder="10" class="input_default" enable="false" position="absolute 270 124 333 143" autoselect="true" autoskip="true"/>
  40. <Static id="cap_earlyretramt" text="명예퇴직일시금" class="cell_1" position="absolute 0 171 100 194"/>
  41. <Static id="cap_rrgstno" text="주민등록번호" class="cell_1" position="absolute 0 195 100 218"/>
  42. <Static id="ipt_entrregno" class="cell_3" position="absolute 103 315 333 334" mask="9 9 9 - 9 9 - 9 9 9 9 9" style="align:center middle;"/>
  43. <Static id="cap_entrregno" text="사업자등록번호" class="cell_1" position="absolute 0 314 100 337"/>
  44. <Static id="ipt_custnm" class="cell_3" position="absolute 103 340 333 359" style="align:center middle;"/>
  45. <Static id="cap_custnm" text="법인명" class="cell_1" position="absolute 0 339 100 362"/>
  46. <Static id="cap_prsdnm" text="대표자" class="cell_1" position="absolute 0 363 100 386"/>
  47. <Static id="ipt_prsdnm" class="cell_3" position="absolute 103 364 333 383" style="align:center middle;"/>
  48. <Static id="ipt_prrgstno" class="cell_3" position="absolute 103 389 333 408" style="align:center middle;"/>
  49. <Static id="cap_prrgstno" text="주민등록번호" class="cell_1" position="absolute 0 388 100 411"/>
  50. <Static id="cap_paddr" text="소재지" class="cell_1" position="absolute 0 413 100 436"/>
  51. <Static id="ipt_psupaddr" class="cell_3" position="absolute 0 438 333 457" style="padding:2 2 2 2;align:left middle;"/>
  52. <Static id="cap_title_1" text="과 세 내 역" class="cell_1" position="absolute 339 28 683 51" style="align:center middle;font:Dotum,9,bold;"/>
  53. <Static id="caption1" text="산 출 산 식" class="cell_1" position="absolute 691 28 1017 51" style="align:center middle;font:Dotum,9,bold;"/>
  54. <Static id="caption2" text="퇴 직 급 여 액" class="cell_1" position="absolute 339 52 531 75" style="align:center middle;"/>
  55. <Static id="caption4" text="소득공제(A)" class="cell_1" position="absolute 399 76 530 99" style="align:center middle;"/>
  56. <Static id="caption11" text="근속년수별공제계(B)" class="cell_1" position="absolute 399 194 530 217" style="align:center middle;"/>
  57. <Static id="caption12" text="계(A+B)" class="cell_1" position="absolute 399 219 530 242" style="align:center middle;"/>
  58. <Static id="caption13" text="과 세 표 준" class="cell_1" position="absolute 339 244 531 267" style="align:center middle;"/>
  59. <Static id="caption14" text="연평균 과세표준" class="cell_1" position="absolute 339 269 531 292" style="align:center middle;"/>
  60. <Static id="caption16" text="1천2백만원이하" class="cell_1" position="absolute 399 293 531 316" style="align:center middle;"/>
  61. <Static id="caption17" text="4천6백만원이하" class="cell_1" position="absolute 399 318 531 341" style="align:center middle;"/>
  62. <Static id="caption18" text="8천8백만원이하" class="cell_1" position="absolute 399 343 531 366" style="align:center middle;"/>
  63. <Static id="caption19" text="8천8백만원초과" class="cell_1" position="absolute 399 368 531 391" style="align:center middle;"/>
  64. <Static id="caption20" text="계" class="cell_1" position="absolute 399 393 531 416" style="align:center middle;"/>
  65. <Static id="caption21" text="산 출 세 액" class="cell_1" position="absolute 339 418 531 441" style="align:center middle;"/>
  66. <Static id="caption22" text="세 액 공 제" class="cell_1" position="absolute 339 443 435 466" style="align:center middle;font:Dotum,9,bold;"/>
  67. <Static id="caption23" text="결 정 세 액" class="cell_1" position="absolute 339 468 531 491" style="align:center middle;"/>
  68. <Static id="caption24" text="기 납 부 세 액" class="cell_1" position="absolute 339 493 531 516" style="align:center middle;"/>
  69. <Static id="caption25" text="소 득 세" class="cell_1" position="absolute 339 518 531 541" style="align:center middle;"/>
  70. <Static id="caption26" text="주 민 세" class="cell_1" position="absolute 339 543 531 566" style="align:center middle;"/>
  71. <Static id="caption27" text="납 부 세 액" class="cell_1" position="absolute 339 568 531 591" style="align:center middle;"/>
  72. <Static id="cap_1" text="퇴직급여(수당)액 과세소득" class="cell_3" position="absolute 691 52 1017 75"/>
  73. <Static id="caption28" text="2006귀속분부터 퇴직급여액의 45%" class="cell_3" position="absolute 691 76 1017 99"/>
  74. <Static id="caption45" text="(근속년수별 초과 재직연수 * F열) + E열" class="cell_3" position="absolute 691 194 1017 217"/>
  75. <Static id="caption46" text="소득공제(A) + 근속연수공제(B)" class="cell_3" position="absolute 691 218 1017 241"/>
  76. <Static id="caption47" text="과세소득액 - 퇴직소득공제액" class="cell_3" position="absolute 691 243 1017 266"/>
  77. <Static id="caption48" text="과세 표준 / 세법상 근속연수" class="cell_3" position="absolute 691 267 1017 290"/>
  78. <Static id="caption58" class="cell_3" position="absolute 780 100 870 123" style="padding:2 2 2 2;"/>
  79. <Static id="caption59" text="12,000,000" class="cell_3" position="absolute 780 170 870 193" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  80. <Static id="caption60" text="300,000" class="cell_3" position="absolute 869 100 959 123" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  81. <Static id="caption61" text="0" class="cell_3" position="absolute 958 100 1017 123" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  82. <Static id="caption63" text="1,200,000" class="cell_3" position="absolute 869 170 959 193" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  83. <Static id="caption64" text="20" class="cell_3" position="absolute 958 170 1017 193" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  84. <Static id="caption65" text="1,500,000" class="cell_3" position="absolute 780 122 870 145" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  85. <Static id="caption66" text="500,000" class="cell_3" position="absolute 869 122 959 145" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  86. <Static id="caption67" text="5" class="cell_3" position="absolute 958 122 1017 145" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  87. <Static id="caption69" text="4,000,000" class="cell_3" position="absolute 780 146 870 169" style="padding:2 2 2 2;align:right middle;" mask="(-)#,###"/>
  88. <Static id="caption70" text="800,000" class="cell_3" position="absolute 869 146 959 169" style="align:right middle;" mask="(-)#,###"/>
  89. <Static id="caption71" text="10" class="cell_3" position="absolute 958 146 1017 169" style="align:right middle;" mask="(-)#,###"/>
  90. <Static id="caption40" text="8천8백만원이하" class="cell_3" position="absolute 691 341 806 364" style="align:center middle;"/>
  91. <Static id="cap_variableA1" text="6%" class="cell_3" position="absolute 809 293 878 316" style="align:right middle;"/>
  92. <Static id="caption41" text="8천8백만원초과" class="cell_3" position="absolute 691 366 806 389" style="align:center middle;"/>
  93. <Static id="cap_variableA2" text="0" class="cell_3" position="absolute 879 293 1017 316" mask="(-)#,###" style="align:right middle;"/>
  94. <Static id="cap_variableD1" text="35%" class="cell_3" position="absolute 809 366 878 389" style="align:right middle;"/>
  95. <Static id="cap_variableD2" text="14,140,000" class="cell_3" position="absolute 879 366 1017 389" mask="(-)#,###" style="align:right middle;"/>
  96. <Static id="cap_variableB1" text="16%" class="cell_3" position="absolute 809 317 878 340" style="align:right middle;"/>
  97. <Static id="cap_variableB2" text="1,200,000" class="cell_3" position="absolute 879 317 1017 340" mask="(-)#,###" style="align:right middle;"/>
  98. <Static id="caption36" text="4천6백만원이하" class="cell_3" position="absolute 691 317 806 340" style="align:center middle;"/>
  99. <Static id="cap_variableC1" text="25%" class="cell_3" position="absolute 809 341 878 364" style="align:right middle;"/>
  100. <Static id="cap_variableC2" text="5,340,000" class="cell_3" position="absolute 879 341 1017 364" mask="(-)#,###" style="align:right middle;"/>
  101. <Static id="caption29" text="1천2백만원이하" class="cell_3" position="absolute 691 293 806 316" style="align:center middle;"/>
  102. <Static id="caption32" text="연평균과세표준액 기준 세율 적용 + 누진세" class="cell_3" position="absolute 691 394 1017 417"/>
  103. <Static id="caption35" text="연평균산출세액 * 세법상 근속년수(소수점절사)" class="cell_3" position="absolute 691 419 1017 442"/>
  104. <Static id="caption39" text="세액(외국납부)공제" class="cell_3" position="absolute 692 444 1018 467"/>
  105. <Static id="caption44" text="산출세액-세액공제" class="cell_3" position="absolute 692 469 1018 492"/>
  106. <Shape id="line17" linetype="vertical" class="line_10" position="absolute 334 24 340 642"/>
  107. <Shape id="line18" linetype="vertical" class="line_10" position="absolute 685 24 691 594"/>
  108. <Static id="caption3" text="퇴&#13;&#10;직&#13;&#10;소&#13;&#10;득&#13;&#10;공&#13;&#10;제" class="cell_1" position="absolute 339 76 398 243" style="align:center middle;"/>
  109. <Static id="caption5" text="근속년수별공제" class="cell_1" position="absolute 399 100 530 193" style="align:center middle;"/>
  110. <Static id="caption15" text="연평균&#13;&#10;산출 세액" class="cell_1" position="absolute 339 293 398 416" style="align:center middle;"/>
  111. <MaskEdit id="ipt_R" taborder="28" mask="9,999999999999" class="input_default" position="absolute 534 469 684 488" autoselect="true" autoskip="true"/>
  112. <MaskEdit id="ipt_S" taborder="29" mask="9,999999999999" class="input_default" position="absolute 534 494 684 513" autoselect="true" autoskip="true"/>
  113. <MaskEdit id="ipt_T" taborder="30" mask="9,999999999999" class="input_default" position="absolute 534 518 684 537" autoselect="true" autoskip="true"/>
  114. <MaskEdit id="ipt_U" taborder="31" mask="9,999999999999" class="input_default" position="absolute 534 544 684 563" autoselect="true" autoskip="true"/>
  115. <MaskEdit id="ipt_V" taborder="32" mask="9,999999999999" class="input_default" position="absolute 534 569 684 588" autoselect="true" autoskip="true"/>
  116. <Static id="ipt_pinfaddr" class="cell_3" position="absolute 0 459 333 478" style="padding:2 2 2 2;align:left middle;"/>
  117. <Calendar id="ipt_todd" taborder="33" class="input_s_essential" position="absolute 235 78 332 97" autoselect="true" autoskip="true" onchanged="ipt_todd_onchanged"/>
  118. <Static id="caption9" text="소 득 세 (절사전)" class="cell_1" position="absolute 0 505 176 528"/>
  119. <Static id="caption10" text="주 민 세 (절사전)" class="cell_1" position="absolute 0 530 176 553"/>
  120. <MaskEdit id="input1" taborder="34" mask="9,99999999" class="input_default" position="absolute 179 506 333 525" autoselect="true" autoskip="true"/>
  121. <MaskEdit id="input3" taborder="35" mask="9,99999999" class="input_default" position="absolute 179 531 333 550" autoselect="true" autoskip="true"/>
  122. <Static id="caption54" text="비 고" class="cell_1" position="absolute 339 593 531 616" style="align:center middle;"/>
  123. <Edit id="ipt_cmt" taborder="36" class="input_default" position="absolute 534 595 1019 614" autoselect="true" autoskip="true"/>
  124. <Calendar id="ipt_fromdd" taborder="37" class="input_s_essential" position="absolute 103 78 200 97" autoselect="true" autoskip="true" onchanged="ipt_fromdd_onchanged"/>
  125. <Static id="caption73" text="입사일/퇴사일" class="cell_1" position="absolute 0 76 100 99"/>
  126. <Static id="caption8" text="지 급 액" class="cell_1" position="absolute 0 555 176 578"/>
  127. <MaskEdit id="ipt_paytotamt" taborder="38" mask="9,99999999" class="input_default" position="absolute 179 556 333 575" autoselect="true" autoskip="true"/>
  128. <Static id="caption74" text="~" position="absolute 212 78 232 98"/>
  129. <Static id="cap_paydd" class="cell_1" position="absolute 0 28 100 51"/>
  130. <Calendar id="ipt_paydd" taborder="39" class="input_s_essential" visible="false" position="absolute 103 30 200 49" autoselect="true" autoskip="true"/>
  131. <MaskEdit id="ipt_rrgstno1" taborder="40" mask="######-#######" class="input_default" enable="false" position="absolute 103 196 333 215" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string" style=":disabled {align:center middle;}"/>
  132. <MaskEdit id="ipt_earlyretramt" taborder="41" mask="9,99999999" class="input_essential" position="absolute 103 172 276 191" autoselect="true" autoskip="true"/>
  133. <MaskEdit id="ipt_zipcd" taborder="42" mask="###-###" class="input_default" enable="false" position="absolute 103 220 333 239" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string" style=":disabled {align:center middle;}"/>
  134. <Button id="btn_grddel" taborder="43" text="재계산" class="btn2" position="absolute 279 159 332 178" onclick="btn_grddel_onclick"/>
  135. <Combo id="cmb_custflag" taborder="44" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 0 102 100 121" onitemchanged="cmb_custflag_onitemchanged">
  136. <Dataset id="innerdataset">
  137. <ColumnInfo>
  138. <Column id="codecolumn"/>
  139. <Column id="datacolumn"/>
  140. </ColumnInfo>
  141. <Rows>
  142. <Row>
  143. <Col id="codecolumn">1</Col>
  144. <Col id="datacolumn">교직원</Col>
  145. </Row>
  146. <Row>
  147. <Col id="codecolumn">2</Col>
  148. <Col id="datacolumn">소득자</Col>
  149. </Row>
  150. </Rows>
  151. </Dataset>
  152. </Combo>
  153. <MaskEdit id="ipt_payamt" taborder="48" mask="9,99999999" class="input_essential" position="absolute 103 148 276 167" autoselect="true" autoskip="true" onkeyup="ipt_payamt_onkeyup" maskchar=" "/>
  154. <Combo id="cmb_calcyear" taborder="49" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 230 29 330 48" onitemchanged="cmb_calcyear_onitemchanged">
  155. <Dataset id="innerdataset">
  156. <ColumnInfo>
  157. <Column id="codecolumn"/>
  158. <Column id="datacolumn"/>
  159. </ColumnInfo>
  160. <Rows>
  161. <Row>
  162. <Col id="codecolumn">2010</Col>
  163. <Col id="datacolumn">2010년</Col>
  164. </Row>
  165. <Row>
  166. <Col id="codecolumn">2009</Col>
  167. <Col id="datacolumn">2009년</Col>
  168. </Row>
  169. <Row>
  170. <Col id="codecolumn">2008</Col>
  171. <Col id="datacolumn">2008년</Col>
  172. </Row>
  173. </Rows>
  174. </Dataset>
  175. </Combo>
  176. <Button id="btn_search" taborder="50" text="조회" class="btn1" position="absolute 956 28 1012 50" onclick="btn_search_onclick"/>
  177. <Combo id="cmb_selectretiree" taborder="51" class="combo_essential" visible="false" position="absolute 204 30 224 49"/>
  178. <Static id="cap_belongyear" text="귀 속 년 도" class="cell_1" position="absolute 339 618 531 641" style="align:center middle;"/>
  179. <Static id="caption31" text="~" position="absolute 637 621 649 641"/>
  180. <Calendar id="ipt_belongyearto" taborder="52" class="input_s_essential" enable="false" position="absolute 655 620 752 639"/>
  181. <Calendar id="ipt_belongyearfrom" taborder="53" class="input_s_essential" enable="false" position="absolute 535 620 632 639"/>
  182. <CheckBox id="chk_belongyear" taborder="54" position="absolute 758 619 808 639" text="수정" truevalue="Y" onclick="chk_belongyear_onclick"/>
  183. <Combo id="cmb_taxdeductflag" taborder="55" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 438 445 530 464" onitemchanged="cmb_taxdeductflag_onitemchanged">
  184. <Dataset id="innerdataset">
  185. <ColumnInfo>
  186. <Column id="codecolumn"/>
  187. <Column id="datacolumn"/>
  188. </ColumnInfo>
  189. <Rows>
  190. <Row>
  191. <Col id="codecolumn">N</Col>
  192. <Col id="datacolumn">미적용[0%]</Col>
  193. </Row>
  194. <Row>
  195. <Col id="codecolumn">Y</Col>
  196. <Col id="datacolumn">적용[30%]</Col>
  197. </Row>
  198. </Rows>
  199. </Dataset>
  200. </Combo>
  201. <Combo id="cmb_retrflag" taborder="56" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 102 482 333 501">
  202. <Dataset id="innerdataset">
  203. <ColumnInfo>
  204. <Column id="codecolumn"/>
  205. <Column id="datacolumn"/>
  206. </ColumnInfo>
  207. <Rows>
  208. <Row>
  209. <Col id="codecolumn">1</Col>
  210. <Col id="datacolumn">정년퇴직</Col>
  211. </Row>
  212. <Row>
  213. <Col id="codecolumn">2</Col>
  214. <Col id="datacolumn">정리해고</Col>
  215. </Row>
  216. <Row>
  217. <Col id="codecolumn">3</Col>
  218. <Col id="datacolumn">자발적퇴직</Col>
  219. </Row>
  220. <Row>
  221. <Col id="codecolumn">4</Col>
  222. <Col id="datacolumn">임원퇴직</Col>
  223. </Row>
  224. <Row>
  225. <Col id="codecolumn">5</Col>
  226. <Col id="datacolumn">중간정산</Col>
  227. </Row>
  228. <Row>
  229. <Col id="codecolumn">6</Col>
  230. <Col id="datacolumn">기타</Col>
  231. </Row>
  232. </Rows>
  233. </Dataset>
  234. </Combo>
  235. <Static id="cap_retrflag" text="퇴직구분" class="cell_1" position="absolute 0 480 100 503"/>
  236. <Static id="ipt_psupaddr00" class="cell_3" position="absolute 692 494 1017 513"/>
  237. <MaskEdit id="ipt_A" taborder="57" mask="9,9999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 53 684 72"/>
  238. <MaskEdit id="ipt_B" taborder="58" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 77 684 96"/>
  239. <MaskEdit id="ipt_C" taborder="59" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 101 684 120"/>
  240. <MaskEdit id="ipt_D" taborder="60" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 125 684 144"/>
  241. <MaskEdit id="ipt_E" taborder="61" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 149 684 168"/>
  242. <MaskEdit id="ipt_F" taborder="62" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 173 684 192"/>
  243. <MaskEdit id="ipt_G" taborder="63" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 197 684 216"/>
  244. <MaskEdit id="ipt_H" taborder="64" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 220 684 239"/>
  245. <MaskEdit id="ipt_I" taborder="65" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 245 684 264"/>
  246. <MaskEdit id="ipt_J" taborder="66" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 270 684 289"/>
  247. <MaskEdit id="ipt_K" taborder="67" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 295 684 314"/>
  248. <MaskEdit id="ipt_L" taborder="68" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 320 684 339"/>
  249. <MaskEdit id="ipt_M" taborder="69" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 345 684 364"/>
  250. <MaskEdit id="ipt_N" taborder="70" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 370 684 389"/>
  251. <MaskEdit id="ipt_O" taborder="71" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 395 684 414"/>
  252. <MaskEdit id="ipt_P" taborder="72" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 419 684 438"/>
  253. <MaskEdit id="ipt_Q" taborder="73" mask="9,999999999999" autoselect="true" autoskip="true" class="input_default" position="absolute 534 444 684 463"/>
  254. </Layout>
  255. </Layouts>
  256. <Objects>
  257. <Dataset id="ds_target_slipinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  258. <Dataset id="ds_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  259. <Dataset id="ds_main_list_orch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  260. <ColumnInfo>
  261. <Column id="instcd" type="STRING" size="256"/>
  262. <Column id="seqno" type="STRING" size="256"/>
  263. <Column id="chrgflag" type="STRING" size="256"/>
  264. <Column id="unsldd" type="STRING" size="256"/>
  265. <Column id="unslno" type="STRING" size="256"/>
  266. <Column id="undeciseqno" type="STRING" size="256"/>
  267. <Column id="paydd" type="STRING" size="256"/>
  268. <Column id="status" type="STRING" size="256"/>
  269. </ColumnInfo>
  270. <Rows>
  271. <Row>
  272. <Col id="instcd"/>
  273. <Col id="seqno"/>
  274. <Col id="chrgflag"/>
  275. <Col id="unsldd"/>
  276. <Col id="unslno"/>
  277. <Col id="undeciseqno"/>
  278. <Col id="paydd"/>
  279. <Col id="status"/>
  280. </Row>
  281. </Rows>
  282. </Dataset>
  283. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  284. <ColumnInfo>
  285. <Column id="selectretiree" type="STRING" size="256"/>
  286. </ColumnInfo>
  287. <Rows>
  288. <Row>
  289. <Col id="selectretiree">Y</Col>
  290. </Row>
  291. </Rows>
  292. </Dataset>
  293. <Dataset id="ds_hidden_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  294. <ColumnInfo>
  295. <Column id="custflag" type="STRING" size="256"/>
  296. <Column id="calcyear" type="STRING" size="256"/>
  297. <Column id="taxdeductflag" type="STRING" size="256"/>
  298. </ColumnInfo>
  299. <Rows>
  300. <Row>
  301. <Col id="custflag">N</Col>
  302. <Col id="calcyear">2010</Col>
  303. <Col id="taxdeductflag">N</Col>
  304. </Row>
  305. </Rows>
  306. </Dataset>
  307. <Dataset id="ds_main_list_orchlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_orchlist_oncolumnchanged">
  308. <ColumnInfo>
  309. <Column id="instcd" type="STRING" size="256"/>
  310. <Column id="seqno" type="STRING" size="256"/>
  311. <Column id="detlseqno" type="STRING" size="256"/>
  312. <Column id="chrgflag" type="STRING" size="256"/>
  313. <Column id="fromdd" type="STRING" size="256"/>
  314. <Column id="todd" type="STRING" size="256"/>
  315. <Column id="emplno" type="STRING" size="256"/>
  316. <Column id="emplnm" type="STRING" size="256"/>
  317. <Column id="rrgstno" type="STRING" size="256"/>
  318. <Column id="name" type="STRING" size="256"/>
  319. <Column id="servedmonths" type="INT" size="256"/>
  320. <Column id="servedyears" type="INT" size="256"/>
  321. <Column id="retireamt" type="INT" size="256"/>
  322. <Column id="earlyretramt" type="INT" size="256"/>
  323. <Column id="deductamt" type="STRING" size="256"/>
  324. <Column id="yearsdeductamt" type="STRING" size="256"/>
  325. <Column id="sumretrdeductamt" type="STRING" size="256"/>
  326. <Column id="taxstandard" type="STRING" size="256"/>
  327. <Column id="avetaxstandard" type="STRING" size="256"/>
  328. <Column id="avecalctax" type="STRING" size="256"/>
  329. <Column id="calctax" type="STRING" size="256"/>
  330. <Column id="taxdeduct" type="STRING" size="256"/>
  331. <Column id="determtax" type="STRING" size="256"/>
  332. <Column id="paymenttax" type="STRING" size="256"/>
  333. <Column id="incmtax" type="STRING" size="256"/>
  334. <Column id="resdntax" type="STRING" size="256"/>
  335. <Column id="paytax" type="STRING" size="256"/>
  336. <Column id="cmt" type="STRING" size="256"/>
  337. <Column id="zipcd" type="STRING" size="256"/>
  338. <Column id="addr" type="STRING" size="256"/>
  339. <Column id="paytotamt" type="STRING" size="256"/>
  340. <Column id="belongyearfrom" type="STRING" size="256"/>
  341. <Column id="belongyearto" type="STRING" size="256"/>
  342. <Column id="retrflag" type="STRING" size="256"/>
  343. </ColumnInfo>
  344. <Rows>
  345. <Row>
  346. <Col id="instcd"/>
  347. <Col id="seqno"/>
  348. <Col id="detlseqno"/>
  349. <Col id="chrgflag"/>
  350. <Col id="fromdd"/>
  351. <Col id="todd"/>
  352. <Col id="emplno"/>
  353. <Col id="emplnm"/>
  354. <Col id="rrgstno"/>
  355. <Col id="name"/>
  356. <Col id="servedmonths"/>
  357. <Col id="servedyears"/>
  358. <Col id="retireamt"/>
  359. <Col id="earlyretramt"/>
  360. <Col id="deductamt"/>
  361. <Col id="yearsdeductamt"/>
  362. <Col id="sumretrdeductamt"/>
  363. <Col id="taxstandard"/>
  364. <Col id="avetaxstandard"/>
  365. <Col id="avecalctax"/>
  366. <Col id="calctax"/>
  367. <Col id="taxdeduct"/>
  368. <Col id="determtax"/>
  369. <Col id="paymenttax"/>
  370. <Col id="incmtax"/>
  371. <Col id="resdntax"/>
  372. <Col id="paytax"/>
  373. <Col id="cmt"/>
  374. <Col id="zipcd"/>
  375. <Col id="addr"/>
  376. <Col id="paytotamt"/>
  377. <Col id="belongyearfrom"/>
  378. <Col id="belongyearto"/>
  379. <Col id="retrflag">6</Col>
  380. </Row>
  381. </Rows>
  382. </Dataset>
  383. <Dataset id="ds_main_list_cadlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  384. <ColumnInfo>
  385. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  386. <Column id="cadl" type="STRING" size="256" sumtext="기수"/>
  387. <Column id="acntyy" type="STRING" size="256" sumtext="회계년도"/>
  388. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  389. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  390. <Column id="prsdnm" type="STRING" size="256" sumtext="대표자명"/>
  391. <Column id="rrgstno" type="STRING" size="256" sumtext="주민(법인)등록번호"/>
  392. <Column id="zipcd" type="STRING" size="256" sumtext="우편번호"/>
  393. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  394. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  395. <Column id="zipcdseqno" type="STRING" size="256" sumtext="우편번호일련번호"/>
  396. <Column id="supaddr" type="STRING" size="256" sumtext="상위주소"/>
  397. <Column id="infaddr" type="STRING" size="256" sumtext="하위주소"/>
  398. <Column id="supengaddr" type="STRING" size="256" sumtext="영문상위주소"/>
  399. <Column id="infengaddr" type="STRING" size="256" sumtext="영문하위주소"/>
  400. <Column id="entrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
  401. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  402. <Column id="prntnm1" type="STRING" size="256" sumtext="출력명1"/>
  403. <Column id="prntnm2" type="STRING" size="256" sumtext="출력명2"/>
  404. <Column id="prntnm3" type="STRING" size="256" sumtext="출력명3"/>
  405. <Column id="cntctel" type="STRING" size="256" sumtext="전화번호"/>
  406. <Column id="faxno" type="STRING" size="256" sumtext="팩스번호"/>
  407. <Column id="emailaddr" type="STRING" size="256" sumtext="이메일주소"/>
  408. <Column id="homepgaddr" type="STRING" size="256" sumtext="홈페이지주소"/>
  409. <Column id="bizcont" type="STRING" size="256" sumtext="업태"/>
  410. <Column id="item" type="STRING" size="256" sumtext="종목"/>
  411. <Column id="homtexid" type="STRING" size="256" sumtext="홈텍스ID"/>
  412. <Column id="taxationcd" type="STRING" size="256" sumtext="세무서코드"/>
  413. </ColumnInfo>
  414. <Rows>
  415. <Row>
  416. <Col id="entrregno"/>
  417. <Col id="custnm"/>
  418. <Col id="prsdnm"/>
  419. <Col id="rrgstno"/>
  420. <Col id="supaddr"/>
  421. <Col id="infaddr"/>
  422. </Row>
  423. </Rows>
  424. </Dataset>
  425. <Dataset id="ds_hidden_calclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  426. <ColumnInfo>
  427. <Column id="A" type="INT" size="256"/>
  428. <Column id="B" type="INT" size="256"/>
  429. <Column id="C" type="INT" size="256"/>
  430. <Column id="D" type="INT" size="256"/>
  431. <Column id="E" type="INT" size="256"/>
  432. <Column id="F" type="INT" size="256"/>
  433. <Column id="G" type="INT" size="256"/>
  434. <Column id="H" type="INT" size="256"/>
  435. <Column id="I" type="INT" size="256"/>
  436. <Column id="J" type="INT" size="256"/>
  437. <Column id="K" type="INT" size="256"/>
  438. <Column id="L" type="INT" size="256"/>
  439. <Column id="M" type="INT" size="256"/>
  440. <Column id="N" type="INT" size="256"/>
  441. <Column id="O" type="INT" size="256"/>
  442. <Column id="P" type="INT" size="256"/>
  443. <Column id="Q" type="INT" size="256"/>
  444. <Column id="R" type="INT" size="256"/>
  445. <Column id="S" type="INT" size="256"/>
  446. <Column id="T" type="INT" size="256"/>
  447. <Column id="U" type="INT" size="256"/>
  448. <Column id="V" type="INT" size="256"/>
  449. </ColumnInfo>
  450. <Rows>
  451. <Row>
  452. <Col id="A"/>
  453. <Col id="B"/>
  454. <Col id="C"/>
  455. <Col id="D"/>
  456. <Col id="E"/>
  457. <Col id="F"/>
  458. <Col id="G"/>
  459. <Col id="H"/>
  460. <Col id="I"/>
  461. <Col id="J"/>
  462. <Col id="K"/>
  463. <Col id="L"/>
  464. <Col id="M"/>
  465. <Col id="N"/>
  466. <Col id="O"/>
  467. <Col id="P"/>
  468. <Col id="Q"/>
  469. <Col id="R"/>
  470. <Col id="S"/>
  471. <Col id="T"/>
  472. <Col id="U"/>
  473. <Col id="V"/>
  474. </Row>
  475. </Rows>
  476. </Dataset>
  477. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  478. <ColumnInfo>
  479. <Column id="belongyear" type="STRING" size="256"/>
  480. </ColumnInfo>
  481. <Rows>
  482. <Row/>
  483. </Rows>
  484. </Dataset>
  485. <Dataset id="ds_send_cadl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  486. <ColumnInfo>
  487. <Column id="cadl" type="STRING" size="256"/>
  488. <Column id="fromdd" type="STRING" size="256"/>
  489. </ColumnInfo>
  490. <Rows>
  491. <Row/>
  492. </Rows>
  493. </Dataset>
  494. <Dataset id="ds_send_retrparams" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  495. <ColumnInfo>
  496. <Column id="instcd" type="STRING" size="256"/>
  497. <Column id="seqno" type="STRING" size="256"/>
  498. <Column id="chrgflag" type="STRING" size="256"/>
  499. <Column id="detlseqno" type="STRING" size="256"/>
  500. </ColumnInfo>
  501. <Rows>
  502. <Row>
  503. <Col id="instcd"/>
  504. <Col id="seqno"/>
  505. <Col id="chrgflag"/>
  506. <Col id="detlseqno"/>
  507. </Row>
  508. </Rows>
  509. </Dataset>
  510. <Dataset id="ds_hidden_condition_calcyearvariable" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  511. <ColumnInfo>
  512. <Column id="variableA1" type="STRING" size="256"/>
  513. <Column id="variableA2" type="STRING" size="256"/>
  514. <Column id="variableB1" type="STRING" size="256"/>
  515. <Column id="variableB2" type="STRING" size="256"/>
  516. <Column id="variableC1" type="STRING" size="256"/>
  517. <Column id="variableC2" type="STRING" size="256"/>
  518. <Column id="variableD1" type="STRING" size="256"/>
  519. <Column id="variableD2" type="STRING" size="256"/>
  520. </ColumnInfo>
  521. <Rows>
  522. <Row>
  523. <Col id="variableA1"/>
  524. <Col id="variableA2"/>
  525. <Col id="variableB1"/>
  526. <Col id="variableB2"/>
  527. <Col id="variableC1"/>
  528. <Col id="variableC2"/>
  529. <Col id="variableD1"/>
  530. <Col id="variableD2"/>
  531. </Row>
  532. </Rows>
  533. </Dataset>
  534. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  535. <ColumnInfo>
  536. <Column id="emplno" type="STRING" size="256"/>
  537. </ColumnInfo>
  538. <Rows>
  539. <Row/>
  540. </Rows>
  541. </Dataset>
  542. <Dataset id="ds_hidden_emplinfo_emplinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  543. <ColumnInfo>
  544. <Column id="fromdd" type="STRING" size="256" sumtext="시작일"/>
  545. <Column id="todd" type="STRING" size="256" sumtext="종료일"/>
  546. </ColumnInfo>
  547. </Dataset>
  548. <Dataset id="ds_temp_seqno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  549. <ColumnInfo>
  550. <Column id="seqno" type="STRING" size="256"/>
  551. </ColumnInfo>
  552. </Dataset>
  553. </Objects>
  554. <Bind>
  555. <BindItem id="item44" compid="ipt_Q" propid="value" datasetid="ds_hidden_calclist" columnid="Q"/>
  556. <BindItem id="item42" compid="ipt_P" propid="value" datasetid="ds_hidden_calclist" columnid="P"/>
  557. <BindItem id="item41" compid="ipt_O" propid="value" datasetid="ds_hidden_calclist" columnid="O"/>
  558. <BindItem id="item40" compid="ipt_N" propid="value" datasetid="ds_hidden_calclist" columnid="N"/>
  559. <BindItem id="item39" compid="ipt_M" propid="value" datasetid="ds_hidden_calclist" columnid="M"/>
  560. <BindItem id="item38" compid="ipt_L" propid="value" datasetid="ds_hidden_calclist" columnid="L"/>
  561. <BindItem id="item37" compid="ipt_K" propid="value" datasetid="ds_hidden_calclist" columnid="K"/>
  562. <BindItem id="item36" compid="ipt_J" propid="value" datasetid="ds_hidden_calclist" columnid="J"/>
  563. <BindItem id="item35" compid="ipt_I" propid="value" datasetid="ds_hidden_calclist" columnid="I"/>
  564. <BindItem id="item34" compid="ipt_H" propid="value" datasetid="ds_hidden_calclist" columnid="H"/>
  565. <BindItem id="item33" compid="ipt_G" propid="value" datasetid="ds_hidden_calclist" columnid="G"/>
  566. <BindItem id="item32" compid="ipt_F" propid="value" datasetid="ds_hidden_calclist" columnid="F"/>
  567. <BindItem id="item31" compid="ipt_E" propid="value" datasetid="ds_hidden_calclist" columnid="E"/>
  568. <BindItem id="item30" compid="ipt_D" propid="value" datasetid="ds_hidden_calclist" columnid="D"/>
  569. <BindItem id="item29" compid="ipt_C" propid="value" datasetid="ds_hidden_calclist" columnid="C"/>
  570. <BindItem id="item28" compid="ipt_B" propid="value" datasetid="ds_hidden_calclist" columnid="B"/>
  571. <BindItem id="item27" compid="ipt_A" propid="value" datasetid="ds_hidden_calclist" columnid="A"/>
  572. <BindItem id="item0" compid="ipt_paydd" propid="value" datasetid="ds_main_list_orch" columnid="paydd"/>
  573. <BindItem id="item1" compid="cmb_selectretiree" propid="value" datasetid="ds_hidden" columnid="selectretiree"/>
  574. <BindItem id="item2" compid="cmb_calcyear" propid="value" datasetid="ds_hidden_condition" columnid="calcyear"/>
  575. <BindItem id="item3" compid="ipt_fromdd" propid="value" datasetid="ds_main_list_orchlist" columnid="fromdd"/>
  576. <BindItem id="item4" compid="ipt_todd" propid="value" datasetid="ds_main_list_orchlist" columnid="todd"/>
  577. <BindItem id="item5" compid="cmb_custflag" propid="value" datasetid="ds_hidden_condition" columnid="custflag"/>
  578. <BindItem id="item6" compid="ipt_rrgstno" propid="value" datasetid="ds_main_list_orchlist" columnid="rrgstno"/>
  579. <BindItem id="item7" compid="ipt_name" propid="value" datasetid="ds_main_list_orchlist" columnid="name"/>
  580. <BindItem id="item8" compid="ipt_emplno" propid="value" datasetid="ds_main_list_orchlist" columnid="emplno"/>
  581. <BindItem id="item9" compid="ipt_emplnm" propid="value" datasetid="ds_main_list_orchlist" columnid="emplnm"/>
  582. <BindItem id="item10" compid="ipt_months" propid="value" datasetid="ds_main_list_orchlist" columnid="servedmonths"/>
  583. <BindItem id="item11" compid="ipt_years" propid="value" datasetid="ds_main_list_orchlist" columnid="servedyears"/>
  584. <BindItem id="item12" compid="ipt_payamt" propid="value" datasetid="ds_main_list_orchlist" columnid="retireamt"/>
  585. <BindItem id="item13" compid="ipt_earlyretramt" propid="value" datasetid="ds_main_list_orchlist" columnid="earlyretramt"/>
  586. <BindItem id="item14" compid="ipt_rrgstno1" propid="value" datasetid="ds_main_list_orchlist" columnid="rrgstno"/>
  587. <BindItem id="item15" compid="ipt_zipcd" propid="value" datasetid="ds_main_list_orchlist" columnid="zipcd"/>
  588. <BindItem id="item16" compid="ipt_supaddr" propid="value" datasetid="ds_main_list_orchlist" columnid="addr"/>
  589. <BindItem id="item17" compid="ipt_entrregno" propid="text" datasetid="ds_main_list_cadlinfo" columnid="entrregno"/>
  590. <BindItem id="item18" compid="ipt_custnm" propid="text" datasetid="ds_main_list_cadlinfo" columnid="custnm"/>
  591. <BindItem id="item19" compid="ipt_prsdnm" propid="text" datasetid="ds_main_list_cadlinfo" columnid="prsdnm"/>
  592. <BindItem id="item20" compid="ipt_prrgstno" propid="text" datasetid="ds_main_list_cadlinfo" columnid="rrgstno"/>
  593. <BindItem id="item21" compid="ipt_psupaddr" propid="text" datasetid="ds_main_list_cadlinfo" columnid="supaddr"/>
  594. <BindItem id="item22" compid="ipt_pinfaddr" propid="text" datasetid="ds_main_list_cadlinfo" columnid="infaddr"/>
  595. <BindItem id="item23" compid="cmb_retrflag" propid="value" datasetid="ds_main_list_orchlist" columnid="retrflag"/>
  596. <BindItem id="item24" compid="input1" propid="value" datasetid="ds_main_list_orchlist" columnid="incmtax"/>
  597. <BindItem id="item25" compid="input3" propid="value" datasetid="ds_main_list_orchlist" columnid="resdntax"/>
  598. <BindItem id="item26" compid="ipt_paytotamt" propid="value" datasetid="ds_main_list_orchlist" columnid="paytotamt"/>
  599. <BindItem id="item43" compid="cmb_taxdeductflag" propid="value" datasetid="ds_hidden_condition" columnid="taxdeductflag"/>
  600. <BindItem id="item45" compid="ipt_R" propid="value" datasetid="ds_hidden_calclist" columnid="R"/>
  601. <BindItem id="item46" compid="ipt_S" propid="value" datasetid="ds_hidden_calclist" columnid="S"/>
  602. <BindItem id="item47" compid="ipt_T" propid="value" datasetid="ds_hidden_calclist" columnid="T"/>
  603. <BindItem id="item48" compid="ipt_U" propid="value" datasetid="ds_hidden_calclist" columnid="U"/>
  604. <BindItem id="item49" compid="ipt_V" propid="value" datasetid="ds_hidden_calclist" columnid="V"/>
  605. <BindItem id="item50" compid="ipt_cmt" propid="value" datasetid="ds_main_list_orchlist" columnid="cmt"/>
  606. <BindItem id="item51" compid="ipt_belongyearfrom" propid="value" datasetid="ds_main_list_orchlist" columnid="belongyearfrom"/>
  607. <BindItem id="item52" compid="ipt_belongyearto" propid="value" datasetid="ds_main_list_orchlist" columnid="belongyearto"/>
  608. <BindItem id="item53" compid="chk_belongyear" propid="value" datasetid="ds_init" columnid="belongyear"/>
  609. </Bind>
  610. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  611. * System Name :
  612. * Job Name :
  613. * Creator :
  614. * Make Date : 2017-06-19
  615. * Description :
  616. *---------------------------------------------------------------------------------------
  617. * Modify Date Modifier Modify Description
  618. *---------------------------------------------------------------------------------------
  619. * 2017-06-19 Live Converter TF->XP
  620. *
  621. *---------------------------------------------------------------------------------------
  622. ****************************************************************************************/
  623. include "com_commonxp::comm_main.xjs";
  624. include "mis_miscommonxp::MIS.xjs";
  625. include "mis_acntcommonxp::RAD001.xjs";
  626. include "mis_miscommonxp::RAC001.xjs";
  627. include "mis_humtrafactmngtxp::RPB001.xjs";
  628. var instcd = "";
  629. var unsldd = "";
  630. var unslno = "";
  631. var unslseqno = "";
  632. var seqno = "";
  633. var profflag = "";
  634. var emplno = "";
  635. var rrgstno = "";
  636. var amt = "";
  637. var cmt = "";
  638. function SPRAD00140_oninit(obj:Form, e:InitEventInfo)
  639. {
  640. frmf_initForm(obj);
  641. }
  642. function SPRAD00140_onload(obj:Form, e:LoadEventInfo)
  643. {
  644. try
  645. {
  646. ds_target_slipinfo.copyData(arg_ds_target_slipinfo);
  647. }
  648. catch(e)
  649. {
  650. }
  651. try
  652. {
  653. ds_target.copyData(arg_ds_target);
  654. }
  655. catch(e)
  656. {
  657. }
  658. instcd = ds_target_slipinfo.getColumn(0, "instcd");
  659. seqno = ds_target_slipinfo.getColumn(0, "seqno");
  660. profflag = ds_target_slipinfo.getColumn(0, "profflag");
  661. if(ds_target_slipinfo.getColumnInfo("unsldd"))
  662. {
  663. unsldd = ds_target_slipinfo.getColumn(0, "unsldd");
  664. }
  665. if(ds_target_slipinfo.getColumnInfo("unslno"))
  666. {
  667. unslno = ds_target_slipinfo.getColumn(0, "unslno");
  668. }
  669. if(ds_target_slipinfo.getColumnInfo("unslseqno"))
  670. {
  671. unslseqno = ds_target_slipinfo.getColumn(0, "unslseqno");
  672. }
  673. if(ds_target_slipinfo.getColumnInfo("emplno"))
  674. {
  675. emplno = ds_target_slipinfo.getColumn(0, "emplno");
  676. }
  677. if(ds_target_slipinfo.getColumnInfo("rrgstno"))
  678. {
  679. rrgstno = ds_target_slipinfo.getColumn(0, "rrgstno");
  680. }
  681. if(ds_target_slipinfo.getColumnInfo("amt"))
  682. {
  683. amt = ds_target_slipinfo.getColumn(0, "amt");
  684. }
  685. if(ds_target_slipinfo.getColumnInfo("cmt"))
  686. {
  687. cmt = ds_target_slipinfo.getColumn(0, "cmt");
  688. }
  689. if(utlf_isNull(instcd))
  690. {
  691. instcd = sysf_getUserInfo("dutplceinstcd");
  692. }
  693. if(utlf_isNull(profflag))
  694. {
  695. profflag = "9";
  696. }
  697. fInitialize();
  698. }
  699. function fInitialize()
  700. {
  701. var sToday = utlf_getCurrentDate().toString();
  702. ds_main_list_orchlist.setColumn(0, "fromdd", sToday);
  703. ds_main_list_orchlist.setColumn(0, "todd", sToday);
  704. ds_send_cadl.setColumn(0, "fromdd", ds_main_list_orchlist.getColumn(0, "todd"));
  705. radfgetAcntYY(sysf_getUserInfo("dutplceinstcd"), ds_send_cadl.getColumn(0, "fromdd"), "", "", "", "", ds_send_cadl);
  706. var oParam = {};
  707. oParam.id = "TRRAC00201";
  708. oParam.service = "acntbaseinfoapp.AcntBaseInfo";
  709. oParam.method = "reqGetCadlInfo";
  710. oParam.inds = "req=ds_send_cadl";
  711. oParam.outds = "ds_main_list_cadlinfo=cadlinfo";
  712. oParam.async = false;
  713. //oParam.callback = "cf_TRRAC00201";
  714. tranf_submit(oParam);
  715. ipt_entrregno.text = String(ds_main_list_cadlinfo.getColumn(0, "entrregno")).substr(0,3)+" - "+String(ds_main_list_cadlinfo.getColumn(0, "entrregno")).substr(3,2)+" - "+String(ds_main_list_cadlinfo.getColumn(0, "entrregno")).substr(5,5)
  716. if(!utlf_isNull(ds_target_slipinfo.getColumn(0, "seqno")))
  717. {
  718. ds_send_retrparams.setColumn(0, "instcd", instcd);
  719. ds_send_retrparams.setColumn(0, "seqno", seqno);
  720. ds_send_retrparams.setColumn(0, "chrgflag", profflag);
  721. ds_send_retrparams.setColumn(0, "detlseqno", "0001");
  722. ipt_paydd.enable = false;
  723. fSearch();
  724. }
  725. else
  726. {
  727. finsertStat();
  728. if(!utlf_isNull(emplno))
  729. {
  730. ds_main_list_orchlist.setColumn(0, "emplno", emplno);
  731. }
  732. else if(!utlf_isNull(rrgstno))
  733. {
  734. ds_main_list_orchlist.setColumn(0, "rrgstno", rrgstno);
  735. }
  736. else if(!utlf_isNull(amt))
  737. {
  738. ds_main_list_orchlist.setColumn(0, "retireamt", amt);
  739. }
  740. dsf_makeValue(ds_main_list_orchlist, "cmt", "string", cmt, 0);
  741. }
  742. if(ds_target_slipinfo.getColumnInfo("readonly"))
  743. {
  744. if(ds_target_slipinfo.getColumn(0, "readonly") == "Y")
  745. {
  746. btn_save.enable = false;
  747. btn_delete.enable = false;
  748. }
  749. }
  750. if(utlf_isNull(ds_main_list_orch.getColumn(0, "unslno")))
  751. {
  752. ds_main_list_orch.setColumn(0, "paydd", ds_main_list_orch.getColumn(0, "unsldd"));
  753. }
  754. if(!utlf_isNull(ipt_emplno.value))
  755. {
  756. cmb_custflag.value = "1";
  757. }
  758. else if(!utlf_isNull(ipt_rrgstno.value))
  759. {
  760. cmb_custflag.value = "2";
  761. }
  762. else
  763. {
  764. cmb_custflag.value = "1";
  765. }
  766. frmf_inputEnterKey("cmb_custflag", "onitemchanged", new ItemChangeEventInfo );
  767. frmf_inputEnterKey("cmb_calcyear", "onitemchanged", new ItemChangeEventInfo );
  768. if(utlf_isNull(ds_main_list_orch.getColumn(0, "unslno")))
  769. {
  770. ipt_paydd.visible = true;
  771. cap_paydd.text = "지급일";
  772. }
  773. ipt_name.setFocus();
  774. }
  775. function fSearch()
  776. {
  777. var oParam = {};
  778. oParam.id = "TRRAD00141";
  779. oParam.service = "slipapp.Slip";
  780. oParam.method = "reqGetOrchRetr";
  781. oParam.inds = "req=ds_send_retrparams";
  782. oParam.outds = "ds_main_list_orch=orch ds_main_list_orchlist=orchlist";
  783. oParam.async = false;
  784. //oParam.callback = "cf_TRRAD00141";
  785. tranf_submit(oParam);
  786. if(ds_main_list_orchlist.rowcount == 0)
  787. {
  788. finsertStat();
  789. }
  790. else
  791. {
  792. dsf_makeValue(ds_main_list_orch, "status", "string", "u", 0);
  793. ipt_A.value = "";
  794. ipt_B.value = "";
  795. ipt_C.value = "";
  796. ipt_D.value = "";
  797. ipt_E.value = "";
  798. ipt_F.value = "";
  799. ipt_G.value = "";
  800. ipt_H.value = "";
  801. ipt_I.value = "";
  802. ipt_J.value = "";
  803. ipt_K.value = "";
  804. ipt_L.value = "";
  805. ipt_M.value = "";
  806. ipt_N.value = "";
  807. ipt_O.value = "";
  808. ipt_P.value = "";
  809. ipt_Q.value = "";
  810. ipt_R.value = "";
  811. ipt_S.value = "";
  812. ipt_T.value = "";
  813. ipt_U.value = "";
  814. ipt_V.value = "";
  815. if(utlf_isNull(ipt_payamt.value))
  816. {
  817. ipt_payamt.value = "0";
  818. }
  819. if(utlf_isNull(ipt_earlyretramt.value))
  820. {
  821. ipt_earlyretramt.value = "";
  822. }
  823. ds_hidden_calclist.setColumn(0, "A", parseFloat(ipt_payamt.value) + parseFloat(ipt_earlyretramt.value));
  824. ipt_B.value = ds_main_list_orchlist.getColumn(0, "deductamt");
  825. ipt_G.value = ds_main_list_orchlist.getColumn(0, "yearsdeductamt");
  826. ipt_H.value = ds_main_list_orchlist.getColumn(0, "sumretrdeductamt");
  827. ipt_I.value = ds_main_list_orchlist.getColumn(0, "taxstandard");
  828. ipt_J.value = ds_main_list_orchlist.getColumn(0, "avetaxstandard");
  829. ipt_O.value = ds_main_list_orchlist.getColumn(0, "avecalctax");
  830. ipt_P.value = ds_main_list_orchlist.getColumn(0, "calctax");
  831. ipt_Q.value = ds_main_list_orchlist.getColumn(0, "taxdeduct");
  832. ipt_R.value = ds_main_list_orchlist.getColumn(0, "determtax");
  833. ipt_S.value = ds_main_list_orchlist.getColumn(0, "paymenttax");
  834. ipt_T.value = ds_main_list_orchlist.getColumn(0, "incmtax");
  835. ipt_U.value = ds_main_list_orchlist.getColumn(0, "resdntax");
  836. ipt_V.value = ds_main_list_orchlist.getColumn(0, "paytax");
  837. ds_hidden_calclist.setColumn(0, "T", parseInt(ds_hidden_calclist.getColumn(0, "T") * 0.1) * 10);
  838. ds_hidden_calclist.setColumn(0, "U", parseInt(ds_hidden_calclist.getColumn(0, "U") * 0.1) * 10);
  839. }
  840. }
  841. function finsertStat()
  842. {
  843. ds_main_list_orch.clearData();
  844. dsf_makeValue(ds_main_list_orch, "instcd", "string", instcd, 0);
  845. dsf_makeValue(ds_main_list_orch, "seqno", "string", "", 0);
  846. dsf_makeValue(ds_main_list_orch, "paydd", "string", "", 0);
  847. dsf_makeValue(ds_main_list_orch, "unsldd", "string", unsldd, 0);
  848. dsf_makeValue(ds_main_list_orch, "unslno", "string", unslno, 0);
  849. dsf_makeValue(ds_main_list_orch, "undeciseqno", "string", unslseqno, 0);
  850. dsf_makeValue(ds_main_list_orch, "chrgflag", "string", profflag, 0);
  851. dsf_makeValue(ds_main_list_orch, "status", "string", "i", 0);
  852. dsf_makeValue(ds_main_list_orchlist, "instcd", "string", instcd, 0);
  853. dsf_makeValue(ds_main_list_orchlist, "chrgflag", "string", profflag, 0);
  854. dsf_makeValue(ds_main_list_orchlist, "detlseqno", "string", "0001", 0);
  855. dsf_makeValue(ds_main_list_orchlist, "seqno", "string", "", 0);
  856. dsf_makeValue(ds_main_list_orchlist, "emplno", "string", "", 0);
  857. dsf_makeValue(ds_main_list_orchlist, "rrgstno", "string", "", 0);
  858. dsf_makeValue(ds_main_list_orchlist, "name", "string", "", 0);
  859. dsf_makeValue(ds_main_list_orchlist, "fromdd", "string", "", 0);
  860. dsf_makeValue(ds_main_list_orchlist, "todd", "string", "", 0);
  861. dsf_makeValue(ds_main_list_orchlist, "servedmonths", "string", "", 0);
  862. dsf_makeValue(ds_main_list_orchlist, "servedyears", "string", "", 0);
  863. dsf_makeValue(ds_main_list_orchlist, "retireamt", "string", "", 0);
  864. dsf_makeValue(ds_main_list_orchlist, "deductamt", "string", "", 0);
  865. dsf_makeValue(ds_main_list_orchlist, "yearsdeductamt", "string", "", 0);
  866. dsf_makeValue(ds_main_list_orchlist, "sumretrdeductamt", "string", "", 0);
  867. dsf_makeValue(ds_main_list_orchlist, "taxstandard", "string", "", 0);
  868. dsf_makeValue(ds_main_list_orchlist, "avetaxstandard", "string", "", 0);
  869. dsf_makeValue(ds_main_list_orchlist, "avecalctax", "string", "", 0);
  870. dsf_makeValue(ds_main_list_orchlist, "calctax", "string", "", 0);
  871. dsf_makeValue(ds_main_list_orchlist, "taxdeduct", "string", "", 0);
  872. dsf_makeValue(ds_main_list_orchlist, "determtax", "string", "", 0);
  873. dsf_makeValue(ds_main_list_orchlist, "paymenttax", "string", "", 0);
  874. dsf_makeValue(ds_main_list_orchlist, "incmtax", "string", "", 0);
  875. dsf_makeValue(ds_main_list_orchlist, "resdntax", "string", "", 0);
  876. dsf_makeValue(ds_main_list_orchlist, "paytax", "string", "", 0);
  877. dsf_makeValue(ds_main_list_orchlist, "cmt", "string", "", 0);
  878. dsf_makeValue(ds_main_list_orchlist, "rregno", "string", "", 0);
  879. dsf_makeValue(ds_main_list_orchlist, "zipcd", "string", "", 0);
  880. dsf_makeValue(ds_main_list_orchlist, "addr", "string", "", 0);
  881. dsf_makeValue(ds_main_list_orchlist, "paytotamt", "string", "", 0);
  882. var sToday = utlf_getCurrentDate().toString();
  883. ds_send_cadl.setColumn(0, "fromdd", ds_main_list_orchlist.getColumn(0, "todd"));
  884. }
  885. function cmb_calcyear_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  886. {
  887. var vCalcyear = obj.value;
  888. if(vCalcyear == "2010")
  889. {
  890. ds_hidden_condition_calcyearvariable.setColumn(0, "variableA1", "0.06");
  891. ds_hidden_condition_calcyearvariable.setColumn(0, "variableA2", "0");
  892. ds_hidden_condition_calcyearvariable.setColumn(0, "variableB1", "0.15");
  893. ds_hidden_condition_calcyearvariable.setColumn(0, "variableB2", "1080000");
  894. ds_hidden_condition_calcyearvariable.setColumn(0, "variableC1", "0.24");
  895. ds_hidden_condition_calcyearvariable.setColumn(0, "variableC2", "5220000");
  896. ds_hidden_condition_calcyearvariable.setColumn(0, "variableD1", "0.35");
  897. ds_hidden_condition_calcyearvariable.setColumn(0, "variableD2", "14900000");
  898. cap_variableA1.text = "6%";
  899. cap_variableA2.text = "0";
  900. cap_variableB1.text = "15%";
  901. cap_variableB2.text = "1080000";
  902. cap_variableC1.text = "24%";
  903. cap_variableC2.text = "5220000";
  904. cap_variableD1.text = "35%";
  905. cap_variableD2.text = "14900000";
  906. }
  907. else if(vCalcyear == "2009")
  908. {
  909. ds_hidden_condition_calcyearvariable.setColumn(0, "variableA1", "0.06");
  910. ds_hidden_condition_calcyearvariable.setColumn(0, "variableA2", "0");
  911. ds_hidden_condition_calcyearvariable.setColumn(0, "variableB1", "0.16");
  912. ds_hidden_condition_calcyearvariable.setColumn(0, "variableB2", "1200000");
  913. ds_hidden_condition_calcyearvariable.setColumn(0, "variableC1", "0.25");
  914. ds_hidden_condition_calcyearvariable.setColumn(0, "variableC2", "5340000");
  915. ds_hidden_condition_calcyearvariable.setColumn(0, "variableD1", "0.35");
  916. ds_hidden_condition_calcyearvariable.setColumn(0, "variableD2", "14140000");
  917. cap_variableA1.text = "6%";
  918. cap_variableA2.text = "0";
  919. cap_variableB1.text = "16%";
  920. cap_variableB2.text = "1200000";
  921. cap_variableC1.text = "25%";
  922. cap_variableC2.text = "5340000";
  923. cap_variableD1.text = "35%";
  924. cap_variableD2.text = "14140000";
  925. }
  926. else if(vCalcyear == "2008")
  927. {
  928. ds_hidden_condition_calcyearvariable.setColumn(0, "variableA1", "0.08");
  929. ds_hidden_condition_calcyearvariable.setColumn(0, "variableA2", "0");
  930. ds_hidden_condition_calcyearvariable.setColumn(0, "variableB1", "0.17");
  931. ds_hidden_condition_calcyearvariable.setColumn(0, "variableB2", "1080000");
  932. ds_hidden_condition_calcyearvariable.setColumn(0, "variableC1", "0.26");
  933. ds_hidden_condition_calcyearvariable.setColumn(0, "variableC2", "5220000");
  934. ds_hidden_condition_calcyearvariable.setColumn(0, "variableD1", "0.35");
  935. ds_hidden_condition_calcyearvariable.setColumn(0, "variableD2", "13140000");
  936. cap_variableA1.text = "8%";
  937. cap_variableA2.text = "0";
  938. cap_variableB1.text = "17%";
  939. cap_variableB2.text = "1080000";
  940. cap_variableC1.text = "26%";
  941. cap_variableC2.text = "5220000";
  942. cap_variableD1.text = "35%";
  943. cap_variableD2.text = "13140000";
  944. }
  945. }
  946. function ipt_fromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  947. {
  948. fCalMonth();
  949. }
  950. function ipt_todd_onchanged(obj:Calendar, e:ChangeEventInfo)
  951. {
  952. fCalMonth();
  953. }
  954. function fCalMonth()
  955. {
  956. var vBelongyearfrom = String(ipt_todd.value).substr(0,4) + "0101";
  957. var vBelongyearto = ipt_todd.value;
  958. ipt_belongyearfrom.value = vBelongyearfrom;
  959. ipt_belongyearto.value = vBelongyearto;
  960. var fromdd = String(ds_main_list_orchlist.getColumn(0, "fromdd"));
  961. var fryy = parseFloat(fromdd.substr(0,4));
  962. var frmm = parseFloat(fromdd.substr(4,2));
  963. var frdd = parseFloat(fromdd.substr(6,2));
  964. var todd = String(ds_main_list_orchlist.getColumn(0, "todd"));
  965. var toyy = parseFloat(todd.substr(0,4));
  966. var tomm = parseFloat(todd.substr(4,2)) + 1;
  967. var todd = parseFloat(todd.substr(6,2));
  968. if(frdd > todd)
  969. {
  970. tomm --;
  971. }
  972. if(frmm > tomm)
  973. {
  974. toyy --;
  975. tomm = tomm + 12;
  976. }
  977. ipt_months.value = (toyy - fryy) * 12 + (tomm - frmm);
  978. }
  979. function cmb_custflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  980. {
  981. var vCustFlag = obj.value;
  982. if(vCustFlag == "1")
  983. {
  984. ipt_emplno.visible = true;
  985. ipt_emplnm.visible = true;
  986. btn_userhelp.visible = true;
  987. btn_icpnhelp.visible = false;
  988. ipt_rrgstno.visible = false;
  989. ipt_name.visible = false;
  990. }
  991. else if(vCustFlag == "2")
  992. {
  993. ipt_emplno.visible = false;
  994. ipt_emplnm.visible = false;
  995. btn_userhelp.visible = false;
  996. btn_icpnhelp.visible = true;
  997. ipt_rrgstno.visible = true;
  998. ipt_name.visible = true;
  999. }
  1000. }
  1001. function ipt_rrgstno_onkeydown(obj:Edit, e:KeyEventInfo)
  1002. {
  1003. if(e.keycode == 13)
  1004. {
  1005. obj.updateToDataset();
  1006. ipt_payamt.setFocus();
  1007. }
  1008. }
  1009. function ds_main_list_orchlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1010. {
  1011. if(e.columnid == "rrgstno")
  1012. {
  1013. ipt_rrgstno.value = e.newvalue;
  1014. ipt_rrgstno.setFocus();
  1015. misfValidationCheck("31", "", "rrgstno,name", "", "", "code");
  1016. ipt_payamt.setFocus();
  1017. }
  1018. if(e.columnid == "emplno")
  1019. {
  1020. ipt_emplno.value = e.newvalue;
  1021. ipt_emplno.setFocus();
  1022. rpbfValidationCheck("EMPLNO", "emplno,emplnm");
  1023. fGetFromToDD();
  1024. }
  1025. if(e.columnid == "name")
  1026. {
  1027. ipt_name.value = e.newvalue;
  1028. ipt_name.setFocus();
  1029. misfValidationCheck("31", "", "rrgstno,name", "", "", "name");
  1030. ipt_payamt.setFocus();
  1031. }
  1032. if(e.columnid == "emplnm")
  1033. {
  1034. ipt_emplnm.value = e.newvalue;
  1035. ipt_emplnm.setFocus();
  1036. rpbfValidationCheck("EMPLNM", "emplno,emplnm");
  1037. fGetFromToDD();
  1038. }
  1039. if(e.columnid == "servedmonths")
  1040. {
  1041. ipt_months.value = e.newvalue;
  1042. ipt_months.setFocus();
  1043. obj.setColumn(0, "servedyears", Math.ceil(parseFloat(e.newvalue)/12));
  1044. fpayCalc();
  1045. }
  1046. if(e.columnid == "retireamt")
  1047. {
  1048. if(utlf_isNull(ipt_earlyretramt.value))
  1049. {
  1050. ds_main_list_orchlist.setColumn(0, "earlyretramt", 0);
  1051. }
  1052. ipt_payamt.value = e.newvalue;
  1053. fpayCalc();
  1054. }
  1055. if(e.columnid == "earlyretramt")
  1056. {
  1057. if(utlf_isNull(ipt_payamt.value))
  1058. {
  1059. ipt_payamt.value = 0;
  1060. }
  1061. fpayCalc();
  1062. }
  1063. }
  1064. function fpayCalc()
  1065. {
  1066. if(!(utlf_isNull(ipt_years.value) || ipt_years.value == 0) && !utlf_isNull(ipt_payamt.value))
  1067. {
  1068. ds_hidden_calclist.setColumn(0, "A", parseFloat(ipt_payamt.value) + parseFloat(ipt_earlyretramt.value));
  1069. ds_hidden_calclist.setColumn(0, "B", parseInt((parseFloat(ipt_A.value) * 0.45)));
  1070. if(ipt_years.value <= 5)
  1071. {
  1072. ds_hidden_calclist.setColumn(0, "C", 300000 * parseInt(ipt_years.value));
  1073. ds_hidden_calclist.setColumn(0, "D", 0);
  1074. ds_hidden_calclist.setColumn(0, "E", 0);
  1075. ds_hidden_calclist.setColumn(0, "F", 0);
  1076. ds_hidden_calclist.setColumn(0, "G", 300000 * parseInt(ipt_years.value));
  1077. }
  1078. else if(ipt_years.value > 5 && ipt_years.value <= 10)
  1079. {
  1080. ds_hidden_calclist.setColumn(0, "C", 0);
  1081. ds_hidden_calclist.setColumn(0, "D", 500000 * (ipt_years.value - 5) + 1500000);
  1082. ds_hidden_calclist.setColumn(0, "E", 0);
  1083. ds_hidden_calclist.setColumn(0, "F", 0);
  1084. ds_hidden_calclist.setColumn(0, "G", 500000 * (ipt_years.value - 5) + 1500000);
  1085. }
  1086. else if(ipt_years.value > 10 && ipt_years.value <= 20)
  1087. {
  1088. ds_hidden_calclist.setColumn(0, "C", 0);
  1089. ds_hidden_calclist.setColumn(0, "D", 0);
  1090. ds_hidden_calclist.setColumn(0, "E", 800000 * (ipt_years.value - 10) + 4000000);
  1091. ds_hidden_calclist.setColumn(0, "F", 0);
  1092. ds_hidden_calclist.setColumn(0, "G", 800000 * (ipt_years.value - 10) + 4000000);
  1093. }
  1094. else if(ipt_years.value > 20)
  1095. {
  1096. ds_hidden_calclist.setColumn(0, "C", 0);
  1097. ds_hidden_calclist.setColumn(0, "D", 0);
  1098. ds_hidden_calclist.setColumn(0, "E", 0);
  1099. ds_hidden_calclist.setColumn(0, "F", 1200000 * (ipt_years.value - 20) + 12000000);
  1100. ds_hidden_calclist.setColumn(0, "G", 1200000 * (ipt_years.value - 20) + 12000000);
  1101. }
  1102. else
  1103. {
  1104. sysf_messageBox("잘못된 값입니다.","I000");
  1105. return false;
  1106. }
  1107. ds_hidden_calclist.setColumn(0, "H", parseFloat(ipt_B.value) + parseFloat(ipt_G.value));
  1108. ds_hidden_calclist.setColumn(0, "I", parseFloat(ipt_A.value) - parseFloat(ipt_H.value));
  1109. if(parseFloat(ipt_I.value) < 0)
  1110. {
  1111. ipt_I.value = 0;
  1112. }
  1113. ds_hidden_calclist.setColumn(0, "J", parseInt(utlf_isNull(ipt_I.value) ? 0 : parseFloat(ipt_I.value)/parseFloat(ipt_years.value)));
  1114. var variableA1 = parseFloat(ds_hidden_condition_calcyearvariable.getColumn(0, "variableA1"));
  1115. var variableA2 = parseFloat(ds_hidden_condition_calcyearvariable.getColumn(0, "variableA2"));
  1116. var variableB1 = parseFloat(ds_hidden_condition_calcyearvariable.getColumn(0, "variableB1"));
  1117. var variableB2 = parseFloat(ds_hidden_condition_calcyearvariable.getColumn(0, "variableB2"));
  1118. var variableC1 = parseFloat(ds_hidden_condition_calcyearvariable.getColumn(0, "variableC1"));
  1119. var variableC2 = parseFloat(ds_hidden_condition_calcyearvariable.getColumn(0, "variableC2"));
  1120. var variableD1 = parseFloat(ds_hidden_condition_calcyearvariable.getColumn(0, "variableD1"));
  1121. var variableD2 = parseFloat(ds_hidden_condition_calcyearvariable.getColumn(0, "variableD2"));
  1122. var variableE = "";
  1123. if(cmb_taxdeductflag.value == "Y")
  1124. {
  1125. variableE = "0.3";
  1126. }
  1127. else if(cmb_taxdeductflag.value == "N")
  1128. {
  1129. variableE = "0.0";
  1130. }
  1131. if(parseInt(ipt_J.value) <= 12000000)
  1132. {
  1133. ds_hidden_calclist.setColumn(0, "K", parseInt(parseFloat(ipt_J.value)*variableA1));
  1134. ds_hidden_calclist.setColumn(0, "L", 0);
  1135. ds_hidden_calclist.setColumn(0, "M", 0);
  1136. ds_hidden_calclist.setColumn(0, "N", 0);
  1137. ds_hidden_calclist.setColumn(0, "O", parseInt(parseFloat(ipt_J.value)*variableA1) + variableA2);
  1138. }
  1139. else if(parseInt(ipt_J.value) > 12000000 && parseInt(ipt_J.value) <= 46000000)
  1140. {
  1141. ds_hidden_calclist.setColumn(0, "K", 0);
  1142. ds_hidden_calclist.setColumn(0, "L", parseInt(parseFloat(ipt_J.value)*variableB1));
  1143. ds_hidden_calclist.setColumn(0, "M", 0);
  1144. ds_hidden_calclist.setColumn(0, "N", 0);
  1145. ds_hidden_calclist.setColumn(0, "O", parseInt(parseFloat(ipt_J.value)*variableB1) + variableB2);
  1146. }
  1147. else if(parseInt(ipt_J.value) > 46000000 && parseInt(ipt_J.value) <= 88000000)
  1148. {
  1149. ds_hidden_calclist.setColumn(0, "K", 0);
  1150. ds_hidden_calclist.setColumn(0, "L", 0);
  1151. ds_hidden_calclist.setColumn(0, "M", parseInt(parseFloat(ipt_J.value)*variableC1));
  1152. ds_hidden_calclist.setColumn(0, "N", 0);
  1153. ds_hidden_calclist.setColumn(0, "O", parseInt(parseFloat(ipt_J.value)*variableC1) + variableC2);
  1154. }
  1155. else if(parseInt(ipt_J.value) > 88000000)
  1156. {
  1157. ds_hidden_calclist.setColumn(0, "K", 0);
  1158. ds_hidden_calclist.setColumn(0, "L", 0);
  1159. ds_hidden_calclist.setColumn(0, "M", 0);
  1160. ds_hidden_calclist.setColumn(0, "N", parseInt(parseFloat(ipt_J.value)*variableD1));
  1161. ds_hidden_calclist.setColumn(0, "O", parseInt(parseFloat(ipt_J.value)*variableD1) + variableD2);
  1162. }
  1163. else
  1164. {
  1165. sysf_messageBox("잘못된 값입니다.","I000");
  1166. return false;
  1167. }
  1168. ds_hidden_calclist.setColumn(0, "P", parseInt(parseFloat(ipt_O.value) * parseFloat(ipt_years.value)));
  1169. ds_hidden_calclist.setColumn(0, "Q", parseInt(parseFloat(ipt_P.value) * variableE));
  1170. ds_hidden_calclist.setColumn(0, "R", parseInt(parseFloat(ipt_P.value) - parseFloat(ipt_Q.value)));
  1171. ds_hidden_calclist.setColumn(0, "S", 0);
  1172. ds_hidden_calclist.setColumn(0, "T", parseInt(parseFloat(ipt_R.value) - parseFloat(ipt_S.value)));
  1173. ds_hidden_calclist.setColumn(0, "U", parseInt(parseInt(ipt_T.value) * 0.1));
  1174. ds_hidden_calclist.setColumn(0, "V", (parseInt(parseFloat(ipt_T.value) * 0.1) + parseInt(parseFloat(ipt_U.value) * 0.1)) * 10);
  1175. ds_main_list_orchlist.setColumn(0, "paytotamt", parseInt((parseFloat(ipt_A.value) - parseFloat(ipt_V.value)) * 0.1) * 10);
  1176. ds_main_list_orchlist.setColumn(0, "deductamt", ipt_B.value);
  1177. ds_main_list_orchlist.setColumn(0, "yearsdeductamt", ipt_G.value);
  1178. ds_main_list_orchlist.setColumn(0, "sumretrdeductamt", ipt_H.value);
  1179. ds_main_list_orchlist.setColumn(0, "taxstandard", ipt_I.value);
  1180. ds_main_list_orchlist.setColumn(0, "avetaxstandard", ipt_J.value);
  1181. ds_main_list_orchlist.setColumn(0, "avecalctax", ipt_O.value);
  1182. ds_main_list_orchlist.setColumn(0, "calctax", ipt_P.value);
  1183. ds_main_list_orchlist.setColumn(0, "taxdeduct", ipt_Q.value);
  1184. ds_main_list_orchlist.setColumn(0, "determtax", ipt_R.value);
  1185. ds_main_list_orchlist.setColumn(0, "paymenttax", ipt_S.value);
  1186. ds_main_list_orchlist.setColumn(0, "incmtax", ipt_T.value);
  1187. ds_main_list_orchlist.setColumn(0, "resdntax", ipt_U.value);
  1188. ds_main_list_orchlist.setColumn(0, "paytax", ipt_V.value);
  1189. ds_hidden_calclist.setColumn(0, "T", parseInt(ds_hidden_calclist.getColumn(0, "T") * 0.1) * 10);
  1190. ds_hidden_calclist.setColumn(0, "U", parseInt(ds_hidden_calclist.getColumn(0, "U") * 0.1) * 10);
  1191. }
  1192. }
  1193. function ipt_emplno_onkeydown(obj:Edit, e:KeyEventInfo)
  1194. {
  1195. if(e.keycode == 13)
  1196. {
  1197. obj.updateToDataset();
  1198. ipt_payamt.setFocus();
  1199. }
  1200. }
  1201. function fGetFromToDD()
  1202. {
  1203. if(cmb_custflag.value == "1")
  1204. {
  1205. ds_send_data2.setColumn(0, "emplno", ipt_emplno.value);
  1206. var oParam = {};
  1207. oParam.id = "TRRAD00141";
  1208. oParam.service = "slipapp.Slip";
  1209. oParam.method = "reqGetRetrFromToDD";
  1210. oParam.inds = "req=ds_send_data2";
  1211. oParam.outds = "ds_hidden_emplinfo_emplinfolist=emplinfolist";
  1212. oParam.async = false;
  1213. //oParam.callback = "cf_TRRAD00141";
  1214. tranf_submit(oParam);
  1215. if(!utlf_isNull(ds_hidden_emplinfo_emplinfolist.getColumn(0, "fromdd")))
  1216. {
  1217. ipt_fromdd.value = ds_hidden_emplinfo_emplinfolist.getColumn(0, "fromdd");
  1218. ipt_todd.value = ds_hidden_emplinfo_emplinfolist.getColumn(0, "todd");
  1219. ds_hidden_emplinfo_emplinfolist.setColumn(0, "fromdd", "");
  1220. ds_hidden_emplinfo_emplinfolist.setColumn(0, "todd", "");
  1221. }
  1222. }
  1223. }
  1224. function ipt_name_onkeydown(obj:Edit, e:KeyEventInfo)
  1225. {
  1226. if(e.keycode == 13)
  1227. {
  1228. obj.updateToDataset();
  1229. ipt_payamt.setFocus();
  1230. }
  1231. }
  1232. function ipt_emplnm_onkeydown(obj:Edit, e:KeyEventInfo)
  1233. {
  1234. if(e.keycode == 13)
  1235. {
  1236. obj.updateToDataset();
  1237. ipt_payamt.setFocus();
  1238. }
  1239. }
  1240. function btn_icpnhelp_onclick(obj:Button, e:ClickEventInfo)
  1241. {
  1242. misfOpenPopUpList("31", ds_main_list_orchlist, "", "rrgstno,name");
  1243. }
  1244. function btn_userhelp_onclick(obj:Button, e:ClickEventInfo)
  1245. {
  1246. rpbfOpenPopUpList("SPRPB00101", ds_main_list_orchlist, "emplno,emplnm", "", "N");
  1247. fGetFromToDD();
  1248. }
  1249. function ipt_months_onkeyup(obj:MaskEdit, e:KeyEventInfo)
  1250. {
  1251. if(e.keycode == 13)
  1252. {
  1253. obj.updateToDataset();
  1254. ipt_payamt.setFocus();
  1255. }
  1256. }
  1257. function ipt_payamt_onkeyup(obj:MaskEdit, e:KeyEventInfo)
  1258. {
  1259. if(e.keycode == 13)
  1260. {
  1261. obj.updateToDataset();
  1262. btn_save.setFocus();
  1263. }
  1264. }
  1265. function btn_grddel_onclick(obj:Button, e:ClickEventInfo)
  1266. {
  1267. fpayCalc();
  1268. }
  1269. function cmb_taxdeductflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1270. {
  1271. var vCustFlag = ds_hidden_condition.getColumn(0, "custflag");
  1272. if(vCustFlag == "1")
  1273. {
  1274. ipt_emplno.visible = true;
  1275. ipt_emplnm.visible = true;
  1276. btn_userhelp.visible = true;
  1277. btn_icpnhelp.visible = false;
  1278. ipt_rrgstno.visible = false;
  1279. ipt_name.visible = false;
  1280. }
  1281. else if(vCustFlag == "2")
  1282. {
  1283. ipt_emplno.visible = false;
  1284. ipt_emplnm.visible = false;
  1285. btn_userhelp.visible = false;
  1286. btn_icpnhelp.visible = true;
  1287. ipt_rrgstno.visible = true;
  1288. ipt_name.visible = true;
  1289. }
  1290. }
  1291. function chk_belongyear_onclick(obj:CheckBox, e:ClickEventInfo)
  1292. {
  1293. if(obj.value == "Y")
  1294. {
  1295. ipt_belongyearfrom.enable = true;
  1296. ipt_belongyearto.enable = true;
  1297. }
  1298. else
  1299. {
  1300. ds_init.setColumn(0, "belongyear", "");
  1301. ipt_belongyearfrom.enable = false;
  1302. ipt_belongyearto.enable = false;
  1303. }
  1304. }
  1305. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  1306. {
  1307. fSearch();
  1308. }
  1309. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  1310. {
  1311. if(utlf_isNull(ds_main_list_orch.getColumn(0, "unslno")))
  1312. {
  1313. if(utlf_isNull(ds_main_list_orch.getColumn(0, "paydd")))
  1314. {
  1315. sysf_messageBox("지급일은 필수입니다.", "I000");
  1316. return false;
  1317. }
  1318. if(!utlf_isValidDateTime(ds_main_list_orch.getColumn(0, "paydd"), "YYYYMMDD"))
  1319. {
  1320. sysf_messageBox("지급일이 잘못되었습니다.", "I000");
  1321. return false;
  1322. }
  1323. ds_main_list_orch.setColumn(0, "unsldd", ds_main_list_orch.getColumn(0, "paydd"));
  1324. }
  1325. if(!utlf_isValidDateTime(ds_main_list_orchlist.getColumn(0, "fromdd"), "YYYYMMDD"))
  1326. {
  1327. sysf_messageBox("입사일이 잘못되었습니다.", "I000");
  1328. return false;
  1329. }
  1330. if(!utlf_isValidDateTime(ds_main_list_orchlist.getColumn(0, "todd"), "YYYYMMDD"))
  1331. {
  1332. sysf_messageBox("퇴사일이 잘못되었습니다.", "I000");
  1333. return false;
  1334. }
  1335. fSave();
  1336. var receiveref = eval("opener." + ds_target.getColumn(0, "receiveref"));
  1337. if (frmf_checkOpener())
  1338. {
  1339. opener.dsf_makeValue(receiveref, "seqno", "string", ds_main_list_orch.getColumn(0, "seqno"), 0);
  1340. opener.dsf_makeValue(receiveref, "amt", "string", ds_main_list_orchlist.getColumn(0, "retireamt"), 0);
  1341. opener.dsf_makeValue(receiveref, "etcnotefact", "string", ds_main_list_orchlist.getColumn(0, "cmt"), 0);
  1342. opener.dsf_makeValue(receiveref, "incmtax", "string", ds_hidden_calclist.getColumn(0, "T"), 0);
  1343. opener.dsf_makeValue(receiveref, "resdntax", "string", ds_hidden_calclist.getColumn(0, "U"), 0);
  1344. }
  1345. else
  1346. {
  1347. sysf_messageBox("상위화면이 변경되어 데이터를 전달할 수 ", "I004");
  1348. }
  1349. btn_close.setFocus();
  1350. }
  1351. function fSave()
  1352. {
  1353. var ret = "";
  1354. if(ds_main_list_orch.getColumn(0, "status") == "d")
  1355. {
  1356. ret = sysf_messageBox("삭제하시겠습니까?","Q999");
  1357. }
  1358. else
  1359. {
  1360. if(!fNotNullCheck())
  1361. {
  1362. return false;
  1363. }
  1364. ret = sysf_messageBox("저장하시겠습니까?","Q999");
  1365. }
  1366. if (ret == "6")
  1367. {
  1368. vCustFlag = cmb_custflag.value;
  1369. if(vCustFlag == "1")
  1370. {
  1371. ds_main_list_orchlist.setColumn(0, "rrgstno", "");
  1372. }
  1373. else if(vCustFlag == "2")
  1374. {
  1375. ds_main_list_orchlist.setColumn(0, "emplno", "-");
  1376. }
  1377. var oParam = {};
  1378. oParam.id = "TXRAD00141";
  1379. oParam.service = "slipapp.Slip";
  1380. oParam.method = "reqExeSaveRetr";
  1381. oParam.inds = "req=ds_main_list_orch req1=ds_main_list_orchlist";
  1382. oParam.outds = "ds_temp_seqno=seqno";
  1383. oParam.async = false;
  1384. //oParam.callback = "cf_TXRAD00141";
  1385. tranf_submit(oParam);
  1386. if (!utlf_isNull(ds_temp_seqno.getColumn(0, "seqno")))
  1387. {
  1388. sysf_messageBox("저장이 " ,"I002");
  1389. ds_send_retrparams.setColumn(0, "instcd", ds_main_list_orch.getColumn(0, "instcd"));
  1390. ds_send_retrparams.setColumn(0, "seqno", ds_temp_seqno.getColumn(0, "seqno"));
  1391. ds_send_retrparams.setColumn(0, "chrgflag", ds_main_list_orch.getColumn(0, "chrgflag"));
  1392. ds_send_retrparams.setColumn(0, "detlseqno", "0001");
  1393. fSearch();
  1394. ds_main_list_orch.setColumn(0, "status", "u");
  1395. }
  1396. else
  1397. {
  1398. sysf_messageBox("삭제가" ,"I002");
  1399. finsertStat();
  1400. }
  1401. }
  1402. ipt_name.setFocus();
  1403. }
  1404. function fNotNullCheck()
  1405. {
  1406. if(String(ds_hidden_calclist.getColumn(0, "V")).length== 0)
  1407. {
  1408. sysf_messageBox("납부세액은" ,"I003");
  1409. ipt_payamt.setFocus();
  1410. return false;
  1411. }
  1412. if(cmb_custflag.value == "1" && String(ds_main_list_orchlist.getColumn(0, "emplno")).length == 0 )
  1413. {
  1414. sysf_messageBox("사번은" ,"I003");
  1415. ipt_emplno.setFocus();
  1416. return false;
  1417. }
  1418. if(cmb_custflag.value == "2" && String(ds_main_list_orchlist.getColumn(0, "rrgstno")).length == 0 )
  1419. {
  1420. sysf_messageBox("주민등록번호은" ,"I003");
  1421. ipt_emplno.setFocus();
  1422. return false;
  1423. }
  1424. if(String(ds_main_list_orchlist.getColumn(0, "cmt")).length== 0 )
  1425. {
  1426. sysf_messageBox("비고는" ,"I003");
  1427. ipt_cmt.setFocus();
  1428. return false;
  1429. }
  1430. return true;
  1431. }
  1432. function btn_delete_onclick(obj:Button, e:ClickEventInfo)
  1433. {
  1434. fDelete();
  1435. var receiveref = eval("opener." + ds_target.getColumn(0, "receiveref"));
  1436. if (frmf_checkOpener())
  1437. {
  1438. receiveref.setColumn(0, "seqno", ds_main_list_orch.getColumn(0, "seqno"));
  1439. receiveref.setColumn(0, "amt", ds_main_list_orchlist.getColumn(0, "retireamt"));
  1440. receiveref.setColumn(0, "etcnotefact", ds_main_list_orchlist.getColumn(0, "cmt"));
  1441. receiveref.setColumn(0, "incmtax", ds_hidden_calclist.getColumn(0, "T"));
  1442. receiveref.setColumn(0, "resdntax", ds_hidden_calclist.getColumn(0, "U"));
  1443. }
  1444. else
  1445. {
  1446. sysf_messageBox("상위화면이 변경되어 데이터를 전달할 수 ", "I004");
  1447. }
  1448. }
  1449. function fDelete()
  1450. {
  1451. if(ds_main_list_orch.getColumn(0, "status") == "u")
  1452. {
  1453. if (sysf_messageBox("해당 증빙을","Q001") == "6")
  1454. {
  1455. ds_main_list_orch.setColumn(0, "status", "d");
  1456. fSave();
  1457. ds_main_list_orch.setColumn(0, "status", "i");
  1458. ipt_paydd.enable = true;
  1459. ds_hidden_calclist.setColumn(0, "A", "");
  1460. ds_hidden_calclist.setColumn(0, "B", "");
  1461. ds_hidden_calclist.setColumn(0, "C", "");
  1462. ds_hidden_calclist.setColumn(0, "D", "");
  1463. ds_hidden_calclist.setColumn(0, "E", "");
  1464. ds_hidden_calclist.setColumn(0, "F", "");
  1465. ds_hidden_calclist.setColumn(0, "G", "");
  1466. ds_hidden_calclist.setColumn(0, "H", "");
  1467. ds_hidden_calclist.setColumn(0, "I", "");
  1468. ds_hidden_calclist.setColumn(0, "J", "");
  1469. ds_hidden_calclist.setColumn(0, "K", "");
  1470. ds_hidden_calclist.setColumn(0, "L", "");
  1471. ds_hidden_calclist.setColumn(0, "M", "");
  1472. ds_hidden_calclist.setColumn(0, "N", "");
  1473. ds_hidden_calclist.setColumn(0, "O", "");
  1474. ds_hidden_calclist.setColumn(0, "P", "");
  1475. ds_hidden_calclist.setColumn(0, "Q", "");
  1476. ds_hidden_calclist.setColumn(0, "R", "");
  1477. ds_hidden_calclist.setColumn(0, "S", "");
  1478. ds_hidden_calclist.setColumn(0, "T", "");
  1479. ds_hidden_calclist.setColumn(0, "U", "");
  1480. ds_hidden_calclist.setColumn(0, "V", "");
  1481. }
  1482. }
  1483. }
  1484. function btn_close_onclick(obj:Button, e:ClickEventInfo)
  1485. {
  1486. this.close();
  1487. }
  1488. ]]></Script>
  1489. </Form>
  1490. </FDL>