SMRAD03700_지출결의서출력.xfdl 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRAD03700" position="absolute 0 0 1222 735" titletext="지출결의서출력" onload="SMRAD03700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 1195 21" style="" scrollbars="none">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 143 22" style="" text="지출결의서출력" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group2" scrollbars="autoboth" position="absolute 0 38 1195 680" style="">
  15. <Layouts>
  16. <Layout>
  17. <Shape id="roundrect1" anchor="default" type="roundrectangle" position="absolute 0 10 1194 45" style="border:1 solid #ffd799 #ffd799;background:#fffbf2 ;"/>
  18. <Button id="btn_search" class="btn1" visible="false" position="absolute 1128 16 1184 38" style="" text="조회" onclick="group2_btn_search_onclick" anchor="default"/>
  19. <Shape id="line13" class="line_4" linetype="vertical" position="absolute 1121 16 1124 38" style="" anchor="default" visible="false"/>
  20. <Combo innerdataset="" datacolumn="" codecolumn="" columncount="-1" rowcount="-1" id="cmb_instcd" class="combo_s_essential" enable="False" position="absolute 88 17 213 36" style="" anchor="default"/>
  21. <Static id="caption2" class="search_name" position="absolute 22 18 83 35" style="" text="기관 :" anchor="default"/>
  22. <Div id="group3" position="absolute 0 46 1190 268" style="" anchor="default">
  23. <Layouts>
  24. <Layout>
  25. <Edit id="input7" class="input_essential" taborder="5" position="absolute 140 165 335 184" style="" anchor="default" onkillfocus="group2_group3_input7_onkillfocus"/>
  26. <Calendar id="ipt_unsldd" class="input_s_essential" taborder="0" position="absolute 140 20 260 39" style="align:center ;" anchor="default" onkillfocus="group2_group3_ipt_unsldd_onkillfocus" autoselect="true"/>
  27. <Static id="caption4" class="search_name" position="absolute 45 49 131 66" style="" text="순 번 :" anchor="default"/>
  28. <Static id="caption5" class="search_name" position="absolute 45 20 131 37" style="" text="작성일자 :" anchor="default"/>
  29. <Static id="caption14" class="search_name" position="absolute 45 136 140 153" style="" text="은 행 명 :" anchor="default"/>
  30. <Static id="caption15" class="search_name" position="absolute 45 107 132 124" style="" text="성 명 :" anchor="default"/>
  31. <Static id="caption7" class="search_name" position="absolute 45 78 130 95" style="" text="상 호 :" anchor="default"/>
  32. <Edit id="input2" class="input_essential" taborder="3" position="absolute 140 107 335 126" style="" anchor="default" onkillfocus="group2_group3_input2_onkillfocus"/>
  33. <Static id="caption16" class="search_name" position="absolute 45 165 132 182" style="" text="계좌번호 :" anchor="default"/>
  34. <Edit id="input3" class="input_essential" taborder="2" position="absolute 140 78 335 97" style="" anchor="default" onkillfocus="group2_group3_input3_onkillfocus"/>
  35. <Edit id="input1" class="input_essential" taborder="4" position="absolute 140 136 335 155" style="" anchor="default"/>
  36. <Edit id="input15" taborder="1" position="absolute 142 48 242 68" style="align:center middle;" onkeydown="group2_group3_input15_onkeydown"/>
  37. </Layout>
  38. </Layouts>
  39. </Div>
  40. <Button id="button3" class="btn2" position="absolute 1040 19 1104 38" style="" text="미리보기" onclick="group2_button3_onclick" anchor="default"/>
  41. </Layout>
  42. </Layouts>
  43. </Div>
  44. <Div id="grp_btn" scrollbars="none" position="absolute 0 12 1195 39" style="">
  45. <Layouts>
  46. <Layout>
  47. <Shape id="line9" class="line_6" linetype="horizontal" position="absolute 0 25 1195 28" style="" anchor="default"/>
  48. </Layout>
  49. </Layouts>
  50. </Div>
  51. </Layout>
  52. </Layouts>
  53. <Objects>
  54. <Dataset id="ds_main_grnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  55. <ColumnInfo/>
  56. </Dataset>
  57. <Dataset id="ds_init_combo1_deptcdcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  58. <ColumnInfo>
  59. <Column id="deptcd" type="STRING" size="256"/>
  60. <Column id="deptnm" type="STRING" size="256"/>
  61. </ColumnInfo>
  62. <Rows>
  63. <Row>
  64. <Col id="deptcd"/>
  65. <Col id="deptnm"/>
  66. </Row>
  67. </Rows>
  68. </Dataset>
  69. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  70. <ColumnInfo/>
  71. </Dataset>
  72. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  73. <ColumnInfo/>
  74. </Dataset>
  75. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  76. <ColumnInfo/>
  77. </Dataset>
  78. <Dataset id="ds_popdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  79. <ColumnInfo>
  80. <Column id="junpyodate" type="STRING" size="256"/>
  81. <Column id="makedeptcd" type="STRING" size="256"/>
  82. <Column id="yogudeptcd" type="STRING" size="256"/>
  83. <Column id="pumgubun" type="STRING" size="256"/>
  84. </ColumnInfo>
  85. <Rows>
  86. <Row>
  87. <Col id="junpyodate"/>
  88. <Col id="makedeptcd"/>
  89. <Col id="yogudeptcd"/>
  90. <Col id="pumgubun"/>
  91. </Row>
  92. </Rows>
  93. </Dataset>
  94. <Dataset id="ds_custinfo_custlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  95. <ColumnInfo>
  96. <Column id="aactno" type="STRING" size="256"/>
  97. <Column id="bankcd" type="STRING" size="256"/>
  98. <Column id="banknm" type="STRING" size="256"/>
  99. <Column id="depor" type="STRING" size="256"/>
  100. <Column id="custnm" type="STRING" size="256"/>
  101. </ColumnInfo>
  102. <Rows>
  103. <Row>
  104. <Col id="aactno"/>
  105. <Col id="bankcd"/>
  106. <Col id="banknm"/>
  107. <Col id="depor"/>
  108. <Col id="custnm"/>
  109. </Row>
  110. </Rows>
  111. </Dataset>
  112. <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  113. <ColumnInfo/>
  114. </Dataset>
  115. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  116. <ColumnInfo/>
  117. </Dataset>
  118. <Dataset id="ds_send_paydedu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  119. <ColumnInfo>
  120. <Column id="instcd" type="STRING" size="256"/>
  121. <Column id="sanctslipdd" type="STRING" size="256"/>
  122. <Column id="sanctslipno" type="STRING" size="256"/>
  123. <Column id="custnm" type="STRING" size="256"/>
  124. <Column id="depor" type="STRING" size="256"/>
  125. <Column id="banknm" type="STRING" size="256"/>
  126. <Column id="aactno" type="STRING" size="256"/>
  127. </ColumnInfo>
  128. <Rows>
  129. <Row>
  130. <Col id="instcd"/>
  131. <Col id="sanctslipdd"/>
  132. <Col id="sanctslipno"/>
  133. <Col id="custnm"/>
  134. <Col id="depor"/>
  135. <Col id="banknm"/>
  136. <Col id="aactno"/>
  137. </Row>
  138. </Rows>
  139. </Dataset>
  140. <Dataset id="ds_main_grnt_grntlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  141. <ColumnInfo>
  142. <Column id="acntnm" type="STRING" size="255"/>
  143. <Column id="sanctslipdd" type="STRING" size="255"/>
  144. <Column id="sanctslipno" type="STRING" size="255"/>
  145. <Column id="defrayreqdd" type="STRING" size="255"/>
  146. <Column id="dramthan" type="BIGDECIMAL" size="255"/>
  147. <Column id="amttot" type="BIGDECIMAL" size="255"/>
  148. <Column id="slipcmt" type="STRING" size="255"/>
  149. <Column id="custnm" type="STRING" size="255"/>
  150. <Column id="banknm" type="STRING" size="255"/>
  151. <Column id="aactno" type="STRING" size="255"/>
  152. <Column id="depor" type="STRING" size="255"/>
  153. <Column id="acntnmd" type="STRING" size="255"/>
  154. <Column id="dramt" type="BIGDECIMAL" size="255"/>
  155. <Column id="acntnmc" type="STRING" size="255"/>
  156. <Column id="cramt" type="BIGDECIMAL" size="255"/>
  157. <Column id="title" type="STRING" size="255"/>
  158. </ColumnInfo>
  159. <Rows>
  160. <Row/>
  161. </Rows>
  162. </Dataset>
  163. <Dataset id="ds_custinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  164. <ColumnInfo/>
  165. </Dataset>
  166. <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  167. <ColumnInfo/>
  168. </Dataset>
  169. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  170. <ColumnInfo/>
  171. </Dataset>
  172. <Dataset id="ds_init_combo2_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  173. <ColumnInfo>
  174. <Column id="acntcd" type="STRING" size="256"/>
  175. <Column id="acntnm" type="STRING" size="256"/>
  176. </ColumnInfo>
  177. <Rows>
  178. <Row>
  179. <Col id="acntcd"/>
  180. <Col id="acntnm"/>
  181. </Row>
  182. </Rows>
  183. </Dataset>
  184. <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  185. <ColumnInfo>
  186. <Column id="pumno" type="STRING" size="256"/>
  187. </ColumnInfo>
  188. </Dataset>
  189. <Dataset id="ds_init_combo3_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  190. <ColumnInfo>
  191. <Column id="acntcd" type="STRING" size="256"/>
  192. <Column id="acntnm" type="STRING" size="256"/>
  193. </ColumnInfo>
  194. <Rows>
  195. <Row>
  196. <Col id="acntcd"/>
  197. <Col id="acntnm"/>
  198. </Row>
  199. </Rows>
  200. </Dataset>
  201. </Objects>
  202. <Bind>
  203. <BindItem id="item0" compid="group2.cmb_instcd" propid="value" datasetid="ds_send_paydedu" columnid="instcd"/>
  204. <BindItem id="item1" compid="group2.group3.input7" propid="value" datasetid="ds_send_paydedu" columnid="aactno"/>
  205. <BindItem id="item2" compid="group2.group3.ipt_unsldd" propid="value" datasetid="ds_send_paydedu" columnid="sanctslipdd"/>
  206. <BindItem id="item3" compid="group2.group3.input2" propid="value" datasetid="ds_send_paydedu" columnid="depor"/>
  207. <BindItem id="item4" compid="group2.group3.input3" propid="value" datasetid="ds_send_paydedu" columnid="custnm"/>
  208. <BindItem id="item6" compid="group2.group3.input1" propid="value" datasetid="ds_send_paydedu" columnid="banknm"/>
  209. <BindItem id="item7" compid="group2.group3.input15" propid="value" datasetid="ds_send_paydedu" columnid="sanctslipno"/>
  210. </Bind>
  211. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  212. * System Name :
  213. * Job Name :
  214. * Creator :
  215. * Make Date : 2017-06-19
  216. * Description :
  217. *---------------------------------------------------------------------------------------
  218. * Modify Date Modifier Modify Description
  219. *---------------------------------------------------------------------------------------
  220. * 2017-06-19 Live Converter TF->XP
  221. *
  222. *---------------------------------------------------------------------------------------
  223. ****************************************************************************************/
  224. include "com_commonxp::comm_main.xjs";
  225. include "mis_miscommonxp::MIS.xjs";
  226. // include "mis_paybaseinfomngtxp::RWC001.xjs";
  227. // include "mis_humtrafactmngtxp::RPB001.xjs";
  228. //include "mis_miscommonxp::RAC001.xjs";
  229. //include "mis_acntcommonxp::RAD001.xjs";
  230. //스크립트 끝
  231. function SMRAD03700_onload(obj:Form, e:LoadEventInfo) {
  232. frmf_initForm(obj);
  233. //grdf_initGrid(grd_XXX);
  234. //grdf_setGridSort(grd_XXX);
  235. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  236. initialize();
  237. }
  238. function initialize(){
  239. //misfGridInit(grd_grntpsn1);
  240. //misfMsterDetailSet(grd_grntpsn1,null, "TRRAD01506" ,"Y");
  241. var curdate = utlf_getCurrentDate();
  242. ds_send_paydedu.setColumn(0,"instcd" , sysf_getUserInfo("dutplceinstcd"));
  243. var deptcd = sysf_getUserInfo("dutplcecd");
  244. var deptnm = sysf_getUserInfo("dutplcenm");
  245. var emplno = sysf_getUserInfo("userid");
  246. var emplnm = sysf_getUserInfo("usernm");
  247. misfComboInstCdListMulti("group2.cmb_instcd",utlf_getCurrentDate(),"","N");
  248. ds_send_paydedu.setColumn( 0, "sanctslipdd", curdate);
  249. //ds_main_grnt_grntlist1.setColumn( 0, "makedeptcd", deptcd);
  250. //ds_main_grnt_grntlist1.setColumn( 0, "makedeptnm", deptnm);
  251. //ds_main_grnt_grntlist1.setColumn( 0, "pumemplno", emplno);
  252. //ds_main_grnt_grntlist1.setColumn( 0, "pumemplnm", emplnm);
  253. //model.refresh();
  254. group2.group3.ipt_unsldd.setFocus();
  255. }
  256. //전체에서 event와 src를 제외한 script 를 모두포함.
  257. function fOpenPopupDeptHelp(pControl, pInstance)
  258. {
  259. misfOpenPopUpList("02", pControl, "", pInstance);
  260. //model.refresh();
  261. }
  262. function fOpenPopupHelp(pHelper, pControl, pInstance, pCdgrupid, pValueControl, pNodeName)
  263. {
  264. misfOpenPopUpList(pHelper, pControl, pCdgrupid, pInstance, pValueControl, pNodeName);
  265. //model.refresh();
  266. }
  267. function Popup(){
  268. var ymd = ds_main_grnt_grntlist1.getColumn(0, "junpyodate");
  269. var mdeptcd = ds_main_grnt_grntlist1.getColumn(0, "makedeptcd");
  270. var ydeptcd = ds_main_grnt_grntlist1.getColumn(0, "yogudeptcd");
  271. if (ymd != "" && mdeptcd != "" && ydeptcd != ""){
  272. ds_popdata.setColumn( 0, "junpyodate", ymd);
  273. ds_popdata.setColumn( 0, "makedeptcd", mdeptcd);
  274. ds_popdata.setColumn( 0, "yogudeptcd", ydeptcd);
  275. ds_popdata.setColumn( 0, "pumgubun", "3");
  276. //frmf_modal("SPRAD00400", "SPRAD00400", "ds_popdata""-"ds_popdata"", "", "", "", "", "", "", "", "", "", "M");
  277. }
  278. }
  279. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  280. ds_main_grnt_grntlist1.clearData();
  281. misfMsterDetailRetrieve();
  282. var pumno = ds_main_grnt_grntlist1.getColumn(0, "pumno");
  283. ds_send_paydedu.setColumn( 0, "pumno1", pumno.substr(0, 8));
  284. ds_send_paydedu.setColumn( 0, "pumno2", pumno.substr(8, 4));
  285. if (ds_main_grnt_grntlist1.getColumn(0, "yesno") == "Y" || ds_main_grnt_grntlist1.getColumn(0, "yesno") == "C"){
  286. group2.group3.enable = false;
  287. grd_grntpsn1.enable = false;
  288. }else{
  289. group2.group3.ipt_unsldd.enable = false;
  290. ipt_costcntrdeptcd.enable = false;
  291. combo1.enable = false;
  292. input4.enable = false;
  293. }
  294. //model.refresh();
  295. }
  296. function group2_group3_input7_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  297. for (var i = 1; i < grd_grntpsn1.rows;i++){
  298. ds_main_grnt.setColumn( i , "bankno", ds_main_grnt_grntlist1.getColumn(0, "bankno"));
  299. }
  300. //model.refresh();
  301. }
  302. function group2_group3_ipt_unsldd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  303. }
  304. function group2_group3_input2_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  305. for (var i = 1; i < grd_grntpsn1.rows;i++){
  306. ds_main_grnt.setColumn( i , "bankman", ds_main_grnt_grntlist1.getColumn(0, "bankman"));
  307. }
  308. //model.refresh();
  309. }
  310. function group2_button3_onclick(obj:Button, e:ClickEventInfo) {
  311. //if( sysf_messageBox("출력하시겠습니까" , "Q99" ) == 6 ){
  312. var oParam = {};
  313. oParam.id = "TRRAD03702";
  314. oParam.service = "slipapp.AccBook";
  315. oParam.method = "reqGetJichulPrintList";
  316. oParam.inds = "req=ds_send_paydedu";
  317. oParam.outds = "ds_main_grnt_grntlist1=grntlist1";
  318. oParam.async = false;
  319. oParam.callback = "cf_TRRAD03702";
  320. tranf_submit(oParam);
  321. }
  322. function cf_TRRAD03702(sSvcId, nErrorCode, sErrorMsg) {
  323. if(nErrorCode < 0) return;
  324. //2011.05.19 박준범 - 버튼 클릭시 번쩍하며 사라지는 현상 수정
  325. var objDOM = rptf_createDOM();
  326. var objParam = new Object();
  327. rptf_setNodeListToDOM(objDOM, "root/main/grnt/grntlist1" , ds_main_grnt_grntlist1);
  328. objParam.xml_data_XML1 = objDOM.documentElement.source;
  329. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  330. rptf_exeReportPreview30(["RPRAD03701"],[objParam], option);
  331. }
  332. function cf_TRRAD03701(sSvcId, nErrorCode, sErrorMsg) {
  333. if(nErrorCode < 0) return;
  334. ds_send_paydedu.setColumn(0,"custnm", ds_custinfo.getColumn(0,"custnm"));
  335. ds_send_paydedu.setColumn(0,"depor", ds_custinfo.getColumn(0,"depor"));
  336. ds_send_paydedu.setColumn(0,"banknm", ds_custinfo.getColumn(0,"banknm"));
  337. ds_send_paydedu.setColumn(0,"aactno", ds_custinfo.getColumn(0,"aactno"));
  338. }
  339. function group2_group3_input15_onkeydown(obj:Edit, e:KeyEventInfo)
  340. {
  341. if (e.keycode == 13) {
  342. obj.updateToDataset();
  343. if (!utlf_isNull(ds_send_paydedu.getColumn(0, "sanctslipno"))){
  344. var oParam = {};
  345. oParam.id = "TRRAD03701";
  346. oParam.service = "slipapp.AccBook";
  347. oParam.method = "reqGetSlipCustinfoList";
  348. oParam.inds = "req=ds_send_paydedu";
  349. oParam.outds = "ds_custinfo=custlist";
  350. oParam.async = false;
  351. oParam.callback = "cf_TRRAD03701";
  352. tranf_submit(oParam);
  353. }
  354. }
  355. }
  356. function cf_TRRAD03701(sSvcId, nErrorCode, sErrorMsg) {
  357. if(nErrorCode < 0) return;
  358. trace('111');
  359. ds_send_paydedu.setColumn( 0, "custnm", ds_custinfo.getColumn(0, "custnm"));
  360. ds_send_paydedu.setColumn( 0, "depor", ds_custinfo.getColumn(0, "depor"));
  361. ds_send_paydedu.setColumn( 0, "banknm", ds_custinfo.getColumn(0, "banknm"));
  362. ds_send_paydedu.setColumn( 0, "aactno", ds_custinfo.getColumn(0, "aactno"));
  363. }]]></Script>
  364. </Form>
  365. </FDL>