SMMNH02400_회원별 후원금관리.xfdl 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNH02400" position="absolute 0 0 1200 720" titletext="회원별 기부금 관리" oninit="SMMNH02400_oninit" onload="SMMNH02400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 1 13 1196 718" id="group5" class="datagrid2" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout width="1195" height="705">
  10. <Div position="absolute 0 11 1195 71" align="align:center top;" id="grp_sea" class="div_SA" anchor="left top right">
  11. <Layouts>
  12. <Layout>
  13. <Static text="회원구분 :" position="absolute 703 10 789 27" id="caption2" class="search_name" anchor="default"/>
  14. <Button position="absolute 1115 7 1171 29" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="group5_grp_sea_btn_search_onclick"/>
  15. <Shape position="absolute 1101 20 1107 42" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
  16. <Combo position="absolute 795 9 890 28" id="cmb_conmembflag" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  17. <Dataset id="innerdataset">
  18. <ColumnInfo>
  19. <Column id="codecolumn"/>
  20. <Column id="datacolumn"/>
  21. </ColumnInfo>
  22. <Rows>
  23. <Row>
  24. <Col id="codecolumn">
  25. </Col>
  26. <Col id="datacolumn">전체</Col>
  27. </Row>
  28. <Row>
  29. <Col id="codecolumn">01</Col>
  30. <Col id="datacolumn">봉사자</Col>
  31. </Row>
  32. <Row>
  33. <Col id="codecolumn">02</Col>
  34. <Col id="datacolumn">직원</Col>
  35. </Row>
  36. <Row>
  37. <Col id="codecolumn">03</Col>
  38. <Col id="datacolumn">일반</Col>
  39. </Row>
  40. </Rows>
  41. </Dataset>
  42. </Combo>
  43. <Static text="납부방법 :" position="absolute 903 10 989 27" id="caption1" class="search_name" anchor="default"/>
  44. <Combo position="absolute 995 9 1090 28" id="cmb_conpaymthdflag" class="combo_search" innerdataset="@ds_init_A00002" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  45. <Combo position="absolute 597 9 692 28" id="cmb_conposflag" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  46. <Dataset id="innerdataset">
  47. <ColumnInfo>
  48. <Column id="codecolumn"/>
  49. <Column id="datacolumn"/>
  50. </ColumnInfo>
  51. <Rows>
  52. <Row>
  53. <Col id="codecolumn">
  54. </Col>
  55. <Col id="datacolumn">전체</Col>
  56. </Row>
  57. <Row>
  58. <Col id="codecolumn">01</Col>
  59. <Col id="datacolumn">개인</Col>
  60. </Row>
  61. <Row>
  62. <Col id="codecolumn">02</Col>
  63. <Col id="datacolumn">단체</Col>
  64. </Row>
  65. <Row>
  66. <Col id="codecolumn">03</Col>
  67. <Col id="datacolumn">익명</Col>
  68. </Row>
  69. </Rows>
  70. </Dataset>
  71. </Combo>
  72. <Static text="소속구분 :" position="absolute 505 10 591 27" id="caption13" class="search_name" anchor="default"/>
  73. <Static text="은행구분 :" position="absolute 300 35 386 52" id="caption3" class="search_name" anchor="default"/>
  74. <Combo position="absolute 392 34 487 53" id="cmb_paybankflag" class="combo_search" innerdataset="@ds_init_A00001" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  75. <Combo position="absolute 187 9 271 28" id="cmb_payyy" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  76. <Dataset id="innerdataset">
  77. <ColumnInfo>
  78. <Column id="codecolumn"/>
  79. <Column id="datacolumn"/>
  80. </ColumnInfo>
  81. <Rows>
  82. <Row>
  83. <Col id="codecolumn">2000</Col>
  84. <Col id="datacolumn">2000년</Col>
  85. </Row>
  86. <Row>
  87. <Col id="codecolumn">2001</Col>
  88. <Col id="datacolumn">2001년</Col>
  89. </Row>
  90. <Row>
  91. <Col id="codecolumn">2002</Col>
  92. <Col id="datacolumn">2002년</Col>
  93. </Row>
  94. <Row>
  95. <Col id="codecolumn">2003</Col>
  96. <Col id="datacolumn">2003년</Col>
  97. </Row>
  98. <Row>
  99. <Col id="codecolumn">2004</Col>
  100. <Col id="datacolumn">2004년</Col>
  101. </Row>
  102. <Row>
  103. <Col id="codecolumn">2005</Col>
  104. <Col id="datacolumn">2005년</Col>
  105. </Row>
  106. <Row>
  107. <Col id="codecolumn">2006</Col>
  108. <Col id="datacolumn">2006년</Col>
  109. </Row>
  110. <Row>
  111. <Col id="codecolumn">2007</Col>
  112. <Col id="datacolumn">2007년</Col>
  113. </Row>
  114. <Row>
  115. <Col id="codecolumn">2008</Col>
  116. <Col id="datacolumn">2008년</Col>
  117. </Row>
  118. <Row>
  119. <Col id="codecolumn">2009</Col>
  120. <Col id="datacolumn">2009년</Col>
  121. </Row>
  122. <Row>
  123. <Col id="codecolumn">2010</Col>
  124. <Col id="datacolumn">2010년</Col>
  125. </Row>
  126. <Row>
  127. <Col id="codecolumn">2011</Col>
  128. <Col id="datacolumn">2011년</Col>
  129. </Row>
  130. <Row>
  131. <Col id="codecolumn">2012</Col>
  132. <Col id="datacolumn">2012년</Col>
  133. </Row>
  134. <Row>
  135. <Col id="codecolumn">2013</Col>
  136. <Col id="datacolumn">2013년</Col>
  137. </Row>
  138. <Row>
  139. <Col id="codecolumn">2014</Col>
  140. <Col id="datacolumn">2014년</Col>
  141. </Row>
  142. <Row>
  143. <Col id="codecolumn">2015</Col>
  144. <Col id="datacolumn">2015년</Col>
  145. </Row>
  146. <Row>
  147. <Col id="codecolumn">2016</Col>
  148. <Col id="datacolumn">2016년</Col>
  149. </Row>
  150. <Row>
  151. <Col id="codecolumn">2017</Col>
  152. <Col id="datacolumn">2017년</Col>
  153. </Row>
  154. <Row>
  155. <Col id="codecolumn">2018</Col>
  156. <Col id="datacolumn">2018년</Col>
  157. </Row>
  158. <Row>
  159. <Col id="codecolumn">2019</Col>
  160. <Col id="datacolumn">2019년</Col>
  161. </Row>
  162. <Row>
  163. <Col id="codecolumn">2020</Col>
  164. <Col id="datacolumn">2020년</Col>
  165. </Row>
  166. </Rows>
  167. </Dataset>
  168. </Combo>
  169. <Static text="입금년월:" position="absolute 105 10 191 27" id="caption4" class="search_name" anchor="default"/>
  170. <Combo position="absolute 274 9 327 28" id="cmb_paymm" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  171. <Dataset id="innerdataset">
  172. <ColumnInfo>
  173. <Column id="codecolumn"/>
  174. <Column id="datacolumn"/>
  175. </ColumnInfo>
  176. <Rows>
  177. <Row>
  178. <Col id="codecolumn">01</Col>
  179. <Col id="datacolumn">1월</Col>
  180. </Row>
  181. <Row>
  182. <Col id="codecolumn">02</Col>
  183. <Col id="datacolumn">2월</Col>
  184. </Row>
  185. <Row>
  186. <Col id="codecolumn">03</Col>
  187. <Col id="datacolumn">3월</Col>
  188. </Row>
  189. <Row>
  190. <Col id="codecolumn">04</Col>
  191. <Col id="datacolumn">4월</Col>
  192. </Row>
  193. <Row>
  194. <Col id="codecolumn">05</Col>
  195. <Col id="datacolumn">5월</Col>
  196. </Row>
  197. <Row>
  198. <Col id="codecolumn">06</Col>
  199. <Col id="datacolumn">6월</Col>
  200. </Row>
  201. <Row>
  202. <Col id="codecolumn">07</Col>
  203. <Col id="datacolumn">7월</Col>
  204. </Row>
  205. <Row>
  206. <Col id="codecolumn">08</Col>
  207. <Col id="datacolumn">8월</Col>
  208. </Row>
  209. <Row>
  210. <Col id="codecolumn">09</Col>
  211. <Col id="datacolumn">9월</Col>
  212. </Row>
  213. <Row>
  214. <Col id="codecolumn">10</Col>
  215. <Col id="datacolumn">10월</Col>
  216. </Row>
  217. <Row>
  218. <Col id="codecolumn">11</Col>
  219. <Col id="datacolumn">11월</Col>
  220. </Row>
  221. <Row>
  222. <Col id="codecolumn">12</Col>
  223. <Col id="datacolumn">12월</Col>
  224. </Row>
  225. </Rows>
  226. </Dataset>
  227. </Combo>
  228. <Edit position="absolute 152 35 252 54" id="input1" anchor="default" onkeyup="group5_grp_sea_input1_onkeyup" autoselect="true"/>
  229. <Radio position="absolute 10 7 100 28" id="rdo_mngtflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group5_grp_sea_rdo_mngtflag_onitemchanged">
  230. <Dataset id="innerdataset">
  231. <ColumnInfo>
  232. <Column id="codecolumn"/>
  233. <Column id="datacolumn"/>
  234. </ColumnInfo>
  235. <Rows>
  236. <Row>
  237. <Col id="codecolumn">1</Col>
  238. <Col id="datacolumn">관리</Col>
  239. </Row>
  240. <Row>
  241. <Col id="codecolumn">2</Col>
  242. <Col id="datacolumn">조회</Col>
  243. </Row>
  244. </Rows>
  245. </Dataset>
  246. </Radio>
  247. <Combo position="absolute 432 9 485 28" id="cmb_topaymm" class="combo_search" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  248. <Dataset id="innerdataset">
  249. <ColumnInfo>
  250. <Column id="codecolumn"/>
  251. <Column id="datacolumn"/>
  252. </ColumnInfo>
  253. <Rows>
  254. <Row>
  255. <Col id="codecolumn">01</Col>
  256. <Col id="datacolumn">1월</Col>
  257. </Row>
  258. <Row>
  259. <Col id="codecolumn">02</Col>
  260. <Col id="datacolumn">2월</Col>
  261. </Row>
  262. <Row>
  263. <Col id="codecolumn">03</Col>
  264. <Col id="datacolumn">3월</Col>
  265. </Row>
  266. <Row>
  267. <Col id="codecolumn">04</Col>
  268. <Col id="datacolumn">4월</Col>
  269. </Row>
  270. <Row>
  271. <Col id="codecolumn">05</Col>
  272. <Col id="datacolumn">5월</Col>
  273. </Row>
  274. <Row>
  275. <Col id="codecolumn">06</Col>
  276. <Col id="datacolumn">6월</Col>
  277. </Row>
  278. <Row>
  279. <Col id="codecolumn">07</Col>
  280. <Col id="datacolumn">7월</Col>
  281. </Row>
  282. <Row>
  283. <Col id="codecolumn">08</Col>
  284. <Col id="datacolumn">8월</Col>
  285. </Row>
  286. <Row>
  287. <Col id="codecolumn">09</Col>
  288. <Col id="datacolumn">9월</Col>
  289. </Row>
  290. <Row>
  291. <Col id="codecolumn">10</Col>
  292. <Col id="datacolumn">10월</Col>
  293. </Row>
  294. <Row>
  295. <Col id="codecolumn">11</Col>
  296. <Col id="datacolumn">11월</Col>
  297. </Row>
  298. <Row>
  299. <Col id="codecolumn">12</Col>
  300. <Col id="datacolumn">12월</Col>
  301. </Row>
  302. </Rows>
  303. </Dataset>
  304. </Combo>
  305. <Combo position="absolute 345 9 429 28" id="cmb_topayyy" class="combo_search" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  306. <Dataset id="innerdataset">
  307. <ColumnInfo>
  308. <Column id="codecolumn"/>
  309. <Column id="datacolumn"/>
  310. </ColumnInfo>
  311. <Rows>
  312. <Row>
  313. <Col id="codecolumn">2000</Col>
  314. <Col id="datacolumn">2000년</Col>
  315. </Row>
  316. <Row>
  317. <Col id="codecolumn">2001</Col>
  318. <Col id="datacolumn">2001년</Col>
  319. </Row>
  320. <Row>
  321. <Col id="codecolumn">2002</Col>
  322. <Col id="datacolumn">2002년</Col>
  323. </Row>
  324. <Row>
  325. <Col id="codecolumn">2003</Col>
  326. <Col id="datacolumn">2003년</Col>
  327. </Row>
  328. <Row>
  329. <Col id="codecolumn">2004</Col>
  330. <Col id="datacolumn">2004년</Col>
  331. </Row>
  332. <Row>
  333. <Col id="codecolumn">2005</Col>
  334. <Col id="datacolumn">2005년</Col>
  335. </Row>
  336. <Row>
  337. <Col id="codecolumn">2006</Col>
  338. <Col id="datacolumn">2006년</Col>
  339. </Row>
  340. <Row>
  341. <Col id="codecolumn">2007</Col>
  342. <Col id="datacolumn">2007년</Col>
  343. </Row>
  344. <Row>
  345. <Col id="codecolumn">2008</Col>
  346. <Col id="datacolumn">2008년</Col>
  347. </Row>
  348. <Row>
  349. <Col id="codecolumn">2009</Col>
  350. <Col id="datacolumn">2009년</Col>
  351. </Row>
  352. <Row>
  353. <Col id="codecolumn">2010</Col>
  354. <Col id="datacolumn">2010년</Col>
  355. </Row>
  356. <Row>
  357. <Col id="codecolumn">2011</Col>
  358. <Col id="datacolumn">2011년</Col>
  359. </Row>
  360. <Row>
  361. <Col id="codecolumn">2012</Col>
  362. <Col id="datacolumn">2012년</Col>
  363. </Row>
  364. <Row>
  365. <Col id="codecolumn">2013</Col>
  366. <Col id="datacolumn">2013년</Col>
  367. </Row>
  368. <Row>
  369. <Col id="codecolumn">2014</Col>
  370. <Col id="datacolumn">2014년</Col>
  371. </Row>
  372. <Row>
  373. <Col id="codecolumn">2015</Col>
  374. <Col id="datacolumn">2015년</Col>
  375. </Row>
  376. <Row>
  377. <Col id="codecolumn">2016</Col>
  378. <Col id="datacolumn">2016년</Col>
  379. </Row>
  380. <Row>
  381. <Col id="codecolumn">2017</Col>
  382. <Col id="datacolumn">2017년</Col>
  383. </Row>
  384. <Row>
  385. <Col id="codecolumn">2018</Col>
  386. <Col id="datacolumn">2018년</Col>
  387. </Row>
  388. <Row>
  389. <Col id="codecolumn">2019</Col>
  390. <Col id="datacolumn">2019년</Col>
  391. </Row>
  392. <Row>
  393. <Col id="codecolumn">2020</Col>
  394. <Col id="datacolumn">2020년</Col>
  395. </Row>
  396. </Rows>
  397. </Dataset>
  398. </Combo>
  399. <Static text="~" position="absolute 331 9 346 29" id="cap_bar" visible="false" anchor="default"/>
  400. <Radio position="absolute 10 34 150 55" id="rdo_membflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group5_grp_sea_rdo_membflag_onitemchanged">
  401. <Dataset id="innerdataset">
  402. <ColumnInfo>
  403. <Column id="codecolumn"/>
  404. <Column id="datacolumn"/>
  405. </ColumnInfo>
  406. <Rows>
  407. <Row>
  408. <Col id="codecolumn">1</Col>
  409. <Col id="datacolumn">회원명</Col>
  410. </Row>
  411. <Row>
  412. <Col id="codecolumn">2</Col>
  413. <Col id="datacolumn">회원번호</Col>
  414. </Row>
  415. </Rows>
  416. </Dataset>
  417. </Radio>
  418. <Button position="absolute 1115 31 1171 53" id="button11" class="btn7" text="엑셀" anchor="top right" onclick="group5_grp_sea_button11_onclick"/>
  419. </Layout>
  420. </Layouts>
  421. </Div>
  422. <Static text="회원리스트" position="absolute 0 80 113 101" id="caption7" class="tit_2" anchor="default"/>
  423. <Shape position="absolute -1 96 1194 102" linetype="horizontal" id="line1" class="line_1" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  424. <Grid position="absolute 0 101 1194 701" id="grd_memberacntlist" scrollbars="autoboth" taborder="6" binddataset="ds_main_memberacntlist" anchor="all" autofittype="col" oncellclick="group5_grd_memberacntlist_oncellclick" cellsizingtype="col">
  425. <Formats>
  426. <Format id="default">
  427. <Columns>
  428. <Column size="23"/>
  429. <Column size="60"/>
  430. <Column size="70"/>
  431. <Column size="70"/>
  432. <Column size="70"/>
  433. <Column size="80"/>
  434. <Column size="70"/>
  435. <Column size="98"/>
  436. <Column size="70"/>
  437. <Column size="143"/>
  438. <Column size="87"/>
  439. <Column size="70"/>
  440. <Column size="45"/>
  441. <Column size="71"/>
  442. <Column size="159"/>
  443. <Column size="0"/>
  444. <Column size="0"/>
  445. <Column size="0"/>
  446. <Column size="0"/>
  447. <Column size="0"/>
  448. </Columns>
  449. <Rows>
  450. <Row size="24" band="head"/>
  451. <Row size="24"/>
  452. </Rows>
  453. <Band id="head">
  454. <Cell/>
  455. <Cell col="1" text="소속구분"/>
  456. <Cell col="2" text="회원구분"/>
  457. <Cell col="3" text="납부방법"/>
  458. <Cell col="4" text="회원번호"/>
  459. <Cell col="5" text="단체명"/>
  460. <Cell col="6" text="회원명"/>
  461. <Cell col="7" text="주민등록번호"/>
  462. <Cell col="8" text="은행구분"/>
  463. <Cell col="9" text="계좌(지로)번호"/>
  464. <Cell col="10" text="입금일"/>
  465. <Cell col="11" text="입금액"/>
  466. <Cell col="12" text="수수료"/>
  467. <Cell col="13" text="월약정금액"/>
  468. <Cell col="14" text="비고"/>
  469. <Cell col="15" text="caption1"/>
  470. <Cell col="16" text="caption2"/>
  471. <Cell col="17" text="caption3"/>
  472. <Cell col="18" text="등록번호"/>
  473. <Cell col="19" text="입원일자"/>
  474. </Band>
  475. <Band id="body">
  476. <Cell celltype="head" class="update_n" text="bind:stat"/>
  477. <Cell col="1" displaytype="combo" edittype="combo" style="padding:0 2 0 2;" text="bind:posflag" combodataset="ds_cmb_posflag" combocodecol="value" combodatacol="label"/>
  478. <Cell col="2" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:membflag" combodataset="ds_cmb_membflag" combocodecol="value" combodatacol="label"/>
  479. <Cell col="3" displaytype="combo" edittype="combo" style="padding:0 2 0 2;" text="bind:paymthdflag" combodataset="ds_init_A00002" combocodecol="cdid" combodatacol="cdnm"/>
  480. <Cell col="4" text="bind:membno"/>
  481. <Cell col="5" style="align:left top;padding:4 2 2 2;" text="bind:cmntnm" wordwrap="word"/>
  482. <Cell col="6" style="align:left middle;" text="bind:membnm"/>
  483. <Cell col="7" style="align:left middle;" text="bind:rrgstno" mask="######-####aaa " maskchar="*"/>
  484. <Cell col="8" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:paybankflag" combodataset="ds_init_A00001" combocodecol="cdid" combodatacol="cdnm"/>
  485. <Cell col="9" style="align:left;" text="bind:acntno"/>
  486. <Cell col="10" displaytype="expr:utlf_isNull(payindd) ? '' : 'date'" edittype="date" text="bind:payindd"/>
  487. <Cell col="11" displaytype="number" edittype="text" text="bind:aidamt"/>
  488. <Cell col="12" displaytype="number" edittype="text" text="bind:girocoms"/>
  489. <Cell col="13" displaytype="number" style="align:left middle;" text="bind:monamt"/>
  490. <Cell col="14" displaytype="text" edittype="text" text="bind:amtetc"/>
  491. <Cell col="15" text="bind:prtseq"/>
  492. <Cell col="16" text="bind:payym"/>
  493. <Cell col="17" text="bind:prtflag"/>
  494. <Cell col="18" text="bind:status"/>
  495. <Cell col="19" text="bind:sexage"/>
  496. </Band>
  497. </Format>
  498. </Formats>
  499. </Grid>
  500. <Button position="absolute 1152 77 1194 96" id="button3" class="btn5" text="저장" anchor="top right" onclick="group5_button3_onclick"/>
  501. <Button position="absolute 855 77 963 96" id="button2" class="btn2" text="기부금 추가 입금" anchor="top right" onclick="group5_button2_onclick"/>
  502. <Button position="absolute 965 77 1084 96" id="button4" class="btn2" text="회원별 월 약정금액" anchor="top right" onclick="group5_button4_onclick"/>
  503. <Button position="absolute 745 77 853 96" id="button5" class="btn2" text="멀티 기부금 입금" anchor="top right" onclick="group5_button5_onclick"/>
  504. <Button position="absolute 646 77 743 96" id="button6" class="btn2" text="기부금 영수증" anchor="top right" onclick="group5_button6_onclick"/>
  505. <Button position="absolute 1086 77 1150 96" id="button7" class="btn2" text="입금 삭제" anchor="top right" onclick="group5_button7_onclick"/>
  506. <Div position="absolute 585 175 745 345" id="group2" visible="false" anchor="default" style="background:#87cefaff;">
  507. <Layouts>
  508. <Layout>
  509. <Static text="계좌(지로)번호" position="absolute 2 5 118 26" id="caption5" class="tit_2" anchor="default"/>
  510. <Button position="absolute 113 3 155 22" id="button8" class="btn5" taborder="22" text="닫기" anchor="default" onclick="group5_group2_button8_onclick"/>
  511. <Radio id="rdo_acntno" taborder="23" columncount="0" rowcount="0" position="absolute 4 25 155 153" innerdataset="@ds_init_acntno" datacolumn="cdnm" codecolumn="cdid" anchor="default" style="buttonalign:left top;align:left top;" onitemchanged="group5_group2_rdo_acntno_onitemchanged" onitemclick="group5_group2_rdo_acntno_onitemclick" onkeydown="group5_group2_rdo_acntno_onkeydown"/>
  512. </Layout>
  513. </Layouts>
  514. </Div>
  515. <Button position="absolute 525 77 644 96" id="button10" class="btn2" text="기부금 영수증 관리" anchor="top right" onclick="group5_button10_onclick"/>
  516. <Div position="absolute 674 96 789 171" id="group3" visible="false" anchor="default" style="background:#87cefaff;">
  517. <Layouts>
  518. <Layout>
  519. <Button position="absolute 55 45 97 64" id="button1" class="btn5" taborder="22" text="닫기" anchor="default" onclick="group5_group3_button1_onclick"/>
  520. <Button position="absolute 12 45 54 64" id="button9" class="btn5" taborder="22" text="확인" anchor="default" onclick="group5_group3_button9_onclick"/>
  521. <Radio position="absolute 5 5 105 40" id="rdo_prtflag" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  522. <Dataset id="innerdataset">
  523. <ColumnInfo>
  524. <Column id="codecolumn"/>
  525. <Column id="datacolumn"/>
  526. </ColumnInfo>
  527. <Rows>
  528. <Row>
  529. <Col id="codecolumn">1</Col>
  530. <Col id="datacolumn">소득세</Col>
  531. </Row>
  532. <Row>
  533. <Col id="codecolumn">2</Col>
  534. <Col id="datacolumn">법인세</Col>
  535. </Row>
  536. </Rows>
  537. </Dataset>
  538. </Radio>
  539. </Layout>
  540. </Layouts>
  541. </Div>
  542. </Layout>
  543. </Layouts>
  544. </Div>
  545. <Static id="caption6" text="회원별 기부금 관리" class="tit_1" position="absolute 1 1 151 24"/>
  546. </Layout>
  547. </Layouts>
  548. <Objects>
  549. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  550. <ColumnInfo>
  551. <Column id="payyy" type="STRING" size="256"/>
  552. <Column id="paymm" type="STRING" size="256"/>
  553. <Column id="conposflag" type="STRING" size="256"/>
  554. <Column id="conmembflag" type="STRING" size="256"/>
  555. <Column id="conpaymthdflag" type="STRING" size="256"/>
  556. <Column id="paybankflag" type="STRING" size="256"/>
  557. <Column id="acntno" type="STRING" size="256"/>
  558. <Column id="membnm" type="STRING" size="256"/>
  559. <Column id="prtflag" type="STRING" size="256"/>
  560. <Column id="mngtflag" type="STRING" size="256"/>
  561. <Column id="topayyy" type="STRING" size="256"/>
  562. <Column id="topaymm" type="STRING" size="256"/>
  563. <Column id="membflag" type="STRING" size="256"/>
  564. <Column id="seqno" type="STRING" size="256"/>
  565. </ColumnInfo>
  566. <Rows>
  567. <Row>
  568. <Col id="payyy"/>
  569. <Col id="paymm"/>
  570. <Col id="conposflag"/>
  571. <Col id="conmembflag"/>
  572. <Col id="conpaymthdflag"/>
  573. <Col id="paybankflag"/>
  574. <Col id="acntno"/>
  575. <Col id="membnm"/>
  576. <Col id="prtflag">1</Col>
  577. <Col id="mngtflag">1</Col>
  578. <Col id="topayyy"/>
  579. <Col id="topaymm"/>
  580. <Col id="membflag">1</Col>
  581. <Col id="seqno"/>
  582. </Row>
  583. </Rows>
  584. </Dataset>
  585. <Dataset id="ds_init_acntno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  586. <ColumnInfo>
  587. <Column id="cdnm" type="STRING" size="256"/>
  588. <Column id="cdid" type="STRING" size="256"/>
  589. </ColumnInfo>
  590. </Dataset>
  591. <Dataset id="ds_main_memberacntlist" firefirstcount="0" firenextcount="0" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_memberacntlist_oncolumnchanged">
  592. <ColumnInfo>
  593. <Column id="stat" type="STRING" size="256"/>
  594. <Column id="posflag" type="STRING" size="256"/>
  595. <Column id="membflag" type="STRING" size="256"/>
  596. <Column id="paymthdflag" type="STRING" size="256"/>
  597. <Column id="membno" type="STRING" size="256"/>
  598. <Column id="cmntnm" type="STRING" size="256"/>
  599. <Column id="membnm" type="STRING" size="256"/>
  600. <Column id="rrgstno" type="STRING" size="256"/>
  601. <Column id="paybankflag" type="STRING" size="256"/>
  602. <Column id="acntno" type="STRING" size="256"/>
  603. <Column id="payindd" type="STRING" size="256"/>
  604. <Column id="aidamt" type="STRING" size="256"/>
  605. <Column id="girocoms" type="STRING" size="256"/>
  606. <Column id="monamt" type="STRING" size="256"/>
  607. <Column id="amtetc" type="STRING" size="256"/>
  608. <Column id="status" type="STRING" size="256"/>
  609. <Column id="sexage" type="STRING" size="256"/>
  610. </ColumnInfo>
  611. <Rows>
  612. <Row>
  613. <Col id="stat"/>
  614. <Col id="posflag"/>
  615. <Col id="membflag"/>
  616. <Col id="paymthdflag"/>
  617. <Col id="membno"/>
  618. <Col id="cmntnm"/>
  619. <Col id="membnm"/>
  620. <Col id="rrgstno"/>
  621. <Col id="paybankflag"/>
  622. <Col id="acntno"/>
  623. <Col id="payindd"/>
  624. <Col id="aidamt"/>
  625. <Col id="girocoms"/>
  626. <Col id="monamt"/>
  627. <Col id="amtetc"/>
  628. <Col id="status"/>
  629. <Col id="sexage"/>
  630. </Row>
  631. </Rows>
  632. </Dataset>
  633. <Dataset id="ds_init_A00001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  634. <ColumnInfo>
  635. <Column id="cdnm" type="STRING" size="256"/>
  636. <Column id="cdid" type="STRING" size="256"/>
  637. </ColumnInfo>
  638. <Rows>
  639. <Row/>
  640. </Rows>
  641. </Dataset>
  642. <Dataset id="ds_init_A00002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  643. <ColumnInfo>
  644. <Column id="cdnm" type="STRING" size="256"/>
  645. <Column id="cdid" type="STRING" size="256"/>
  646. </ColumnInfo>
  647. </Dataset>
  648. <Dataset id="ds_main_seqinfo_seqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  649. <ColumnInfo>
  650. <Column id="prtseq" type="STRING" size="256"/>
  651. <Column id="seqno" type="STRING" size="256"/>
  652. </ColumnInfo>
  653. </Dataset>
  654. <Dataset id="ds_send_sCntData" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  655. <Dataset id="ds_cmb_posflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  656. <ColumnInfo>
  657. <Column id="label" type="STRING" size="256"/>
  658. <Column id="value" type="STRING" size="256"/>
  659. </ColumnInfo>
  660. <Rows>
  661. <Row>
  662. <Col id="label">개인</Col>
  663. <Col id="value">01</Col>
  664. </Row>
  665. <Row>
  666. <Col id="label">단체</Col>
  667. <Col id="value">02</Col>
  668. </Row>
  669. <Row>
  670. <Col id="label">익명</Col>
  671. <Col id="value">03</Col>
  672. </Row>
  673. </Rows>
  674. </Dataset>
  675. <Dataset id="ds_cmb_membflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  676. <ColumnInfo>
  677. <Column id="label" type="STRING" size="256"/>
  678. <Column id="value" type="STRING" size="256"/>
  679. </ColumnInfo>
  680. <Rows>
  681. <Row>
  682. <Col id="label">봉사자</Col>
  683. <Col id="value">01</Col>
  684. </Row>
  685. <Row>
  686. <Col id="label">직원</Col>
  687. <Col id="value">02</Col>
  688. </Row>
  689. <Row>
  690. <Col id="label">일반</Col>
  691. <Col id="value">03</Col>
  692. </Row>
  693. </Rows>
  694. </Dataset>
  695. </Objects>
  696. <Bind>
  697. <BindItem id="item0" compid="group5.grp_sea.cmb_payyy" propid="value" datasetid="ds_temp" columnid="payyy"/>
  698. <BindItem id="item1" compid="group5.grp_sea.cmb_paymm" propid="value" datasetid="ds_temp" columnid="paymm"/>
  699. <BindItem id="item2" compid="group5.grp_sea.cmb_topayyy" propid="value" datasetid="ds_temp" columnid="topayyy"/>
  700. <BindItem id="item3" compid="group5.grp_sea.cmb_topaymm" propid="value" datasetid="ds_temp" columnid="topaymm"/>
  701. <BindItem id="item4" compid="group5.grp_sea.rdo_mngtflag" propid="value" datasetid="ds_temp" columnid="mngtflag"/>
  702. <BindItem id="item5" compid="group5.grp_sea.rdo_membflag" propid="value" datasetid="ds_temp" columnid="membflag"/>
  703. <BindItem id="item6" compid="group5.grp_sea.input1" propid="value" datasetid="ds_temp" columnid="membnm"/>
  704. <BindItem id="item7" compid="group5.grp_sea.cmb_paybankflag" propid="value" datasetid="ds_temp" columnid="paybankflag"/>
  705. <BindItem id="item8" compid="group5.grp_sea.cmb_conposflag" propid="value" datasetid="ds_temp" columnid="conposflag"/>
  706. <BindItem id="item9" compid="group5.grp_sea.cmb_conmembflag" propid="value" datasetid="ds_temp" columnid="conmembflag"/>
  707. <BindItem id="item10" compid="group5.grp_sea.cmb_conpaymthdflag" propid="value" datasetid="ds_temp" columnid="conpaymthdflag"/>
  708. <BindItem id="item11" compid="group5.group3.rdo_prtflag" propid="value" datasetid="ds_temp" columnid="prtflag"/>
  709. <BindItem id="item12" compid="group5.group2.rdo_acntno" propid="value" datasetid="ds_temp" columnid="acntno"/>
  710. </Bind>
  711. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  712. * System Name :
  713. * Job Name :
  714. * Creator :
  715. * Make Date : 2016-10-31
  716. * Description :
  717. *---------------------------------------------------------------------------------------
  718. * Modify Date Modifier Modify Description
  719. *---------------------------------------------------------------------------------------
  720. * 2016-10-31 Live Converter TF->XP
  721. *
  722. *---------------------------------------------------------------------------------------
  723. ****************************************************************************************/
  724. include "com_commonxp::comm_main.xjs";
  725. include "emr_agonalcarexp::SMMNH00001.xjs"
  726. function SMMNH02400_oninit(obj:Form, e:InitEventInfo)
  727. {
  728. frmf_initForm(obj);
  729. }
  730. function SMMNH02400_onload(obj:Form, e:LoadEventInfo)
  731. {
  732. grdf_initGrid(group5.grd_memberacntlist);
  733. grdf_setRowTypeIcon(group5.grd_memberacntlist, 0);
  734. var arrParam = new Array();
  735. arrParam = [{dsNm: "ds_init_A00001", cdGrpId: "A00001", showValue: false},
  736. {dsNm: "ds_init_A00002", cdGrpId: "A00002", showValue: false}];
  737. fGetCodeList(arrParam, false);
  738. dsf_addDsItem(ds_init_A00001, "cdid", "cdnm", "전체", "", "above");
  739. dsf_addDsItem(ds_init_A00002, "cdid", "cdnm", "전체", "", "above");
  740. //frmf_addComboItem("group5.grp_sea.cmb_conpaymthdflag", "전체", "", "above");
  741. //frmf_addComboItem("group5.grp_sea.cmb_paybankflag", "전체", "", "above");
  742. //frmf_addComboItem("group5.grp_sea.cmb_conpaymthdflag", "전체", "", "above");
  743. //grd_memberacntlist.explorerbar = "sort";
  744. getdate = utlf_getCurrentDate();
  745. ds_temp.setColumn(0, "payyy", getdate.substr(0,4));
  746. ds_temp.setColumn(0, "paymm", getdate.substr(4,2));
  747. ds_temp.setColumn(0, "topayyy", getdate.substr(0,4));
  748. ds_temp.setColumn(0, "topaymm", getdate.substr(4,2));
  749. dsf_createDsRow("ds_send", [{col:"bankflagcd", type:"STRING", size:256 , val :"" }]);
  750. var oParam = {};
  751. oParam.id = "TRMNH02401";
  752. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  753. oParam.method = "reqGetAcntList";
  754. oParam.inds = "req=ds_send";
  755. oParam.outds = "ds_init_acntno=acntno";
  756. oParam.async = false;
  757. //oParam.callback = "cf_TRMNH02401";
  758. tranf_submit(oParam);
  759. fSearch();
  760. }
  761. function fSearch()
  762. {
  763. for(var i = 0 ; i < ds_main_memberacntlist.rowcount; i++)
  764. {
  765. //grd_memberacntlist.cellStyle("background-image", + i , 0) = "../../../com/commonweb/images/icon_n.gif"; //insert 상태값이미지
  766. }
  767. ds_send.clearData();
  768. dsf_createDsRow("ds_send", [{col:"payyy", type:"STRING", size:256 , val : ds_temp.getColumn(0, "payyy")}
  769. , {col:"paymm", type:"STRING", size:256 , val : ds_temp.getColumn(0, "paymm")}
  770. , {col:"conposflag", type:"STRING", size:256 , val : ds_temp.getColumn(0, "conposflag")}
  771. , {col:"conmembflag", type:"STRING", size:256 , val : ds_temp.getColumn(0, "conmembflag")}
  772. , {col:"conpaymthdflag", type:"STRING", size:256 , val : ds_temp.getColumn(0, "conpaymthdflag")}
  773. , {col:"paybankflag", type:"STRING", size:256 , val : ds_temp.getColumn(0, "paybankflag")}
  774. , {col:"mngtflag", type:"STRING", size:256 , val : ds_temp.getColumn(0, "mngtflag")}
  775. , {col:"topayyy", type:"STRING", size:256 , val : ds_temp.getColumn(0, "topayyy")}
  776. , {col:"topaymm", type:"STRING", size:256 , val : ds_temp.getColumn(0, "topaymm")}
  777. , {col:"membnm", type:"STRING", size:256 , val : ds_temp.getColumn(0, "membnm")}
  778. , {col:"membflag", type:"STRING", size:256 , val : ds_temp.getColumn(0, "membflag")}]);
  779. var oParam = {};
  780. oParam.id = "TRMNH02402";
  781. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  782. oParam.method = "reqGetMemberAcntList";
  783. oParam.inds = "req=ds_send";
  784. oParam.outds = "ds_main_memberacntlist=memberacntlist";
  785. oParam.async = false;
  786. //oParam.callback = "cf_TRMNH02402";
  787. tranf_submit(oParam);
  788. ds_main_memberacntlist.rowposition = -1;
  789. for(var i = 0 ; i < ds_main_memberacntlist.rowcount; i++)
  790. {
  791. if(ds_main_memberacntlist.getColumn(i, "rrgstno") == "000000-0000000")
  792. {
  793. ds_main_memberacntlist.setColumn(i, "rrgstno", "");
  794. }
  795. }
  796. /*2017.11.15 setCellProperty는 row별로 셋팅이 안되고 col전체만 적용됨 - 삭제처리
  797. for(var i = 0; i < ds_main_memberacntlist.rowcount; i++)
  798. {
  799. //group5.grd_memberacntlist.setCellProperty("Body", 0, "edittype", "none");
  800. //group5.grd_memberacntlist.setCellProperty("Body", 1, "edittype", "none");
  801. if(ds_main_memberacntlist.getColumn(i, "membflag")=="01")
  802. {
  803. //group5.grd_memberacntlist.setCellProperty("Body", 12, "edittype", "nomal");
  804. }
  805. else
  806. {
  807. //group5.grd_memberacntlist.setCellProperty("Body", 12, "edittype", "none");
  808. }
  809. }
  810. */
  811. }
  812. function group5_grp_sea_rdo_mngtflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  813. {
  814. var mngtflag = ds_temp.getColumn(0, "mngtflag");
  815. if(mngtflag == "1")
  816. {
  817. group5.grp_sea.cmb_topayyy.visible = false;
  818. group5.grp_sea.cap_bar.visible = false;
  819. group5.grp_sea.cmb_topaymm.visible = false;
  820. group5.button5.enable = true;
  821. group5.button2.enable = true;
  822. group5.button3.enable = true;
  823. group5.button4.enable = true;
  824. group5.button7.enable = true;
  825. }
  826. else
  827. {
  828. group5.grp_sea.cmb_topayyy.visible = true;
  829. group5.grp_sea.cap_bar.visible = true;
  830. group5.grp_sea.cmb_topaymm.visible = true;
  831. group5.button5.enable = false;
  832. group5.button2.enable = false;
  833. group5.button3.enable = false;
  834. group5.button4.enable = false;
  835. group5.button7.enable = false;
  836. }
  837. }
  838. function group5_grp_sea_rdo_membflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  839. {
  840. var mngtflag = ds_temp.getColumn(0, "mngtflag");
  841. if(mngtflag == "1")
  842. {
  843. group5.grp_sea.cmb_topayyy.visible = false;
  844. group5.grp_sea.cap_bar.visible = false;
  845. group5.grp_sea.cmb_topaymm.visible = false;
  846. }
  847. else
  848. {
  849. group5.grp_sea.cmb_topayyy.visible = true;
  850. group5.grp_sea.cap_bar.visible = true;
  851. group5.grp_sea.cmb_topaymm.visible = true;
  852. }
  853. }
  854. function group5_grp_sea_input1_onkeyup(obj:Edit, e:KeyEventInfo)
  855. {
  856. if(e.keycode == 13)
  857. {
  858. ds_temp.setColumn(0, "membnm", obj.value);
  859. group5_grp_sea_btn_search_onclick();
  860. }
  861. }
  862. function group5_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  863. {
  864. fSearch();
  865. }
  866. function group5_grp_sea_button11_onclick(obj:Button, e:ClickEventInfo)
  867. {
  868. if(ds_main_memberacntlist.rowcount == 0)
  869. {
  870. sysf_messageBox("엑셀저장할 내역이", "I004"); ///엑셀저장할 내역이 없습니다.
  871. }
  872. else
  873. {
  874. //grdf_exportExcel(group5.grd_memberacntlist, "회원별기부금관리", "see");
  875. grdf_exportExcel(group5.grd_memberacntlist, "회원별기부금관리", "회원별기부금관리", false, "", "user", false);
  876. }
  877. }
  878. function group5_button10_onclick(obj:Button, e:ClickEventInfo)
  879. {
  880. frmf_open("SMMNH06900", "SMMNH06900", "", "", "", "", "", "", "", "", "", "", "M");
  881. }
  882. function group5_button6_onclick(obj:Button, e:ClickEventInfo)
  883. {
  884. group5.group3.visible = true;
  885. }
  886. function group5_group3_button9_onclick(obj:Button, e:ClickEventInfo)
  887. {
  888. var membno;
  889. var membno2;
  890. var cnt = 0;
  891. var str="";
  892. for(var i = 0; i < ds_main_memberacntlist.rowcount; i++)
  893. {
  894. membno = ds_main_memberacntlist.getColumn(i, "membno");
  895. if(cnt == 0)
  896. {
  897. membno2 = membno;
  898. str += membno2;
  899. cnt++;
  900. }
  901. if(membno != membno2)
  902. {
  903. str+= "," + membno;
  904. membno2 = membno;
  905. }
  906. }
  907. var arr = str.split(",");
  908. // var node;
  909. // var nodePath = "/root/tmp/prtinfo";
  910. // var desnode = instance1.selectSingleNode(nodePath);
  911. // var nodelist;
  912. for(var i = 0; i < arr.length; i++)
  913. {
  914. // model.removeNodeset(nodePath);
  915. // model.makeNode(nodePath);
  916. // desnode = instance1.selectSingleNode(nodePath);
  917. var oParam = {};
  918. oParam.id = "TRMNH02403";
  919. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  920. oParam.method = "reqGetPrtSeqInfo";
  921. oParam.inds = "req=ds_";
  922. oParam.outds = "ds_main_seqinfo_seqlist=seqlist";
  923. oParam.async = false;
  924. //oParam.callback = "cf_TRMNH02403";
  925. tranf_submit(oParam);
  926. var prtseq = ds_main_seqinfo_seqlist.getColumn(0, "prtseq");
  927. var seqno = ds_main_seqinfo_seqlist.getColumn(0, "seqno");
  928. ds_main_memberacntlist.filterstr = "membno == '"+arr[i]+"'";
  929. // nodelist = instance1.selectNodes(grd_memberacntlist.nodeset + "[membno='" + arr[i] + "']")
  930. //
  931. // while(node = nodelist.nextNode())
  932. // {
  933. // model.duplicate(desnode, node);
  934. // }
  935. //
  936. ds_temp.setColumn(0, "seqno", seqno);
  937. frmf_setParameter("reportprintyn", "N")
  938. var objDOM = rptf_createDOM();
  939. rptf_setNodeListToDOM(objDOM, "/root/tmp/prtinfo/memberacntlist", ds_main_memberacntlist);
  940. rptf_setNodeListToDOM(objDOM, "/root/tmp/prtinfo/temp", ds_temp);
  941. var objParam = new Object();
  942. objParam.xml_data_XML1 = objDOM.documentElement.source;
  943. var option = "open=1;save=0;directprint=0;printdialog=0;print=0;zoom=0;";
  944. rptf_exeReportPreview30(["RPMNH02400"],[objParam], option);
  945. if (frmf_getParameter("reportprintyn") == "Y")
  946. {
  947. var pagecnt = frmf_getParameter("reportPageCount"); //출력장수(RPMNW03600)
  948. if(pagecnt > 0)
  949. {
  950. var membno;
  951. for(var j = 0; j < ds_main_memberacntlist.rowcount; j++)
  952. {
  953. membno = ds_main_memberacntlist.getColumn(j, "membno");
  954. if(arr[i] == membno)
  955. {
  956. var arrRow = new Array();
  957. arrRow[0] = j;
  958. grdf_setStatus(group5.grd_memberacntlist, "U", arrRow);
  959. ds_main_memberacntlist.setColumn(j, "prtseq", prtseq);
  960. ds_main_memberacntlist.setColumn(j, "prtflag", ds_temp.getColumn(0, "prtflag"));
  961. }
  962. }
  963. }
  964. frmf_getParameter("reportprintyn", "N")
  965. var oParam = {};
  966. oParam.id = "TXMNH02402";
  967. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  968. oParam.method = "reqExeRcpmInfo";
  969. oParam.inds = "req=ds_main_memberacntlist";
  970. oParam.outds = "";
  971. oParam.async = false;
  972. //oParam.callback = "cf_TXMNH02402";
  973. tranf_submit(oParam);
  974. }
  975. ds_main_memberacntlist.filterstr = "";
  976. }
  977. group5.group3.visible = false;
  978. }
  979. function group5_group3_button1_onclick(obj:Button, e:ClickEventInfo)
  980. {
  981. group5.group3.visible = false;
  982. }
  983. function group5_button5_onclick(obj:Button, e:ClickEventInfo)
  984. {
  985. if(utlf_isNull(ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membno")))
  986. {
  987. sysf_messageBox("멀티 기부금 입금할 회원을", "C002");
  988. return;
  989. }
  990. if(ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "paymthdflag")=="01")
  991. {
  992. sysf_messageBox("지로 납부는 멀티 기부금 입금을", "E001");
  993. return;
  994. }
  995. if(ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "paybankflag")=="99")
  996. {
  997. sysf_messageBox("지로 납부는 멀티 기부금 입금을", "E001");
  998. return;
  999. }
  1000. frmf_setParameter("memno", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membno"));
  1001. frmf_setParameter("membnm", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membnm"));
  1002. frmf_setParameter("paymthdflag", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "paymthdflag"));
  1003. frmf_setParameter("paybankflag", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "paybankflag"));
  1004. frmf_setParameter("acntno", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "acntno"));
  1005. frmf_setParameter("payyy", ds_temp.getColumn(0, "payyy"));
  1006. frmf_open("SPMNH03800", "SPMNH03800", "", "", "", "", "", "", "", "", "", "", "M");
  1007. fSearch();
  1008. }
  1009. function group5_button2_onclick(obj:Button, e:ClickEventInfo)
  1010. {
  1011. if(utlf_isNull(ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membno")))
  1012. {
  1013. sysf_messageBox("기부금 추가 입금할 회원을", "C002");
  1014. return;
  1015. }
  1016. if(utlf_isNull(ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "payindd")))
  1017. {
  1018. sysf_messageBox("기부금을 입금한 회원만 추가 입금을 할 수 있습니다.", "E");
  1019. return;
  1020. }
  1021. if(ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "payindd")== utlf_getCurrentDate().substr(0, 8))
  1022. {
  1023. sysf_messageBox("기부금 입금일이 같으면 추가 입금을", "E001");
  1024. return;
  1025. }
  1026. for(var i = 0; i < ds_main_memberacntlist.rowcount; i++ )
  1027. {
  1028. if(ds_main_memberacntlist.getColumn(i, "membno") == ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membno"))
  1029. {
  1030. if(ds_main_memberacntlist.getColumn(i, "payindd") == utlf_getCurrentDate().substr(0,8))
  1031. {
  1032. sysf_messageBox("금일 기부금 입금내역이 있어서 추가 입금을", "E001");
  1033. return;
  1034. }
  1035. }
  1036. }
  1037. frmf_setParameter("memno", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membno"));
  1038. frmf_setParameter("membnm", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membnm"));
  1039. frmf_setParameter("paymthdflag", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "paymthdflag"));
  1040. frmf_setParameter("paybankflag", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "paybankflag"));
  1041. frmf_setParameter("acntno", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "acntno"));
  1042. frmf_setParameter("payym", ds_temp.getColumn(0, "payyy") + ds_temp.getColumn(0, "paymm"));
  1043. frmf_modal("SPMNH03900", "SPMNH03900", "", "", "", "", "", "", "", "", "", "", "M");
  1044. fSearch();
  1045. }
  1046. function group5_button4_onclick(obj:Button, e:ClickEventInfo)
  1047. {
  1048. if(utlf_isNull(ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membno")))
  1049. {
  1050. sysf_messageBox("월 약정금액 입력할 회원을", "C002");
  1051. return;
  1052. }
  1053. frmf_setParameter("memno", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membno"));
  1054. frmf_setParameter("membnm", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "membnm"));
  1055. frmf_setParameter("sexage", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "sexage"));
  1056. frmf_setParameter("paybankflag", ds_main_memberacntlist.getColumn(ds_main_memberacntlist.rowposition, "paybankflag"));
  1057. frmf_open("SPMNH04000", "SPMNH04000", "", "", "", "", "", "", "", "", "", "", "M");
  1058. fSearch();
  1059. }
  1060. function group5_button7_onclick(obj:Button, e:ClickEventInfo)
  1061. {
  1062. if(ds_main_memberacntlist.rowposition > -1)
  1063. {
  1064. ds_main_memberacntlist.setColumn(ds_main_memberacntlist.rowposition, "status", "delete");
  1065. var arrRow = new Array();
  1066. arrRow[0] = ds_main_memberacntlist.rowposition ;
  1067. grdf_setStatus(group5.grd_memberacntlist, "D", arrRow);
  1068. }
  1069. else
  1070. {
  1071. return;
  1072. }
  1073. }
  1074. function group5_button3_onclick(obj:Button, e:ClickEventInfo)
  1075. {
  1076. if(sysf_messageBox("","Q002") != 6)
  1077. {
  1078. return;
  1079. }
  1080. //
  1081. // var xCntPath = "/root/main/memberacntlist";
  1082. var sCntData =
  1083. "membno"
  1084. + "▦payym"
  1085. + "▦payindd"
  1086. + "▦paymthdflag"
  1087. + "▦paybankflag"
  1088. + "▦acntno"
  1089. + "▦aidamt"
  1090. + "▦girocoms"
  1091. + "▦orgaidamt"
  1092. + "▦amtetc"
  1093. + "▦status"
  1094. + "▩" ;
  1095. for(var i = 0; i < ds_main_memberacntlist.rowcount; i++)
  1096. {
  1097. if(!utlf_isNull(ds_main_memberacntlist.getColumn(i, "status")) && !utlf_isNull(ds_main_memberacntlist.getColumn(i, "acntno")) && !utlf_isNull(ds_main_memberacntlist.getColumn(i, "payindd")) && !utlf_isNull(ds_main_memberacntlist.getColumn(i, "aidamt")))
  1098. {
  1099. sCntData +=
  1100. ds_main_memberacntlist.getColumn(i, "membno")
  1101. + "▦" + ds_temp.getColumn(0, "payyy") + ds_temp.getColumn(0, "paymm")
  1102. + "▦" + ds_main_memberacntlist.getColumn(i, "payindd")
  1103. + "▦" + ds_main_memberacntlist.getColumn(i, "paymthdflag")
  1104. + "▦" + ds_main_memberacntlist.getColumn(i, "paybankflag")
  1105. + "▦" + ds_main_memberacntlist.getColumn(i, "acntno")
  1106. + "▦" + utlf_transNullToEmpty(ds_main_memberacntlist.getColumn(i, "aidamt"))
  1107. + "▦" + utlf_transNullToEmpty(ds_main_memberacntlist.getColumn(i, "girocoms"))
  1108. + "▦" + String(Number(utlf_transNullToEmpty(ds_main_memberacntlist.getColumn(i, "aidamt"))) - Number(utlf_transNullToEmpty(ds_main_memberacntlist.getColumn(i, "girocoms"))))
  1109. //+ "▦" + ds_main_memberacntlist.getColumn(i, "amtetc")
  1110. + "▦" + utlf_transNullToEmpty(ds_main_memberacntlist.getColumn(i, "amtetc"))
  1111. + "▦" + ds_main_memberacntlist.getColumn(i, "status")
  1112. + "▩" ;
  1113. }
  1114. }
  1115. dsf_setCSVToDs("ds_send_sCntData" ,sCntData );
  1116. var oParam = {};
  1117. oParam.id = "TXMNH02401";
  1118. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  1119. oParam.method = "reqSetMemberAcntList";
  1120. oParam.inds = "req=ds_send_sCntData";
  1121. oParam.outds = "";
  1122. oParam.async = false;
  1123. //oParam.callback = "cf_TXMNH02401";
  1124. tranf_submit(oParam);
  1125. fSearch();
  1126. }
  1127. function group5_grd_memberacntlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1128. {
  1129. if(e.col == 9)
  1130. {
  1131. ds_temp.setColumn(0, "acntno", ds_main_memberacntlist.getColumn(e.row, "acntno"))
  1132. group5.group2.visible = true;
  1133. }
  1134. }
  1135. function ds_main_memberacntlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1136. {
  1137. if(e.columnid == "paybankflag")
  1138. {
  1139. obj.setColumn(e.row, "acntno", "");
  1140. ds_send.clearData();
  1141. dsf_createDsRow("ds_send", [{col:"bankflagcd", type:"STRING", size:256 , val : ds_main_memberacntlist.getColumn(e.row, "paybankflag")}]);
  1142. var oParam = {};
  1143. oParam.id = "TRMNH02401";
  1144. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  1145. oParam.method = "reqGetAcntList";
  1146. oParam.inds = "req=ds_send";
  1147. oParam.outds = "ds_init_acntno=acntno";
  1148. oParam.async = false;
  1149. //oParam.callback = "cf_TRMNH02401";
  1150. tranf_submit(oParam);
  1151. }
  1152. //2017.11.15 setCellProperty는 row별로 셋팅이 안되고 col전체만 적용됨 - 삭제처리
  1153. /*
  1154. if(e.columnid == "membflag")
  1155. {
  1156. if(obj.getColumn(e.row, "membflag") == "01")
  1157. {
  1158. group5.grd_memberacntlist.setCellProperty("Body", 12, "edittype", "nomal");
  1159. }
  1160. else
  1161. {
  1162. group5.grd_memberacntlist.setCellProperty("Body", 12, "edittype", "none");
  1163. }
  1164. }
  1165. */
  1166. var status = ds_main_memberacntlist.getColumn(e.row, "status");
  1167. if( status == "insert")
  1168. {
  1169. var arrRow = new Array();
  1170. arrRow[0] = e.row;
  1171. grdf_setStatus(group5.grd_memberacntlist, "I", arrRow);
  1172. return;
  1173. }
  1174. if( status == "delete")
  1175. {
  1176. return;
  1177. }
  1178. ds_main_memberacntlist.setColumn(e.row, "status", "update");
  1179. }
  1180. function group5_group2_button8_onclick(obj:Button, e:ClickEventInfo)
  1181. {
  1182. group5.group2.visible = false;
  1183. }
  1184. function group5_group2_rdo_acntno_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1185. {
  1186. ds_main_memberacntlist.enableevent = false;
  1187. ds_main_memberacntlist.updatecontrol = false;
  1188. ds_main_memberacntlist.setColumn(ds_main_memberacntlist.rowposition, "acntno", group5.group2.rdo_acntno.value);
  1189. ds_main_memberacntlist.updatecontrol = true;
  1190. ds_main_memberacntlist.enableevent = true;
  1191. group5.group2.visible = false;
  1192. }
  1193. function group5_group2_rdo_acntno_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  1194. {
  1195. ds_main_memberacntlist.enableevent = false;
  1196. ds_main_memberacntlist.updatecontrol = false;
  1197. ds_main_memberacntlist.setColumn(ds_main_memberacntlist.rowposition, "acntno", group5.group2.rdo_acntno.value);
  1198. ds_main_memberacntlist.updatecontrol = true;
  1199. ds_main_memberacntlist.enableevent = true;
  1200. group5.group2.visible = false;
  1201. }
  1202. function group5_group2_rdo_acntno_onkeydown(obj:Radio, e:KeyEventInfo)
  1203. {
  1204. if( e.keycode == 27) {
  1205. group5.group2.visible = false;
  1206. }
  1207. }
  1208. ]]></Script>
  1209. </Form>
  1210. </FDL>