123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRSD00401" position="absolute 0 0 1209 772" titletext="물품청구승인관리" oninit="SMRSD00401_oninit" onload="SMRSD00401_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 23 1203 762" id="grp_biz" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Div position="absolute 1 70 1197 739" id="grp_main" anchor="all">
- <Layouts>
- <Layout>
- <Shape position="absolute 382 25 1194 29" linetype="horizontal" id="lin_main" class="line_10" anchor="left top right"/>
- <Grid position="absolute 0 29 372 649" id="grd_reqset" binddataset="ds_main_list_reqset_reqsetlist" anchor="left top bottom" oncellclick="grp_biz_grp_main_grd_reqset_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="23"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="86"/>
- <Column size="70"/>
- <Column size="59"/>
- <Column size="54"/>
- <Column size="37"/>
- <Column size="100"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="기관"/>
- <Cell col="3" text="부서코드"/>
- <Cell col="4" text="부서명"/>
- <Cell col="5" text="청구일자"/>
- <Cell col="6" text="청구번호"/>
- <Cell col="7" text="구매접수"/>
- <Cell col="8" text="건수"/>
- <Cell col="9" text="청구구분"/>
- <Cell col="10"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="2" text="bind:instcd"/>
- <Cell col="3" text="bind:reqdeptcd"/>
- <Cell col="4" text="bind:reqdeptnm"/>
- <Cell col="5" displaytype="date" text="bind:reqdd" calendardisplaynulltype="none"/>
- <Cell col="6" text="bind:reqno"/>
- <Cell col="7" text="bind:acptcount"/>
- <Cell col="8" text="bind:reqcount"/>
- <Cell col="9" displaytype="combo" edittype="combo" text="bind:reqflag"/>
- <Cell col="10" text="bind:deptaprvyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 381 29 1193 649" id="grd_goodreq" binddataset="ds_main_list_goodreq_goodreqlist" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="37"/>
- <Column size="76"/>
- <Column size="206"/>
- <Column size="80"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="75"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="63"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- <Cell col="9" text="순번"/>
- <Cell col="10" text="물품코드"/>
- <Cell col="11" text="물품명"/>
- <Cell col="12" text="규격"/>
- <Cell col="13" text="모델"/>
- <Cell col="14" text="제조사"/>
- <Cell col="15" text="포장구성"/>
- <Cell col="16" text="청구수량"/>
- <Cell col="17" text="조정수량"/>
- <Cell col="18" text="단위"/>
- <Cell col="19" text="청구자"/>
- <Cell col="20" text="예산명"/>
- <Cell col="21" text="예산잔액"/>
- <Cell col="22" text="AllSize"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:jobstatus"/>
- <Cell col="2" text="bind:instcd"/>
- <Cell col="3" text="bind:reqdeptcd"/>
- <Cell col="4" text="bind:reqdeptnm"/>
- <Cell col="5" text="bind:reqdd"/>
- <Cell col="6" text="bind:reqno"/>
- <Cell col="7" text="bind:deptaprvyn"/>
- <Cell col="8" text="bind:reqflag"/>
- <Cell col="9" text="bind:reqseqno"/>
- <Cell col="10" style="align:left top;padding:5 2 0 2;" text="bind:goodcd" wordwrap="char"/>
- <Cell col="11" style="align:left top;padding:5 2 0 2;" text="bind:goodnm" wordwrap="char"/>
- <Cell col="12" style="align:left top;padding:5 2 0 2;" text="bind:goodspec" wordwrap="char"/>
- <Cell col="13" style="align:left top;padding:5 2 0 2;" text="bind:goodmodel" wordwrap="char"/>
- <Cell col="14" style="align:left top;padding:5 2 0 2;" text="bind:prodcmpynm" wordwrap="char"/>
- <Cell col="15" text="bind:setunit"/>
- <Cell col="16" displaytype="number" text="bind:reqqty"/>
- <Cell col="17" displaytype="number" edittype="text" text="bind:adjtqty"/>
- <Cell col="18" text="bind:requnit"/>
- <Cell col="19" text="bind:reqpsnnm"/>
- <Cell col="20" style="align:left top;padding:5 2 0 2;" text="bind:bugtnm" wordwrap="char"/>
- <Cell col="21" displaytype="number" text="bind:remainder"/>
- <Cell col="22" text="bind:allsizespecid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 25 372 29" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
- <Static text="부서별 청구내역" position="absolute 1 8 144 27" id="cap_title_plceord" class="tit_2" anchor="default"/>
- <Static text="청구상세내역" position="absolute 382 8 485 26" id="caption3" class="tit_2" anchor="default"/>
- <Button position="absolute 292 1 372 23" id="btn_save" class="btn4" text="전체승인" anchor="default" onclick="grp_biz_grp_main_btn_save_onclick"/>
- <Button position="absolute 1112 1 1192 23" id="btn_save2" class="btn4" text="개별승인" anchor="top right" onclick="grp_biz_grp_main_btn_save2_onclick"/>
- <CheckBox position="absolute 412 30 430 50" id="bool2" anchor="default" onclick="grp_biz_grp_main_bool2_onclick" truevalue="Y" falsevalue="N"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 2 1195 62" align="align:center top;" id="grp_sea" anchor="left top right" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="작업구분 :" position="absolute 505 8 591 25" id="caption4" class="search_name" anchor="default"/>
- <Static text="기관코드 :" position="absolute 11 8 97 25" id="caption11" class="search_name" anchor="default"/>
- <Static text="청구일자 :" position="absolute 505 33 591 50" id="caption16" class="search_name" anchor="default"/>
- <Static text="청구주기 :" position="absolute 270 8 356 25" id="caption18" class="search_name" anchor="default"/>
- <Combo position="absolute 595 8 689 27" id="cmb_workflag" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_workflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">청구</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">반납</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">상비품청구</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">상비품반납</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 355 8 465 27" id="cmb_reqpridflag" class="combo_default" innerdataset="@ds_init_ReqpridLists_reqpridlist" datacolumn="label" codecolumn="value" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_reqpridflag_onitemchanged"/>
- <Edit readonly="true" position="absolute 160 31 254 50" id="opt_requsernm" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 96 31 159 50" id="opt_requser" class="output" anchor="default"/>
- <Shape position="absolute 1114 6 1120 53" linetype="vertical" id="line14" class="line_4" anchor="top right"/>
- <Button position="absolute 1127 18 1183 40" align="align:left middle;" id="btn_search" class="btn1" taborder="7" text="조회" anchor="top right" onclick="grp_biz_grp_sea_btn_search_onclick"/>
- <Edit readonly="true" position="absolute 110 8 140 27" id="opt_instcd" visible="false" anchor="default"/>
- <Edit readonly="true" position="absolute 70 23 100 42" id="opt_instcd2" visible="false" anchor="default"/>
- <Edit readonly="true" position="absolute 96 7 254 26" id="opt_instcdnm" class="output" anchor="default"/>
- <Calendar position="absolute 595 32 697 51" id="ipt_reqfrdd" class="input_essential" mask="yyyy-mm-dd" anchor="default" oncloseup="grp_biz_grp_sea_ipt_reqfrdd_oncloseup"/>
- <Static text="~" position="absolute 698 36 706 51" id="caption1" anchor="default"/>
- <Calendar position="absolute 713 34 815 53" id="ipt_reqtodd" class="input_essential" mask="yyyy-mm-dd" anchor="default" oncloseup="grp_biz_grp_sea_ipt_reqtodd_oncloseup"/>
- <Static text="승 인 자 :" position="absolute 11 33 97 50" id="caption9" class="search_name" anchor="default"/>
- <Static text="청구구분 :" position="absolute 270 33 356 50" id="caption14" class="search_name" anchor="default"/>
- <Combo position="absolute 355 33 465 52" id="cmb_reqflag" class="combo_default" innerdataset="@ds_init_reqflag" datacolumn="reqflagnm" codecolumn="reqflag" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_reqflag_onitemchanged"/>
- <Static text="작업구분 :" position="absolute 832 35 918 52" id="caption2" class="search_name" anchor="default"/>
- <Radio position="absolute 912 34 1022 51" id="rdo_acqtflag" columncount="6" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_grp_sea_rdo_acqtflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미승인</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">승인</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="물품청구승인관리" class="tit_1" position="absolute 0 0 186 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_reqset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="instcdnm" type="STRING" size="256"/>
- <Column id="requserno" type="STRING" size="256"/>
- <Column id="requsernm" type="STRING" size="256"/>
- <Column id="reqpridflag" type="STRING" size="256"/>
- <Column id="reqflag" type="STRING" size="256"/>
- <Column id="reqfrdd" type="STRING" size="256"/>
- <Column id="reqtodd" type="STRING" size="256"/>
- <Column id="deptaprvyn" type="STRING" size="256"/>
- <Column id="workflag" type="STRING" size="256"/>
- <Column id="instcd2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="instcdnm"/>
- <Col id="requserno"/>
- <Col id="requsernm"/>
- <Col id="reqpridflag"/>
- <Col id="reqflag"/>
- <Col id="reqfrdd"/>
- <Col id="reqtodd"/>
- <Col id="deptaprvyn">N</Col>
- <Col id="workflag">1</Col>
- <Col id="instcd2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_reqset_reqsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_reqset_reqsetlist_oncolumnchanged"/>
- <Dataset id="ds_main_list_goodreq_goodreqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_goodreq_goodreqlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="instcd "/>
- <Column id="jobstatus" type="STRING" size="256" sumtext="작업구분 "/>
- <Column id="reqflag" type="STRING" size="256" sumtext="청구구분 "/>
- <Column id="reqdd" type="STRING" size="256" sumtext="청구일자 "/>
- <Column id="reqno" type="STRING" size="256" sumtext="청구번호 "/>
- <Column id="reqseqno" type="STRING" size="256" sumtext="청구일련번호 "/>
- <Column id="workflag" type="STRING" size="256" sumtext="작업구분(청구,반납) "/>
- <Column id="reqmthdflag" type="STRING" size="256" sumtext="청구방법 "/>
- <Column id="deliveflag" type="STRING" size="256" sumtext="불출구분(정기,응급) "/>
- <Column id="reqpridflag" type="STRING" size="256" sumtext="청구주기구분 "/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드 "/>
- <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize id "/>
- <Column id="goodflag" type="STRING" size="256" sumtext="goodflag "/>
- <Column id="goodnm" type="STRING" size="256" sumtext="물품명 "/>
- <Column id="goodspec" type="STRING" size="256" sumtext="규격 "/>
- <Column id="goodmodel" type="STRING" size="256" sumtext="모델 "/>
- <Column id="purcunit" type="STRING" size="256" sumtext="단위 "/>
- <Column id="purcunitnm" type="STRING" size="256" sumtext="단위명 "/>
- <Column id="prodcmpynm" type="STRING" size="256" sumtext="제조사 "/>
- <Column id="stocmngtflag" type="STRING" size="256" sumtext="재고구분 "/>
- <Column id="groupbugt" type="STRING" size="256" sumtext="예산코드그룹 "/>
- <Column id="bugtcd" type="STRING" size="256" sumtext="예산코드 "/>
- <Column id="bugtnm" type="STRING" size="256" sumtext="예산명 "/>
- <Column id="stdysubjno" type="STRING" size="256" sumtext="연구과제번호 "/>
- <Column id="stdysubjnm" type="STRING" size="256" sumtext="연구과제명 "/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="청구부서 "/>
- <Column id="reqcollcdeptcd" type="STRING" size="256" sumtext="청구취합부서 "/>
- <Column id="delivedeptcd" type="STRING" size="256" sumtext="출고부서 "/>
- <Column id="delivehopedd" type="STRING" size="256" sumtext="출고희망일 "/>
- <Column id="reqpsnid" type="STRING" size="256" sumtext="청구자코드 "/>
- <Column id="reqpsnnm" type="STRING" size="256" sumtext="청구자명 "/>
- <Column id="reqtm" type="STRING" size="256" sumtext="청구시간 "/>
- <Column id="ddavguseqty" type="STRING" size="256" sumtext="일평균사용량 "/>
- <Column id="minexch" type="STRING" size="256" sumtext="최소청구량 "/>
- <Column id="basevol" type="STRING" size="256" sumtext="기준량 "/>
- <Column id="reqqty" type="STRING" size="256" sumtext="청구수량 "/>
- <Column id="prereqqty" type="STRING" size="256" sumtext="기청구수량 "/>
- <Column id="stocqty" type="STRING" size="256" sumtext="재고수량 "/>
- <Column id="adjtqty" type="STRING" size="256" sumtext="조정수량 "/>
- <Column id="preadjtqty" type="STRING" size="256" sumtext="조정수량 "/>
- <Column id="adjtrsn" type="STRING" size="256" sumtext="조정사유 "/>
- <Column id="requnit" type="STRING" size="256" sumtext="청구단위 "/>
- <Column id="predeptaprvyn" type="STRING" size="256" sumtext="부서승인여부 "/>
- <Column id="deptaprvyn" type="STRING" size="256" sumtext="부서승인여부 "/>
- <Column id="deptaprvnm" type="STRING" size="256" sumtext="부서승인여부 "/>
- <Column id="deptaprvdd" type="STRING" size="256" sumtext="부서승인일자 "/>
- <Column id="acptflag" type="STRING" size="256" sumtext="접수여부 "/>
- <Column id="acptflagnm" type="STRING" size="256" sumtext="접수여부명 "/>
- <Column id="acptdd" type="STRING" size="256" sumtext="접수일자 "/>
- <Column id="acptcharid" type="STRING" size="256" sumtext="접수담당자id "/>
- <Column id="purcdmnddd" type="STRING" size="256" sumtext="구매요구일자 "/>
- <Column id="purcdmndno" type="STRING" size="256" sumtext="구매요구번호 "/>
- <Column id="purcdmndseq" type="STRING" size="256" sumtext="구매요구일련번호 "/>
- <Column id="colreqdd" type="STRING" size="256" sumtext="colreqdept "/>
- <Column id="colreqno" type="STRING" size="256" sumtext="colreqno "/>
- <Column id="colreqseqno" type="STRING" size="256" sumtext="colreqseqno "/>
- <Column id="deliveqty" type="STRING" size="256" sumtext="불출수량 "/>
- <Column id="unwinresn" type="STRING" size="256" sumtext="미입고사유 "/>
- <Column id="deliveprcsflag" type="STRING" size="256" sumtext="출고진행구분 "/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고 "/>
- <Column id="chkcmt" type="STRING" size="256" sumtext="CHECK비고 "/>
- <Column id="reqarthyn" type="STRING" size="256" sumtext="청구승인권한여부 "/>
- <Column id="aprvyn" type="STRING" size="256" sumtext="발주승인여부 "/>
- <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명 "/>
- <Column id="csrsafestocqty" type="STRING" size="256" sumtext="중앙공급실 청구pgm 조회용컬럼(비품기준량)"/>
- <Column id="csrddavguseqty" type="STRING" size="256" sumtext="중앙공급실 청구pgm 조회용컬럼(기준대여량)"/>
- <Column id="allsizespecidnm" type="STRING" size="256" sumtext="allsize id "/>
- <Column id="allsizeyn" type="STRING" size="256" sumtext="allsize 여부 "/>
- <Column id="studyinstcd" type="STRING" size="256" sumtext="산학청구기관 "/>
- <Column id="rgstqty" type="STRING" size="256" sumtext="집계수량(수액) "/>
- <Column id="exchqty" type="STRING" size="256" sumtext="환산수량 "/>
- <Column id="projectid" type="STRING" size="256" sumtext="프로젝트id "/>
- <Column id="projectnm" type="STRING" size="256" sumtext="프로젝트명 "/>
- <Column id="totamt" type="STRING" size="256" sumtext="예산편성액 "/>
- <Column id="bugtexpcamt" type="STRING" size="256" sumtext="예산추산액 "/>
- <Column id="bugtexecamt" type="STRING" size="256" sumtext="예산집행액 "/>
- <Column id="remainder" type="STRING" size="256" sumtext="예산잔액 "/>
- <Column id="reqdeptnm" type="STRING" size="256" sumtext="청구부서명 "/>
- <Column id="reqflagnm" type="STRING" size="256" sumtext="청구구분명 "/>
- <Column id="reqmthdnm" type="STRING" size="256" sumtext="청구방법 "/>
- <Column id="reqpridnm" type="STRING" size="256" sumtext="청구주기구분 "/>
- <Column id="purcflag" type="STRING" size="256" sumtext="구매구분 "/>
- <Column id="purcflagnm" type="STRING" size="256" sumtext="구매구분명 "/>
- <Column id="setunit" type="STRING" size="256" sumtext="포장구성단위 "/>
- <Column id="suppcustcd" type="STRING" size="256" sumtext="보조거래처 "/>
- <Column id="suppcustcdnm" type="STRING" size="256" sumtext="보조거래처명 "/>
- <Column id="befmonreqqty" type="STRING" size="256" sumtext="전월청구수량 "/>
- <Column id="reqauth" type="STRING" size="256" sumtext="청구권한 "/>
- <Column id="reqpackqty" type="STRING" size="256" sumtext="청구포장수량"/>
- <Column id="reqpackperunitqty" type="STRING" size="256" sumtext="청구포장단위당갯수"/>
- <Column id="reqpackunit" type="STRING" size="256" sumtext="청구포장단위"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_ReqpridLists_reqpridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqprid" type="STRING" size="256"/>
- <Column id="reqpridnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reqprid">1</Col>
- <Col id="reqpridnm">일</Col>
- </Row>
- <Row>
- <Col id="reqprid">4</Col>
- <Col id="reqpridnm">월</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_reqflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_goodreq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="reqdeptcd" type="STRING" size="256"/>
- <Column id="reqflag" type="STRING" size="256"/>
- <Column id="workflag" type="STRING" size="256"/>
- <Column id="reqpridflag" type="STRING" size="256"/>
- <Column id="deptaprvyn" type="STRING" size="256"/>
- <Column id="acptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="reqdd"/>
- <Col id="reqno"/>
- <Col id="reqdeptcd"/>
- <Col id="reqflag"/>
- <Col id="workflag">1</Col>
- <Col id="reqpridflag"/>
- <Col id="deptaprvyn">N</Col>
- <Col id="acptflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_goodreq_goodmaxreqno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="청구번호 "/>
- <Column id="reqfix" type="STRING" size="256" sumtext="청구번호수정가능여부 "/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_save_reqsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.grp_sea.opt_instcdnm" propid="value" datasetid="ds_send_reqset" columnid="instcdnm"/>
- <BindItem id="item1" compid="grp_biz.grp_sea.cmb_reqpridflag" propid="value" datasetid="ds_send_reqset" columnid="reqpridflag"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.cmb_workflag" propid="value" datasetid="ds_send_reqset" columnid="workflag"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.opt_requser" propid="value" datasetid="ds_send_reqset" columnid="requserno"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.opt_requsernm" propid="value" datasetid="ds_send_reqset" columnid="requsernm"/>
- <BindItem id="item5" compid="grp_biz.grp_sea.cmb_reqflag" propid="value" datasetid="ds_send_reqset" columnid="reqflag"/>
- <BindItem id="item6" compid="grp_biz.grp_sea.ipt_reqfrdd" propid="value" datasetid="ds_send_reqset" columnid="reqfrdd"/>
- <BindItem id="item7" compid="grp_biz.grp_sea.ipt_reqtodd" propid="value" datasetid="ds_send_reqset" columnid="reqtodd"/>
- <BindItem id="item8" compid="grp_biz.grp_sea.rdo_acqtflag" propid="value" datasetid="ds_send_reqset" columnid="deptaprvyn"/>
- <BindItem id="item9" compid="grp_biz.grp_sea.opt_instcd" propid="value" datasetid="ds_send_reqset" columnid="instcd"/>
- <BindItem id="item10" compid="grp_biz.grp_sea.opt_instcd2" propid="value" datasetid="ds_send_reqset" columnid="instcd2"/>
- <BindItem id="item11" compid="grp_biz.grp_main.bool2" propid="value" datasetid="ds_tmp_hidden" columnid=""/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-06-19
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_miscommonxp::misMemo.xjs";
- include "mis_miscommonxp::RSZ001.xjs";
- include "mis_humtrafactmngtxp::RPB001.xjs";
- include "mis_educationmngtxp::RPS001.xjs";
- var arErrorCode = new HashArray();
- /* ---------------------------------------------------------------------
- SMRSD00401_물품청구승인관리.xrw (SMRSD00400.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By Francis Choi
- : 2015.05.02
- ---------------------------------------------------------------------- */
- var xAuth = (frmf_checkAuth("X"));
- var pAuth = (frmf_checkAuth("P"));
- var vInstcd = "";
- var vPurcAuth = "1";
- function SMRSD00401_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- grdf_initGrid(grp_biz.grp_main.grd_reqset);
- grdf_initGrid(grp_biz.grp_main.grd_goodreq);
- }
- function SMRSD00401_onload(obj:Form, e:LoadEventInfo)
- {
- fInit();
- var cmbworkflagold = ""; //작업구분콤보의 예전값을 가지고 있는 변수
- }
- // --------------------------------------------------
- // Tree정보 가져오기
- // --------------------------------------------------
- function fInit() {
- // 화면 Control을 초기화한다
- fCheckAuth();
- fInitialize();
-
- return;
- }
- //------------------------------------------------
- // 화면 권한관리 CHECK
- //------------------------------------------------
- function fCheckAuth() {
- grp_biz.grp_sea.btn_search.enable = frmf_checkAuth("R") ;
- }
-
- // --------------------------------------------------------------
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- // --------------------------------------------------------------
- function fInitialize() {
- misfGridInit(grp_biz.grp_main.grd_reqset);
- misfGridInit(grp_biz.grp_main.grd_goodreq);
- //기관코드, 명 설정.
- vInstcd = sysf_getUserInfo("dutplceinstcd");
- // 컴포넌트에 들어가지 않는 거 테스트하려구 많든 필드
- grp_biz.grp_sea.opt_instcd2.value = vInstcd;
- //
- grp_biz.grp_sea.opt_instcd.value = vInstcd;
- grp_biz.grp_sea.opt_instcdnm.value = sysf_getUserInfo("dutplceinstnm");
- misfComboComCdList("R0093", grp_biz.grp_sea.cmb_reqpridflag, "N"); // 청구주기
- grp_biz.grp_sea.opt_requser.value = sysf_getUserInfo("userid");
- grp_biz.grp_sea.opt_requsernm.value = sysf_getUserInfo("usernm");
- rszfUserReqFlagList("grp_biz.grp_sea.cmb_reqflag", sysf_getUserInfo("dutplceinstcd"), grp_biz.grp_sea.opt_requser.value, "1", "S"); // preqpgmgubun : '1' :구매재고
- //rszfUserReqFlagList("group5.switch1.case1.group6.cmb_reqflag",sysf_getUserInfo("dutplceinstcd"),sysf_getUserInfo("userid"),"%","B"); //ds_init_reqflag
- frmf_addComboItem("grp_biz.grp_sea.cmb_reqflag", "전체", "", "above");
- grp_biz.grp_sea.cmb_reqflag.value = "";
- grp_biz.grp_sea.ipt_reqfrdd.value = utlf_getCurrentDate();
- grp_biz.grp_sea.ipt_reqtodd.value = utlf_getCurrentDate();
-
- grp_biz.grp_sea.rdo_acqtflag.value = "N";
-
- grp_biz.grp_sea.cmb_workflag.index = 0;// 작업구분
- grp_biz.grp_sea.cmb_reqpridflag.value = "1";// reqpridflag = '일청구'
- grp_biz.grp_sea.cmb_workflag.value = "1"; // 작업구분 '':전체,1:청구,2:반납,3:상비품청구,4:상비품반납
- grp_biz.grp_sea.cmb_reqflag.value = ""; // 청구구분 A:의료소모품,B:일반소모품,C:의료비품
- var instcls = "0";
- if (vInstcd == "103") instcls = "1"; // 103:성의교정
- if (vInstcd == "114") instcls = "1"; // 114:산학협력
-
- //
- if (instcls == "1") {
- grp_biz.grp_sea.cmb_reqpridflag.enable = false;
- grp_biz.grp_main.grd_goodreq.setFormatColProperty(20, "size", 100);// 예산명
- grp_biz.grp_main.grd_goodreq.setFormatColProperty(21, "size", 100);// 예산잔액
- }else{
- grp_biz.grp_main.grd_goodreq.setFormatColProperty(20, "size", 0);// 예산명
- grp_biz.grp_main.grd_goodreq.setFormatColProperty(21, "size", 0);// 예산잔액
- }
- //
- //grd_reqset.fixedcellcheckbox(0, grd_goodreq.colRef("chk"), false) = true;
- //grd_reqset.explorerbar = "sortshow";
- }
- function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- misfGridInit(grp_biz.grp_main.grd_reqset);
- misfGridInit(grp_biz.grp_main.grd_goodreq);
- var oParam = {};
- oParam.id = "TRRSD00412";
- oParam.service = "reqapp.ReqMngt";
- oParam.method = "reqGetGoodReqQueryApply";
- oParam.inds = "req=ds_send_reqset";
- oParam.outds = "ds_main_list_reqset_reqsetlist=reqsetlist";
- oParam.async = false;
- tranf_submit(oParam);
- if (ds_main_list_reqset_reqsetlist.rowcount > 0 ) {
- ds_main_list_reqset_reqsetlist.rowposition = 0;
- // 청구상세내역
- fReqDetailRead();
- }
- }
- // 청구상세내역
- function fReqDetailRead() {
- var sPath:Dataset;
- sPath = ds_send_goodreq;
- // grd_reqset.dispatch("onmouseup");
- if(grp_biz.grp_main.grd_reqset.currentcol != grp_biz.grp_main.grd_reqset.getBindCellIndex("body", "chk")){
- sPath.setColumn(0, "instcd" , ds_send_reqset.getColumn(0, "instcd" ));
- sPath.setColumn(0, "iworkflag" , ds_send_reqset.getColumn(0, "workflag" ));
- sPath.setColumn(0, "ireqpridflag" , ds_send_reqset.getColumn(0, "reqpridflag" ));
- sPath.setColumn(0, "ideptaprvyn" , ds_send_reqset.getColumn(0, "deptaprvyn" ));
- sPath.setColumn(0, "ireqflag" , ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqflag" ));
- sPath.setColumn(0, "ireqdd" , ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqdd" )) ;
- sPath.setColumn(0, "ireqno" , ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqno" )) ;
- sPath.setColumn(0, "ireqdeptcd" , ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqdeptcd")) ;
- sPath.setColumn(0, "iacptflag" , "N" ) ; // 구매팀 승인 상태 [N] 승인 되지 않은 항목만 가져온다.
-
- var oParam = {};
- oParam.id = "TRRSD00411";
- oParam.service = "reqapp.ReqMngt";
- oParam.method = "reqGetGoodReqQuery";
- oParam.inds = "req=ds_send_goodreq";
- oParam.outds = "ds_main_list_goodreq_goodreqlist=goodreqlist ds_main_list_goodreq_goodmaxreqno=goodmaxreqno";
- oParam.async = false;
- oParam.callback = "cf_TRRSD00411";
- tranf_submit(oParam);
- }
- }
- function grp_biz_grp_sea_cmb_reqpridflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- grp_biz_grp_sea_btn_search_onclick();
- }
- function grp_biz_grp_sea_cmb_workflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- grp_biz_grp_sea_btn_search_onclick();
- }
- function grp_biz_grp_sea_cmb_reqflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- grp_biz_grp_sea_btn_search_onclick();
- }
- function grp_biz_grp_sea_ipt_reqfrdd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
- {
- grp_biz_grp_sea_btn_search_onclick();
- }
- function grp_biz_grp_sea_ipt_reqtodd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
- {
- grp_biz_grp_sea_btn_search_onclick();
- }
- function grp_biz_grp_sea_rdo_acqtflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if (grp_biz.grp_sea.rdo_acqtflag.value == "Y") {
- grp_biz.grp_main.btn_save.text = "승인취소";
- grp_biz.grp_main.btn_save2.text = "승인취소";
- } else {
- grp_biz.grp_main.btn_save.text = "전체승인";
- grp_biz.grp_main.btn_save2.text = "개별승인";
- }
-
- grp_biz_grp_sea_btn_search_onclick();
- }
- function grp_biz_grp_main_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fAprvDataSave(grp_biz.grp_main.grd_reqset, "chk");
- }
- // 승인 승인취소
- function fAprvDataSave(pGrid, pCheck) {
- var daset:Dataset;
- if(pGrid.name == "grd_reqset"){
- daset = ds_main_list_reqset_reqsetlist;
- }else if(pGrid.name == "grd_goodreq"){
- daset = ds_main_list_goodreq_goodreqlist;
- }
-
- var vChk = 0;
- var vDeptaprvyn = (grp_biz.grp_sea.rdo_acqtflag.value == "Y") ? "N" : "Y";
- for (var i = 0; i < daset.rowcount; i++) {
- if (daset.getColumn(i, pCheck) == "Y" || daset.getColumn(i, pCheck) == "1") {
- daset.enableevent = false;
- daset.updatecontrol = false;
- daset.setRowType(i, 4);
- daset.setColumn(i, "deptaprvyn", vDeptaprvyn);
- daset.updatecontrol = true;
- daset.enableevent = true;
- vChk++;
- } else {
- daset.enableevent = false;
- daset.updatecontrol = false;
- daset.setRowType(i, 1);
- daset.updatecontrol = true;
- daset.enableevent = true;
- }
- }
- var updtdata = grdf_getGridUpdateData(pGrid);
- if ((utlf_isNull(updtdata) || updtdata.rowcount == 0) || vChk == 0) {
- sysf_messageBox("변경된 데이터가", "I004");
- return;
- }
- grdf_setStatusColumn(updtdata, "status");
- ds_send_save_reqsetlist.copyData(updtdata);
- var oParam = {};
- oParam.id = "TXRSD00412";
- oParam.service = "reqapp.ReqMngt";
- oParam.method = "reqExeSaveGoodReqApply";
- oParam.inds = "req=ds_send_save_reqsetlist";
- oParam.outds = "ds_main_list_goodreq_goodmaxreqno=goodmaxreqno";
- oParam.async = false;
- tranf_submit(oParam);
- if (ds_tmp_hidden.getColumn(0, "allchk") == "Y") {
- ds_tmp_hidden.setColumn(0, "allchk", "");
- }
- //if (model.getValue(gvErrorMsgPath + "/type") == "error") return;
- grp_biz_grp_sea_btn_search_onclick();
- }
- function grp_biz_grp_main_grd_reqset_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- // 청구상세내역
- if(e.row >= 0 && e.col >= 0) {
- fReqDetailRead();
- }
- }
- // 청구상세내역
- function fReqDetailRead() {
- var sPath:Dataset;
- sPath = ds_send_goodreq;
- if(sPath.rowcount == 0){
- sPath.addRow();
- }
-
- if (grp_biz.grp_main.grd_reqset.currentcol != grp_biz.grp_main.grd_reqset.getBindCellIndex("body", "chk")) {
- sPath.setColumn(0, "instcd", ds_send_reqset.getColumn(0, "instcd"));
- sPath.setColumn(0, "workflag", ds_send_reqset.getColumn(0, "workflag"));
- sPath.setColumn(0, "reqpridflag", ds_send_reqset.getColumn(0, "reqpridflag"));
- sPath.setColumn(0, "deptaprvyn", ds_send_reqset.getColumn(0, "deptaprvyn"));
- sPath.setColumn(0, "reqflag", ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqflag"));
- sPath.setColumn(0, "reqdd", ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqdd"));
- sPath.setColumn(0, "reqno", ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqno"));
- sPath.setColumn(0, "reqdeptcd", ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqdeptcd"));
- sPath.setColumn(0, "acptflag", "N"); // 구매팀 승인 상태 [N] 승인 되지 않은 항목만 가져온다.
-
- var oParam = {};
- oParam.id = "TRRSD00411";
- oParam.service = "reqapp.ReqMngt";
- oParam.method = "reqGetGoodReqQuery";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_main_list_goodreq_goodreqlist=goodreqlist ds_main_list_goodreq_goodmaxreqno=goodmaxreqno";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }
- function ds_main_list_reqset_reqsetlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if ( ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition , "chk") == "Y" || ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition , "chk") -= "1"){
- }else{
- ds_main_list_reqset_reqsetlist.enableevent = false;
- ds_main_list_reqset_reqsetlist.updatecontrol = false;
- ds_main_list_reqset_reqsetlist.setRowType(ds_main_list_reqset_reqsetlist.rowposition, 1);
- ds_main_list_reqset_reqsetlist.updatecontrol = true;
- ds_main_list_reqset_reqsetlist.enableevent = true;
- }
- }
- function grp_biz_grp_main_bool2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(ds_tmp_hidden.getColumn(0, "allchk") == "Y") {
- for(var i = 0; i < ds_main_list_goodreq_goodreqlist.rowcount; i++) {
- ds_main_list_goodreq_goodreqlist.setColumn(i, "jobstatus", "Y");
- ds_main_list_goodreq_goodreqlist.enableevent = false;
- ds_main_list_goodreq_goodreqlist.updatecontrol = false;
- ds_main_list_goodreq_goodreqlist.setRowType(i, 4);
- ds_main_list_goodreq_goodreqlist.updatecontrol = true;
- ds_main_list_goodreq_goodreqlist.enableevent = true;
- }
- } else {
- for(var i = 0; i < ds_main_list_goodreq_goodreqlist.rowcount; i++) {
- ds_main_list_goodreq_goodreqlist.setColumn(i, "jobstatus", "N");
- ds_main_list_goodreq_goodreqlist.enableevent = false;
- ds_main_list_goodreq_goodreqlist.updatecontrol = false;
- ds_main_list_goodreq_goodreqlist.setRowType(i, 1);
- ds_main_list_goodreq_goodreqlist.updatecontrol = true;
- ds_main_list_goodreq_goodreqlist.enableevent = true;
-
- }
- }
- }
- function grp_biz_grp_main_btn_save2_onclick(obj:Button, e:ClickEventInfo)
- {
- fAprvDataSave(grp_biz.grp_main.grd_goodreq,"jobstatus");
- }
- function ds_main_list_goodreq_goodreqlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if (ds_main_list_goodreq_goodreqlist.getColumn(ds_main_list_goodreq_goodreqlist.rowposition , "jobstatus") == "Y" || ds_main_list_goodreq_goodreqlist.getColumn(ds_main_list_goodreq_goodreqlist.rowposition , "jobstatus") == "1"){
- }else{
- ds_main_list_goodreq_goodreqlist.enableevent = false;
- ds_main_list_goodreq_goodreqlist.updatecontrol = false;
- ds_main_list_goodreq_goodreqlist.setRowType(ds_main_list_goodreq_goodreqlist.rowposition, 1);
- ds_main_list_goodreq_goodreqlist.updatecontrol = true;
- ds_main_list_goodreq_goodreqlist.enableevent = true;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|