SPPAE00203_마감현황.xfdl 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPAE00203" position="absolute 0 0 1195 799" titletext="일일 마감관리 현황" onload="SPPAE00203_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="Div00" taborder="4" position="absolute 0 25 1195 60" class="div_SA2">
  8. <Layouts>
  9. <Layout width="1195" height="37">
  10. <Static id="caption35" text="마감일자 :" class="search_name" position="absolute 5 5 80 30" anchor="default"/>
  11. <Calendar id="ipt_fromdd" taborder="1" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" position="absolute 90 5 180 30" anchor="default"/>
  12. <Static id="caption4" text="~" position="absolute 185 5 196 30" style="align:center ;" anchor="default"/>
  13. <Calendar id="ipt_todd" taborder="2" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" position="absolute 200 5 290 30" anchor="default"/>
  14. <Button id="btn_search" taborder="3" text="조회" onclick="btn_search_onclick" class="btn1" position="absolute 1133 5 1189 30" anchor="default"/>
  15. </Layout>
  16. </Layouts>
  17. </Div>
  18. <Static id="caption6" class="tit_1" position="absolute 0 0 142 25" style="" text="일일 마감관리 현황"/>
  19. <Static id="caption77" class="tit_2" position="absolute 0 70 80 89" style="" text="마감 내역"/>
  20. <Grid id="grd_magm" binddataset="ds_main_magmlist_magminfo" position="absolute 0 90 1195 780" style="" autofittype="col">
  21. <Formats>
  22. <Format id="default">
  23. <Columns>
  24. <Column size="80"/>
  25. <Column size="60"/>
  26. <Column size="70"/>
  27. <Column size="70"/>
  28. <Column size="75"/>
  29. <Column size="90"/>
  30. <Column size="90"/>
  31. <Column size="90"/>
  32. <Column size="90"/>
  33. <Column size="90"/>
  34. <Column size="125"/>
  35. <Column size="125"/>
  36. <Column size="125"/>
  37. </Columns>
  38. <Rows>
  39. <Row size="24" band="head"/>
  40. <Row size="24"/>
  41. </Rows>
  42. <Band id="head">
  43. <Cell text="수납일"/>
  44. <Cell col="1" text="수납자수"/>
  45. <Cell col="2" text="마감"/>
  46. <Cell col="3" text="결제"/>
  47. <Cell col="4" text="마감후수납"/>
  48. <Cell col="5" text="현금"/>
  49. <Cell col="6" text="카드"/>
  50. <Cell col="7" text="온라인"/>
  51. <Cell col="8" text="수입 합계"/>
  52. <Cell col="9" text="미수"/>
  53. <Cell col="10" text="담당자결재"/>
  54. <Cell col="11" text="팀장결재"/>
  55. <Cell col="12" text="부서장결재"/>
  56. </Band>
  57. <Band id="body">
  58. <Cell displaytype="date" style="align:center middle;background:#ffffffff;background2:#ffffffff;selectbackground:#ffffffff;" text="bind:rcptexecdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  59. <Cell col="1" displaytype="number" style="align:center middle;background:#ffffffff;background2:#ffffffff;selectbackground:#ffffffff;" text="bind:rcptrcnt" mask="9,999"/>
  60. <Cell col="2" style="align:center middle;background:EXPR(magmflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);background2:EXPR(magmflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);color:EXPR(magmflag == &quot;Y&quot; ? &quot;crimson&quot; : &quot;&quot;);color2:EXPR(magmflag == &quot;Y&quot; ? &quot;crimson&quot; : &quot;&quot;);font:EXPR(magmflag == &quot;Y&quot; ? &quot;돋움,9,bold&quot; : &quot;돋움,9&quot;);selectbackground:EXPR(magmflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);" text="bind:magmcnt"/>
  61. <Cell col="3" style="align:center middle;background:EXPR(aprvflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);background2:EXPR(aprvflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);color:EXPR(aprvflag == &quot;Y&quot; ? &quot;blue&quot; : &quot;&quot;);color2:EXPR(aprvflag == &quot;Y&quot; ? &quot;blue&quot; : &quot;&quot;);font:EXPR(aprvflag == &quot;Y&quot; ? &quot;돋움,9,bold&quot; : &quot;돋움,9&quot;);selectbackground:EXPR(aprvflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);" text="bind:aprvcnt"/>
  62. <Cell col="4" style="align:center;background:EXPR(mrflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);background2:EXPR(mrflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);color:EXPR(mrflag == &quot;Y&quot; ? &quot;darkmagenta&quot; : &quot;&quot;);color2:EXPR(mrflag == &quot;Y&quot; ? &quot;darkmagenta&quot; : &quot;&quot;);font:EXPR(mrflag == &quot;Y&quot; ? &quot;돋움,9,bold&quot; : &quot;돋움,9&quot;);selectbackground:EXPR(mrflag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);" text="bind:mrcnt"/>
  63. <Cell col="5" displaytype="number" style="padding:0 5 0 0;background:#ffffffff;background2:#ffffffff;selectbackground:#ffffffff;" text="bind:cashamt"/>
  64. <Cell col="6" displaytype="number" style="padding:0 5 0 0;background:#ffffffff;background2:#ffffffff;selectbackground:#ffffffff;" text="bind:cardamt"/>
  65. <Cell col="7" displaytype="number" style="padding:0 5 0 0;background:#ffffffff;background2:#ffffffff;selectbackground:#ffffffff;" text="bind:onlineamt"/>
  66. <Cell col="8" displaytype="number" style="padding:0 5 0 0;background:#ffffffff;background2:#ffffffff;selectbackground:#ffffffff;" text="bind:suipamt"/>
  67. <Cell col="9" displaytype="number" style="padding:0 5 0 0;background:#ffffffff;background2:#ffffffff;selectbackground:#ffffffff;" text="bind:uncoamt"/>
  68. <Cell col="10" style="align:center;background:EXPR(aprv2flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);background2:EXPR(aprv2flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);color:EXPR(aprv2flag == &quot;Y&quot; || aprv3flag == &quot;Y&quot; || aprv4flag == &quot;Y&quot; ? &quot;darkblue&quot; : &quot;&quot;);color2:EXPR(aprv2flag == &quot;Y&quot; || aprv3flag == &quot;Y&quot; || aprv4flag == &quot;Y&quot; ? &quot;darkblue&quot; : &quot;&quot;);font:EXPR(aprv2flag == &quot;Y&quot; ? &quot;돋움,9,bold&quot; : &quot;돋움,9&quot;);selectbackground:EXPR(aprv2flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);" text="bind:aprv2"/>
  69. <Cell col="11" style="align:center;background:EXPR(aprv3flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);background2:EXPR(aprv3flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);color:EXPR(aprv2flag == &quot;Y&quot; || aprv3flag == &quot;Y&quot; || aprv4flag == &quot;Y&quot; ? &quot;darkblue&quot; : &quot;&quot;);color2:EXPR(aprv2flag == &quot;Y&quot; || aprv3flag == &quot;Y&quot; || aprv4flag == &quot;Y&quot; ? &quot;darkblue&quot; : &quot;&quot;);font:EXPR(aprv3flag == &quot;Y&quot; ? &quot;돋움,9,bold&quot; : &quot;돋움,9&quot;);selectbackground:EXPR(aprv3flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);" text="bind:aprv3"/>
  70. <Cell col="12" style="align:center;background:EXPR(aprv4flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);background2:EXPR(aprv4flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);color:EXPR(aprv2flag == &quot;Y&quot; || aprv3flag == &quot;Y&quot; || aprv4flag == &quot;Y&quot; ? &quot;darkblue&quot; : &quot;&quot;);color2:EXPR(aprv2flag == &quot;Y&quot; || aprv3flag == &quot;Y&quot; || aprv4flag == &quot;Y&quot; ? &quot;darkblue&quot; : &quot;&quot;);font:EXPR(aprv4flag == &quot;Y&quot; ? &quot;돋움,9,bold&quot; : &quot;돋움,9&quot;);selectbackground:EXPR(aprv4flag == &quot;Y&quot; ? &quot;#ffffb4&quot; : &quot;#ffffff&quot;);" text="bind:aprv4"/>
  71. </Band>
  72. </Format>
  73. </Formats>
  74. </Grid>
  75. <Button id="btn_xls" class="btn2" position="absolute 1150 64 1195 89" text="엑셀" onclick="btn_xls_onclick"/>
  76. <Button id="btn_prt" class="btn2" position="absolute 1104 64 1149 89" text="출력" onclick="btn_prt_onclick"/>
  77. </Layout>
  78. </Layouts>
  79. <Objects>
  80. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  81. <ColumnInfo>
  82. <Column id="fromdd" type="STRING" size="256"/>
  83. <Column id="todd" type="STRING" size="256"/>
  84. <Column id="enddd" type="STRING" size="256"/>
  85. </ColumnInfo>
  86. <Rows>
  87. <Row>
  88. <Col id="fromdd"/>
  89. <Col id="todd"/>
  90. <Col id="enddd"/>
  91. </Row>
  92. </Rows>
  93. </Dataset>
  94. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  95. <ColumnInfo/>
  96. </Dataset>
  97. <Dataset id="ds_report_prtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  98. <ColumnInfo>
  99. <Column id="instcd" type="STRING" size="256"/>
  100. <Column id="fromdd" type="STRING" size="256"/>
  101. <Column id="todd" type="STRING" size="256"/>
  102. <Column id="prtdt" type="STRING" size="256"/>
  103. </ColumnInfo>
  104. </Dataset>
  105. <Dataset id="ds_report" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  106. <ColumnInfo/>
  107. </Dataset>
  108. <Dataset id="ds_main_magmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  109. <ColumnInfo/>
  110. </Dataset>
  111. <Dataset id="ds_main_magmlist_magminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  112. <ColumnInfo>
  113. <Column id="rcptexecdd" type="STRING" size="256"/>
  114. <Column id="rcptrcnt" type="STRING" size="256"/>
  115. <Column id="rcptcnt" type="STRING" size="256"/>
  116. <Column id="magmflag" type="STRING" size="256"/>
  117. <Column id="magmcnt" type="STRING" size="256"/>
  118. <Column id="aprvflag" type="STRING" size="256"/>
  119. <Column id="aprvcnt" type="STRING" size="256"/>
  120. <Column id="mrflag" type="STRING" size="256"/>
  121. <Column id="mrcnt" type="STRING" size="256"/>
  122. <Column id="cashamt" type="STRING" size="256"/>
  123. <Column id="cardamt" type="STRING" size="256"/>
  124. <Column id="onlineamt" type="STRING" size="256"/>
  125. <Column id="suipamt" type="STRING" size="256"/>
  126. <Column id="uncoamt" type="STRING" size="256"/>
  127. <Column id="aprv2flag" type="STRING" size="256"/>
  128. <Column id="aprv2" type="STRING" size="256"/>
  129. <Column id="aprv3flag" type="STRING" size="256"/>
  130. <Column id="aprv3" type="STRING" size="256"/>
  131. </ColumnInfo>
  132. <Rows>
  133. <Row>
  134. <Col id="rcptexecdd"/>
  135. <Col id="rcptrcnt"/>
  136. <Col id="rcptcnt"/>
  137. <Col id="magmflag"/>
  138. <Col id="magmcnt"/>
  139. <Col id="aprvflag"/>
  140. <Col id="aprvcnt"/>
  141. <Col id="mrflag"/>
  142. <Col id="mrcnt"/>
  143. <Col id="cashamt"/>
  144. <Col id="cardamt"/>
  145. <Col id="onlineamt"/>
  146. <Col id="suipamt"/>
  147. <Col id="uncoamt"/>
  148. <Col id="aprv2flag"/>
  149. <Col id="aprv2"/>
  150. <Col id="aprv3flag"/>
  151. <Col id="aprv3"/>
  152. </Row>
  153. </Rows>
  154. </Dataset>
  155. </Objects>
  156. <Bind>
  157. <BindItem id="item0" compid="Div00.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  158. <BindItem id="item1" compid="Div00.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  159. </Bind>
  160. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  161. var arErrorCode = new HashArray();
  162. function SPPAE00203_onload(obj:Form, e:LoadEventInfo) {
  163. frmf_initForm(obj);
  164. var fromdd = utlf_getCurrentDate().toDate().getAddDate(-1).getDateFormat();
  165. ds_send.setColumn(0, "fromdd", fromdd);
  166. ds_send.setColumn(0, "todd", fromdd);
  167. }
  168. function btn_search_onclick(obj: Button, e: ClickEventInfo) {
  169. var dd = utlf_getDateInterval(ds_send.getColumn(0, "fromdd"), ds_send.getColumn(0, "todd"), "mm");
  170. if (dd > 5) {
  171. sysf_messageBox("6개월 이상은 조회할 수 없습니다.", "E999");
  172. return;
  173. }
  174. ds_main_magmlist_magminfo.clearData();
  175. var oParam = {};
  176. oParam.id = "TRPAE00203";
  177. oParam.service = "pamendstatsapp.PamEndStats";
  178. oParam.method = "reqGetRcptMagmStat";
  179. oParam.inds = "req=ds_send";
  180. oParam.outds = "ds_main_magmlist_magminfo=magminfo";
  181. oParam.async = true;
  182. tranf_submit(oParam);
  183. }
  184. function btn_xls_onclick(obj:Button, e:ClickEventInfo) {
  185. var days = ds_send.getColumn(0, "fromdd") + "-" + ds_send.getColumn(0, "todd");
  186. grdf_exportExcel(grd_magm, "마감 현황_" + days, "Sheet1", true, "" , 'user' , true);
  187. }
  188. function btn_prt_onclick(obj:Button, e:ClickEventInfo) {
  189. ds_send.setColumn(0, "enddd", ds_send.getColumn(0, "fromdd"));
  190. var oParam = {};
  191. oParam.id = "TRPAE00107";
  192. oParam.service = "pamendstatsapp.PamEndStats";
  193. oParam.method = "reqGetRcptPrtInfo";
  194. oParam.inds = "req=ds_send";
  195. oParam.outds = "ds_report_prtinfo=prtinfo";
  196. oParam.async = false;
  197. tranf_submit(oParam);
  198. dsf_makeValue(ds_report_prtinfo, "fromdd", "STRING", ds_send.getColumn(0, "fromdd"));
  199. dsf_makeValue(ds_report_prtinfo, "todd", "STRING", ds_send.getColumn(0, "todd"));
  200. var objDOM = rptf_createDOM();
  201. var objParam = new Object();
  202. rptf_setNodeListToDOM(objDOM, "root/main/magmlist/magminfo", ds_main_magmlist_magminfo);
  203. rptf_setNodeListToDOM(objDOM, "root/report/prtinfo", ds_report_prtinfo);
  204. objParam.xml_data_XML1 = objDOM.documentElement.source;
  205. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  206. rptf_exeReportPreview30(["RPPAE00104"],[objParam], option);
  207. }]]></Script>
  208. </Form>
  209. </FDL>