SMRAD02200_구매건대금지급(신).xfdl 63 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRAD02200" position="absolute 0 0 1196 805" titletext="구매건대금지급(신)" onload="SMRAD02200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_srch" taborder="22" position="absolute 0 51 1195 111" class="div_SA2" anchor="left top right"/>
  8. <Div position="absolute 0 23 1195 53" id="grp_btn" scrollbars="autoboth" anchor="left top right">
  9. <Layouts>
  10. <Layout>
  11. <Button position="absolute 1139 3 1195 25" id="button36" class="btn4" text="저장" anchor="right" onclick="grp_btn_button36_onclick"/>
  12. <Button position="absolute 865 3 933 25" id="button35" class="btn4" visible="false" text="초기화" anchor="right" onclick="grp_btn_button35_onclick"/>
  13. <Shape position="absolute 0 24 1195 30" id="line9" class="line_6" anchor="default"/>
  14. <Button position="absolute 809 3 862 25" id="button3" class="btn7" visible="false" text="출력" anchor="right" onclick="grp_btn_button3_onclick"/>
  15. <Button position="absolute 1056 3 1136 25" id="btn_elecaprv" class="btn3" enable="false" taborder="-1" text="전자결재" anchor="right" onclick="grp_btn_btn_elecaprv_onclick"/>
  16. <Button position="absolute 973 3 1053 25" id="btn_elctsanctsearch" class="btn3" taborder="-1" text="결재조회" anchor="right" onclick="grp_btn_btn_elctsanctsearch_onclick"/>
  17. <Button position="absolute 0 3 134 25" id="btn_print" class="btn6" text="전자결재 지출내역" anchor="default" onclick="grp_btn_btn_print_onclick"/>
  18. </Layout>
  19. </Layouts>
  20. </Div>
  21. <Static id="caption6" text="구매건대금지급(신)" class="tit_1" position="absolute 0 0 160 25"/>
  22. <Button id="btn_search" taborder="1" text="조회" class="btn1" visible="false" position="absolute 1131 70 1187 92" onclick="btn_search_onclick" anchor="right"/>
  23. <Shape id="line13" linetype="vertical" class="line_4" visible="false" position="absolute 1119 56 1125 108" anchor="right"/>
  24. <Shape id="line1" class="line_10" position="absolute 0 135 1195 141" anchor="left top right"/>
  25. <Combo id="cmb_instcd" taborder="2" class="combo_essential" enable="false" position="absolute 62 59 177 78"/>
  26. <Static id="caption2" text="기관 :" class="search_name" position="absolute 12 60 73 77"/>
  27. <Grid id="grd_grntpsn1" taborder="3" binddataset="ds_main_grnt_grntlist2" useinputpanel="false" position="absolute 0 140 1195 804" oncelldblclick="grd_grntpsn1_oncelldblclick" anchor="all">
  28. <Formats>
  29. <Format id="default">
  30. <Columns>
  31. <Column size="25" band="left"/>
  32. <Column size="32"/>
  33. <Column size="102"/>
  34. <Column size="40"/>
  35. <Column size="101"/>
  36. <Column size="155"/>
  37. <Column size="84"/>
  38. <Column size="84"/>
  39. <Column size="30"/>
  40. <Column size="30"/>
  41. <Column size="26"/>
  42. <Column size="36"/>
  43. <Column size="80"/>
  44. <Column size="50"/>
  45. <Column size="74"/>
  46. <Column size="118"/>
  47. <Column size="88"/>
  48. <Column size="83"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="0"/>
  59. </Columns>
  60. <Rows>
  61. <Row size="24" band="head"/>
  62. <Row size="24"/>
  63. </Rows>
  64. <Band id="head">
  65. <Cell/>
  66. <Cell col="1" text="결재"/>
  67. <Cell col="2" text="계약번호"/>
  68. <Cell col="3" colspan="2" text="거래처" taborder="undefined"/>
  69. <Cell col="5" text="내역"/>
  70. <Cell col="6" text="대상금액"/>
  71. <Cell col="7" text="지급금액"/>
  72. <Cell col="8" text="여부"/>
  73. <Cell col="9" text="순번"/>
  74. <Cell col="10" colspan="2" text="제외" taborder="undefined"/>
  75. <Cell col="12" text="지급일자"/>
  76. <Cell col="13" text="지급처"/>
  77. <Cell col="14" text="은행"/>
  78. <Cell col="15" text="계좌번호"/>
  79. <Cell col="16" text="예금주"/>
  80. <Cell col="17" text="전자결재상태"/>
  81. <Cell col="18" text="caption1"/>
  82. <Cell col="19" text="caption2"/>
  83. <Cell col="20" text="caption3"/>
  84. <Cell col="21" text="caption4"/>
  85. <Cell col="22" text="caption5"/>
  86. <Cell col="23" text="caption6"/>
  87. <Cell col="24" text="caption7"/>
  88. <Cell col="25" text="caption8"/>
  89. <Cell col="26" text="caption9"/>
  90. <Cell col="27" text="custequal"/>
  91. </Band>
  92. <Band id="body">
  93. <Cell celltype="head"/>
  94. <Cell col="1" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:aprvtype"/>
  95. <Cell col="2" displaytype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:kykey"/>
  96. <Cell col="3" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custcode"/>
  97. <Cell col="4" displaytype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custnm"/>
  98. <Cell col="5" displaytype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:rmrk"/>
  99. <Cell col="6" displaytype="number" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:keumak"/>
  100. <Cell col="7" displaytype="number" edittype="masknumber" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:amtgive"/>
  101. <Cell col="8" displaytype="checkbox" edittype="checkbox" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:flagwrite" expr="expr:(flagwrite==&quot;Y&quot;||flagwrite==1)?1:0" enable="false"/>
  102. <Cell col="9" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:flagseq"/>
  103. <Cell col="10" displaytype="checkbox" edittype="checkbox" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custgrade" expr="expr:(custgrade==&quot;Y&quot;||custgrade==1)?1:0"/>
  104. <Cell col="11" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custdesc"/>
  105. <Cell col="12" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:ymdgive" mask="####-##-##"/>
  106. <Cell col="13" displaytype="combo" edittype="combo" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:flagbank" combodataset="ds_cmb_flagbank" combocodecol="value" combodatacol="label"/>
  107. <Cell col="14" displaytype="combo" edittype="combo" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custbankno"/>
  108. <Cell col="15" displaytype="text" edittype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:kyejwano"/>
  109. <Cell col="16" displaytype="text" edittype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:yekeumju"/>
  110. <Cell col="17" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:statusnm"/>
  111. <Cell col="18" text="bind:ymdwrite"/>
  112. <Cell col="19" text="bind:sekeumdate"/>
  113. <Cell col="20" text="bind:cdacntgive"/>
  114. <Cell col="21" text="bind:kydate"/>
  115. <Cell col="22" text="bind:kyseq"/>
  116. <Cell col="23" text="bind:newgb"/>
  117. <Cell col="24" text="bind:instid"/>
  118. <Cell col="25" text="bind:status"/>
  119. <Cell col="26" text="bind:conflag"/>
  120. <Cell col="27" text="bind:custequal"/>
  121. </Band>
  122. </Format>
  123. </Formats>
  124. </Grid>
  125. <Calendar id="ipt_unsldd" taborder="4" class="input_essential" position="absolute 279 84 394 103" onchanged="ipt_unsldd_onchanged"/>
  126. <Static id="caption5" text="세금계산서 :" class="search_name" position="absolute 187 85 286 102"/>
  127. <Calendar id="input17" taborder="5" class="input_essential" position="absolute 510 84 620 103" onchanged="input17_onchanged"/>
  128. <Static id="caption24" text="작성일자 :" class="search_name" position="absolute 428 85 514 102"/>
  129. <Static id="caption25" text="지급 계정 :" class="search_name" position="absolute 187 60 283 77"/>
  130. <Combo id="ipt_acntcd" taborder="6" innerdataset="@ds_init_combo3_acntcmb" codecolumn="acntcd" datacolumn="acntnm" position="absolute 279 59 394 78" onitemchanged="ipt_acntcd_onitemchanged"/>
  131. <Static id="caption1" text="구매지급대상내역" class="tit_2" position="absolute 0 119 131 136"/>
  132. <Radio id="radio1" taborder="7" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 889 84 984 104" onitemchanged="radio1_onitemchanged">
  133. <Dataset id="innerdataset">
  134. <ColumnInfo>
  135. <Column id="codecolumn"/>
  136. <Column id="datacolumn"/>
  137. </ColumnInfo>
  138. <Rows>
  139. <Row>
  140. <Col id="codecolumn">I</Col>
  141. <Col id="datacolumn">신규</Col>
  142. </Row>
  143. <Row>
  144. <Col id="codecolumn">U</Col>
  145. <Col id="datacolumn">수정</Col>
  146. </Row>
  147. </Rows>
  148. </Dataset>
  149. </Radio>
  150. <Static id="caption3" text="지급계좌 :" class="search_name" position="absolute 428 60 514 77"/>
  151. <Combo id="combo1" taborder="8" innerdataset="@ds_init_combo4_acntcmb" codecolumn="bojocd" datacolumn="bojonm" position="absolute 510 59 730 78" onitemchanged="combo1_onitemchanged"/>
  152. <Static id="caption4" text="지급일자 :" class="search_name" position="absolute 650 85 736 102"/>
  153. <Calendar id="input1" taborder="9" class="input_essential" position="absolute 724 84 834 103" onchanged="input1_onchanged"/>
  154. <Edit id="output1" taborder="10" readonly="true" position="absolute 842 84 882 103" class="edt_transbg"/>
  155. <Button id="btn_acntcd" taborder="11" class="icon_search" position="absolute 405 61 421 77" onclick="btn_acntcd_onclick"/>
  156. <Edit id="ipt_slipyn" taborder="12" visible="false" position="absolute 1055 110 1090 129"/>
  157. <Static id="caption7" text="거래처 :" class="search_name" position="absolute 760 60 836 77"/>
  158. <Edit id="ipt_custnm" taborder="13" class="input_essential" position="absolute 904 59 1064 78"/>
  159. <Edit id="ipt_custcd" taborder="14" class="input_essential" position="absolute 824 59 880 78" onkeyup="ipt_custcd_onkeyup"/>
  160. <Button id="btn_custcd" taborder="15" class="icon_search" position="absolute 884 61 900 77" onclick="btn_custcd_onclick"/>
  161. <Edit id="input2" taborder="16" visible="false" position="absolute 845 116 975 135"/>
  162. <MaskEdit id="input3" taborder="17" mask="(-)#,###" position="absolute 980 116 1100 135" anchor="right"/>
  163. <Button id="button1" taborder="18" text="지출결정" class="btn2" position="absolute 984 83 1048 105" onclick="button1_onclick"/>
  164. <Button id="button2" taborder="19" text="지출취소" class="btn2" position="absolute 1049 83 1113 105" onclick="button2_onclick"/>
  165. <Static id="cpt_alert" text="※ 지급중지 거래처 자료(빨강색)가 포함되어 있습니다." visible="false" position="absolute 137 117 467 137" style="color:#ff0000ff;font:Dotum,9,bold;"/>
  166. <Static id="cpt_alert2" text="※ 거래처 마스터와 계좌정보 불일치 자료(파랑색)가 포함되어 있습니다." visible="false" position="absolute 470 117 901 137" style="color:#0000ffff;font:Dotum,9,bold;"/>
  167. <Button id="button4" taborder="20" text="엑셀저장" class="btn7" position="absolute 1115 113 1195 135" onclick="button4_onclick" anchor="right"/>
  168. <Grid id="grd_print" taborder="21" binddataset="ds_print_grntlist2" useinputpanel="false" visible="false" position="absolute 440 360 887 527">
  169. <Formats>
  170. <Format id="default">
  171. <Columns>
  172. <Column size="25" band="left"/>
  173. <Column size="32"/>
  174. <Column size="102"/>
  175. <Column size="40"/>
  176. <Column size="101"/>
  177. <Column size="155"/>
  178. <Column size="84"/>
  179. <Column size="84"/>
  180. <Column size="30"/>
  181. <Column size="30"/>
  182. <Column size="26"/>
  183. <Column size="36"/>
  184. <Column size="80"/>
  185. <Column size="50"/>
  186. <Column size="74"/>
  187. <Column size="118"/>
  188. <Column size="88"/>
  189. <Column size="83"/>
  190. <Column size="0"/>
  191. <Column size="0"/>
  192. <Column size="0"/>
  193. <Column size="0"/>
  194. <Column size="0"/>
  195. <Column size="0"/>
  196. <Column size="0"/>
  197. <Column size="0"/>
  198. <Column size="0"/>
  199. <Column size="0"/>
  200. </Columns>
  201. <Rows>
  202. <Row size="24" band="head"/>
  203. <Row size="24"/>
  204. </Rows>
  205. <Band id="head">
  206. <Cell/>
  207. <Cell col="1" text="결재"/>
  208. <Cell col="2" text="계약번호"/>
  209. <Cell col="3" text="거래처"/>
  210. <Cell col="4" text="거래처"/>
  211. <Cell col="5" text="내역"/>
  212. <Cell col="6" text="대상금액"/>
  213. <Cell col="7" text="지급금액"/>
  214. <Cell col="8" text="여부"/>
  215. <Cell col="9" text="순번"/>
  216. <Cell col="10" text="제외"/>
  217. <Cell col="11" text="제외"/>
  218. <Cell col="12" text="지급일자"/>
  219. <Cell col="13" text="지급처"/>
  220. <Cell col="14" text="은행"/>
  221. <Cell col="15" text="계좌번호"/>
  222. <Cell col="16" text="예금주"/>
  223. <Cell col="17" text="전자결재상태"/>
  224. <Cell col="18" text="caption1"/>
  225. <Cell col="19" text="caption2"/>
  226. <Cell col="20" text="caption3"/>
  227. <Cell col="21" text="caption4"/>
  228. <Cell col="22" text="caption5"/>
  229. <Cell col="23" text="caption6"/>
  230. <Cell col="24" text="caption7"/>
  231. <Cell col="25" text="caption8"/>
  232. <Cell col="26" text="caption9"/>
  233. <Cell col="27" text="custequal"/>
  234. </Band>
  235. <Band id="body">
  236. <Cell celltype="head"/>
  237. <Cell col="1" text="bind:aprvtype"/>
  238. <Cell col="2" text="bind:kykey"/>
  239. <Cell col="3" text="bind:custcode"/>
  240. <Cell col="4" text="bind:custnm"/>
  241. <Cell col="5" text="bind:rmrk"/>
  242. <Cell col="6" text="bind:keumak" mask="(-)#,###"/>
  243. <Cell col="7" displaytype="text" edittype="text" text="bind:amtgive" mask="(-)#,###"/>
  244. <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:flagwrite" enable="false"/>
  245. <Cell col="9" text="bind:flagseq"/>
  246. <Cell col="10" displaytype="checkbox" edittype="checkbox" text="bind:custgrade"/>
  247. <Cell col="11" text="bind:custdesc"/>
  248. <Cell col="12" text="bind:ymdgive" mask="yyyy-mm-dd"/>
  249. <Cell col="13" displaytype="combo" edittype="combo" text="bind:flagbank"/>
  250. <Cell col="14" displaytype="combo" edittype="combo" text="bind:custbankno"/>
  251. <Cell col="15" displaytype="text" edittype="text" text="bind:kyejwano"/>
  252. <Cell col="16" displaytype="text" edittype="text" text="bind:yekeumju"/>
  253. <Cell col="17" text="bind:statusnm"/>
  254. <Cell col="18" text="bind:ymdwrite"/>
  255. <Cell col="19" text="bind:sekeumdate"/>
  256. <Cell col="20" text="bind:cdacntgive"/>
  257. <Cell col="21" text="bind:kydate"/>
  258. <Cell col="22" text="bind:kyseq"/>
  259. <Cell col="23" text="bind:newgb"/>
  260. <Cell col="24" text="bind:instid"/>
  261. <Cell col="25" text="bind:status"/>
  262. <Cell col="26" text="bind:conflag"/>
  263. <Cell col="27" text="bind:custequal"/>
  264. </Band>
  265. </Format>
  266. </Formats>
  267. </Grid>
  268. </Layout>
  269. </Layouts>
  270. <Objects>
  271. <Dataset id="ds_send_save_grntlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  272. <Dataset id="ds_init_combo4_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  273. <ColumnInfo>
  274. <Column id="bojocd" type="STRING" size="256"/>
  275. <Column id="bojonm" type="STRING" size="256"/>
  276. </ColumnInfo>
  277. <Rows>
  278. <Row>
  279. <Col id="bojocd"/>
  280. <Col id="bojonm"/>
  281. </Row>
  282. </Rows>
  283. </Dataset>
  284. <Dataset id="ds_init_combo2_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  285. <ColumnInfo>
  286. <Column id="acntcd" type="STRING" size="256"/>
  287. <Column id="acntnm" type="STRING" size="256"/>
  288. </ColumnInfo>
  289. <Rows>
  290. <Row>
  291. <Col id="acntcd"/>
  292. <Col id="acntnm"/>
  293. </Row>
  294. </Rows>
  295. </Dataset>
  296. <Dataset id="ds_init_combo3_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  297. <ColumnInfo>
  298. <Column id="acntcd" type="STRING" size="256"/>
  299. <Column id="acntnm" type="STRING" size="256"/>
  300. </ColumnInfo>
  301. <Rows>
  302. <Row>
  303. <Col id="acntcd"/>
  304. <Col id="acntnm"/>
  305. </Row>
  306. </Rows>
  307. </Dataset>
  308. <Dataset id="ds_seqinfo_seqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  309. <ColumnInfo>
  310. <Column id="flagseq" type="STRING" size="256"/>
  311. </ColumnInfo>
  312. <Rows>
  313. <Row>
  314. <Col id="flagseq"/>
  315. </Row>
  316. </Rows>
  317. </Dataset>
  318. <Dataset id="ds_send1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  319. <ColumnInfo>
  320. <Column id="yekeumju" type="STRING" size="256"/>
  321. <Column id="kyejwano" type="STRING" size="256"/>
  322. </ColumnInfo>
  323. <Rows>
  324. <Row>
  325. <Col id="yekeumju"/>
  326. <Col id="kyejwano"/>
  327. </Row>
  328. </Rows>
  329. </Dataset>
  330. <Dataset id="ds_popdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  331. <ColumnInfo>
  332. <Column id="junpyodate" type="STRING" size="256"/>
  333. <Column id="makedeptcd" type="STRING" size="256"/>
  334. <Column id="yogudeptcd" type="STRING" size="256"/>
  335. <Column id="pumgubun" type="STRING" size="256"/>
  336. </ColumnInfo>
  337. <Rows>
  338. <Row>
  339. <Col id="junpyodate"/>
  340. <Col id="makedeptcd"/>
  341. <Col id="yogudeptcd"/>
  342. <Col id="pumgubun"/>
  343. </Row>
  344. </Rows>
  345. </Dataset>
  346. <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  347. <ColumnInfo>
  348. <Column id="pumno" type="STRING" size="256"/>
  349. </ColumnInfo>
  350. <Rows>
  351. <Row>
  352. <Col id="pumno"/>
  353. </Row>
  354. </Rows>
  355. </Dataset>
  356. <Dataset id="ds_custinfo_custlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  357. <ColumnInfo>
  358. <Column id="aactno" type="STRING" size="256"/>
  359. <Column id="bankcd" type="STRING" size="256"/>
  360. <Column id="depor" type="STRING" size="256"/>
  361. <Column id="custnm" type="STRING" size="256"/>
  362. </ColumnInfo>
  363. <Rows>
  364. <Row>
  365. <Col id="aactno"/>
  366. <Col id="bankcd"/>
  367. <Col id="depor"/>
  368. <Col id="custnm"/>
  369. </Row>
  370. </Rows>
  371. </Dataset>
  372. <Dataset id="ds_send_paydedu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_send_paydedu_oncolumnchanged">
  373. <ColumnInfo>
  374. <Column id="instcd" type="STRING" size="256"/>
  375. <Column id="emplno" type="STRING" size="256"/>
  376. <Column id="emplnm" type="STRING" size="256"/>
  377. <Column id="acntcd" type="STRING" size="256"/>
  378. <Column id="cnt" type="STRING" size="256"/>
  379. <Column id="amt1" type="STRING" size="256"/>
  380. <Column id="entrregno" type="STRING" size="256"/>
  381. <Column id="bugtflag" type="STRING" size="256"/>
  382. <Column id="pumgubun" type="STRING" size="256"/>
  383. <Column id="deptcd" type="STRING" size="256"/>
  384. <Column id="usedate" type="STRING" size="256"/>
  385. <Column id="pumno" type="STRING" size="256"/>
  386. <Column id="pumno1" type="STRING" size="256"/>
  387. <Column id="pumno2" type="STRING" size="256"/>
  388. <Column id="hyubdate" type="STRING" size="256"/>
  389. <Column id="ymdwrite" type="STRING" size="256"/>
  390. <Column id="newgb" type="STRING" size="256"/>
  391. <Column id="ymdgive" type="STRING" size="256"/>
  392. <Column id="cdbojo1give" type="STRING" size="256"/>
  393. <Column id="tpbojo" type="STRING" size="256"/>
  394. <Column id="flagseq" type="STRING" size="256"/>
  395. <Column id="slipyn" type="STRING" size="256"/>
  396. <Column id="custcode" type="STRING" size="256"/>
  397. <Column id="custnm" type="STRING" size="256"/>
  398. <Column id="kyno" type="STRING" size="256"/>
  399. <Column id="totamt" type="STRING" size="256"/>
  400. </ColumnInfo>
  401. <Rows>
  402. <Row>
  403. <Col id="instcd"/>
  404. <Col id="emplno"/>
  405. <Col id="emplnm"/>
  406. <Col id="acntcd"/>
  407. <Col id="cnt"/>
  408. <Col id="amt1"/>
  409. <Col id="entrregno"/>
  410. <Col id="bugtflag"/>
  411. <Col id="pumgubun"/>
  412. <Col id="deptcd"/>
  413. <Col id="usedate"/>
  414. <Col id="pumno"/>
  415. <Col id="pumno1"/>
  416. <Col id="pumno2"/>
  417. <Col id="hyubdate"/>
  418. <Col id="ymdwrite"/>
  419. <Col id="newgb"/>
  420. <Col id="ymdgive"/>
  421. <Col id="cdbojo1give"/>
  422. <Col id="tpbojo"/>
  423. <Col id="flagseq"/>
  424. <Col id="slipyn"/>
  425. <Col id="custcode"/>
  426. <Col id="custnm"/>
  427. <Col id="kyno"/>
  428. <Col id="totamt"/>
  429. </Row>
  430. </Rows>
  431. </Dataset>
  432. <Dataset id="ds_main_grnt_grntlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_grnt_grntlist2_oncolumnchanged">
  433. <ColumnInfo>
  434. <Column id="kykey" type="STRING" size="256"/>
  435. <Column id="custcode" type="STRING" size="256"/>
  436. <Column id="custnm" type="STRING" size="256"/>
  437. <Column id="rmrk" type="STRING" size="256"/>
  438. <Column id="keumak" type="STRING" size="256"/>
  439. <Column id="amtgive" type="STRING" size="256"/>
  440. <Column id="flagwrite" type="STRING" size="256"/>
  441. <Column id="flagseq" type="STRING" size="256"/>
  442. <Column id="custgrade" type="STRING" size="256"/>
  443. <Column id="custdesc" type="STRING" size="256"/>
  444. <Column id="ymdgive" type="STRING" size="256"/>
  445. <Column id="flagbank" type="STRING" size="256"/>
  446. <Column id="custbankno" type="STRING" size="256"/>
  447. <Column id="kyejwano" type="STRING" size="256"/>
  448. <Column id="yekeumju" type="STRING" size="256"/>
  449. <Column id="ymdwrite" type="STRING" size="256"/>
  450. <Column id="sekeumdate" type="STRING" size="256"/>
  451. <Column id="cdacntgive" type="STRING" size="256"/>
  452. <Column id="kydate" type="STRING" size="256"/>
  453. <Column id="kyseq" type="STRING" size="256"/>
  454. <Column id="newgb" type="STRING" size="256"/>
  455. <Column id="aprvtype" type="STRING" size="256"/>
  456. <Column id="instid" type="STRING" size="256"/>
  457. <Column id="status" type="STRING" size="256"/>
  458. <Column id="statusnm" type="STRING" size="256"/>
  459. <Column id="conflag" type="STRING" size="256"/>
  460. <Column id="custequal" type="STRING" size="256"/>
  461. </ColumnInfo>
  462. <Rows>
  463. <Row>
  464. <Col id="kykey"/>
  465. <Col id="custcode"/>
  466. <Col id="custnm"/>
  467. <Col id="rmrk"/>
  468. <Col id="keumak"/>
  469. <Col id="amtgive"/>
  470. <Col id="flagwrite"/>
  471. <Col id="flagseq"/>
  472. <Col id="custgrade"/>
  473. <Col id="custdesc"/>
  474. <Col id="ymdgive"/>
  475. <Col id="flagbank"/>
  476. <Col id="custbankno"/>
  477. <Col id="kyejwano"/>
  478. <Col id="yekeumju"/>
  479. <Col id="ymdwrite"/>
  480. <Col id="sekeumdate"/>
  481. <Col id="cdacntgive"/>
  482. <Col id="kydate"/>
  483. <Col id="kyseq"/>
  484. <Col id="newgb"/>
  485. <Col id="aprvtype"/>
  486. <Col id="instid"/>
  487. <Col id="status"/>
  488. <Col id="statusnm"/>
  489. <Col id="conflag"/>
  490. <Col id="custequal"/>
  491. </Row>
  492. </Rows>
  493. </Dataset>
  494. <Dataset id="ds_bugtinfo_bugtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  495. <ColumnInfo>
  496. <Column id="bugtamt" type="STRING" size="256"/>
  497. <Column id="bugtexecamt" type="STRING" size="256"/>
  498. <Column id="bugtjanamt" type="STRING" size="256"/>
  499. </ColumnInfo>
  500. <Rows>
  501. <Row>
  502. <Col id="bugtamt"/>
  503. <Col id="bugtexecamt"/>
  504. <Col id="bugtjanamt"/>
  505. </Row>
  506. </Rows>
  507. </Dataset>
  508. <Dataset id="ds_print_grntlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  509. <ColumnInfo>
  510. <Column id="kykey" type="STRING" size="256"/>
  511. <Column id="custcode" type="STRING" size="256"/>
  512. <Column id="custnm" type="STRING" size="256"/>
  513. <Column id="rmrk" type="STRING" size="256"/>
  514. <Column id="keumak" type="STRING" size="256"/>
  515. <Column id="amtgive" type="STRING" size="256"/>
  516. <Column id="flagwrite" type="STRING" size="256"/>
  517. <Column id="flagseq" type="STRING" size="256"/>
  518. <Column id="custgrade" type="STRING" size="256"/>
  519. <Column id="custdesc" type="STRING" size="256"/>
  520. <Column id="ymdgive" type="STRING" size="256"/>
  521. <Column id="flagbank" type="STRING" size="256"/>
  522. <Column id="custbankno" type="STRING" size="256"/>
  523. <Column id="kyejwano" type="STRING" size="256"/>
  524. <Column id="yekeumju" type="STRING" size="256"/>
  525. <Column id="ymdwrite" type="STRING" size="256"/>
  526. <Column id="sekeumdate" type="STRING" size="256"/>
  527. <Column id="cdacntgive" type="STRING" size="256"/>
  528. <Column id="kydate" type="STRING" size="256"/>
  529. <Column id="kyseq" type="STRING" size="256"/>
  530. <Column id="newgb" type="STRING" size="256"/>
  531. <Column id="aprvtype" type="STRING" size="256"/>
  532. <Column id="instid" type="STRING" size="256"/>
  533. <Column id="status" type="STRING" size="256"/>
  534. <Column id="statusnm" type="STRING" size="256"/>
  535. <Column id="conflag" type="STRING" size="256"/>
  536. <Column id="custequal" type="STRING" size="256"/>
  537. </ColumnInfo>
  538. </Dataset>
  539. <Dataset id="ds_init_combo1_deptcdcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  540. <ColumnInfo>
  541. <Column id="deptcd" type="STRING" size="256"/>
  542. <Column id="deptnm" type="STRING" size="256"/>
  543. </ColumnInfo>
  544. <Rows>
  545. <Row>
  546. <Col id="deptcd"/>
  547. <Col id="deptnm"/>
  548. </Row>
  549. </Rows>
  550. </Dataset>
  551. <Dataset id="ds_cmb_flagbank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  552. <ColumnInfo>
  553. <Column id="label" type="STRING" size="256"/>
  554. <Column id="value" type="STRING" size="256"/>
  555. </ColumnInfo>
  556. <Rows>
  557. <Row>
  558. <Col id="label">은행</Col>
  559. <Col id="value">1</Col>
  560. </Row>
  561. <Row>
  562. <Col id="label">직불</Col>
  563. <Col id="value">2</Col>
  564. </Row>
  565. <Row>
  566. <Col id="label">자동</Col>
  567. <Col id="value">3</Col>
  568. </Row>
  569. <Row>
  570. <Col id="label">전자</Col>
  571. <Col id="value">4</Col>
  572. </Row>
  573. </Rows>
  574. </Dataset>
  575. </Objects>
  576. <Bind>
  577. <BindItem id="item0" compid="cmb_instcd" propid="value" datasetid="ds_send_paydedu" columnid="instcd"/>
  578. <BindItem id="item1" compid="ipt_unsldd" propid="value" datasetid="ds_send_paydedu" columnid="hyubdate"/>
  579. <BindItem id="item2" compid="input17" propid="value" datasetid="ds_send_paydedu" columnid="ymdwrite"/>
  580. <BindItem id="item3" compid="ipt_acntcd" propid="value" datasetid="ds_send_paydedu" columnid="acntcd"/>
  581. <BindItem id="item4" compid="radio1" propid="value" datasetid="ds_send_paydedu" columnid="newgb"/>
  582. <BindItem id="item5" compid="combo1" propid="value" datasetid="ds_send_paydedu" columnid="cdbojo1give"/>
  583. <BindItem id="item6" compid="input1" propid="value" datasetid="ds_send_paydedu" columnid="ymdgive"/>
  584. <BindItem id="item7" compid="output1" propid="value" datasetid="ds_send_paydedu" columnid="flagseq"/>
  585. <BindItem id="item8" compid="ipt_slipyn" propid="value" datasetid="ds_send_paydedu" columnid="slipyn"/>
  586. <BindItem id="item9" compid="ipt_custnm" propid="value" datasetid="ds_send_paydedu" columnid="custnm"/>
  587. <BindItem id="item10" compid="ipt_custcd" propid="value" datasetid="ds_send_paydedu" columnid="custcode"/>
  588. <BindItem id="item11" compid="input2" propid="value" datasetid="ds_send_paydedu" columnid="kyno"/>
  589. <BindItem id="item12" compid="input3" propid="value" datasetid="ds_send_paydedu" columnid="totamt"/>
  590. </Bind>
  591. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  592. * System Name :
  593. * Job Name :
  594. * Creator :
  595. * Make Date : 2017-12-04
  596. * Description :
  597. *---------------------------------------------------------------------------------------
  598. * Modify Date Modifier Modify Description
  599. *---------------------------------------------------------------------------------------
  600. * 2017-06-19 Live Converter TF->XP
  601. *
  602. *---------------------------------------------------------------------------------------
  603. ****************************************************************************************/
  604. //=======================================================================================
  605. // Lib Include
  606. //---------------------------------------------------------------------------------------
  607. include "com_commonxp::comm_main.xjs";
  608. include "mis_miscommonxp::MIS.xjs";
  609. include "mis_paybaseinfomngtxp::RWC001.xjs";
  610. include "mis_humtrafactmngtxp::RPB001.xjs";
  611. include "mis_miscommonxp::RAC001.xjs";
  612. include "mis_acntcommonxp::RAD001.xjs";
  613. //=======================================================================================
  614. // Global Form Variable
  615. //---------------------------------------------------------------------------------------
  616. var arErrorCode = new HashArray();
  617. var bankcd = "";
  618. var yekeumju = "";
  619. var kyejwano = "";
  620. //=======================================================================================
  621. // Function
  622. //---------------------------------------------------------------------------------------
  623. /*-**************************************************************************************
  624. * Argument : N/A
  625. * Description : 계좌조회
  626. ****************************************************************************************/
  627. function call_TRRAD01701() {
  628. var oParam = {};
  629. oParam.id = "TRRAD01701";
  630. oParam.service = "slipapp.AccBook";
  631. oParam.method = "reqGetBojocdAllList";
  632. oParam.inds = "req=ds_send_paydedu";
  633. oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
  634. oParam.async = false;
  635. //oParam.callback = "cf_TRRAD01701";
  636. tranf_submit(oParam);
  637. }
  638. /*-**************************************************************************************
  639. * Argument : N/A
  640. * Description :
  641. ****************************************************************************************/
  642. function fOpenPopupDeptHelp(pControl, pInstance)
  643. {
  644. misfOpenPopUpList("02", pControl, "", pInstance);
  645. //model.refresh();
  646. }
  647. /*-**************************************************************************************
  648. * Argument : N/A
  649. * Description : 팝업오픈
  650. ****************************************************************************************/
  651. function fOpenPopupHelp(pHelper, pControl, pInstance, pCdgrupid, pValueControl, pNodeName)
  652. {
  653. misfOpenPopUpList(pHelper, pControl, pCdgrupid, pInstance, pValueControl, pNodeName);
  654. }
  655. /*-**************************************************************************************
  656. * Argument : N/A
  657. * Description : 초기화
  658. ****************************************************************************************/
  659. function initialize(){
  660. misfGridInit(grd_grntpsn1);
  661. misfMsterDetailSet(grd_grntpsn1, null, "TRRAD02202" ,"Y");
  662. var curdate = utlf_getCurrentDate();
  663. cmb_instcd.value = sysf_getUserInfo("dutplceinstcd");
  664. var deptcd = sysf_getUserInfo("dutplcecd");
  665. var deptnm = sysf_getUserInfo("dutplcenm");
  666. misfComboInstCdListMulti("cmb_instcd",utlf_getCurrentDate(),"","N");
  667. ds_send_paydedu.setColumn( 0, "hyubdate", curdate);
  668. ds_send_paydedu.setColumn( 0, "ymdwrite", curdate);
  669. ds_send_paydedu.setColumn( 0, "acntcd", "11110200");
  670. ds_send_paydedu.setColumn( 0, "bugtflag", "2");
  671. ds_send_paydedu.setColumn( 0, "tpbojo", "1");
  672. ds_send_paydedu.setColumn( 0, "cdbojo1give", "1113");
  673. ds_send_paydedu.setColumn( 0, "newgb", "I");
  674. ds_send_paydedu.setColumn( 0, "slipyn", "Y");
  675. misfComboComCdListMulti("R0001","grd_grntpsn1.custbankno");
  676. button1.enable = true;
  677. button2.enable = true;
  678. var oParam = {};
  679. oParam.id = "TRRAD01504";
  680. oParam.service = "slipapp.AccBook";
  681. oParam.method = "reqGetAcntcdAllList";
  682. oParam.inds = "req=ds_send_paydedu";
  683. oParam.outds = "ds_init_combo3_acntcmb=acntcmb";
  684. oParam.async = false;
  685. //oParam.callback = "cf_TRRAD01504";
  686. tranf_submit(oParam);
  687. call_TRRAD01701();
  688. }
  689. // function Popup(){
  690. // var ymd = ds_main_grnt_grntlist1.getColumn(0, "junpyodate");
  691. // var mdeptcd = ds_main_grnt_grntlist1.getColumn(0, "makedeptcd");
  692. // var ydeptcd = ds_main_grnt_grntlist1.getColumn(0, "yogudeptcd");
  693. // if (ymd != "" && mdeptcd != "" && ydeptcd != ""){
  694. // ds_popdata.setColumn( 0, "junpyodate", ymd);
  695. // ds_popdata.setColumn( 0, "makedeptcd", mdeptcd);
  696. // ds_popdata.setColumn( 0, "yogudeptcd", ydeptcd);
  697. // ds_popdata.setColumn( 0, "pumgubun", "3");
  698. // frmf_modal("SPRAD00400", "SPRAD00400", "ds_popdata""-"ds_popdata"", "", "", "", "", "", "", "", "", "", "M");
  699. // }
  700. // }
  701. // function fValidationCheck(vgbn, recvlist, pcdgrupid, pNextIndex, pValueControl, pNodeName, pRetrKind)
  702. // {
  703. // if(event.keyCode == 13 || event.name == "xforms-value-changed")
  704. // {
  705. // document.controls(event.currentTarget).value = document.controls(event.currentTarget).text;
  706. // misfValidationCheck(vgbn, pcdgrupid, recvlist, pValueControl, pNodeName, pRetrKind);
  707. //
  708. // //model.refresh();
  709. //
  710. // if (pNextIndex != "") {
  711. // model.setFocus(pNextIndex);
  712. // }
  713. // }
  714. // }
  715. //=======================================================================================
  716. // Event
  717. //---------------------------------------------------------------------------------------
  718. /****************************************************************************************
  719. * Components : Form
  720. * Description : 화면 처음 초기화시 폼초기화
  721. ****************************************************************************************/
  722. function SMRAD02200_onload(obj:Form, e:LoadEventInfo) {
  723. frmf_initForm(obj);
  724. //grdf_initGrid(grd_XXX);
  725. //grdf_setGridSort(grd_XXX);
  726. grdf_setRowTypeIcon(grd_grntpsn1, 0);
  727. grdf_setRowTypeIcon(grd_print, 0);
  728. initialize();
  729. }
  730. /****************************************************************************************
  731. * Components : Button
  732. * Description : 조회
  733. ****************************************************************************************/
  734. function btn_search_onclick(obj:Button, e:ClickEventInfo) {
  735. cpt_alert.visible = false;
  736. cpt_alert2.visible = false;
  737. misfMsterDetailRetrieve();
  738. //2013.07.23 박준범 - 지급중지 거래처를 구분하기 위해여 빨강색이 되도록 한다.
  739. for(var i = 0 ; i < ds_main_grnt_grntlist2.rowcount ; i++)
  740. {
  741. if(ds_main_grnt_grntlist2.getColumn(i, "custgrade") == "1"){
  742. // grd_grntpsn1.rowStyle(i, "all", "color") = "red";
  743. // grd_grntpsn1.rowStyle(i, "all", "font-weight") = "bold";
  744. cpt_alert.visible = true;
  745. } else {
  746. //2013.12.26 박준범-거래처마스터 계좌정보와의 일치여부 확인
  747. if(ds_main_grnt_grntlist2.getColumn(i, "custequal") != "Y"){
  748. // grd_grntpsn1.rowStyle(i, "all", "color") = "blue";
  749. // grd_grntpsn1.rowStyle(i, "all", "font-weight") = "bold";
  750. cpt_alert2.visible = true;
  751. } else {
  752. // grd_grntpsn1.rowStyle(i, "all", "color") = "";
  753. // grd_grntpsn1.rowStyle(i, "all", "font-weight") = "";
  754. }
  755. }
  756. }
  757. ds_main_grnt_grntlist2.rowposition = 0;
  758. }
  759. /****************************************************************************************
  760. * Components : Grid
  761. * Description : 구매지금대상내역 선택
  762. ****************************************************************************************/
  763. function grd_grntpsn1_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  764. if (e.col==obj.getBindCellIndex("body","custbankno")) {
  765. bankcd = ds_main_grnt_grntlist2.getColumn(e.row, "custbankno");
  766. yekeumju = ds_main_grnt_grntlist2.getColumn(e.row, "yekeumju");
  767. kyejwano = ds_main_grnt_grntlist2.getColumn(e.row, "kyejwano");
  768. if (bankcd == "04" && yekeumju != "경북대학교병원"){
  769. ds_main_grnt_grntlist2.setColumn(e.row, "yekeumju", "경북대학교병원");
  770. ds_main_grnt_grntlist2.setColumn(e.row, "kyejwano", "716-01-234030");
  771. ds_send1.setColumn( 0, "yekeumju", yekeumju);
  772. ds_send1.setColumn( 0, "kyejwano", kyejwano);
  773. }else if (bankcd == "04" && yekeumju == "경북대학교병원"){
  774. yekeumju = ds_send1.getColumn(0, "yekeumju");
  775. kyejwano = ds_send1.getColumn(0, "kyejwano");
  776. ds_main_grnt_grntlist2.setColumn(e.row, "yekeumju", yekeumju);
  777. ds_main_grnt_grntlist2.setColumn(e.row, "kyejwano", kyejwano);
  778. }
  779. grdf_setStatus(grd_grntpsn1, "U", [e.row]);
  780. }
  781. }
  782. /****************************************************************************************
  783. * Components : Combo
  784. * Description : 지급계정 변경
  785. ****************************************************************************************/
  786. function ipt_acntcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  787. ds_send_paydedu.setColumn( 0, "cdbojo1give", "");
  788. call_TRRAD01701();
  789. //2013.09.12 박준범 - 지급계좌변경시 전표에 반영되도록 하기 위해서 추가
  790. frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
  791. }
  792. /****************************************************************************************
  793. * Components : Radio
  794. * Description : 초기화(사용안함)
  795. ****************************************************************************************/
  796. function radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  797. if (ds_send_paydedu.getColumn(0, "newgb") == "I"){
  798. //2013.07.15 박준범 추가 - 수정 모드 일 때만 enable
  799. grp_btn.btn_elecaprv.enable = false;
  800. var ymd = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "hyubdate"));
  801. var ymd1 = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "ymdwrite"));
  802. var ymd2 = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "ymdgive"));
  803. var acntcd = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "acntcd"));
  804. var bojocd = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "cdbojo1give"));
  805. if (ymd == ""){
  806. sysf_messageBox("세금계산서일자를 입력한 후 처리하시기 바랍니다.", "E999", "");
  807. return;
  808. }
  809. if (ymd1 == ""){
  810. sysf_messageBox("작성일자를 입력한 후 처리하시기 바랍니다.", "E999", "");
  811. return;
  812. }
  813. if (ymd2 == ""){
  814. sysf_messageBox("지급일자를 입력한 후 처리하시기 바랍니다.", "E999", "");
  815. return;
  816. }
  817. if (acntcd == ""){
  818. sysf_messageBox("지급계정을 선택한 후 처리하시기 바랍니다.", "E999", "");
  819. return;
  820. }
  821. var oParam = {};
  822. oParam.id = "TXRAD02202";
  823. oParam.service = "slipapp.AccBook";
  824. oParam.method = "reqExeGumaeSendamt2List";
  825. oParam.inds = "req=ds_send_paydedu";
  826. oParam.outds = "ds_hidden_item=item";
  827. oParam.async = false;
  828. oParam.callback = "cf_TXRAD02202";
  829. tranf_submit(oParam);
  830. if(arErrorCode.pop("TXRAD02202") > -1) {
  831. var oParam = {};
  832. oParam.id = "TRRAD02103";
  833. oParam.service = "slipapp.AccBook";
  834. oParam.method = "reqGetGumaeFlagseqList";
  835. oParam.inds = "req=ds_send_paydedu";
  836. oParam.outds = "ds_seqinfo_seqlist=seqlist";
  837. oParam.async = false;
  838. oParam.callback = "cf_TRRAD02103";
  839. tranf_submit(oParam);
  840. if(arErrorCode.pop("TRRAD02103") > -1) {
  841. var seq = ds_seqinfo_seqlist.getColumn(0, "flagseq");
  842. if (isNaN(seq) || utlf_isNull(seq)){
  843. seq = 0;
  844. }
  845. ds_send_paydedu.setColumn( 0, "flagseq", seq);
  846. }
  847. btn_search.click();
  848. }
  849. button1.enable = true;
  850. }else if (ds_send_paydedu.getColumn(0, "newgb") == "U"){
  851. //2013.07.15 박준범 추가 - 수정 모드 일 때만 enable
  852. grp_btn.btn_elecaprv.enable = true;
  853. btn_search.click();
  854. button1.enable = false;
  855. }
  856. }
  857. function cf_TXRAD02202(sSvcId, nErrorCode, sErrorMsg) {
  858. arErrorCode.push(sSvcId, nErrorCode);
  859. }
  860. function cf_TRRAD02103(sSvcId, nErrorCode, sErrorMsg) {
  861. arErrorCode.push(sSvcId, nErrorCode);
  862. }
  863. /****************************************************************************************
  864. * Components : Combo
  865. * Description : 지급계좌 변경
  866. ****************************************************************************************/
  867. function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  868. //2013.09.12 박준범 - 지급계좌변경시 전표에 반영되도록 하기 위해서 추가
  869. frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
  870. }
  871. /****************************************************************************************
  872. * Components : Button
  873. * Description : 지급계정 검색팝업
  874. ****************************************************************************************/
  875. function btn_acntcd_onclick(obj:Button, e:ClickEventInfo) {
  876. dsf_createDs("ds_hidden_projectidlist");
  877. fOpenPopupHelp("05", ipt_acntcd, "acntcd,acntnm", "", "ipt_slipyn,cmb_instcd", "slipyn,instcd");
  878. ds_send_paydedu.setColumn( 0, "cdbojo1give", "");
  879. call_TRRAD01701();
  880. }
  881. /****************************************************************************************
  882. * Components : Button
  883. * Description : 거래처조회 팝업
  884. ****************************************************************************************/
  885. function btn_custcd_onclick(obj:Button, e:ClickEventInfo) {
  886. fOpenPopupHelp("14", ipt_custcd, "custcode,custnm", "", "");
  887. btn_search.click();
  888. }
  889. // function input2_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  890. //
  891. // var kyno = ds_send_paydedu.getColumn(0, "kyno");
  892. // var irow = grd_grntpsn1.findRow(kyno, 1, grd_grntpsn1.colRef("kykey"), false, false);
  893. // if (irow > 0){
  894. // if (ds_main_grnt_grntlist2.getColumn(irow, "flagwrite")) == "N"){
  895. // ds_main_grnt.setColumn( irow , "flagwrite", "Y");
  896. // grd_grntpsn1.row = irow;
  897. // grd_grntpsn1.topRow = irow;
  898. // if (ds_send_paydedu.getColumn(0, "newgb") == "I") {
  899. // var flagwrite = ds_main_grnt_grntlist2.getColumn(grd_grntpsn1.row, "flagwrite");
  900. // if (flagwrite == "Y"){
  901. // if (ds_main_grnt_grntlist2.getColumn(grd_grntpsn1.row, "custgrade") == "1"){
  902. // ds_main_grnt.setColumn( 0, "grntlist2[" + grd_grntpsn1.row + "]_flagwrite", "N");
  903. // grd_grntpsn1.rowStatus(grd_grntpsn1.row) = 0;
  904. // sysf_messageBox("지급중지된 업체입니다.", "E999", "");
  905. // return;
  906. // }
  907. // var seq = ds_send_paydedu.getColumn(0, "flagseq");
  908. // if (isNaN(seq) || seq == null || seq == ""){
  909. // seq = 0;
  910. // }
  911. // seq = parseInt(seq) + 1;
  912. // ds_main_grnt.setColumn( 0, "grntlist2[" + grd_grntpsn1.row + "]_flagseq", seq);
  913. // ds_send_paydedu.setColumn( 0, "flagseq", seq);
  914. // }else{
  915. // ds_main_grnt.setColumn( 0, "grntlist2[" + grd_grntpsn1.row + "]_flagseq", "");
  916. // ds_main_grnt.setColumn( 0, "grntlist2[" + grd_grntpsn1.row + "]_ymdgive", "");
  917. // }
  918. // }
  919. //
  920. // //model.refresh();
  921. //
  922. // }
  923. // }
  924. // //input2.setFocus();
  925. //
  926. // }
  927. //
  928. // function input2_onkeyup(obj:Edit, e:KeyEventInfo) {
  929. //
  930. // inputEnterKey("input2", "xforms-value-changed");
  931. //
  932. // }
  933. /****************************************************************************************
  934. * Components : Button
  935. * Description : 지출결정
  936. ****************************************************************************************/
  937. function button1_onclick(obj:Button, e:ClickEventInfo) {
  938. var totamt = 0;
  939. var flagwrite = "";
  940. var flagseq = "";
  941. var chk = "";
  942. var grade = "";
  943. var ymd = ds_send_paydedu.getColumn(0, "ymdgive");
  944. var ymd1 = "";
  945. var kykey = "";
  946. for (var i = 0; i < ds_main_grnt_grntlist2.rowcount; i++){
  947. flagwrite = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "flagwrite"));
  948. flagseq = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "flagseq"));
  949. grade = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "custgrade"));
  950. ymd1 = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "ymdgive"));
  951. kykey = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "kykey"));
  952. if (flagwrite == "Y" && flagseq != ""){
  953. continue;
  954. }
  955. if (grade == "1"){
  956. ds_main_grnt_grntlist2.setColumn( i , "custgrade", "1");
  957. ds_main_grnt_grntlist2.setColumn( i , "custdesc", "중지");
  958. ds_main_grnt_grntlist2.setColumn( i , "flagwrite", "N");
  959. ds_main_grnt_grntlist2.setColumn( i , "flagseq", "");
  960. grdf_setStatus(grd_grntpsn1, "N", [i]);
  961. continue;
  962. }
  963. if (ymd != ymd1){
  964. ds_main_grnt_grntlist2.setColumn( i , "custgrade", "1");
  965. ds_main_grnt_grntlist2.setColumn( i , "custdesc", "일자");
  966. ds_main_grnt_grntlist2.setColumn( i , "flagwrite", "N");
  967. ds_main_grnt_grntlist2.setColumn( i , "flagseq", "");
  968. grdf_setStatus(grd_grntpsn1, "N", [i]);
  969. continue;
  970. }
  971. var seq = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "flagseq"));
  972. if (isNaN(seq) || utlf_isNull(seq)) {
  973. seq = 0;
  974. }
  975. seq = parseInt(seq) + 1;
  976. ds_main_grnt_grntlist2.setColumn( i , "flagseq", seq);
  977. ds_send_paydedu.setColumn( 0, "flagseq", seq);
  978. totamt = parseFloat(totamt) + parseFloat(ds_main_grnt_grntlist2.getColumn(i, "amtgive"));
  979. ds_main_grnt_grntlist2.setColumn( i , "flagwrite", "Y");
  980. grdf_setStatus(grd_grntpsn1, "U", [i]);
  981. var ii = parseInt(i) + 1;
  982. var irow = ds_main_grnt_grntlist2.findRow("kykey", kykey);
  983. if (irow > 0){
  984. ds_main_grnt_grntlist2.setColumn( irow , "flagseq", seq);
  985. totamt = parseFloat(totamt) + parseFloat(ds_main_grnt_grntlist2.getColumn(irow, "amtgive"));
  986. ds_main_grnt_grntlist2.setColumn( irow , "flagwrite", "Y");
  987. grdf_setStatus(grd_grntpsn1, "U", [i]);
  988. }
  989. }
  990. ds_send_paydedu.setColumn( 0, "totamt", totamt);
  991. }
  992. /****************************************************************************************
  993. * Components : Button
  994. * Description : 지출취소
  995. ****************************************************************************************/
  996. function button2_onclick(obj:Button, e:ClickEventInfo) {
  997. for (var i = 0; i < ds_main_grnt_grntlist2.rowcount; i++){
  998. if (ds_main_grnt_grntlist2.getColumn(i, "flagwrite") == "Y"){
  999. ds_main_grnt_grntlist2.setColumn( i , "flagseq", "");
  1000. ds_main_grnt_grntlist2.setColumn( i , "flagwrite", "N");
  1001. if (ds_send_paydedu.getColumn(0, "newgb") == "I"){
  1002. grdf_setStatus(grd_grntpsn1, "N", [i]);
  1003. }else{
  1004. grdf_setStatus(grd_grntpsn1, "U", [i]);
  1005. }
  1006. }
  1007. }
  1008. ds_send_paydedu.setColumn( 0, "totamt", "");
  1009. var oParam = {};
  1010. oParam.id = "TRRAD02103";
  1011. oParam.service = "slipapp.AccBook";
  1012. oParam.method = "reqGetGumaeFlagseqList";
  1013. oParam.inds = "req=ds_send_paydedu";
  1014. oParam.outds = "ds_seqinfo_seqlist=seqlist";
  1015. oParam.async = false;
  1016. oParam.callback = "cf_TRRAD02103";
  1017. tranf_submit(oParam);
  1018. if(arErrorCode.pop("TRRAD02103") > -1) {
  1019. var seq = ds_seqinfo_seqlist.getColumn(0, "flagseq");
  1020. if (isNaN(seq) || utlf_isNull(seq)){
  1021. seq = 0;
  1022. }
  1023. ds_send_paydedu.setColumn( 0, "flagseq", seq);
  1024. }
  1025. }
  1026. /****************************************************************************************
  1027. * Components : Button
  1028. * Description : 엑셀저장
  1029. ****************************************************************************************/
  1030. function button4_onclick(obj:Button, e:ClickEventInfo) {
  1031. misfSaveExcel(grd_grntpsn1, "excel");
  1032. }
  1033. /****************************************************************************************
  1034. * Components : Button
  1035. * Description : 저장
  1036. ****************************************************************************************/
  1037. function grp_btn_button36_onclick(obj:Button, e:ClickEventInfo) {
  1038. var success = misfSave("TXRAD02101");
  1039. if (success){
  1040. btn_search.click();
  1041. }
  1042. }
  1043. /****************************************************************************************
  1044. * Components : Button
  1045. * Description : 초기화(사용안함)
  1046. ****************************************************************************************/
  1047. function grp_btn_button35_onclick(obj:Button, e:ClickEventInfo) {
  1048. // ds_main_grnt_grntlist1.clearData(); ds_main_grnt_grntlist1.addRow();
  1049. // group3.enable = true;
  1050. // grd_grntpsn1.enable = true;
  1051. // ipt_unsldd.enable = true;
  1052. // ipt_costcntrdeptcd.enable = true;
  1053. // combo1.enable = true;
  1054. // input4.enable = true;
  1055. // input14.enable = false;
  1056. // input15.enable = false;
  1057. // input10.enable = false;
  1058. // ds_send_paydedu.setColumn( 0, "pumno1", "");
  1059. // ds_send_paydedu.setColumn( 0, "pumno2", "");
  1060. //
  1061. // initialize();
  1062. }
  1063. /****************************************************************************************
  1064. * Components : Button
  1065. * Description : 출력(사용안함)
  1066. ****************************************************************************************/
  1067. function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo) {
  1068. // if( sysf_messageBox("출력하시겠습니까" , "Q99" ) == 6 ){
  1069. // var objDOM = rptf_createDOM();
  1070. // var objParam = new Object();
  1071. // rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
  1072. // objParam.xml_data_XML1 = objDOM.documentElement.source;
  1073. // var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  1074. // rptf_exeReportPreview30(["RPRAD01501"],[objParam], option);
  1075. // }
  1076. }
  1077. /****************************************************************************************
  1078. * Components : Button
  1079. * Description : 전자결재
  1080. ****************************************************************************************/
  1081. function grp_btn_btn_elecaprv_onclick(obj:Button, e:ClickEventInfo) {
  1082. if(ds_main_grnt_grntlist2.rowcount == 0){
  1083. sysf_messageBox("조회된 자료가 없습니다.", "I999", ""); //E: 경고
  1084. return;
  1085. }
  1086. if(ds_main_grnt_grntlist2.rowposition < 0){
  1087. sysf_messageBox("먼저 자료를 선택하십시요.", "I999", ""); //E: 경고
  1088. return;
  1089. }
  1090. var approverole = "03";
  1091. var type = "purchaseExecute";
  1092. var pInstID = ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "instid");
  1093. var formType = "";
  1094. if(ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "conflag") == "02") { // conflag:계약구분
  1095. formType = "01";
  1096. }else{
  1097. formType = "05";
  1098. }
  1099. var pmaprefcol = "knuhdomain,instId,approverole,formType";
  1100. var pmaprefvalue = "KnuhMisPurchaseContract," + pInstID + "," + approverole + "," + formType;
  1101. misfMakeElctSanct(type, pmaprefcol, pmaprefvalue);
  1102. }
  1103. /****************************************************************************************
  1104. * Components : Button
  1105. * Description : 결재조회
  1106. ****************************************************************************************/
  1107. function grp_btn_btn_elctsanctsearch_onclick(obj:Button, e:ClickEventInfo) {
  1108. if(ds_main_grnt_grntlist2.rowcount== 0){
  1109. sysf_messageBox("조회된 자료가 없습니다.", "I999", ""); //E: 경고
  1110. return;
  1111. }
  1112. if(ds_main_grnt_grntlist2.rowposition < 0){
  1113. sysf_messageBox("먼저 자료를 선택하십시요.", "I999", ""); //E: 경고
  1114. return;
  1115. }
  1116. if(ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "aprvtype") != "E") {
  1117. sysf_messageBox("해당 계약건은 전자결재 대상이 아니어서 결재조회가 불가능합니다.", "I999", "");
  1118. return;
  1119. }
  1120. // 전자결재 뷰어
  1121. try
  1122. {
  1123. var knuhEmployee = sysf_getUserInfo("userid");
  1124. var pInstID_2 = ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "instid");
  1125. // 계약번호조회
  1126. getGroupwareForm({
  1127. "url" : "purchase_approvalSetByContract.do" ,
  1128. "names" : ["knuhEmployee","purchaseContract","viewpage"] ,
  1129. "values" : [knuhEmployee,pInstID_2,"approvalSet"]
  1130. }).submit();
  1131. }
  1132. catch(Exception) {
  1133. alert("전자결재 조회 실행 중 오류가 발생했습니다.");
  1134. }
  1135. }
  1136. /****************************************************************************************
  1137. * Components : Button
  1138. * Description : 전자결재 지출내역
  1139. ****************************************************************************************/
  1140. function grp_btn_btn_print_onclick(obj:Button, e:ClickEventInfo) {
  1141. misfGridInit(grd_print);
  1142. for(var i = 0; i < ds_main_grnt_grntlist2.rowcount; i++) {
  1143. if(ds_main_grnt_grntlist2.getColumn(i, "aprvtype") == "E") {
  1144. var irow = ds_print_grntlist2.addRow();
  1145. ds_print_grntlist2.setColumn(irow, "aprvtype", ds_main_grnt_grntlist2.getColumn(i, "aprvtype"));
  1146. ds_print_grntlist2.setColumn(irow, "ymdgive", ds_main_grnt_grntlist2.getColumn(i, "ymdgive"));
  1147. ds_print_grntlist2.setColumn(irow, "flagseq", ds_main_grnt_grntlist2.getColumn(i, "flagseq"));
  1148. ds_print_grntlist2.setColumn(irow, "kykey", ds_main_grnt_grntlist2.getColumn(i, "kykey"));
  1149. ds_print_grntlist2.setColumn(irow, "custnm", ds_main_grnt_grntlist2.getColumn(i, "custnm"));
  1150. ds_print_grntlist2.setColumn(irow, "rmrk", ds_main_grnt_grntlist2.getColumn(i, "rmrk"));
  1151. ds_print_grntlist2.setColumn(irow, "amtgive", ds_main_grnt_grntlist2.getColumn(i, "amtgive"));
  1152. ds_print_grntlist2.setColumn(irow, "flagbank", grd_grntpsn1.getCellText(i, grd_grntpsn1.getBindCellIndex("body","flagbank")));
  1153. ds_print_grntlist2.setColumn(irow, "custbankno", grd_grntpsn1.getCellText(i, grd_grntpsn1.getBindCellIndex("body","custbankno")));
  1154. ds_print_grntlist2.setColumn(irow, "kyejwano", ds_main_grnt_grntlist2.getColumn(i, "kyejwano"));
  1155. ds_print_grntlist2.setColumn(irow, "yekeumju", ds_main_grnt_grntlist2.getColumn(i, "yekeumju"));
  1156. }
  1157. }
  1158. var objDOM = rptf_createDOM();
  1159. var objParam = new Object();
  1160. rptf_setNodeListToDOM(objDOM, "/root/print/grntlist2" , ds_print_grntlist2);
  1161. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1162. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  1163. rptf_exeReportPreview30(["RPRAD02201"],[objParam], option);
  1164. }
  1165. function ds_main_grnt_grntlist2_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1166. {
  1167. if(e.columnid=="custgrade") {
  1168. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  1169. }
  1170. if(e.columnid=="flagwrite") {
  1171. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  1172. if(ds_send_paydedu.getColumn(0, "newgb") == "I") {
  1173. var flagwrite = e.newvalue;
  1174. if (flagwrite == "Y"){
  1175. if (obj.getColumn(e.row, "custgrade") == "1"){
  1176. obj.setColumn(e.row, "flagwrite", "N");
  1177. grdf_setStatus(grd_grntpsn1, "N", [e.row]);
  1178. sysf_messageBox("지급중지된 업체입니다.", "E999", "");
  1179. return;
  1180. }
  1181. var seq = ds_send_paydedu.getColumn(0, "flagseq");
  1182. if (isNaN(seq) || utlf_isNull(seq)){
  1183. seq = 0;
  1184. }
  1185. seq = parseInt(seq) + 1;
  1186. obj.setColumn(e.row, "flagseq", seq);
  1187. ds_send_paydedu.setColumn( 0, "flagseq", seq);
  1188. }else{
  1189. obj.setColumn(e.row, "flagseq", "");
  1190. obj.setColumn(e.row, "ymdgive", "");
  1191. }
  1192. }
  1193. }
  1194. }
  1195. /****************************************************************************************
  1196. * Components : Edit
  1197. * Description : 거래처 코드 검색
  1198. ****************************************************************************************/
  1199. function ipt_custcd_onkeyup(obj:Edit, e:KeyEventInfo)
  1200. {
  1201. if(e.keycode == 13) obj.updateToDataset();
  1202. }
  1203. function ds_send_paydedu_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1204. {
  1205. if(e.columnid == "custcode") {
  1206. if (!utlf_isNull(e.newvalue)){
  1207. var oParam = {};
  1208. oParam.id = "TRRAD01502";
  1209. oParam.service = "slipapp.AccBook";
  1210. oParam.method = "reqGetCustinfoList";
  1211. oParam.inds = "req=ds_send_paydedu";
  1212. oParam.outds = "ds_custinfo_custlist=custlist";
  1213. oParam.async = false;
  1214. oParam.callback = "cf_TRRAD01502";
  1215. tranf_submit(oParam);
  1216. if(arErrorCode.pop("TRRAD01502") > -1) {
  1217. ds_send_paydedu.setColumn( 0, "custnm", ds_custinfo_custlist.getColumn(0, "custnm"));
  1218. }
  1219. }else{
  1220. ds_send_paydedu.setColumn( 0, "custnm", "");
  1221. }
  1222. btn_search.click();
  1223. }
  1224. }
  1225. function cf_TRRAD01502(sSvcId, nErrorCode, sErrorMsg) {
  1226. arErrorCode.push(sSvcId, nErrorCode);
  1227. }
  1228. /****************************************************************************************
  1229. * Components : Calendar
  1230. * Description : 조회조건 일자 변경
  1231. ****************************************************************************************/
  1232. function ipt_unsldd_onchanged(obj:Calendar, e:ChangeEventInfo) {
  1233. frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
  1234. }
  1235. function input17_onchanged(obj:Calendar, e:ChangeEventInfo) {
  1236. frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
  1237. }
  1238. function input1_onchanged(obj:Calendar, e:ChangeEventInfo) {
  1239. frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
  1240. }
  1241. ]]></Script>
  1242. </Form>
  1243. </FDL>