SPRAD00120_집합계좌등록.xfdl 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPRAD00120" position="absolute 0 0 1082 560" titletext="이체계좌등록" oninit="SPRAD00120_oninit" onload="SPRAD00120_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 41 1074 81" id="group4" scrollbars="autoboth" class="div_SA2">
  8. <Layouts>
  9. <Layout>
  10. <Button position="absolute 1005 10 1061 30" align="align:left middle;" id="btn_search" class="btn1" taborder="4" visible="true" text="조회" onclick="group4_btn_search_onclick" anchor="default"/>
  11. <Shape position="absolute 995 10 1001 32" linetype="vertical" id="line5" class="line_4" anchor="default"/>
  12. <Static text="집합계좌명 :" position="absolute 27 12 126 29" id="caption7" class="search_name" visible="true" anchor="default"/>
  13. <Edit position="absolute 130 11 430 30" id="input1" autoselect="true" autoskip="true" anchor="default"/>
  14. </Layout>
  15. </Layouts>
  16. </Div>
  17. <Static id="caption6" text="집합계좌 등록 및 선택" class="tit_1" position="absolute 0 0 293 25"/>
  18. <Shape id="line75" class="line_6" position="absolute 0 37 1074 43"/>
  19. <Button id="button1" taborder="1" text="저장" class="btn4" position="absolute 1016 18 1072 38" onclick="button1_onclick"/>
  20. <Button id="btn_cancel" taborder="4" text="닫기" class="btn4" visible="false" position="absolute 1019 532 1075 554" onclick="btn_cancel_onclick"/>
  21. <Shape id="line32" class="line_6" position="absolute 0 528 1074 534"/>
  22. <Button id="btn_save" taborder="5" text="선택" class="btn4" visible="false" position="absolute 153 532 209 554" onclick="btn_save_onclick"/>
  23. <Shape id="line3" class="line_10" position="absolute 0 105 1075 111"/>
  24. <Static id="caption1" text="집합계좌목록" class="tit_2" position="absolute 0 89 103 111"/>
  25. <Grid id="grd_groupacnt" taborder="6" binddataset="ds_main_group_grouplist" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 110 210 525" oncellclick="grd_groupacnt_oncellclick" oncelldblclick="grd_groupacnt_oncelldblclick">
  26. <Formats>
  27. <Format id="default">
  28. <Columns>
  29. <Column size="0"/>
  30. <Column size="27"/>
  31. <Column size="165"/>
  32. </Columns>
  33. <Rows>
  34. <Row size="24" band="head"/>
  35. <Row size="24"/>
  36. </Rows>
  37. <Band id="head">
  38. <Cell text="기관코드"/>
  39. <Cell col="1"/>
  40. <Cell col="2" text="집합계좌명"/>
  41. </Band>
  42. <Band id="body">
  43. <Cell text="bind:instcd"/>
  44. <Cell col="1" celltype="head" expr="currow+1"/>
  45. <Cell col="2" displaytype="text" edittype="expr:getRowType(currow) == 2 ? 'text' : 'none'" text="bind:acntsetnm"/>
  46. </Band>
  47. </Format>
  48. </Formats>
  49. </Grid>
  50. <Static id="caption2" text="이체계좌목록" class="tit_2" position="absolute 216 89 326 110"/>
  51. <Shape id="line1" linetype="vertical" class="line_1" position="absolute 208 109 214 525"/>
  52. <Button id="btn_grupgrdadd" taborder="7" text="행추가" class="btn2" position="absolute 104 86 157 105" onclick="btn_grupgrdadd_onclick"/>
  53. <Button id="btn_grddel" taborder="8" text="행삭제" class="btn2" position="absolute 1021 85 1074 105" onclick="btn_grddel_onclick"/>
  54. <Button id="btn_grdadd" taborder="9" text="행추가" class="btn2" position="absolute 966 85 1019 105" onclick="btn_grdadd_onclick"/>
  55. <Button id="btn_grupgrddel" taborder="10" text="행삭제" class="btn2" position="absolute 158 86 211 105" onclick="btn_grupgrddel_onclick"/>
  56. <Grid id="grd_groupdetaillist" taborder="11" binddataset="ds_main_list2_groupdetaillist" autoenter="select" useinputpanel="false" cellsizingtype="col" position="absolute 216 110 1075 525" onexpanddown="grd_groupdetaillist_onexpanddown">
  57. <Formats>
  58. <Format id="default">
  59. <Columns>
  60. <Column size="21"/>
  61. <Column size="30"/>
  62. <Column size="110"/>
  63. <Column size="70"/>
  64. <Column size="0"/>
  65. <Column size="0"/>
  66. <Column size="100"/>
  67. <Column size="100"/>
  68. <Column size="0"/>
  69. <Column size="0"/>
  70. <Column size="120"/>
  71. <Column size="140"/>
  72. <Column size="0"/>
  73. <Column size="100"/>
  74. <Column size="91"/>
  75. <Column size="105"/>
  76. <Column size="75"/>
  77. <Column size="0"/>
  78. </Columns>
  79. <Rows>
  80. <Row size="24" band="head"/>
  81. <Row size="24"/>
  82. </Rows>
  83. <Band id="head">
  84. <Cell/>
  85. <Cell col="1" text="선택"/>
  86. <Cell col="2" text="집합계좌명"/>
  87. <Cell col="3" text="상대처구분"/>
  88. <Cell col="4" text="dummy"/>
  89. <Cell col="5" text="dummy1"/>
  90. <Cell col="6" text="상대처코드"/>
  91. <Cell col="7" text="상대처명"/>
  92. <Cell col="8" text="dummy2"/>
  93. <Cell col="9" text="dummy3"/>
  94. <Cell col="10" text="계좌번호"/>
  95. <Cell col="11" text="은행명"/>
  96. <Cell col="12" text="은행명1"/>
  97. <Cell col="13" text="예금주"/>
  98. <Cell col="14" text="금액"/>
  99. <Cell col="15" text="입금명"/>
  100. <Cell col="16" text="비고"/>
  101. <Cell col="17" text="기관코드"/>
  102. </Band>
  103. <Band id="body">
  104. <Cell celltype="head"/>
  105. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
  106. <Cell col="2" style="padding:2 2 2 2;" text="bind:acntsetnm" editautoselect="true"/>
  107. <Cell col="3" displaytype="combo" edittype="expr:getRowType(currow) == 2 ? 'combo' : 'none'" style="padding:2 2 2 2;" text="bind:acntflag" editautoselect="true" combodataset="ds_init_acntflaglist_acntflag" combocodecol="cd" combodatacol="nm"/>
  108. <Cell col="4" style="padding:2 2 2 2;" text="bind:dummy" editautoselect="true"/>
  109. <Cell col="5" style="padding:2 2 2 2;" text="bind:dummy1" editautoselect="true"/>
  110. <Cell col="6" displaytype="text" edittype="expr:getRowType(currow) == 2 ? 'text' : 'none'" style="padding:2 2 2 2;" text="bind:acntflagcd" editautoselect="true" expandshow="show"/>
  111. <Cell col="7" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:acntflagnm" editautoselect="true"/>
  112. <Cell col="8" style="padding:2 2 2 2;" text="bind:dummy2" editautoselect="true"/>
  113. <Cell col="9" style="padding:2 2 2 2;" text="bind:dummy3" editautoselect="true"/>
  114. <Cell col="10" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:rcipntacntno" editautoselect="true"/>
  115. <Cell col="11" displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:bankcd" editautoselect="true" combodataset="ds_init_R0001list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="10"/>
  116. <Cell col="12" displaytype="text" edittype="text" text="bind:banknm" editautoselect="true"/>
  117. <Cell col="13" displaytype="text" edittype="text" text="bind:depor" editautoselect="true"/>
  118. <Cell col="14" displaytype="number" edittype="normal" text="bind:amt" editautoselect="true"/>
  119. <Cell col="15" displaytype="text" edittype="text" style="align:right top;" text="bind:deponm" wordwrap="word" editautoselect="true"/>
  120. <Cell col="16" displaytype="text" edittype="text" text="bind:cmt" editautoselect="true"/>
  121. <Cell col="17" text="bind:instcd"/>
  122. </Band>
  123. </Format>
  124. </Formats>
  125. </Grid>
  126. <Grid id="grd_returnlist" taborder="12" binddataset="ds_main_list2_returnlist" useinputpanel="false" visible="false" position="absolute 225 395 1035 510">
  127. <Formats>
  128. <Format id="default">
  129. <Columns>
  130. <Column size="20"/>
  131. <Column size="70"/>
  132. <Column size="70"/>
  133. <Column size="70"/>
  134. <Column size="150"/>
  135. <Column size="60"/>
  136. <Column size="0"/>
  137. <Column size="90"/>
  138. <Column size="80"/>
  139. <Column size="75"/>
  140. <Column size="57"/>
  141. <Column size="30"/>
  142. </Columns>
  143. <Rows>
  144. <Row size="24" band="head"/>
  145. <Row size="24"/>
  146. </Rows>
  147. <Band id="head">
  148. <Cell text="C"/>
  149. <Cell col="1" text="상대처구분"/>
  150. <Cell col="2" text="상대처코드"/>
  151. <Cell col="3" text="상대처명"/>
  152. <Cell col="4" text="계좌번호"/>
  153. <Cell col="5" text="은행명"/>
  154. <Cell col="6" text="은행명1"/>
  155. <Cell col="7" text="예금주"/>
  156. <Cell col="8" text="금액"/>
  157. <Cell col="9" text="입금명"/>
  158. <Cell col="10" text="비고"/>
  159. <Cell col="11" text="기관코드"/>
  160. </Band>
  161. <Band id="body">
  162. <Cell text="bind:chk"/>
  163. <Cell col="1" text="bind:acntflag"/>
  164. <Cell col="2" text="bind:acntflagcd"/>
  165. <Cell col="3" text="bind:acntflagnm"/>
  166. <Cell col="4" text="bind:rcipntacntno"/>
  167. <Cell col="5" text="bind:bankcd"/>
  168. <Cell col="6" text="bind:banknm"/>
  169. <Cell col="7" text="bind:depor"/>
  170. <Cell col="8" text="bind:amt"/>
  171. <Cell col="9" text="bind:deponm"/>
  172. <Cell col="10" text="bind:cmt"/>
  173. <Cell col="11" text="bind:instcd"/>
  174. </Band>
  175. </Format>
  176. </Formats>
  177. </Grid>
  178. <Button id="button2" taborder="13" text="전체취소" class="btn2" position="absolute 385 86 449 105" onclick="button2_onclick"/>
  179. <Button id="button3" taborder="14" text="전체선택" class="btn2" position="absolute 319 86 383 105" onclick="button3_onclick"/>
  180. <Grid id="grd_excelupload" taborder="15" binddataset="ds_hidden_excelupload" useinputpanel="false" visible="false" position="absolute 225 280 1035 385">
  181. <Formats>
  182. <Format id="default">
  183. <Columns>
  184. <Column size="80"/>
  185. <Column size="80"/>
  186. <Column size="80"/>
  187. <Column size="80"/>
  188. <Column size="80"/>
  189. <Column size="80"/>
  190. <Column size="80"/>
  191. <Column size="80"/>
  192. <Column size="80"/>
  193. </Columns>
  194. <Rows>
  195. <Row size="24" band="head"/>
  196. <Row size="24"/>
  197. </Rows>
  198. <Band id="head">
  199. <Cell text="상대처구분"/>
  200. <Cell col="1" text="상대처코드"/>
  201. <Cell col="2" text="상대처명"/>
  202. <Cell col="3" text="계좌번호"/>
  203. <Cell col="4" text="은행코드"/>
  204. <Cell col="5" text="예금주"/>
  205. <Cell col="6" text="금액"/>
  206. <Cell col="7" text="입금명"/>
  207. <Cell col="8" text="비고"/>
  208. </Band>
  209. <Band id="body">
  210. <Cell text="bind:acntflag"/>
  211. <Cell col="1" text="bind:acntflagcd"/>
  212. <Cell col="2" text="bind:acntflagnm"/>
  213. <Cell col="3" text="bind:rcipntacntno"/>
  214. <Cell col="4" text="bind:bankcd"/>
  215. <Cell col="5" text="bind:depor"/>
  216. <Cell col="6" text="bind:amt" mask="#,###"/>
  217. <Cell col="7" text="bind:deponm" mask="#,###"/>
  218. <Cell col="8" text="bind:cmt"/>
  219. </Band>
  220. </Format>
  221. </Formats>
  222. </Grid>
  223. <Button id="btn_excelupload" taborder="16" text="엑셀입력" class="btn7" position="absolute 884 85 964 105" onclick="btn_excelupload_onclick"/>
  224. <Button id="button4" taborder="17" text="엑셀양식" class="btn7" position="absolute 802 85 882 105" onclick="button4_onclick"/>
  225. </Layout>
  226. </Layouts>
  227. <Objects>
  228. <Dataset id="ds_target_slipinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  229. <Dataset id="ds_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  230. <Dataset id="ds_send_retrparams" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  231. <ColumnInfo>
  232. <Column id="instcd" type="STRING" size="256"/>
  233. <Column id="acntsetnm" type="STRING" size="256"/>
  234. </ColumnInfo>
  235. <Rows>
  236. <Row>
  237. <Col id="instcd"/>
  238. <Col id="acntsetnm"/>
  239. </Row>
  240. </Rows>
  241. </Dataset>
  242. <Dataset id="ds_main_group_grouplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  243. <ColumnInfo>
  244. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  245. <Column id="acntsetnm" type="STRING" size="256" sumtext="집합계좌명"/>
  246. </ColumnInfo>
  247. </Dataset>
  248. <Dataset id="ds_main_list2_groupdetaillist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list2_groupdetaillist_oncolumnchanged">
  249. <ColumnInfo>
  250. <Column id="chk" type="STRING" size="256" sumtext="기관코드"/>
  251. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  252. <Column id="acntsetnm" type="STRING" size="256" sumtext="acntsetnm"/>
  253. <Column id="acntflag" type="STRING" size="256" sumtext="계좌구분"/>
  254. <Column id="acntflagcd" type="STRING" size="256" sumtext="계좌구분별코드"/>
  255. <Column id="acntflagnm" type="STRING" size="256" sumtext="계좌구분명"/>
  256. <Column id="bankcd" type="STRING" size="256" sumtext="은행코드"/>
  257. <Column id="rcipntacntno" type="STRING" size="256" sumtext="수취인계좌번호"/>
  258. <Column id="depor" type="STRING" size="256" sumtext="예금주"/>
  259. <Column id="amt" type="INT" size="256" sumtext="금액"/>
  260. <Column id="deponm" type="STRING" size="256" sumtext="입금명"/>
  261. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  262. </ColumnInfo>
  263. </Dataset>
  264. <Dataset id="ds_hidden_excelupload" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  265. <Dataset id="ds_main_list2_returnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  266. <ColumnInfo>
  267. <Column id="chk" type="STRING" size="256" sumtext="계좌구분"/>
  268. <Column id="acntflag" type="STRING" size="256" sumtext="계좌구분"/>
  269. <Column id="acntflagcd" type="STRING" size="256" sumtext="계좌구분별코드"/>
  270. <Column id="acntflagnm" type="STRING" size="256" sumtext="계좌구분명"/>
  271. <Column id="bankcd" type="STRING" size="256" sumtext="은행코드"/>
  272. <Column id="rcipntacntno" type="STRING" size="256" sumtext="수취인계좌번호"/>
  273. <Column id="depor" type="STRING" size="256" sumtext="예금주"/>
  274. <Column id="amt" type="STRING" size="256" sumtext="금액"/>
  275. <Column id="deponm" type="STRING" size="256" sumtext="입금명"/>
  276. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  277. </ColumnInfo>
  278. </Dataset>
  279. <Dataset id="ds_init_acntflaglist_acntflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  280. <ColumnInfo>
  281. <Column id="cd" type="STRING" size="256"/>
  282. <Column id="nm" type="STRING" size="256"/>
  283. </ColumnInfo>
  284. <Rows>
  285. <Row>
  286. <Col id="cd">1</Col>
  287. <Col id="nm">거래처</Col>
  288. </Row>
  289. <Row>
  290. <Col id="cd">4</Col>
  291. <Col id="nm">교직원</Col>
  292. </Row>
  293. <Row>
  294. <Col id="cd">5</Col>
  295. <Col id="nm">개인</Col>
  296. </Row>
  297. </Rows>
  298. </Dataset>
  299. <Dataset id="ds_init_R0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  300. <ColumnInfo>
  301. <Column id="cdnm" type="STRING" size="256"/>
  302. <Column id="cdid" type="STRING" size="256"/>
  303. </ColumnInfo>
  304. </Dataset>
  305. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  306. <ColumnInfo>
  307. <Column id="instcd" type="STRING" size="256"/>
  308. <Column id="acntflagcd" type="STRING" size="256"/>
  309. <Column id="acntflagnm" type="STRING" size="256"/>
  310. <Column id="acntflag" type="STRING" size="256"/>
  311. <Column id="getcond" type="STRING" size="256"/>
  312. </ColumnInfo>
  313. <Rows>
  314. <Row>
  315. <Col id="instcd"/>
  316. <Col id="acntflagcd"/>
  317. <Col id="acntflagnm"/>
  318. <Col id="acntflag"/>
  319. <Col id="getcond"/>
  320. </Row>
  321. </Rows>
  322. </Dataset>
  323. <Dataset id="ds_main_list_transacntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  324. <ColumnInfo>
  325. <Column id="chk" type="STRING" size="256" sumtext="선택"/>
  326. <Column id="data1" type="STRING" size="256" sumtext="정보1"/>
  327. <Column id="acntflagcd" type="STRING" size="256" sumtext="계좌구분코드"/>
  328. <Column id="acntflagnm" type="STRING" size="256" sumtext="계좌구분명"/>
  329. <Column id="rcipntacntno" type="STRING" size="256" sumtext="이체계좌"/>
  330. <Column id="bankcd" type="STRING" size="256" sumtext="은행코드"/>
  331. <Column id="banknm" type="STRING" size="256" sumtext="은행명"/>
  332. <Column id="depor" type="STRING" size="256" sumtext="예금주"/>
  333. <Column id="deptnm" type="STRING" size="256" sumtext="예금주"/>
  334. <Column id="jobposnm" type="STRING" size="256" sumtext="직위"/>
  335. </ColumnInfo>
  336. </Dataset>
  337. </Objects>
  338. <Bind>
  339. <BindItem id="item0" compid="group4.input1" propid="value" datasetid="ds_send_retrparams" columnid="acntsetnm"/>
  340. </Bind>
  341. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  342. * System Name :
  343. * Job Name :
  344. * Creator :
  345. * Make Date : 2017-06-19
  346. * Description :
  347. *---------------------------------------------------------------------------------------
  348. * Modify Date Modifier Modify Description
  349. *---------------------------------------------------------------------------------------
  350. * 2017-06-19 Live Converter TF->XP
  351. *
  352. *---------------------------------------------------------------------------------------
  353. ****************************************************************************************/
  354. include "com_commonxp::comm_main.xjs";
  355. include "mis_miscommonxp::MIS.xjs";
  356. function SPRAD00120_oninit(obj:Form, e:InitEventInfo)
  357. {
  358. frmf_initForm(obj);
  359. }
  360. function SPRAD00120_onload(obj:Form, e:LoadEventInfo)
  361. {
  362. grdf_initGrid(grd_groupacnt);
  363. grdf_initGrid(grd_groupdetaillist);
  364. grdf_setRowTypeIcon(grd_groupdetaillist, 0);
  365. try
  366. {
  367. ds_target_slipinfo.copyData(arg_ds_target_slipinfo);
  368. }
  369. catch(e)
  370. {
  371. }
  372. try
  373. {
  374. ds_target.copyData(arg_ds_target);
  375. }
  376. catch(e)
  377. {
  378. }
  379. fCheckAuth();
  380. fOpenForm();
  381. // misfMsterDetailSet(grd_groupdetaillist, null, "TRRAD00121", "Y");
  382. // misfMsterDetailSet(grd_groupacnt, null, "TRRAD00122", "Y");
  383. group4.btn_search.click();
  384. }
  385. function fCheckAuth()
  386. {
  387. group4.btn_search.enable = frmf_checkAuth("R") ;
  388. btn_save.enable = frmf_checkAuth("X") ;
  389. }
  390. function fOpenForm()
  391. {
  392. if(frmf_checkOpener())
  393. {
  394. btn_save.visible = true;
  395. btn_cancel.visible = true;
  396. }
  397. var instcd = sysf_getUserInfo("dutplceinstcd");
  398. var expsacntsum = ds_target_slipinfo.getColumn(0, "expsacntsum");
  399. ds_main_group_grouplist.clearData();
  400. ds_main_list2_groupdetaillist.clearData();
  401. ds_send_retrparams.setColumn(0, "instcd", instcd);
  402. var arrParam = [ {dsNm: "ds_init_R0001list", cdGrpId: "R0001", showValue: true}]
  403. appf_getCodeList(arrParam);
  404. }
  405. function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
  406. {
  407. var oParam = {};
  408. oParam.id = "TRRAD00121";
  409. oParam.service = "slipapp.Slip";
  410. oParam.method = "reqGetTransGroupAact";
  411. oParam.inds = "req=ds_send_retrparams";
  412. oParam.outds = "ds_main_group_grouplist=grouplist";
  413. oParam.async = false;
  414. //oParam.callback = "cf_TRRAD00121";
  415. tranf_submit(oParam);
  416. ds_main_group_grouplist.clearSelect();
  417. // var columnid = "acntflag,acntflagcd,acntflagnm";
  418. // columnid = columnid.split(",");
  419. //
  420. // for(var i = 0; i < columnid.length; i++)
  421. // {
  422. // grd_groupdetaillist.setCellProperty("Body", grd_groupdetaillist.getBindCellIndex("Body", columnid[i]), "edittype", "none");
  423. // }
  424. ds_main_list2_groupdetaillist.clearData();
  425. }
  426. function grd_groupacnt_oncellclick(obj:Grid, e:GridClickEventInfo)
  427. {
  428. ds_main_list2_groupdetaillist.clearData();
  429. ds_main_list2_returnlist.clearData();
  430. ds_send_retrparams.setColumn(0, "instcd", ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "instcd"));
  431. ds_send_retrparams.setColumn(0, "acntsetnm", ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "acntsetnm"));
  432. var oParam = {};
  433. oParam.id = "TRRAD00122";
  434. oParam.service = "slipapp.Slip";
  435. oParam.method = "reqGetTransGroupAactList";
  436. oParam.inds = "req=ds_send_retrparams";
  437. oParam.outds = "ds_main_list2_groupdetaillist=groupdetaillist ds_main_list2_returnlist=returnlist";
  438. oParam.async = false;
  439. //oParam.callback = "cf_TRRAD00122";
  440. tranf_submit(oParam);
  441. // var columnid = "acntflag,acntflagcd";
  442. // columnid = columnid.split(",");
  443. //
  444. // for(var i = 0; i < columnid.length; i++)
  445. // {
  446. // grd_groupdetaillist.setCellProperty("Body", grd_groupdetaillist.getBindCellIndex("Body", columnid[i]), "edittype", "none");
  447. // }
  448. }
  449. function grd_groupacnt_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  450. {
  451. var vStatus = ds_main_group_grouplist.getRowType(ds_main_group_grouplist.rowposition);
  452. if(vStatus == 2)
  453. {
  454. return;
  455. }
  456. fSelected();
  457. }
  458. function fSelected()
  459. {
  460. if(!frmf_checkOpener() || ds_main_group_grouplist.rowcount == 0)
  461. {
  462. return;
  463. }
  464. if(fCheckStatus() == false)
  465. {
  466. return;
  467. }
  468. if(sysf_getUserInfo("dutplceinstcd") == "103")
  469. {
  470. fCheckAmt();
  471. }
  472. if(ds_main_group_grouplist.rowposition > -1)
  473. {
  474. var bEdit = false;
  475. for(var i = 0; i < ds_main_list2_groupdetaillist.rowcount; i++)
  476. {
  477. var iRowStatus = ds_main_list2_groupdetaillist.getRowType(i);
  478. if(iRowStatus != 1)
  479. {
  480. bEdit = true;
  481. }
  482. if(utlf_isNull(ds_main_list2_groupdetaillist.getColumn(ds_main_list2_groupdetaillist.rowposition, "amt")))
  483. {
  484. ds_main_list2_groupdetaillist.setColumn(ds_main_list2_groupdetaillist.rowposition, "amt", 0);
  485. }
  486. }
  487. if(bEdit)
  488. {
  489. sysf_messageBox("수정중이거나 입력중인 데이터가 있어\n\n집합계좌를 이체계좌로 등록 할 수", "I004");
  490. return;
  491. }
  492. misfPopUpCheckedListReturn(grd_returnlist, "chk");
  493. }
  494. }
  495. function fCheckStatus()
  496. {
  497. var grd_rows = ds_main_list2_groupdetaillist.rowcount;
  498. var grd_fixedRows = 0
  499. for(var i = grd_fixedRows ; i < grd_rows ; i++)
  500. {
  501. if(ds_main_list2_groupdetaillist.getRowType(i) != 1)
  502. {
  503. sysf_messageBox("진행중인 작업 완료/취소 후 실행하십시요" ,"");
  504. return false;
  505. }
  506. }
  507. return true;
  508. }
  509. function fCheckAmt()
  510. {
  511. var grd_rows = ds_main_list2_returnlist.rowcount;
  512. var grd_fixedRows = 0;
  513. for(var i = grd_fixedRows ; i < grd_rows ; i ++)
  514. {
  515. if(parseInt(ds_main_list2_returnlist.getColumn(i, "amt")) == 0)
  516. {
  517. ds_main_list2_returnlist.setColumn(i, "chk", "N");
  518. }
  519. }
  520. }
  521. function btn_grupgrdadd_onclick(obj:Button, e:ClickEventInfo)
  522. {
  523. var addRow = ds_main_group_grouplist.addRow();
  524. ds_main_group_grouplist.setColumn(addRow, "instcd", sysf_getUserInfo("dutplceinstcd"));
  525. }
  526. function btn_grupgrddel_onclick(obj:Button, e:ClickEventInfo)
  527. {
  528. if(ds_main_group_grouplist.getRowType(ds_main_group_grouplist.rowposition) == 2)
  529. {
  530. ds_main_group_grouplist.deleteRow(ds_main_group_grouplist.rowposition);
  531. }
  532. else
  533. {
  534. ds_main_group_grouplist.updatecontrol = false;
  535. ds_main_group_grouplist.setRowType(ds_main_group_grouplist.rowposition, "d");
  536. ds_main_group_grouplist.updatecontrol = true;
  537. }
  538. }
  539. function grd_groupdetaillist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  540. {
  541. var cur_row = ds_main_list2_groupdetaillist.rowposition;
  542. var row_cnt = ds_main_list2_groupdetaillist.rowcount;
  543. var instcd = ds_send_retrparams.getColumn(0, "instcd");
  544. var acntflag = utlf_transNullToEmpty(ds_main_list2_groupdetaillist.getColumn(cur_row, "acntflag"));
  545. var acntflagcd = utlf_transNullToEmpty(ds_main_list2_groupdetaillist.getColumn(cur_row, "acntflagcd"));
  546. var acntflagnm = utlf_transNullToEmpty(ds_main_list2_groupdetaillist.getColumn(cur_row, "acntflagnm"));
  547. var pVal;
  548. if (utlf_isNull(acntflag))
  549. {
  550. sysf_messageBox("상대처구분을", "C002");
  551. grd_groupdetaillist.setCellPos(grd_groupdetaillist.getBindCellIndex("body", "acntflag"));
  552. grd_groupdetaillist.showEditor(true);
  553. grd_groupdetaillist.setFocus();
  554. return;
  555. }
  556. if(e.cell == grd_groupdetaillist.getBindCellIndex("Body", "acntflagcd") && acntflag != "9")
  557. {
  558. pVal = instcd + "," + acntflag + "," + acntflagcd + "," + acntflagnm;
  559. misfOpenPopUpList("24", ds_main_list2_groupdetaillist, "", "dummy,dummy1,acntflagcd,acntflagnm,dummy2,dummy3,bankcd,banknm,rcipntacntno,depor", pVal, "instcd,acntflag,acntflagcd,acntflagnm");
  560. if (row_cnt < ds_main_list2_groupdetaillist.rowcount)
  561. {
  562. fSetDefaulValue();
  563. }
  564. }
  565. for(var i = 0; i < ds_main_list2_groupdetaillist.rowcount; i++)
  566. {
  567. ds_main_list2_groupdetaillist.setColumn(i, "instcd", ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "instcd"));
  568. ds_main_list2_groupdetaillist.setColumn(i, "acntsetnm", ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "acntsetnm"));
  569. if(utlf_isNull(ds_main_list2_groupdetaillist.getColumn(i, "amt")))
  570. {
  571. ds_main_list2_groupdetaillist.setColumn(i, "amt", 0);
  572. }
  573. }
  574. }
  575. function fSetDefaulValue()
  576. {
  577. var acntflag = ds_main_list2_groupdetaillist.getColumn(0, "acntflag");
  578. for(var i = 0; i < ds_main_list2_groupdetaillist.rowcount; i++)
  579. {
  580. if(ds_main_list2_groupdetaillist.getRowType(i) == 2)
  581. {
  582. //grd_groupdetaillist.valueMatrix(i, grd_groupdetaillist.colRef("instcd")) = model.getValue("/root/hidden/condition/instcd");
  583. ds_main_list2_groupdetaillist.setColumn(i, "acntflag", acntflag);
  584. }
  585. }
  586. }
  587. function ds_main_list2_groupdetaillist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  588. {
  589. if(e.columnid == "acntflag")
  590. {
  591. var vInstanceRow = e.row;
  592. if(!utlf_isNull(obj.getColumn(vInstanceRow)))
  593. {
  594. obj.setColumn(vInstanceRow, "acntflagcd", "");
  595. obj.setColumn(vInstanceRow, "acntflagnm", "");
  596. obj.setColumn(vInstanceRow, "rcipntacntno", "");
  597. obj.setColumn(vInstanceRow, "bankcd", "");
  598. obj.setColumn(vInstanceRow, "depor", "");
  599. }
  600. }
  601. else if(e.columnid == "acntflagcd" || e.columnid == "acntflagnm")
  602. {
  603. var cur_col = e.columnid;
  604. var cur_row = e.row;
  605. var row_cnt = obj.rowcount;
  606. var instcd = ds_send_retrparams.getColumn(0, "instcd");
  607. var acntflag = obj.getColumn(cur_row, "acntflag");
  608. var acntflagcd = obj.getColumn(cur_row, "acntflagcd");
  609. var acntflagnm = obj.getColumn(cur_row, "acntflagnm");
  610. var pVal;
  611. if (utlf_isNull(acntflag))
  612. {
  613. sysf_messageBox("상대처구분을 선택하세요.","I000");
  614. grd_groupdetaillist.setCellPos(grd_groupdetaillist.getBindCellIndex("body", "acntflag"));
  615. grd_groupdetaillist.showEditor(true);
  616. grd_groupdetaillist.setFocus();
  617. return;
  618. }
  619. if (cur_col == "acntflagnm" && acntflag != "9")
  620. {
  621. pVal = instcd + "," + acntflag + "," + acntflagcd + "," + acntflagnm;
  622. trace(pVal)
  623. misfOpenPopUpList("24", ds_main_list2_groupdetaillist, "", "dummy1,acntflagcd,acntflagnm,dummy2,dummy3,bankcd,banknm,rcipntacntno,depor", pVal, "instcd,acntflag,acntflagcd,acntflagnm");
  624. if (row_cnt < ds_main_list2_groupdetaillist.rowcount)
  625. {
  626. fSetDefaulValue();
  627. }
  628. }
  629. }
  630. else if(e.columnid == "chk")
  631. {
  632. if(ds_main_list2_groupdetaillist.getRowType(ds_main_list2_groupdetaillist.rowposition) != 2)
  633. {
  634. ds_main_list2_groupdetaillist.updatecontrol = false;
  635. ds_main_list2_groupdetaillist.setRowType(ds_main_list2_groupdetaillist.rowposition, "");
  636. ds_main_list2_groupdetaillist.updatecontrol = true;
  637. }
  638. ds_main_list2_returnlist.setColumn(e.row, "chk", ds_main_list2_groupdetaillist.getColumn(e.row, "chk"));
  639. }
  640. else if(e.columnid == "amt")
  641. {
  642. var vAmt = e.newvalue;
  643. if(vAmt == 0 || utlf_isNull(vAmt))
  644. {
  645. obj.setColumn(e.row, "chk", "N");
  646. }
  647. else
  648. {
  649. obj.setColumn(e.row, "chk", "Y");
  650. }
  651. if(utlf_isNull(vAmt)|| parseFloat(vAmt) < 0)
  652. {
  653. obj.setColumn(e.row, "amt", 0);
  654. }
  655. }
  656. }
  657. function button3_onclick(obj:Button, e:ClickEventInfo)
  658. {
  659. fAllCheckCancel("Y");
  660. }
  661. function button2_onclick(obj:Button, e:ClickEventInfo)
  662. {
  663. fAllCheckCancel("N");
  664. }
  665. function fAllCheckCancel(YN)
  666. {
  667. var grd_rows = ds_main_list2_groupdetaillist.rowcount;
  668. for(var i = 0; i < grd_rows ; i++)
  669. {
  670. ds_main_list2_groupdetaillist.setColumn(i, "chk", YN);
  671. ds_main_list2_returnlist.setColumn(i, "chk", YN);
  672. }
  673. }
  674. function button4_onclick(obj:Button, e:ClickEventInfo)
  675. {
  676. grdf_exportExcel(grd_excelupload, "excel", "see", "false");
  677. }
  678. function btn_excelupload_onclick(obj:Button, e:ClickEventInfo)
  679. {
  680. if(ds_main_group_grouplist.rowposition < 0 || utlf_isNull(ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "acntsetnm")))
  681. {
  682. sysf_messageBox("집합계좌명을 추가하시거나 입력하세요", "I999");
  683. return;
  684. }
  685. if(fCheckStatus() == false)
  686. {
  687. return;
  688. }
  689. grdf_ImportExcel("ds_hidden_excelupload", 2, grd_excelupload)
  690. var grd_fixedRows = 0;
  691. var grd_rows = ds_hidden_excelupload.rowcount;
  692. var acntflag = "";
  693. var acntflagcd = "";
  694. var acntflagnm = "";
  695. var rcipntacntno = "";
  696. var bankcd = "";
  697. var banknm = "";
  698. var depor = "";
  699. var amt = "";
  700. var vAcntflag = "";
  701. for(var i = grd_fixedRows ; i < grd_rows ; i++)
  702. {
  703. acntflag = ds_hidden_excelupload.getColumn(i, "acntflag");
  704. acntflagcd = ds_hidden_excelupload.getColumn(i, "acntflagcd");
  705. acntflagnm = ds_hidden_excelupload.getColumn(i, "acntflagnm");
  706. rcipntacntno = ds_hidden_excelupload.getColumn(i, "rcipntacntno");
  707. bankcd = ds_hidden_excelupload.getColumn(i, "bankcd");
  708. banknm = "";
  709. depor = ds_hidden_excelupload.getColumn(i, "depor");
  710. amt = ds_hidden_excelupload.getColumn(i, "amt");
  711. if(acntflag == "거래처")
  712. {
  713. vAcntflag = "1";
  714. }
  715. else if(acntflag == "교직원")
  716. {
  717. vAcntflag = "4";
  718. }
  719. else if(acntflag == "개인")
  720. {
  721. vAcntflag = "5";
  722. }
  723. else
  724. {
  725. sysf_messageBox(i+1 + " 번째줄 상대처가 잘못되었습니다." ,"");
  726. return;
  727. }
  728. ds_hidden_excelupload.setColumn(i, "acntflag", vAcntflag);
  729. ds_send_data1.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  730. ds_send_data1.setColumn(0, "acntflagcd", ds_hidden_excelupload.getColumn(i, "acntflagcd"));
  731. ds_send_data1.setColumn(0, "acntflagnm", "");
  732. ds_send_data1.setColumn(0, "acntflag", vAcntflag);
  733. ds_send_data1.setColumn(0, "getcond", "code");
  734. var oParam = {};
  735. oParam.id = "TRRAD00110";
  736. oParam.service = "slipapp.Slip";
  737. oParam.method = "reqGetTransAcntInfo";
  738. oParam.inds = "req=ds_send_data1";
  739. oParam.outds = "ds_main_list_transacntinfo=transacntinfo";
  740. oParam.async = false;
  741. //oParam.callback = "cf_TRRAD00110";
  742. tranf_submit(oParam);
  743. if(utlf_isNull(ds_main_list_transacntinfo.getColumn(0, "acntflagnm")))
  744. {
  745. sysf_messageBox(i+1 + " 번째줄 " + acntflag + "코드가 잘못되었습니다." ,"");
  746. return;
  747. }
  748. if(!utlf_isNull(ds_hidden_excelupload.getColumn(i, "bankcd")))
  749. {
  750. banknm = radfGetBankcd(bankcd);
  751. if(!utlf_isNull(banknm))
  752. {
  753. ds_hidden_excelupload.setColumn(i, "bankcd", banknm);
  754. }
  755. }
  756. ds_hidden_excelupload.setColumn(i, "acntflagcd", ds_main_list_transacntinfo.getColumn(0, "acntflagcd"));
  757. ds_hidden_excelupload.setColumn(i, "acntflagnm", ds_main_list_transacntinfo.getColumn(0, "acntflagnm"));
  758. if(utlf_isNull(ds_hidden_excelupload.getColumn(0, "bankcd")))
  759. {
  760. ds_hidden_excelupload.setColumn(i, "bankcd", ds_main_list_transacntinfo.getColumn(0, "bankcd"));
  761. }
  762. if(utlf_isNull(ds_hidden_excelupload.getColumn(0, "rcipntacntno")))
  763. {
  764. ds_hidden_excelupload.setColumn(i, "rcipntacntno", ds_main_list_transacntinfo.getColumn(0, "rcipntacntno"));
  765. }
  766. if(utlf_isNull(ds_hidden_excelupload.getColumn(0, "depor")))
  767. {
  768. ds_hidden_excelupload.setColumn(i, "depor", ds_main_list_transacntinfo.getColumn(0, "depor"));
  769. }
  770. }
  771. var grd_rows = ds_hidden_excelupload.rowcount;
  772. var grd_fixedRows = 0
  773. //var status_row = grd_groupdetaillist.rows - grd_groupdetaillist.fixedRows + 1;
  774. for(var i = grd_fixedRows ; i < grd_rows ; i++)
  775. {
  776. var Instance_row = ds_main_list2_groupdetaillist.addRow();
  777. dsf_makeValue(ds_main_list2_groupdetaillist, "chk", "string", "N", Instance_row);
  778. dsf_makeValue(ds_main_list2_groupdetaillist, "acntsetnm", "string", "N", ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "acntsetnm"));
  779. dsf_makeValue(ds_main_list2_groupdetaillist, "acntflag", "string", "N", ds_hidden_excelupload.getColumn(i, "acntflag"));
  780. dsf_makeValue(ds_main_list2_groupdetaillist, "acntflagcd", "string", "N", ds_hidden_excelupload.getColumn(i, "acntflagcd"));
  781. dsf_makeValue(ds_main_list2_groupdetaillist, "acntflagnm", "string", "N", ds_hidden_excelupload.getColumn(i, "acntflagnm"));
  782. dsf_makeValue(ds_main_list2_groupdetaillist, "rcipntacntno", "string", "N", ds_hidden_excelupload.getColumn(i, "rcipntacntno"));
  783. dsf_makeValue(ds_main_list2_groupdetaillist, "bankcd", "string", "N", ds_hidden_excelupload.getColumn(i, "bankcd"));
  784. dsf_makeValue(ds_main_list2_groupdetaillist, "depor", "string", "N", ds_hidden_excelupload.getColumn(i, "depor"));
  785. dsf_makeValue(ds_main_list2_groupdetaillist, "amt", "string", "N", ds_hidden_excelupload.getColumn(i, "amt"));
  786. dsf_makeValue(ds_main_list2_groupdetaillist, "deponm", "string", "N", ds_hidden_excelupload.getColumn(i, "deponm"));
  787. dsf_makeValue(ds_main_list2_groupdetaillist, "cmt", "string", "N", ds_hidden_excelupload.getColumn(i, "cmt"));
  788. dsf_makeValue(ds_main_list2_groupdetaillist, "instcd", "string", "N", ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "instcd"));
  789. }
  790. }
  791. function btn_grdadd_onclick(obj:Button, e:ClickEventInfo)
  792. {
  793. if(ds_main_group_grouplist.rowposition < 0 || utlf_isNull(ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "acntsetnm")))
  794. {
  795. sysf_messageBox("집합계좌명을 추가하시거나 입력하세요", "I999");
  796. return;
  797. }
  798. var addRow = ds_main_list2_groupdetaillist.addRow();
  799. grd_groupdetaillist.setCellPos(grd_groupdetaillist.getBindCellIndex("body", "acntflag"));
  800. grd_groupdetaillist.showEditor(true);
  801. ds_main_list2_groupdetaillist.setColumn(addRow, "instcd", ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "instcd"));
  802. ds_main_list2_groupdetaillist.setColumn(addRow, "acntsetnm", ds_main_group_grouplist.getColumn(ds_main_group_grouplist.rowposition, "acntsetnm"));
  803. ds_main_list2_groupdetaillist.setColumn(addRow, "amt", 0);
  804. if(!utlf_isNull(ds_main_list2_groupdetaillist.getColumn(0, "acntflag")))
  805. {
  806. ds_main_list2_groupdetaillist.setColumn(ds_main_list2_groupdetaillist.rowposition, "acntflag", ds_main_list2_groupdetaillist.getColumn(0, "acntflag"));
  807. }
  808. }
  809. function btn_grddel_onclick(obj:Button, e:ClickEventInfo)
  810. {
  811. if(ds_main_list2_groupdetaillist.getRowType(ds_main_list2_groupdetaillist.rowposition) == 2)
  812. {
  813. ds_main_list2_groupdetaillist.deleteRow(ds_main_list2_groupdetaillist.rowposition);
  814. }
  815. else
  816. {
  817. ds_main_list2_groupdetaillist.updatecontrol = false;
  818. ds_main_list2_groupdetaillist.setRowType(ds_main_list2_groupdetaillist.rowposition, "d");
  819. ds_main_list2_groupdetaillist.updatecontrol = true;
  820. }
  821. }
  822. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  823. {
  824. fSelected();
  825. }
  826. function button1_onclick(obj:Button, e:ClickEventInfo)
  827. {
  828. for(var i = 0; i < ds_main_list2_groupdetaillist.rowcount; i++)
  829. {
  830. if(utlf_isNull(ds_main_list2_groupdetaillist.getColumn(i, "acntflag")))
  831. {
  832. sysf_messageBox("상대처구분은", "I003");
  833. return;
  834. }
  835. if(utlf_isNull(ds_main_list2_groupdetaillist.getColumn(i, "acntflagcd")))
  836. {
  837. sysf_messageBox("상대처코드는", "I003");
  838. return;
  839. }
  840. if(utlf_isNull(ds_main_list2_groupdetaillist.getColumn(i, "rcipntacntno")))
  841. {
  842. sysf_messageBox("계좌번호는", "I003");
  843. return;
  844. }
  845. if(utlf_isNull(ds_main_list2_groupdetaillist.getColumn(i, "bankcd")))
  846. {
  847. sysf_messageBox("은행코드는", "I003");
  848. return;
  849. }
  850. if(utlf_isNull(ds_main_list2_groupdetaillist.getColumn(i, "depor")))
  851. {
  852. sysf_messageBox("예금주는", "I003");
  853. return;
  854. }
  855. }
  856. var oParam = {};
  857. oParam.id = "TXRAD00121";
  858. oParam.service = "slipapp.Slip";
  859. oParam.method = "reqSaveTransGroupAact";
  860. oParam.inds = "req=ds_main_list2_groupdetaillist:u";
  861. oParam.async = false;
  862. //oParam.callback = "cf_TXRAD00121";
  863. tranf_submit(oParam);
  864. ds_send_retrparams.setColumn(0, "acntsetnm", "");
  865. group4.btn_search.click();
  866. }
  867. function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  868. {
  869. this.close();
  870. }
  871. ]]></Script>
  872. </Form>
  873. </FDL>