SMRAC01000_소득자관리.xfdl 47 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRAC01000" position="absolute 0 0 1211 784" titletext="계정코드 관리" oninit="SMRAC01000_oninit" onload="SMRAC01000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="소득자 관리" class="tit_1" position="absolute 0 0 230 25"/>
  8. <Shape id="line2" class="line_6" position="absolute 0 46 1194 52" anchor="left top right"/>
  9. <Button id="btn_save" taborder="1" text="저장" class="btn4" position="absolute 1076 25 1132 47" anchor="top right" onclick="btn_save_onclick"/>
  10. <Button id="btn_delete" taborder="2" text="삭제" class="btn4" position="absolute 1135 25 1191 47" anchor="top right" onclick="btn_delete_onclick"/>
  11. <Shape id="line1" class="line_10" position="absolute 0 121 558 127" anchor="left top right"/>
  12. <Div id="group4" anchor="left top right" taborder="3" class="div_SA2" position="absolute 0 50 558 90">
  13. <Layouts>
  14. <Layout>
  15. <Static id="caption7" text="조회조건 :" class="search_name" position="absolute 11 12 110 29"/>
  16. <Shape id="line3" linetype="vertical" class="line_4" position="absolute 468 9 474 31" anchor="top right"/>
  17. <Edit id="ipt_retrref" taborder="6" autoselect="true" autoskip="true" class="input_s_essential" position="absolute 250 10 415 29" onkeydown="group4_ipt_retrref_onkeydown"/>
  18. <Button id="btn_search" taborder="7" text="조회" class="btn1" position="absolute 486 9 542 31" anchor="top right" onclick="group4_btn_search_onclick"/>
  19. <Radio id="rdo_retrflag" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 97 12 250 27" columncount="-1" rowcount="-1">
  20. <Dataset id="innerdataset">
  21. <ColumnInfo>
  22. <Column id="codecolumn"/>
  23. <Column id="datacolumn"/>
  24. </ColumnInfo>
  25. <Rows>
  26. <Row>
  27. <Col id="codecolumn">code</Col>
  28. <Col id="datacolumn">주민등록번호</Col>
  29. </Row>
  30. <Row>
  31. <Col id="codecolumn">name</Col>
  32. <Col id="datacolumn">성명</Col>
  33. </Row>
  34. </Rows>
  35. </Dataset>
  36. </Radio>
  37. </Layout>
  38. </Layouts>
  39. </Div>
  40. <Shape id="line4" class="line_10" position="absolute 563 78 1195 84" anchor="top right"/>
  41. <Static id="caption21" text="소득자 목록" class="tit_2" position="absolute 0 105 118 126"/>
  42. <Static id="caption22" text="소득자 정보" class="tit_2" position="absolute 565 62 683 84" anchor="top right"/>
  43. <Grid id="grd_incmlist" taborder="4" binddataset="ds_main_list1_incmlist" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 126 558 772" anchor="all" oncellclick="grd_incmlist_oncellclick">
  44. <Formats>
  45. <Format id="default">
  46. <Columns>
  47. <Column size="38"/>
  48. <Column size="130"/>
  49. <Column size="140"/>
  50. <Column size="110"/>
  51. <Column size="110"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. <Column size="0"/>
  64. <Column size="0"/>
  65. <Column size="0"/>
  66. <Column size="0"/>
  67. <Column size="0"/>
  68. <Column size="0"/>
  69. <Column size="0"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. <Column size="0"/>
  74. </Columns>
  75. <Rows>
  76. <Row size="24" band="head"/>
  77. <Row size="24"/>
  78. </Rows>
  79. <Band id="head">
  80. <Cell/>
  81. <Cell col="1" text="주민등록번호"/>
  82. <Cell col="2" text="성명"/>
  83. <Cell col="3" text="내/외국인"/>
  84. <Cell col="4" text="소득자구분"/>
  85. <Cell col="5" text="기관코드"/>
  86. <Cell col="6" text="거주지구분"/>
  87. <Cell col="7" text="거주지국"/>
  88. <Cell col="8" text="사업자등록번호"/>
  89. <Cell col="9" text="거래처명"/>
  90. <Cell col="10" text="우편번호"/>
  91. <Cell col="11" text="우편번호1"/>
  92. <Cell col="12" text="우편번호2"/>
  93. <Cell col="13" text="우편번호일련번호"/>
  94. <Cell col="14" text="상위주소"/>
  95. <Cell col="15" text="하위주소"/>
  96. <Cell col="16" text="전화번호"/>
  97. <Cell col="17" text="e-Mail"/>
  98. <Cell col="18" text="업종구분"/>
  99. <Cell col="19" text="소득구분"/>
  100. <Cell col="20" text="은행코드"/>
  101. <Cell col="21" text="예금주"/>
  102. <Cell col="22" text="계좌번호"/>
  103. <Cell col="23" text="여권번호"/>
  104. <Cell col="24" text="비고"/>
  105. <Cell col="25" text="Status"/>
  106. <Cell col="26"/>
  107. </Band>
  108. <Band id="body">
  109. <Cell celltype="head" expr="currow+1"/>
  110. <Cell col="1" class="text_center" text="bind:rrgstno" mask="######-#######" maskchar=" "/>
  111. <Cell col="2" text="bind:name"/>
  112. <Cell col="3" displaytype="combo" style="align:center;" text="bind:ionatiflag" combodataset="ds_cmb_ionatiflag" combocodecol="value" combodatacol="label" enable="false"/>
  113. <Cell col="4" displaytype="combo" style="align:center;" text="bind:incmpsnflag" combodataset="ds_cmb_incmpsnflag" combocodecol="value" combodatacol="label" enable="false"/>
  114. <Cell col="5" text="bind:instcd"/>
  115. <Cell col="6" text="bind:residentflag"/>
  116. <Cell col="7" text="bind:residncnati"/>
  117. <Cell col="8" text="bind:entrregno"/>
  118. <Cell col="9" text="bind:custnm"/>
  119. <Cell col="10" text="bind:zipcd"/>
  120. <Cell col="11" text="bind:zipcd1"/>
  121. <Cell col="12" text="bind:zipcd2"/>
  122. <Cell col="13" text="bind:zipcdseqno"/>
  123. <Cell col="14" text="bind:supaddr"/>
  124. <Cell col="15" text="bind:infaddr"/>
  125. <Cell col="16" text="bind:cntctel"/>
  126. <Cell col="17" text="bind:emailaddr"/>
  127. <Cell col="18" text="bind:induflag"/>
  128. <Cell col="19" text="bind:incmflag"/>
  129. <Cell col="20" text="bind:bankcd"/>
  130. <Cell col="21" text="bind:depor"/>
  131. <Cell col="22" text="bind:aactno"/>
  132. <Cell col="23" text="bind:passportno"/>
  133. <Cell col="24" text="bind:cmt"/>
  134. <Cell col="25" text="bind:status"/>
  135. <Cell col="26" text="bind:rrgstnovalidyn"/>
  136. </Band>
  137. </Format>
  138. </Formats>
  139. </Grid>
  140. <Button id="btn_add" taborder="5" text="신규" class="btn2" position="absolute 1149 59 1191 78" anchor="top right" onclick="btn_add_onclick"/>
  141. <Button id="btn_excsave" taborder="6" text="엑셀저장" class="btn7" position="absolute 479 102 559 121" anchor="top right" onclick="btn_excsave_onclick"/>
  142. <Shape id="line8" class="line_2" position="absolute 564 338 1194 344" anchor="top right"/>
  143. <Combo id="cmb_residncnati" taborder="7" innerdataset="@ds_init_R0282list_R0282" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 667 188 817 207" anchor="top right"/>
  144. <Shape id="line9" class="line_3" position="absolute 564 572 1194 578" anchor="top right"/>
  145. <Button id="btn_zipcd" taborder="8" class="icon_search" position="absolute 786 293 802 309" anchor="top right" onclick="btn_zipcd_onclick"/>
  146. <Shape id="line10" class="line_2" position="absolute 564 364 1194 370" anchor="top right"/>
  147. <Edit id="ipt_cmt" taborder="9" autoselect="true" autoskip="true" class="input_default" position="absolute 667 578 1107 597" anchor="top right" onkeydown="ipt_cmt_onkeydown"/>
  148. <Edit id="ipt_rrgstno" taborder="10" autoselect="true" autoskip="true" class="input_essential" position="absolute 667 85 817 104" anchor="top right" onkeydown="ipt_rrgstno_onkeydown"/>
  149. <Shape id="line11" class="line_2" position="absolute 564 208 1194 214" anchor="top right"/>
  150. <Combo id="cmb_incmflag" taborder="11" innerdataset="@ds_init_R0279list_R0279" codecolumn="cdid" datacolumn="cdnm" position="absolute 667 448 864 467" anchor="top right"/>
  151. <Edit id="opt_zipcd1" taborder="12" readonly="true" visible="false" position="absolute 830 292 865 311" anchor="top right"/>
  152. <Shape id="line13" class="line_2" position="absolute 564 157 1194 163" anchor="top right"/>
  153. <Static id="caption1" text="전화번호" class="cell_1" position="absolute 564 368 664 391" anchor="top right"/>
  154. <Static id="caption10" text="상세주소" class="cell_1" position="absolute 564 342 664 365" anchor="top right"/>
  155. <Edit id="opt_zipcd2" taborder="13" readonly="true" visible="false" position="absolute 865 292 895 311" anchor="top right"/>
  156. <Edit id="ipt_aactno" taborder="14" autoselect="true" autoskip="true" class="input_default" position="absolute 667 474 817 493" anchor="top right" onkeydown="ipt_aactno_onkeydown"/>
  157. <Edit id="ipt_custnm" taborder="15" class="input_default" enable="false" position="absolute 667 266 847 285" anchor="top right" onkeydown="ipt_custnm_onkeydown"/>
  158. <Static id="caption11" text="사업자등록번호" class="cell_1" position="absolute 564 238 664 261" anchor="top right"/>
  159. <Shape id="line14" class="line_2" position="absolute 564 182 1194 188" anchor="top right"/>
  160. <Static id="caption2" text="거주지국" class="cell_1" position="absolute 564 186 664 209" anchor="top right"/>
  161. <Shape id="line15" class="line_2" position="absolute 564 390 1194 396" anchor="top right"/>
  162. <Static id="caption12" text="상호" class="cell_1" position="absolute 564 264 664 287" anchor="top right"/>
  163. <Static id="caption3" text="성명" class="cell_1" position="absolute 564 160 664 183" anchor="top right"/>
  164. <Edit id="ipt_zipcd" taborder="16" autoselect="true" autoskip="true" class="input_default" position="absolute 667 292 782 311" anchor="top right"/>
  165. <Edit id="ipt_supaddr" taborder="17" autoselect="true" autoskip="true" class="input_default" position="absolute 667 318 1107 337" anchor="top right" onkeydown="ipt_supaddr_onkeydown"/>
  166. <Shape id="line16" class="line_2" position="absolute 564 416 1194 422" anchor="top right"/>
  167. <Static id="caption13" text="e-mail주소" class="cell_1" position="absolute 564 394 664 417" anchor="top right"/>
  168. <Static id="caption5" text="우편번호" class="cell_1" position="absolute 564 290 664 313" anchor="top right"/>
  169. <Combo id="cmb_bankcd" taborder="18" innerdataset="@ds_init_R0001list_R0001" codecolumn="cdid" datacolumn="cdnm" position="absolute 667 500 817 519" anchor="top right"/>
  170. <Edit id="ipt_depor" taborder="19" autoselect="true" autoskip="true" class="input_default" position="absolute 667 526 817 545" anchor="top right" onkeydown="ipt_depor_onkeydown"/>
  171. <Shape id="line17" class="line_2" position="absolute 564 468 1194 474" anchor="top right"/>
  172. <Static id="caption14" text="업종구분" class="cell_1" position="absolute 564 420 664 443" anchor="top right"/>
  173. <Edit id="ipt_emailaddr" taborder="20" autoselect="true" autoskip="true" class="input_essential" position="absolute 667 396 919 415" anchor="top right" onkeydown="ipt_emailaddr_onkeydown"/>
  174. <Radio id="rdo_incmpsnflag" taborder="21" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 667 214 812 234" anchor="top right" onitemchanged="rdo_incmpsnflag_onitemchanged">
  175. <Dataset id="innerdataset">
  176. <ColumnInfo>
  177. <Column id="codecolumn"/>
  178. <Column id="datacolumn"/>
  179. </ColumnInfo>
  180. <Rows>
  181. <Row>
  182. <Col id="codecolumn">1</Col>
  183. <Col id="datacolumn">사업자</Col>
  184. </Row>
  185. <Row>
  186. <Col id="codecolumn">2</Col>
  187. <Col id="datacolumn">개인</Col>
  188. </Row>
  189. </Rows>
  190. </Dataset>
  191. </Radio>
  192. <Static id="caption8" text="주소" class="cell_1" position="absolute 564 316 664 339" anchor="top right"/>
  193. <Static id="caption47" text="내/외국인구분" class="cell_1" position="absolute 564 109 664 132" anchor="top right"/>
  194. <Edit id="opt_zipcdseqno" taborder="22" readonly="true" visible="false" position="absolute 895 292 920 311" anchor="top right"/>
  195. <Shape id="line18" class="line_2" position="absolute 564 494 1194 500" anchor="top right"/>
  196. <Static id="caption15" text="계좌번호" class="cell_1" position="absolute 564 472 664 495" anchor="top right"/>
  197. <Edit id="ipt_name" taborder="23" autoselect="true" autoskip="true" class="input_essential" position="absolute 667 162 817 181" anchor="top right" onkeydown="ipt_name_onkeydown"/>
  198. <Static id="caption16" text="은행" class="cell_1" position="absolute 564 498 664 521" anchor="top right"/>
  199. <Shape id="line19" class="line_2" position="absolute 564 520 1194 526" anchor="top right"/>
  200. <MaskEdit id="ipt_entrregno" taborder="24" mask="999-99-99999" class="input_default" enable="false" position="absolute 667 241 817 260" anchor="top right" onkeydown="ipt_entrregno_onkeydown"/>
  201. <Radio id="rdo_ionatiflag" taborder="25" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 667 109 812 132" anchor="top right">
  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">9</Col>
  214. <Col id="datacolumn">외국인</Col>
  215. </Row>
  216. </Rows>
  217. </Dataset>
  218. </Radio>
  219. <Static id="caption9" text="비고" class="cell_1" position="absolute 564 577 664 600" anchor="top right"/>
  220. <Shape id="line5" class="line_2" position="absolute 564 105 1194 111" anchor="top right"/>
  221. <Combo id="cmb_induflag" taborder="26" innerdataset="@ds_init_R0278list_R0278" codecolumn="cdid" datacolumn="cdnm" position="absolute 667 423 894 442" anchor="top right"/>
  222. <Static id="caption17" text="예금주" class="cell_1" position="absolute 564 524 664 547" anchor="top right"/>
  223. <Static id="caption18" text="주민등록번호" class="cell_1" position="absolute 564 83 664 106" anchor="top right"/>
  224. <Shape id="line6" class="line_2" position="absolute 564 131 1194 137" anchor="top right"/>
  225. <Static id="caption20" text="소득자구분" class="cell_1" position="absolute 564 212 664 235" anchor="top right"/>
  226. <Shape id="line7" class="line_2" position="absolute 564 235 1194 241" anchor="top right"/>
  227. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 564 312 1107 318" anchor="top right"/>
  228. <Edit id="ipt_infaddr" taborder="27" autoselect="true" autoskip="true" class="input_default" position="absolute 667 344 1007 363" anchor="top right" onkeydown="ipt_infaddr_onkeydown"/>
  229. <Edit id="ipt_cntctel" taborder="28" autoselect="true" autoskip="true" class="input_default" position="absolute 667 370 817 389" anchor="top right" onkeydown="ipt_cntctel_onkeydown"/>
  230. <Shape id="line20" class="line_2" position="absolute 564 286 1194 292" anchor="top right"/>
  231. <Static id="caption23" text="소득구분" class="cell_1" position="absolute 564 446 664 469" anchor="top right"/>
  232. <Shape id="line21" class="line_2" position="absolute 564 442 1194 448" anchor="top right"/>
  233. <Shape id="line22" class="line_2" position="absolute 564 261 1194 267" anchor="top right"/>
  234. <Static id="caption19" text="여권번호" class="cell_1" position="absolute 564 550 664 573" anchor="top right"/>
  235. <Shape id="line23" class="line_2" position="absolute 564 546 1194 552" anchor="top right"/>
  236. <Edit id="ipt_passportno" taborder="29" autoselect="true" autoskip="true" class="input_default" position="absolute 667 552 1107 571" anchor="top right" onkeydown="ipt_passportno_onkeydown"/>
  237. <Button id="button1" taborder="30" text="주민등록번호오류검사" class="btn2" position="absolute 100 102 246 121" onclick="button1_onclick"/>
  238. <Static id="caption24" text="거주자 구분" class="cell_1" position="absolute 564 135 664 158" anchor="top right"/>
  239. <Radio id="rdo_residentflag" taborder="31" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 667 136 825 159" anchor="top right" onitemchanged="rdo_residentflag_onitemchanged">
  240. <Dataset id="innerdataset">
  241. <ColumnInfo>
  242. <Column id="codecolumn"/>
  243. <Column id="datacolumn"/>
  244. </ColumnInfo>
  245. <Rows>
  246. <Row>
  247. <Col id="codecolumn">1</Col>
  248. <Col id="datacolumn">거주자</Col>
  249. </Row>
  250. <Row>
  251. <Col id="codecolumn">2</Col>
  252. <Col id="datacolumn">비거주자</Col>
  253. </Row>
  254. </Rows>
  255. </Dataset>
  256. </Radio>
  257. <Static id="caption25" text="( '-' 없이 입력하세요)" position="absolute 820 85 957 105" anchor="top right" style="color:#0000ffff;font:Dotum,9,bold;"/>
  258. </Layout>
  259. </Layouts>
  260. <Objects>
  261. <Dataset id="ds_send_retrparams" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_retrparams_oncolumnchanged">
  262. <ColumnInfo>
  263. <Column id="instcd" type="STRING" size="256"/>
  264. <Column id="rrgstno" type="STRING" size="256"/>
  265. <Column id="name" type="STRING" size="256"/>
  266. <Column id="retrflag" type="STRING" size="256"/>
  267. <Column id="retrref" type="STRING" size="256"/>
  268. </ColumnInfo>
  269. <Rows>
  270. <Row>
  271. <Col id="instcd"/>
  272. <Col id="rrgstno"/>
  273. <Col id="name"/>
  274. <Col id="retrflag">name</Col>
  275. <Col id="retrref"/>
  276. </Row>
  277. </Rows>
  278. </Dataset>
  279. <Dataset id="ds_main_list1_incmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  280. <ColumnInfo>
  281. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  282. <Column id="rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  283. <Column id="name" type="STRING" size="256" sumtext="성명"/>
  284. <Column id="ionatiflag" type="STRING" size="256" sumtext="내외국인구분"/>
  285. <Column id="residentflag" type="STRING" size="256" sumtext="거주자구분"/>
  286. <Column id="residncnati" type="STRING" size="256" sumtext="거주지국"/>
  287. <Column id="incmpsnflag" type="STRING" size="256" sumtext="소득자구분"/>
  288. <Column id="entrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
  289. <Column id="custnm" type="STRING" size="256" sumtext="상호"/>
  290. <Column id="zipcd" type="STRING" size="256" sumtext="우편번호"/>
  291. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  292. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  293. <Column id="zipcdseqno" type="STRING" size="256" sumtext="우편번호일련번호"/>
  294. <Column id="supaddr" type="STRING" size="256" sumtext="상위주소"/>
  295. <Column id="infaddr" type="STRING" size="256" sumtext="하위주소"/>
  296. <Column id="cntctel" type="STRING" size="256" sumtext="전화번호"/>
  297. <Column id="emailaddr" type="STRING" size="256" sumtext="이메일주소"/>
  298. <Column id="induflag" type="STRING" size="256" sumtext="업종구분"/>
  299. <Column id="incmflag" type="STRING" size="256" sumtext="소득구분"/>
  300. <Column id="aactno" type="STRING" size="256" sumtext="계좌번호"/>
  301. <Column id="bankcd" type="STRING" size="256" sumtext="은행코드"/>
  302. <Column id="depor" type="STRING" size="256" sumtext="예금주"/>
  303. <Column id="passportno" type="STRING" size="256" sumtext="비고"/>
  304. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  305. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  306. <Column id="rrgstnovalidyn" type="STRING" size="256" sumtext="유효여부"/>
  307. </ColumnInfo>
  308. </Dataset>
  309. <Dataset id="ds_main_list2_incmpsn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list2_incmpsn_oncolumnchanged">
  310. <ColumnInfo>
  311. <Column id="instcd" type="STRING" size="256"/>
  312. <Column id="rrgstno" type="STRING" size="256"/>
  313. <Column id="name" type="STRING" size="256"/>
  314. <Column id="ionatiflag" type="STRING" size="256"/>
  315. <Column id="residentflag" type="STRING" size="256"/>
  316. <Column id="residncnati" type="STRING" size="256"/>
  317. <Column id="incmpsnflag" type="STRING" size="256"/>
  318. <Column id="entrregno" type="STRING" size="256"/>
  319. <Column id="custnm" type="STRING" size="256"/>
  320. <Column id="zipcd" type="STRING" size="256"/>
  321. <Column id="zipcd1" type="STRING" size="256"/>
  322. <Column id="zipcd2" type="STRING" size="256"/>
  323. <Column id="zipcdseqno" type="STRING" size="256"/>
  324. <Column id="supaddr" type="STRING" size="256"/>
  325. <Column id="infaddr" type="STRING" size="256"/>
  326. <Column id="cntctel" type="STRING" size="256"/>
  327. <Column id="emailaddr" type="STRING" size="256"/>
  328. <Column id="induflag" type="STRING" size="256"/>
  329. <Column id="incmflag" type="STRING" size="256"/>
  330. <Column id="aactno" type="STRING" size="256"/>
  331. <Column id="bankcd" type="STRING" size="256"/>
  332. <Column id="depor" type="STRING" size="256"/>
  333. <Column id="passportno" type="STRING" size="256"/>
  334. <Column id="cmt" type="STRING" size="256"/>
  335. <Column id="status" type="STRING" size="256"/>
  336. </ColumnInfo>
  337. <Rows>
  338. <Row>
  339. <Col id="instcd"/>
  340. <Col id="rrgstno"/>
  341. <Col id="name"/>
  342. <Col id="ionatiflag">1</Col>
  343. <Col id="residentflag">1</Col>
  344. <Col id="residncnati"/>
  345. <Col id="incmpsnflag">2</Col>
  346. <Col id="entrregno"/>
  347. <Col id="custnm"/>
  348. <Col id="zipcd"/>
  349. <Col id="zipcd1"/>
  350. <Col id="zipcd2"/>
  351. <Col id="zipcdseqno"/>
  352. <Col id="supaddr"/>
  353. <Col id="infaddr"/>
  354. <Col id="cntctel"/>
  355. <Col id="emailaddr"/>
  356. <Col id="induflag"/>
  357. <Col id="incmflag"/>
  358. <Col id="aactno"/>
  359. <Col id="bankcd"/>
  360. <Col id="depor"/>
  361. <Col id="passportno"/>
  362. <Col id="cmt"/>
  363. <Col id="status"/>
  364. </Row>
  365. </Rows>
  366. </Dataset>
  367. <Dataset id="ds_cmb_ionatiflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  368. <ColumnInfo>
  369. <Column id="label" type="STRING" size="256"/>
  370. <Column id="value" type="STRING" size="256"/>
  371. </ColumnInfo>
  372. <Rows>
  373. <Row>
  374. <Col id="label">내국인</Col>
  375. <Col id="value">1</Col>
  376. </Row>
  377. <Row>
  378. <Col id="label">외국인</Col>
  379. <Col id="value">9</Col>
  380. </Row>
  381. </Rows>
  382. </Dataset>
  383. <Dataset id="ds_cmb_incmpsnflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  384. <ColumnInfo>
  385. <Column id="label" type="STRING" size="256"/>
  386. <Column id="value" type="STRING" size="256"/>
  387. </ColumnInfo>
  388. <Rows>
  389. <Row>
  390. <Col id="label">사업자</Col>
  391. <Col id="value">1</Col>
  392. </Row>
  393. <Row>
  394. <Col id="label">개인</Col>
  395. <Col id="value">2</Col>
  396. </Row>
  397. </Rows>
  398. </Dataset>
  399. <Dataset id="ds_init_R0282list_R0282" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  400. <ColumnInfo>
  401. <Column id="cdnm" type="STRING" size="256"/>
  402. <Column id="cdid" type="STRING" size="256"/>
  403. </ColumnInfo>
  404. </Dataset>
  405. <Dataset id="ds_init_R0278list_R0278" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  406. <ColumnInfo>
  407. <Column id="cdnm" type="STRING" size="256"/>
  408. <Column id="cdid" type="STRING" size="256"/>
  409. </ColumnInfo>
  410. </Dataset>
  411. <Dataset id="ds_init_R0279list_R0279" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  412. <ColumnInfo>
  413. <Column id="cdnm" type="STRING" size="256"/>
  414. <Column id="cdid" type="STRING" size="256"/>
  415. </ColumnInfo>
  416. </Dataset>
  417. <Dataset id="ds_init_R0001list_R0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  418. <ColumnInfo>
  419. <Column id="cdid" type="STRING" size="256"/>
  420. <Column id="cdnm" type="STRING" size="256"/>
  421. </ColumnInfo>
  422. </Dataset>
  423. <Dataset id="ds_hidden_tmpincmpsn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  424. <ColumnInfo>
  425. <Column id="instcd" type="STRING" size="256"/>
  426. <Column id="rrgstno" type="STRING" size="256"/>
  427. <Column id="name" type="STRING" size="256"/>
  428. <Column id="ionatiflag" type="STRING" size="256"/>
  429. <Column id="residentflag" type="STRING" size="256"/>
  430. <Column id="residncnati" type="STRING" size="256"/>
  431. <Column id="incmpsnflag" type="STRING" size="256"/>
  432. <Column id="entrregno" type="STRING" size="256"/>
  433. <Column id="custnm" type="STRING" size="256"/>
  434. <Column id="zipcd" type="STRING" size="256"/>
  435. <Column id="zipcd1" type="STRING" size="256"/>
  436. <Column id="zipcd2" type="STRING" size="256"/>
  437. <Column id="zipcdseqno" type="STRING" size="256"/>
  438. <Column id="supaddr" type="STRING" size="256"/>
  439. <Column id="infaddr" type="STRING" size="256"/>
  440. <Column id="cntctel" type="STRING" size="256"/>
  441. <Column id="emailaddr" type="STRING" size="256"/>
  442. <Column id="induflag" type="STRING" size="256"/>
  443. <Column id="incmflag" type="STRING" size="256"/>
  444. <Column id="aactno" type="STRING" size="256"/>
  445. <Column id="bankcd" type="STRING" size="256"/>
  446. <Column id="depor" type="STRING" size="256"/>
  447. <Column id="passportno" type="STRING" size="256"/>
  448. <Column id="cmt" type="STRING" size="256"/>
  449. <Column id="status" type="STRING" size="256"/>
  450. </ColumnInfo>
  451. <Rows>
  452. <Row>
  453. <Col id="instcd"/>
  454. <Col id="rrgstno"/>
  455. <Col id="name"/>
  456. <Col id="ionatiflag">1</Col>
  457. <Col id="residentflag"/>
  458. <Col id="residncnati"/>
  459. <Col id="incmpsnflag">2</Col>
  460. <Col id="entrregno"/>
  461. <Col id="custnm"/>
  462. <Col id="zipcd"/>
  463. <Col id="zipcd1"/>
  464. <Col id="zipcd2"/>
  465. <Col id="zipcdseqno"/>
  466. <Col id="supaddr"/>
  467. <Col id="infaddr"/>
  468. <Col id="cntctel"/>
  469. <Col id="emailaddr"/>
  470. <Col id="induflag"/>
  471. <Col id="incmflag"/>
  472. <Col id="aactno"/>
  473. <Col id="bankcd"/>
  474. <Col id="depor"/>
  475. <Col id="passportno"/>
  476. <Col id="cmt"/>
  477. <Col id="status"/>
  478. </Row>
  479. </Rows>
  480. </Dataset>
  481. <Dataset id="ds_send_retrparams2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  482. <ColumnInfo>
  483. <Column id="instcd" type="STRING" size="256"/>
  484. <Column id="rrgstno" type="STRING" size="256"/>
  485. <Column id="name" type="STRING" size="256"/>
  486. <Column id="retrflag" type="STRING" size="256"/>
  487. </ColumnInfo>
  488. <Rows>
  489. <Row>
  490. <Col id="instcd"/>
  491. <Col id="rrgstno"/>
  492. <Col id="name"/>
  493. <Col id="retrflag"/>
  494. </Row>
  495. </Rows>
  496. </Dataset>
  497. <Dataset id="ds_hidden_incmpsn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  498. <ColumnInfo>
  499. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  500. <Column id="rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  501. <Column id="name" type="STRING" size="256" sumtext="성명"/>
  502. <Column id="ionatiflag" type="STRING" size="256" sumtext="내외국인구분"/>
  503. <Column id="residentflag" type="STRING" size="256" sumtext="거주지구분"/>
  504. <Column id="residncnati" type="STRING" size="256" sumtext="거주지국"/>
  505. <Column id="incmpsnflag" type="STRING" size="256" sumtext="소득자구분"/>
  506. <Column id="entrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
  507. <Column id="custnm" type="STRING" size="256" sumtext="상호"/>
  508. <Column id="zipcd" type="STRING" size="256" sumtext="우편번호"/>
  509. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  510. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  511. <Column id="zipcdseqno" type="STRING" size="256" sumtext="우편번호일련번호"/>
  512. <Column id="supaddr" type="STRING" size="256" sumtext="상위주소"/>
  513. <Column id="infaddr" type="STRING" size="256" sumtext="하위주소"/>
  514. <Column id="cntctel" type="STRING" size="256" sumtext="전화번호"/>
  515. <Column id="emailaddr" type="STRING" size="256" sumtext="이메일주소"/>
  516. <Column id="induflag" type="STRING" size="256" sumtext="업종구분"/>
  517. <Column id="incmflag" type="STRING" size="256" sumtext="소득구분"/>
  518. <Column id="aactno" type="STRING" size="256" sumtext="계좌번호"/>
  519. <Column id="bankcd" type="STRING" size="256" sumtext="은행코드"/>
  520. <Column id="depor" type="STRING" size="256" sumtext="예금주"/>
  521. <Column id="passportno" type="STRING" size="256" sumtext="여권번호"/>
  522. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  523. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  524. </ColumnInfo>
  525. </Dataset>
  526. </Objects>
  527. <Bind>
  528. <BindItem id="item0" compid="group4.ipt_retrref" propid="value" datasetid="ds_send_retrparams" columnid="retrref"/>
  529. <BindItem id="item1" compid="group4.rdo_retrflag" propid="value" datasetid="ds_send_retrparams" columnid="retrflag"/>
  530. <BindItem id="item2" compid="ipt_rrgstno" propid="value" datasetid="ds_main_list2_incmpsn" columnid="rrgstno"/>
  531. <BindItem id="item3" compid="rdo_ionatiflag" propid="value" datasetid="ds_main_list2_incmpsn" columnid="ionatiflag"/>
  532. <BindItem id="item4" compid="rdo_residentflag" propid="value" datasetid="ds_main_list2_incmpsn" columnid="residentflag"/>
  533. <BindItem id="item5" compid="ipt_name" propid="value" datasetid="ds_main_list2_incmpsn" columnid="name"/>
  534. <BindItem id="item6" compid="cmb_residncnati" propid="value" datasetid="ds_main_list2_incmpsn" columnid="residncnati"/>
  535. <BindItem id="item7" compid="rdo_incmpsnflag" propid="value" datasetid="ds_main_list2_incmpsn" columnid="incmpsnflag"/>
  536. <BindItem id="item8" compid="ipt_entrregno" propid="value" datasetid="ds_main_list2_incmpsn" columnid="entrregno"/>
  537. <BindItem id="item9" compid="ipt_custnm" propid="value" datasetid="ds_main_list2_incmpsn" columnid="custnm"/>
  538. <BindItem id="item10" compid="ipt_zipcd" propid="value" datasetid="ds_main_list2_incmpsn" columnid="zipcd"/>
  539. <BindItem id="item11" compid="ipt_supaddr" propid="value" datasetid="ds_main_list2_incmpsn" columnid="supaddr"/>
  540. <BindItem id="item12" compid="opt_zipcd1" propid="value" datasetid="ds_main_list2_incmpsn" columnid="zipcd1"/>
  541. <BindItem id="item13" compid="opt_zipcd2" propid="value" datasetid="ds_main_list2_incmpsn" columnid="zipcd2"/>
  542. <BindItem id="item14" compid="opt_zipcdseqno" propid="value" datasetid="ds_main_list2_incmpsn" columnid="zipcdseqno"/>
  543. <BindItem id="item15" compid="ipt_infaddr" propid="value" datasetid="ds_main_list2_incmpsn" columnid="infaddr"/>
  544. <BindItem id="item16" compid="ipt_cntctel" propid="value" datasetid="ds_main_list2_incmpsn" columnid="cntctel"/>
  545. <BindItem id="item17" compid="ipt_emailaddr" propid="value" datasetid="ds_main_list2_incmpsn" columnid="emailaddr"/>
  546. <BindItem id="item18" compid="cmb_induflag" propid="value" datasetid="ds_main_list2_incmpsn" columnid="induflag"/>
  547. <BindItem id="item19" compid="cmb_incmflag" propid="value" datasetid="ds_main_list2_incmpsn" columnid="incmflag"/>
  548. <BindItem id="item20" compid="ipt_aactno" propid="value" datasetid="ds_main_list2_incmpsn" columnid="aactno"/>
  549. <BindItem id="item21" compid="cmb_bankcd" propid="value" datasetid="ds_main_list2_incmpsn" columnid="bankcd"/>
  550. <BindItem id="item22" compid="ipt_depor" propid="value" datasetid="ds_main_list2_incmpsn" columnid="depor"/>
  551. <BindItem id="item23" compid="ipt_passportno" propid="value" datasetid="ds_main_list2_incmpsn" columnid="passportno"/>
  552. <BindItem id="item24" compid="ipt_cmt" propid="value" datasetid="ds_main_list2_incmpsn" columnid="cmt"/>
  553. </Bind>
  554. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  555. * System Name :
  556. * Job Name :
  557. * Creator :
  558. * Make Date : 2017-06-19
  559. * Description :
  560. *---------------------------------------------------------------------------------------
  561. * Modify Date Modifier Modify Description
  562. *---------------------------------------------------------------------------------------
  563. * 2017-06-19 Live Converter TF->XP
  564. *
  565. *---------------------------------------------------------------------------------------
  566. ****************************************************************************************/
  567. include "com_commonxp::comm_main.xjs";
  568. include "mis_miscommonxp::MIS.xjs";
  569. include "mis_acntcommonxp::RAD001.xjs";
  570. function SMRAC01000_oninit(obj:Form, e:InitEventInfo)
  571. {
  572. frmf_initForm(obj);
  573. }
  574. function SMRAC01000_onload(obj:Form, e:LoadEventInfo)
  575. {
  576. grdf_initGrid(grd_incmlist);
  577. fCheckAuth();
  578. fOpenForm();
  579. group4.btn_search.click();
  580. }
  581. function fCheckAuth()
  582. {
  583. group4.btn_search.enable = frmf_checkAuth("R") ;
  584. btn_save.enable = frmf_checkAuth("X") ;
  585. }
  586. function fOpenForm()
  587. {
  588. ds_main_list1_incmlist.clearData();
  589. ds_main_list2_incmpsn.clearData();
  590. ds_main_list2_incmpsn.addRow();
  591. ds_send_retrparams.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  592. misfComboComCdListMulti("R0282,R0278,R0279,R0001", "cmb_residncnati,cmb_induflag,cmb_incmflag,cmb_bankcd");
  593. ds_main_list2_incmpsn.setColumn(0, "status", "i");
  594. frmf_inputEnterKey("group4.rdo_retrflag", "onitemchanged", new ItemChangeEventInfo );
  595. }
  596. function group4_ipt_retrref_onkeydown(obj:Edit, e:KeyEventInfo)
  597. {
  598. if(e.keycode == 13)
  599. {
  600. obj.updateToDataset();
  601. group4.btn_search.setFocus();
  602. }
  603. }
  604. function ds_send_retrparams_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  605. {
  606. if(e.columnid == "retrref")
  607. {
  608. fRetrieve();
  609. }
  610. }
  611. function fRetrieve()
  612. {
  613. var sRetrFlag = ds_send_retrparams.getColumn(0, "retrflag");
  614. if(sRetrFlag == "code")
  615. {
  616. ds_send_retrparams.setColumn(0, "rrgstno", ds_send_retrparams.getColumn(0, "retrref"));
  617. ds_send_retrparams.setColumn(0, "name", "");
  618. }
  619. else if(sRetrFlag == "name")
  620. {
  621. ds_send_retrparams.setColumn(0, "name", ds_send_retrparams.getColumn(0, "retrref"));
  622. ds_send_retrparams.setColumn(0, "rrgstno", "");
  623. }
  624. var oParam = {};
  625. oParam.id = "TRRAC01001";
  626. oParam.service = "acntbaseinfoapp.AcntBaseInfo";
  627. oParam.method = "reqGetIncmPsnList";
  628. oParam.inds = "req=ds_send_retrparams";
  629. oParam.outds = "ds_main_list1_incmlist=incmlist";
  630. oParam.async = false;
  631. //oParam.callback = "cf_TRRAC01001";
  632. tranf_submit(oParam);
  633. dsf_setFixVal(ds_main_list1_incmlist, "status:-,rrgstnovalidyn:Y");
  634. ds_main_list1_incmlist.rowposition = -1;
  635. }
  636. function grd_incmlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  637. {
  638. ds_main_list2_incmpsn.clearData();
  639. ds_main_list2_incmpsn.addRow();
  640. ds_main_list2_incmpsn.copyRow(0, ds_main_list1_incmlist, ds_main_list1_incmlist.rowposition);
  641. ds_main_list2_incmpsn.setColumn(0, "status", "u");
  642. ipt_rrgstno.enable = false;
  643. }
  644. function button1_onclick(obj:Button, e:ClickEventInfo)
  645. {
  646. for(var i = 0 ; i < ds_main_list1_incmlist.rowcount; i++)
  647. {
  648. var sRrgstno = ds_main_list1_incmlist.getColumn(i, "rrgstno");
  649. if((ds_main_list1_incmlist.getColumn(i, "residentflag") == "1") && ((!radfJuminCheck(sRrgstno) && ds_main_list1_incmlist.getColumn(i, "ionatiflag") == "1" )
  650. || (!radfFgnJuminCheck(sRrgstno) && ds_main_list1_incmlist.getColumn(i, "ionatiflag") == "9")))
  651. {
  652. misfSetGridColor(grd_incmlist, "all", "#ff99cc", "B" ,i);
  653. ds_main_list1_incmlist.setColumn(i, "rrgstnovalidyn", "N");
  654. }
  655. }
  656. }
  657. function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
  658. {
  659. fRetrieve();
  660. }
  661. function btn_add_onclick(obj:Button, e:ClickEventInfo)
  662. {
  663. fResetControl();
  664. }
  665. function fResetControl()
  666. {
  667. ds_main_list2_incmpsn.clearData();
  668. ds_main_list2_incmpsn.addRow();
  669. ds_main_list2_incmpsn.copyRow(0, ds_hidden_tmpincmpsn, 0);
  670. ds_main_list2_incmpsn.setColumn(0, "status", "i");
  671. ipt_rrgstno.enable = true;
  672. ipt_name.enable = true;
  673. }
  674. function fRetrieveExistList(sType)
  675. {
  676. var instcd = sysf_getUserInfo("dutplceinstcd");
  677. var rrgstno = ds_main_list2_incmpsn.getColumn(0, "rrgstno");
  678. var name = ds_main_list2_incmpsn.getColumn(0, "name");
  679. ds_hidden_tmpincmpsn.copyData(ds_main_list2_incmpsn);
  680. ds_send_retrparams2.setColumn(0, "instcd", instcd);
  681. ds_send_retrparams2.setColumn(0, "rrgstno", rrgstno);
  682. ds_send_retrparams2.setColumn(0, "name", name);
  683. ds_send_retrparams2.setColumn(0, "retrflag", sType);
  684. if (!utlf_isNull(rrgstno) || !utlf_isNull(name))
  685. {
  686. var oParam = {};
  687. oParam.id = "TRRAC00611";
  688. oParam.service = "acntbaseinfoapp.AcntBaseInfo";
  689. oParam.method = "reqGetIncmPsn";
  690. oParam.inds = "req=ds_send_retrparams2";
  691. oParam.outds = "ds_hidden_incmpsn=incmpsn";
  692. oParam.async = false;
  693. //oParam.callback = "cf_TRRAC00611";
  694. tranf_submit(oParam);
  695. dsf_setFixVal(ds_hidden_incmpsn, "status:-");
  696. if(ds_hidden_incmpsn.rowcount == 0)
  697. {
  698. ds_main_list2_incmpsn.clearData();
  699. ds_main_list2_incmpsn.addRow();
  700. ds_main_list2_incmpsn.copyData(ds_hidden_tmpincmpsn);
  701. ds_main_list2_incmpsn.setColumn(0, "instcd", instcd);
  702. ds_main_list2_incmpsn.setColumn(0, "rrgstno", rrgstno);
  703. ds_main_list2_incmpsn.setColumn(0, "ionatiflag", "1");
  704. ds_main_list2_incmpsn.setColumn(0, "incmpsnflag", "2");
  705. ds_main_list2_incmpsn.setColumn(0, "residentflag", "1");
  706. ds_main_list2_incmpsn.setColumn(0, "status", "i");
  707. }
  708. else
  709. {
  710. ds_main_list2_incmpsn.clearData();
  711. ds_main_list2_incmpsn.addRow();
  712. ds_main_list2_incmpsn.copyData(ds_hidden_incmpsn);
  713. ds_main_list2_incmpsn.setColumn(0, "status", "u");
  714. ipt_rrgstno.enable = false;
  715. }
  716. frmf_inputEnterKey("rdo_ionatiflag", "onitemchanged", new ItemChangeEventInfo );
  717. frmf_inputEnterKey("rdo_incmpsnflag", "onitemchanged", new ItemChangeEventInfo );
  718. }
  719. else
  720. {
  721. ds_main_list2_incmpsn.setColumn(0, "status", "i");
  722. }
  723. }
  724. function ds_main_list2_incmpsn_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  725. {
  726. if(e.columnid == "rrgstno")
  727. {
  728. fRetrieveExistList("code");
  729. }
  730. }
  731. function ipt_rrgstno_onkeydown(obj:Edit, e:KeyEventInfo)
  732. {
  733. if(e.keycode == 13)
  734. {
  735. obj.updateToDataset();
  736. ipt_name.setFocus();
  737. }
  738. }
  739. function rdo_residentflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  740. {
  741. if (obj.value == "1")
  742. {
  743. ds_main_list2_incmpsn.setColumn(0, "residncnati", "");
  744. cmb_residncnati.enable = false;
  745. }
  746. else
  747. {
  748. cmb_residncnati.enable = true;
  749. }
  750. }
  751. function ipt_name_onkeydown(obj:Edit, e:KeyEventInfo)
  752. {
  753. if(e.keycode == 13)
  754. {
  755. obj.updateToDataset();
  756. rdo_ionatiflag.setFocus();
  757. }
  758. }
  759. function rdo_incmpsnflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  760. {
  761. if (obj.value == "1")
  762. {
  763. ipt_entrregno.enable = true;
  764. ipt_custnm.enable = true;
  765. }
  766. else
  767. {
  768. ds_main_list2_incmpsn.setColumn(0, "entrregno", "");
  769. ds_main_list2_incmpsn.setColumn(0, "custnm", "");
  770. ipt_entrregno.enable = false;
  771. ipt_custnm.enable = false;
  772. }
  773. }
  774. function ipt_entrregno_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  775. {
  776. if(e.keycode == 13)
  777. {
  778. obj.updateToDataset();
  779. ipt_custnm.setFocus();
  780. }
  781. }
  782. function ipt_custnm_onkeydown(obj:Edit, e:KeyEventInfo)
  783. {
  784. if(e.keycode == 13)
  785. {
  786. obj.updateToDataset();
  787. btn_zipcd.setFocus();
  788. }
  789. }
  790. function btn_zipcd_onclick(obj:Button, e:ClickEventInfo)
  791. {
  792. var retValue = appf_getZipCodeList("combination");
  793. ds_main_list2_incmpsn.setColumn(0, "zipcd1", retValue.zipcdhead);
  794. ds_main_list2_incmpsn.setColumn(0, "zipcd2", retValue.zipcdfoot);
  795. ds_main_list2_incmpsn.setColumn(0, "zipcdseqno", retValue.seqno);
  796. ds_main_list2_incmpsn.setColumn(0, "supaddr", retValue.address);
  797. ds_main_list2_incmpsn.setColumn(0, "infaddr", "");
  798. var sZipcd = ds_main_list2_incmpsn.getColumn(0, "zipcd1") + ds_main_list2_incmpsn.getColumn(0, "zipcd2");
  799. ds_main_list2_incmpsn.setColumn(0, "zipcd", sZipcd);
  800. }
  801. function ipt_supaddr_onkeydown(obj:Edit, e:KeyEventInfo)
  802. {
  803. if(e.keycode == 13)
  804. {
  805. obj.updateToDataset();
  806. ipt_infaddr.setFocus();
  807. }
  808. }
  809. function ipt_infaddr_onkeydown(obj:Edit, e:KeyEventInfo)
  810. {
  811. if(e.keycode == 13)
  812. {
  813. obj.updateToDataset();
  814. ipt_cntctel.setFocus();
  815. }
  816. }
  817. function ipt_cntctel_onkeydown(obj:Edit, e:KeyEventInfo)
  818. {
  819. if(e.keycode == 13)
  820. {
  821. obj.updateToDataset();
  822. ipt_emailaddr.setFocus();
  823. }
  824. }
  825. function ipt_emailaddr_onkeydown(obj:Edit, e:KeyEventInfo)
  826. {
  827. if(e.keycode == 13)
  828. {
  829. obj.updateToDataset();
  830. cmb_induflag.setFocus();
  831. }
  832. }
  833. function ipt_aactno_onkeydown(obj:Edit, e:KeyEventInfo)
  834. {
  835. if(e.keycode == 13)
  836. {
  837. obj.updateToDataset();
  838. cmb_bankcd.setFocus();
  839. }
  840. }
  841. function ipt_depor_onkeydown(obj:Edit, e:KeyEventInfo)
  842. {
  843. if(e.keycode == 13)
  844. {
  845. obj.updateToDataset();
  846. ipt_cmt.setFocus();
  847. }
  848. }
  849. function ipt_passportno_onkeydown(obj:Edit, e:KeyEventInfo)
  850. {
  851. if(e.keycode == 13)
  852. {
  853. obj.updateToDataset();
  854. ipt_cmt.setFocus();
  855. }
  856. }
  857. function ipt_cmt_onkeydown(obj:Edit, e:KeyEventInfo)
  858. {
  859. if(e.keycode == 13)
  860. {
  861. obj.updateToDataset();
  862. btn_save.setFocus();
  863. }
  864. }
  865. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  866. {
  867. if(!fCheckNumber())
  868. {
  869. return false;
  870. }
  871. fSave();
  872. }
  873. function fCheckNumber()
  874. {
  875. var sRrgstno = ds_main_list2_incmpsn.getColumn(0, "rrgstno");
  876. if(rdo_residentflag.value == "1" && (!radfJuminCheck(sRrgstno) && rdo_ionatiflag.value == "1" ) ||(!radfFgnJuminCheck(sRrgstno) && rdo_ionatiflag.value == "9"))
  877. {
  878. sysf_messageBox("잘못된 주민등록번호 입니다." ,"I000");
  879. return false;
  880. }
  881. else
  882. {
  883. return true;
  884. }
  885. }
  886. function fSave()
  887. {
  888. var sRrgstNo = ds_main_list2_incmpsn.getColumn(0, "rrgstno");
  889. var sName = ds_main_list2_incmpsn.getColumn(0, "name");
  890. var sResidentflag = ds_main_list2_incmpsn.getColumn(0, "residentflag");
  891. var sResidncnati = ds_main_list2_incmpsn.getColumn(0, "residncnati");
  892. if(sRrgstNo.getTrim().length != 13 && rdo_residentflag.value == "1")
  893. {
  894. sysf_messageBox("주민등록번호를", "C001");
  895. return;
  896. }
  897. if(utlf_isNull(sName.getTrim()))
  898. {
  899. sysf_messageBox("성명을", "C001");
  900. return;
  901. }
  902. if(sResidentflag == "2" && utlf_isNull(sResidncnati))
  903. {
  904. sysf_messageBox("거주지국을 선택하세요", "C001");
  905. return;
  906. }
  907. var oParam = {};
  908. oParam.id = "TXRAC00611";
  909. oParam.service = "acntbaseinfoapp.AcntBaseInfo";
  910. oParam.method = "reqExeSaveIncmPsn";
  911. oParam.inds = "req=ds_main_list2_incmpsn";
  912. oParam.outds = "";
  913. oParam.async = false;
  914. //oParam.callback = "cf_TXRAC00611";
  915. tranf_submit(oParam);
  916. var sStatus = ds_main_list2_incmpsn.getColumn(0, "status");
  917. if(sStatus == "u")
  918. {
  919. ds_main_list1_incmlist.copyRow(ds_main_list1_incmlist.rowposition, ds_main_list2_incmpsn, 0);
  920. }
  921. else if(sStatus == "i")
  922. {
  923. var addRow = ds_main_list1_incmlist.addRow();
  924. ds_main_list1_incmlist.copyRow(addRow, ds_main_list2_incmpsn, 0);
  925. }
  926. }
  927. function btn_delete_onclick(obj:Button, e:ClickEventInfo)
  928. {
  929. var dlgRslt = sysf_messageBox("선택하신 소득자를", "Q001");
  930. if(dlgRslt == 6)
  931. {
  932. ds_main_list2_incmpsn.setColumn(0, "status", "d");
  933. var oParam = {};
  934. oParam.id = "TXRAC00611";
  935. oParam.service = "acntbaseinfoapp.AcntBaseInfo";
  936. oParam.method = "reqExeSaveIncmPsn";
  937. oParam.inds = "req=ds_main_list2_incmpsn";
  938. oParam.outds = "";
  939. oParam.async = false;
  940. //oParam.callback = "cf_TXRAC00611";
  941. tranf_submit(oParam);
  942. fRetrieve();
  943. fResetControl();
  944. }
  945. }
  946. function btn_excsave_onclick(obj:Button, e:ClickEventInfo)
  947. {
  948. misfSaveExcel(grd_incmlist);
  949. }
  950. ]]></Script>
  951. </Form>
  952. </FDL>