PPRAC01300_회계거래처코드HELP.xfdl 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="PPRAC01300" position="absolute 0 0 953 548" titletext="거래처 관리 HELP" oninit="PPRAC01300_oninit" onload="PPRAC01300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group2" taborder="0" class="div_SA" position="absolute 0 0 950 59">
  8. <Layouts>
  9. <Layout>
  10. <Edit id="ipt_refcond" taborder="15" class="input_s_essential" position="absolute 395 8 543 27" autoselect="true" autoskip="true" onkeydown="group2_ipt_refcond_onkeydown"/>
  11. <Button id="btn_search" taborder="16" text="조회" class="btn1" position="absolute 879 17 935 39" onclick="group2_btn_search_onclick"/>
  12. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 861 5 867 54"/>
  13. <Static id="caption2" text="조회조건 :" class="search_name" position="absolute 309 9 395 26"/>
  14. <Static id="caption3" text="조회조건 :" class="search_name" position="absolute 15 9 115 26"/>
  15. <Static id="caption4" text="거래 상태 :" class="search_name" position="absolute 596 9 722 26"/>
  16. <Combo id="cmb_custstat" taborder="17" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_s_essential" position="absolute 725 8 830 27">
  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 id="datacolumn">전체</Col>
  26. </Row>
  27. <Row>
  28. <Col id="codecolumn">1</Col>
  29. <Col id="datacolumn">거래중</Col>
  30. </Row>
  31. <Row>
  32. <Col id="codecolumn">2</Col>
  33. <Col id="datacolumn">거래종료</Col>
  34. </Row>
  35. </Rows>
  36. </Dataset>
  37. </Combo>
  38. <Combo id="combo1" taborder="18" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_s_essential" position="absolute 160 33 230 52">
  39. <Dataset id="innerdataset">
  40. <ColumnInfo>
  41. <Column id="codecolumn"/>
  42. <Column id="datacolumn"/>
  43. </ColumnInfo>
  44. <Rows>
  45. <Row>
  46. <Col id="codecolumn"/>
  47. <Col id="datacolumn">전체</Col>
  48. </Row>
  49. <Row>
  50. <Col id="codecolumn">Y</Col>
  51. <Col id="datacolumn">사용</Col>
  52. </Row>
  53. <Row>
  54. <Col id="codecolumn">N</Col>
  55. <Col id="datacolumn">사용않함</Col>
  56. </Row>
  57. </Rows>
  58. </Dataset>
  59. </Combo>
  60. <Combo id="combo3" taborder="19" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_s_essential" position="absolute 290 33 360 52">
  61. <Dataset id="innerdataset">
  62. <ColumnInfo>
  63. <Column id="codecolumn"/>
  64. <Column id="datacolumn"/>
  65. </ColumnInfo>
  66. <Rows>
  67. <Row>
  68. <Col id="codecolumn"/>
  69. <Col id="datacolumn">전체</Col>
  70. </Row>
  71. <Row>
  72. <Col id="codecolumn">Y</Col>
  73. <Col id="datacolumn">사용</Col>
  74. </Row>
  75. <Row>
  76. <Col id="codecolumn">N</Col>
  77. <Col id="datacolumn">사용않함</Col>
  78. </Row>
  79. </Rows>
  80. </Dataset>
  81. </Combo>
  82. <Static id="caption15" text="업무구분 :" class="search_name" position="absolute 15 34 149 51"/>
  83. <Static id="caption16" text="구매" position="absolute 120 35 160 50" style="font:Dotum,9,bold;"/>
  84. <Static id="caption17" text="인사" position="absolute 249 35 289 50" style="font:Dotum,9,bold;"/>
  85. <Combo id="cmb_refcond" taborder="20" innerdataset="@ds_init_refcond" codecolumn="value" datacolumn="label" class="combo_s_essential" position="absolute 110 8 215 27"/>
  86. </Layout>
  87. </Layouts>
  88. </Div>
  89. <Static id="caption1" text="거래처리스트" class="tit_2" position="absolute 0 67 145 88"/>
  90. <Shape id="line1" class="line_10" position="absolute 0 83 950 89"/>
  91. <Grid id="grd_custlist" class="grd_custlist" taborder="1" binddataset="ds_main_list_custlist" useinputpanel="false" position="absolute 0 88 950 515" autoenter="select" cellsizingtype="col" oncelldblclick="grd_custlist_oncelldblclick">
  92. <Formats>
  93. <Format id="default">
  94. <Columns>
  95. <Column size="22"/>
  96. <Column size="78"/>
  97. <Column size="126"/>
  98. <Column size="94"/>
  99. <Column size="77"/>
  100. <Column size="88"/>
  101. <Column size="215"/>
  102. <Column size="100"/>
  103. <Column size="100"/>
  104. <Column size="80"/>
  105. <Column size="198"/>
  106. </Columns>
  107. <Rows>
  108. <Row size="24" band="head"/>
  109. <Row size="24"/>
  110. </Rows>
  111. <Band id="head">
  112. <Cell/>
  113. <Cell col="1" text="거래처코드"/>
  114. <Cell col="2" text="거래처"/>
  115. <Cell col="3" text="사업자번호"/>
  116. <Cell col="4" text="대표자명"/>
  117. <Cell col="5" text="전화번호"/>
  118. <Cell col="6" text="주소"/>
  119. <Cell col="7" text="업태"/>
  120. <Cell col="8" text="종목"/>
  121. <Cell col="9" text="적용일자"/>
  122. <Cell col="10" text="e-mail"/>
  123. </Band>
  124. <Band id="body">
  125. <Cell celltype="head" expr="currow+1"/>
  126. <Cell col="1" style="align:left middle;padding:2 2 2 2;" text="bind:custcode" editautoselect="true"/>
  127. <Cell col="2" style="align:left middle;padding:2 2 2 2;" text="bind:custname" editautoselect="true"/>
  128. <Cell col="3" style="align:left middle;padding:2 2 2 2;" text="bind:custsaupno" mask="999-99-99999" maskchar=" " editautoselect="true"/>
  129. <Cell col="4" style="align:left middle;padding:2 2 2 2;" text="bind:custorname" editautoselect="true"/>
  130. <Cell col="5" style="align:left middle;padding:2 2 2 2;" text="bind:tel" editautoselect="true"/>
  131. <Cell col="6" style="align:left middle;padding:2 2 2 2;" text="bind:address" editautoselect="true"/>
  132. <Cell col="7" style="align:left middle;padding:2 2 2 2;" text="bind:uptaename" editautoselect="true"/>
  133. <Cell col="8" style="align:left middle;padding:2 2 2 2;" text="bind:gmgubun" editautoselect="true"/>
  134. <Cell col="9" displaytype="date" style="align:left middle;padding:2 2 2 2;" text="bind:jydate" editautoselect="true" calendardisplaynulltype="nulltext"/>
  135. <Cell col="10" style="align:left middle;padding:2 2 2 2;" text="bind:emailaddr" editautoselect="true"/>
  136. </Band>
  137. </Format>
  138. </Formats>
  139. </Grid>
  140. <Button id="btn_openpsn" taborder="2" text="거래처등록" class="btn2" visible="false" position="absolute 875 64 950 83" onclick="btn_openpsn_onclick"/>
  141. <Shape id="line32" class="line_6" position="absolute 0 516 950 522"/>
  142. <Button id="btn_confirm" taborder="3" text="확인" class="btn4" position="absolute 837 521 893 543" onclick="btn_confirm_onclick"/>
  143. <Button id="btn_cancel" taborder="4" text="취소" class="btn4" position="absolute 894 521 950 543" onclick="btn_cancel_onclick"/>
  144. </Layout>
  145. </Layouts>
  146. <Objects>
  147. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  148. <ColumnInfo>
  149. <Column id="retrnm" type="STRING" size="256"/>
  150. <Column id="refcond" type="STRING" size="256"/>
  151. <Column id="custgrade" type="STRING" size="256"/>
  152. <Column id="instcd" type="STRING" size="256"/>
  153. <Column id="flagpur" type="STRING" size="256"/>
  154. <Column id="flaginsa" type="STRING" size="256"/>
  155. </ColumnInfo>
  156. <Rows>
  157. <Row>
  158. <Col id="retrnm"/>
  159. <Col id="refcond"/>
  160. <Col id="custgrade"/>
  161. <Col id="instcd"/>
  162. <Col id="flagpur"/>
  163. <Col id="flaginsa"/>
  164. </Row>
  165. </Rows>
  166. </Dataset>
  167. <Dataset id="ds_main_list_custlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  168. <ColumnInfo>
  169. <Column id="custcode" type="STRING" size="256" sumtext="거래터코드"/>
  170. <Column id="custname" type="STRING" size="256" sumtext="거래처명"/>
  171. <Column id="custsaupno" type="STRING" size="256" sumtext="사업자등록번호"/>
  172. <Column id="custorname" type="STRING" size="256" sumtext="대표자명"/>
  173. <Column id="tel" type="STRING" size="256" sumtext="전화번호"/>
  174. <Column id="address" type="STRING" size="256" sumtext="전체주소"/>
  175. <Column id="uptaename" type="STRING" size="256" sumtext="업태"/>
  176. <Column id="gmgubun" type="STRING" size="256" sumtext="종목"/>
  177. <Column id="jydate" type="STRING" size="256" sumtext="적용일자"/>
  178. <Column id="emailaddr" type="STRING" size="256" sumtext="이메일"/>
  179. </ColumnInfo>
  180. </Dataset>
  181. <Dataset id="ds_init_refcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  182. <ColumnInfo>
  183. <Column id="label" type="STRING" size="256"/>
  184. <Column id="value" type="STRING" size="256"/>
  185. </ColumnInfo>
  186. <Rows>
  187. <Row>
  188. <Col id="label">거래처명</Col>
  189. <Col id="value">custname</Col>
  190. </Row>
  191. <Row>
  192. <Col id="label">거래처코드</Col>
  193. <Col id="value">custcode</Col>
  194. </Row>
  195. <Row>
  196. <Col id="label">사업자번호</Col>
  197. <Col id="value">custsaupno</Col>
  198. </Row>
  199. </Rows>
  200. </Dataset>
  201. <Dataset id="ds_target_defaultvalue" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  202. <Dataset id="ds_target_validation" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  203. <Dataset id="ds_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  204. </Objects>
  205. <Bind>
  206. <BindItem id="item0" compid="group2.cmb_refcond" propid="value" datasetid="ds_send" columnid="refcond"/>
  207. <BindItem id="item1" compid="group2.ipt_refcond" propid="value" datasetid="ds_send" columnid="retrnm"/>
  208. <BindItem id="item2" compid="group2.cmb_custstat" propid="value" datasetid="ds_send" columnid="custgrade"/>
  209. <BindItem id="item3" compid="group2.combo1" propid="value" datasetid="ds_send" columnid="flagpur"/>
  210. <BindItem id="item4" compid="group2.combo3" propid="value" datasetid="ds_send" columnid="flaginsa"/>
  211. </Bind>
  212. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  213. * System Name :
  214. * Job Name :
  215. * Creator :
  216. * Make Date : 2017-06-19
  217. * Description :
  218. *---------------------------------------------------------------------------------------
  219. * Modify Date Modifier Modify Description
  220. *---------------------------------------------------------------------------------------
  221. * 2017-06-19 Live Converter TF->XP
  222. *
  223. *---------------------------------------------------------------------------------------
  224. ****************************************************************************************/
  225. include "com_commonxp::comm_main.xjs";
  226. include "mis_miscommonxp::MIS.xjs";
  227. function PPRAC01300_oninit(obj:Form, e:InitEventInfo)
  228. {
  229. frmf_initForm(obj);
  230. }
  231. function PPRAC01300_onload(obj:Form, e:LoadEventInfo)
  232. {
  233. grdf_initGrid(grd_custlist);
  234. try
  235. {
  236. ds_target_defaultvalue.copyData(arg_ds_target_defaultvalue);
  237. }
  238. catch (e)
  239. {}
  240. try
  241. {
  242. ds_target_validation.copyData(arg_ds_target_validation);
  243. }
  244. catch (e)
  245. {}
  246. try
  247. {
  248. ds_target.copyData(arg_ds_target);
  249. }
  250. catch (e)
  251. {}
  252. fInit();
  253. }
  254. function fInit()
  255. {
  256. group2.cmb_refcond.index = 0;
  257. ds_main_list_custlist.clearData();
  258. if(ds_target_validation.getColumnInfo("custlist"))
  259. {
  260. group2.btn_search.click();
  261. }
  262. else
  263. {
  264. ds_main_list_custlist.copyData(ds_target_validation);
  265. }
  266. if(!utlf_isNull(ds_target_defaultvalue.getColumn(0, "instcd")))
  267. {
  268. ds_send.setColumn(0, "instcd", ds_target_defaultvalue.getColumn(0, "instcd"));
  269. }
  270. //misfMsterDetailSet(grd_custlist, null, "TRRAC01301", "N");
  271. group2.ipt_refcond.setFocus();
  272. var mainViewer = frmf_getMainViewer();
  273. if(mainViewer.frmf_getScreenID() == "SMRAC00600")
  274. {
  275. group2.cmb_custstat.value = ds_target_defaultvalue.getColumn(0, "custuseyn");
  276. }
  277. else
  278. {
  279. group2.cmb_custstat.visible = false;
  280. group2.caption4.visible = false;
  281. }
  282. var csv_custnm = opener.frmf_getParameter("PPRAC00600_custnm");
  283. if (!utlf_isNull(csv_custnm))
  284. {
  285. ds_send.setColumn(0, "refcond", "custnm");
  286. ds_send.setColumn(0, "retrnm", csv_custnm);
  287. ds_send.setColumn(0, "custstat", "1");
  288. var oParam = {};
  289. oParam.id = "TRRAC01301";
  290. oParam.service = "miscommoncdrefapp.CommonCdRef";
  291. oParam.method = "reqGetAccCustCodeList";
  292. oParam.inds = "req=ds_send";
  293. oParam.outds = "ds_main_list_custlist=custlist";
  294. oParam.async = false;
  295. //oParam.callback = "cf_TRRAC01301";
  296. tranf_submit(oParam);
  297. }
  298. }
  299. function group2_ipt_refcond_onkeydown(obj:Edit, e:KeyEventInfo)
  300. {
  301. if(e.keycode == 13)
  302. {
  303. obj.updateToDataset();
  304. group2.btn_search.click();
  305. }
  306. }
  307. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  308. {
  309. var oParam = {};
  310. oParam.id = "TRRAC01301";
  311. oParam.service = "miscommoncdrefapp.CommonCdRef";
  312. oParam.method = "reqGetAccCustCodeList";
  313. oParam.inds = "req=ds_send";
  314. oParam.outds = "ds_main_list_custlist=custlist";
  315. oParam.async = false;
  316. //oParam.callback = "cf_TRRAC01301";
  317. tranf_submit(oParam);
  318. }
  319. function grd_custlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  320. {
  321. btn_confirm.click();
  322. }
  323. function btn_confirm_onclick(obj:Button, e:ClickEventInfo)
  324. {
  325. misfPopUpListReturn(grd_custlist);
  326. }
  327. function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  328. {
  329. this.close();
  330. }
  331. function btn_openpsn_onclick(obj:Button, e:ClickEventInfo)
  332. {
  333. frmf_modal("SPRAC00600", "SPRAC00600", objArg, "", "", "", "", "", "", "", "", "", "M");
  334. this.close();
  335. }
  336. ]]></Script>
  337. </Form>
  338. </FDL>