123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRAD02100" position="absolute 0 0 1197 781" titletext="구매건대금지급" onload="SMRAD02100_onload">
- <Layouts>
- <Layout>
- <Div id="grp_srch" taborder="19" position="absolute 0 51 1195 111" class="div_SA2" anchor="left top right"/>
- <Div position="absolute 0 25 1195 53" id="grp_btn" scrollbars="autoboth" anchor="left top right">
- <Layouts>
- <Layout>
- <Button position="absolute 1139 1 1195 23" id="button36" class="btn4" text="저장" anchor="right" onclick="grp_btn_button36_onclick"/>
- <Button position="absolute 875 1 943 23" id="button35" class="btn4" visible="false" text="초기화" anchor="right" onclick="grp_btn_button35_onclick"/>
- <Shape position="absolute 0 22 1195 28" id="line9" class="line_6" anchor="left top right"/>
- <Button position="absolute 819 1 872 23" id="button3" class="btn6" visible="false" text="출력" anchor="right" onclick="grp_btn_button3_onclick"/>
- <Button position="absolute 1056 1 1136 23" id="btn_elecaprv" class="btn3" enable="false" taborder="-1" text="전자결재" anchor="right" onclick="grp_btn_btn_elecaprv_onclick"/>
- <Button position="absolute 973 1 1053 23" id="btn_elctsanctsearch" class="btn3" taborder="-1" text="결재조회" anchor="right" onclick="grp_btn_btn_elctsanctsearch_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="구매건대금지급" class="tit_1" position="absolute 0 0 140 25"/>
- <Button id="btn_search" taborder="1" text="조회" class="btn1" visible="false" position="absolute 1129 70 1185 92" anchor="right" onclick="btn_search_onclick"/>
- <Shape id="line13" linetype="vertical" class="line_4" visible="false" position="absolute 1117 60 1123 102" anchor="right"/>
- <Shape id="line1" class="line_10" position="absolute 0 135 1195 141" anchor="left top right"/>
- <Combo id="cmb_instcd" taborder="2" class="combo_essential" enable="false" position="absolute 78 59 215 78"/>
- <Static id="caption2" text="기관 :" class="search_name" position="absolute 12 60 73 77"/>
- <Grid id="grd_grntpsn1" taborder="3" binddataset="ds_main_grnt_grntlist2" useinputpanel="false" position="absolute 0 140 1195 780" anchor="all" oncelldblclick="grd_grntpsn1_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="38"/>
- <Column size="118"/>
- <Column size="40"/>
- <Column size="106"/>
- <Column size="195"/>
- <Column size="93"/>
- <Column size="94"/>
- <Column size="31"/>
- <Column size="36"/>
- <Column size="56"/>
- <Column size="69"/>
- <Column size="128"/>
- <Column size="102"/>
- <Column size="78"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="결재"/>
- <Cell col="2" text="계약번호"/>
- <Cell col="3" colspan="2" text="거래처" taborder="undefined"/>
- <Cell col="5" text="내역"/>
- <Cell col="6" text="대상금액"/>
- <Cell col="7" text="지급금액"/>
- <Cell col="8" text="여부"/>
- <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="caption1"/>
- <Cell col="16" text="caption2"/>
- <Cell col="17" text="caption3"/>
- <Cell col="18" text="caption4"/>
- <Cell col="19" text="caption5"/>
- <Cell col="20" text="caption6"/>
- <Cell col="21" text="caption7"/>
- <Cell col="22" text="caption8"/>
- <Cell col="23" text="caption9"/>
- <Cell col="24" text="caption10"/>
- <Cell col="25" text="caption11"/>
- <Cell col="26" text="custequal"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:aprvtype"/>
- <Cell col="2" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:kykey" mask="########-#####"/>
- <Cell col="3" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custcode"/>
- <Cell col="4" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custnm"/>
- <Cell col="5" displaytype="text" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:rmrk"/>
- <Cell col="6" displaytype="number" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:keumak"/>
- <Cell col="7" displaytype="number" edittype="masknumber" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:amtgive"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2: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=="Y"||flagwrite==1)?1:0"/>
- <Cell col="9" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:flagseq"/>
- <Cell col="10" displaytype="combo" edittype="combo" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2: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"/>
- <Cell col="11" displaytype="combo" edittype="combo" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custbankno"/>
- <Cell col="12" displaytype="text" edittype="text" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:kyejwano"/>
- <Cell col="13" displaytype="text" edittype="text" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:yekeumju"/>
- <Cell col="14" style="color:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');color2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:statusnm"/>
- <Cell col="15" text="bind:ymdwrite"/>
- <Cell col="16" text="bind:ymdgive"/>
- <Cell col="17" text="bind:sekeumdate"/>
- <Cell col="18" text="bind:cdacntgive"/>
- <Cell col="19" text="bind:kydate"/>
- <Cell col="20" text="bind:kyseq"/>
- <Cell col="21" text="bind:custgrade"/>
- <Cell col="22" text="bind:newgb"/>
- <Cell col="23" text="bind:instid"/>
- <Cell col="24" text="bind:status"/>
- <Cell col="25" text="bind:conflag"/>
- <Cell col="26" text="bind:custequal"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Calendar id="ipt_unsldd" taborder="4" class="input_essential" position="absolute 330 85 445 104" onchanged="Calendar_onchanged"/>
- <Static id="caption5" text="세금계산서 :" class="search_name" position="absolute 230 86 329 103"/>
- <Calendar id="input17" taborder="5" class="input_essential" position="absolute 560 85 670 104" onchanged="Calendar_onchanged"/>
- <Static id="caption24" text="작성일자 :" class="search_name" position="absolute 470 86 556 103"/>
- <Static id="caption25" text="지급 계정 :" class="search_name" position="absolute 230 60 326 77"/>
- <Combo id="ipt_acntcd" taborder="6" innerdataset="@ds_init_combo3_acntcmb" codecolumn="acntcd" datacolumn="acntnm" position="absolute 330 59 445 78" onitemchanged="ipt_acntcd_onitemchanged"/>
- <Static id="caption1" text="구매지급대상내역" class="tit_2" position="absolute 0 119 139 136"/>
- <Radio id="radio1" taborder="7" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 945 85 1040 105" onitemchanged="radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">신규</Col>
- </Row>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">수정</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption3" text="지급계좌 :" class="search_name" position="absolute 470 60 556 77"/>
- <Combo id="combo1" taborder="8" innerdataset="@ds_init_combo4_acntcmb" codecolumn="bojocd" datacolumn="bojonm" position="absolute 560 59 780 78" onitemchanged="combo1_onitemchanged"/>
- <Static id="caption4" text="지급일자 :" class="search_name" position="absolute 690 86 776 103"/>
- <Calendar id="input1" taborder="9" class="input_essential" position="absolute 780 85 890 104" onchanged="Calendar_onchanged"/>
- <Edit id="output1" taborder="10" readonly="true" position="absolute 898 85 938 104" class="edt_transbg"/>
- <Button id="btn_acntcd" taborder="11" class="icon_search" position="absolute 450 61 466 77" onclick="btn_acntcd_onclick"/>
- <Edit id="ipt_slipyn" taborder="12" visible="false" position="absolute 1055 116 1090 135"/>
- <Static id="caption7" text="거래처 :" class="search_name" position="absolute 790 60 866 77"/>
- <Edit id="ipt_custnm" taborder="13" class="input_essential" position="absolute 950 59 1110 78" onkeyup="ipt_custnm_onkeyup"/>
- <Edit id="ipt_custcd" taborder="14" class="input_essential" position="absolute 870 59 926 78" onkeyup="ipt_custcd_onkeyup"/>
- <Button id="btn_custcd" taborder="15" class="icon_search" position="absolute 930 60 946 76" onclick="btn_custcd_onclick"/>
- <Edit id="input2" taborder="16" position="absolute 903 116 1025 135" onkeyup="input2_onkeyup"/>
- <Static id="cpt_alert" text="※ 지급중지 거래처 자료(빨강색)가 포함되어 있습니다." visible="false" position="absolute 135 118 465 138" style="color:#ff0000ff;font:Dotum,9,bold;"/>
- <Static id="cpt_alert2" text="※ 거래처 마스터와 계좌정보 불일치 자료(파랑색)가 포함되어 있습니다." visible="false" position="absolute 468 118 899 138" style="color:#0000ffff;font:Dotum,9,bold;"/>
- <Button id="button2" taborder="17" text="엑셀저장" class="btn7" position="absolute 1115 113 1195 135" anchor="right" onclick="button2_onclick"/>
- <Button id="button1" taborder="18" text="전자로바꾸기" class="btn2" visible="false" position="absolute 1027 113 1113 135" anchor="right" onclick="button1_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_combo1_deptcdcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptcd"/>
- <Col id="deptnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_combo3_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="acntcd" type="STRING" size="256"/>
- <Column id="acntnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="acntcd"/>
- <Col id="acntnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_combo2_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="acntcd" type="STRING" size="256"/>
- <Column id="acntnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="acntcd"/>
- <Col id="acntnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_custinfo_custlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="aactno" type="STRING" size="256"/>
- <Column id="bankcd" type="STRING" size="256"/>
- <Column id="depor" type="STRING" size="256"/>
- <Column id="custnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="aactno"/>
- <Col id="bankcd"/>
- <Col id="depor"/>
- <Col id="custnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_popdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="junpyodate" type="STRING" size="256"/>
- <Column id="makedeptcd" type="STRING" size="256"/>
- <Column id="yogudeptcd" type="STRING" size="256"/>
- <Column id="pumgubun" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="junpyodate"/>
- <Col id="makedeptcd"/>
- <Col id="yogudeptcd"/>
- <Col id="pumgubun"/>
- </Row>
- </Rows>
- </Dataset>
- <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">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="emplnm" type="STRING" size="256"/>
- <Column id="acntcd" type="STRING" size="256"/>
- <Column id="cnt" type="STRING" size="256"/>
- <Column id="amt1" type="STRING" size="256"/>
- <Column id="entrregno" type="STRING" size="256"/>
- <Column id="bugtflag" type="STRING" size="256"/>
- <Column id="pumgubun" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="usedate" type="STRING" size="256"/>
- <Column id="pumno" type="STRING" size="256"/>
- <Column id="pumno1" type="STRING" size="256"/>
- <Column id="pumno2" type="STRING" size="256"/>
- <Column id="hyubdate" type="STRING" size="256"/>
- <Column id="ymdwrite" type="STRING" size="256"/>
- <Column id="newgb" type="STRING" size="256"/>
- <Column id="ymdgive" type="STRING" size="256"/>
- <Column id="cdbojo1give" type="STRING" size="256"/>
- <Column id="tpbojo" type="STRING" size="256"/>
- <Column id="flagseq" type="STRING" size="256"/>
- <Column id="slipyn" type="STRING" size="256"/>
- <Column id="custcode" type="STRING" size="256"/>
- <Column id="custnm" type="STRING" size="256"/>
- <Column id="kyno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="emplno"/>
- <Col id="emplnm"/>
- <Col id="acntcd"/>
- <Col id="cnt"/>
- <Col id="amt1"/>
- <Col id="entrregno"/>
- <Col id="bugtflag"/>
- <Col id="pumgubun"/>
- <Col id="deptcd"/>
- <Col id="usedate"/>
- <Col id="pumno"/>
- <Col id="pumno1"/>
- <Col id="pumno2"/>
- <Col id="hyubdate"/>
- <Col id="ymdwrite"/>
- <Col id="newgb"/>
- <Col id="ymdgive"/>
- <Col id="cdbojo1give"/>
- <Col id="tpbojo"/>
- <Col id="flagseq"/>
- <Col id="slipyn"/>
- <Col id="custcode"/>
- <Col id="custnm"/>
- <Col id="kyno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_combo4_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="bojocd" type="STRING" size="256"/>
- <Column id="bojonm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bojocd"/>
- <Col id="bojonm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="yekeumju" type="STRING" size="256"/>
- <Column id="kyejwano" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="yekeumju"/>
- <Col id="kyejwano"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_save_grntlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <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">
- <ColumnInfo>
- <Column id="kykey" type="STRING" size="256"/>
- <Column id="custcode" type="STRING" size="256"/>
- <Column id="custnm" type="STRING" size="256"/>
- <Column id="rmrk" type="STRING" size="256"/>
- <Column id="keumak" type="STRING" size="256"/>
- <Column id="amtgive" type="STRING" size="256"/>
- <Column id="flagwrite" type="STRING" size="256"/>
- <Column id="flagseq" type="STRING" size="256"/>
- <Column id="flagbank" type="STRING" size="256"/>
- <Column id="custbankno" type="STRING" size="256"/>
- <Column id="kyejwano" type="STRING" size="256"/>
- <Column id="yekeumju" type="STRING" size="256"/>
- <Column id="ymdwrite" type="STRING" size="256"/>
- <Column id="ymdgive" type="STRING" size="256"/>
- <Column id="sekeumdate" type="STRING" size="256"/>
- <Column id="cdacntgive" type="STRING" size="256"/>
- <Column id="kydate" type="STRING" size="256"/>
- <Column id="kyseq" type="STRING" size="256"/>
- <Column id="custgrade" type="STRING" size="256"/>
- <Column id="newgb" type="STRING" size="256"/>
- <Column id="aprvtype" type="STRING" size="256"/>
- <Column id="instid" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="statusnm" type="STRING" size="256"/>
- <Column id="conflag" type="STRING" size="256"/>
- <Column id="custequal" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="kykey"/>
- <Col id="custcode"/>
- <Col id="custnm"/>
- <Col id="rmrk"/>
- <Col id="keumak"/>
- <Col id="amtgive"/>
- <Col id="flagwrite"/>
- <Col id="flagseq"/>
- <Col id="flagbank"/>
- <Col id="custbankno"/>
- <Col id="kyejwano"/>
- <Col id="yekeumju"/>
- <Col id="ymdwrite"/>
- <Col id="ymdgive"/>
- <Col id="sekeumdate"/>
- <Col id="cdacntgive"/>
- <Col id="kydate"/>
- <Col id="kyseq"/>
- <Col id="custgrade"/>
- <Col id="newgb"/>
- <Col id="aprvtype"/>
- <Col id="instid"/>
- <Col id="status"/>
- <Col id="statusnm"/>
- <Col id="conflag"/>
- <Col id="custequal"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_bugtinfo_bugtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="bugtamt" type="STRING" size="256"/>
- <Column id="bugtexecamt" type="STRING" size="256"/>
- <Column id="bugtjanamt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bugtamt"/>
- <Col id="bugtexecamt"/>
- <Col id="bugtjanamt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pumno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_seqinfo_seqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="flagseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="flagseq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_flagbank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">은행</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">직불</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">자동</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">전자</Col>
- <Col id="value">4</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="cmb_instcd" propid="value" datasetid="ds_send_paydedu" columnid="instcd"/>
- <BindItem id="item1" compid="ipt_unsldd" propid="value" datasetid="ds_send_paydedu" columnid="hyubdate"/>
- <BindItem id="item2" compid="input17" propid="value" datasetid="ds_send_paydedu" columnid="ymdwrite"/>
- <BindItem id="item3" compid="ipt_acntcd" propid="value" datasetid="ds_send_paydedu" columnid="acntcd"/>
- <BindItem id="item4" compid="radio1" propid="value" datasetid="ds_send_paydedu" columnid="newgb"/>
- <BindItem id="item5" compid="combo1" propid="value" datasetid="ds_send_paydedu" columnid="cdbojo1give"/>
- <BindItem id="item6" compid="input1" propid="value" datasetid="ds_send_paydedu" columnid="ymdgive"/>
- <BindItem id="item7" compid="output1" propid="value" datasetid="ds_send_paydedu" columnid="flagseq"/>
- <BindItem id="item8" compid="ipt_slipyn" propid="value" datasetid="ds_send_paydedu" columnid="slipyn"/>
- <BindItem id="item9" compid="ipt_custnm" propid="value" datasetid="ds_send_paydedu" columnid="custnm"/>
- <BindItem id="item10" compid="ipt_custcd" propid="value" datasetid="ds_send_paydedu" columnid="custcode"/>
- <BindItem id="item11" compid="input2" propid="value" datasetid="ds_send_paydedu" columnid="kyno"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-12-04
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_paybaseinfomngtxp::RWC001.xjs";
- include "mis_humtrafactmngtxp::RPB001.xjs";
- include "mis_miscommonxp::RAC001.xjs";
- include "mis_acntcommonxp::RAD001.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var bankcd = "";
- var yekeumju = "";
- var kyejwano = "";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 계좌조회
- ****************************************************************************************/
- function call_TRRAD01701() {
- var oParam = {};
- oParam.id = "TRRAD01701";
- oParam.service = "slipapp.AccBook";
- oParam.method = "reqGetBojocdAllList";
- oParam.inds = "req=ds_send_paydedu";
- oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
- oParam.async = false;
- //oParam.callback = "cf_TRRAD01701";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- // function fOpenPopupDeptHelp(pControl, pInstance)
- // {
- // misfOpenPopUpList("02", pControl, "", pInstance);
- //
- // //model.refresh();
- //
- // }
-
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 팝업오픈
- ****************************************************************************************/
- function fOpenPopupHelp(pHelper, pControl, pInstance, pCdgrupid, pValueControl, pNodeName) {
- misfOpenPopUpList(pHelper, pControl, pCdgrupid, pInstance, pValueControl, pNodeName);
- }
-
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 초기화
- ****************************************************************************************/
- function initialize(){
- misfGridInit(grd_grntpsn1);
- misfMsterDetailSet(grd_grntpsn1, null, "TRRAD02102" ,"Y");
- var curdate = utlf_getCurrentDate();
- cmb_instcd.value = sysf_getUserInfo("dutplceinstcd");
- var deptcd = sysf_getUserInfo("dutplcecd");
- var deptnm = sysf_getUserInfo("dutplcenm");
- misfComboInstCdListMulti("cmb_instcd",utlf_getCurrentDate(),"","N");
- ds_send_paydedu.setColumn( 0, "hyubdate", curdate);
- ds_send_paydedu.setColumn( 0, "ymdwrite", curdate);
- ds_send_paydedu.setColumn( 0, "acntcd", "11110200");
- ds_send_paydedu.setColumn( 0, "bugtflag", "2");
- ds_send_paydedu.setColumn( 0, "tpbojo", "1");
- ds_send_paydedu.setColumn( 0, "cdbojo1give", "1113");
- ds_send_paydedu.setColumn( 0, "newgb", "I");
- ds_send_paydedu.setColumn( 0, "slipyn", "Y");
- misfComboComCdListMulti("R0001","grd_grntpsn1.custbankno");
-
- var oParam = {};
- oParam.id = "TRRAD01504";
- oParam.service = "slipapp.AccBook";
- oParam.method = "reqGetAcntcdAllList";
- oParam.inds = "req=ds_send_paydedu";
- oParam.outds = "ds_init_combo3_acntcmb=acntcmb";
- oParam.async = false;
- //oParam.callback = "cf_TRRAD01504";
- tranf_submit(oParam);
- call_TRRAD01701();
- }
- // function Popup(){
- // var ymd = ds_main_grnt_grntlist1.getColumn(0, "junpyodate");
- // var mdeptcd = ds_main_grnt_grntlist1.getColumn(0, "makedeptcd");
- // var ydeptcd = ds_main_grnt_grntlist1.getColumn(0, "yogudeptcd");
- // if (ymd != "" && mdeptcd != "" && ydeptcd != ""){
- // ds_popdata.setColumn( 0, "junpyodate", ymd);
- // ds_popdata.setColumn( 0, "makedeptcd", mdeptcd);
- // ds_popdata.setColumn( 0, "yogudeptcd", ydeptcd);
- // ds_popdata.setColumn( 0, "pumgubun", "3");
- // frmf_modal("SPRAD00400", "SPRAD00400", "ds_popdata""-"ds_popdata"", "", "", "", "", "", "", "", "", "", "M");
- // }
- // }
- // function fValidationCheck(vgbn, recvlist, pcdgrupid, pNextIndex, pValueControl, pNodeName, pRetrKind)
- // {
- // if(event.keyCode == 13 || event.name == "xforms-value-changed")
- // {
- // document.controls(event.currentTarget).value = document.controls(event.currentTarget).text;
- // misfValidationCheck(vgbn, pcdgrupid, recvlist, pValueControl, pNodeName, pRetrKind);
- //
- // //model.refresh();
- //
- // if (pNextIndex != "") {
- // model.setFocus(pNextIndex);
- // }
- // }
- // }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMRAD02100_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- grdf_setRowTypeIcon(grd_grntpsn1, 0);
- initialize();
- input2.setFocus();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 조회
- ****************************************************************************************/
- function btn_search_onclick(obj:Button, e:ClickEventInfo) {
- cpt_alert.visible = false;
- cpt_alert2.visible = false;
- misfMsterDetailRetrieve();
- //2013.07.23 박준범 - 지급중지 거래처를 구분하기 위해여 빨강색이 되도록 한다. //그리드 EXPR처리
- for(var i = 0 ; i < ds_main_grnt_grntlist2.rowcount ; i++)
- {
- if(ds_main_grnt_grntlist2.getColumn(i, "custgrade") == "1") {
- // grd_grntpsn1.rowStyle(i, "all", "color") = "red";
- // grd_grntpsn1.rowStyle(i, "all", "font-weight") = "bold";
- cpt_alert.visible = true;
- } else {
- //2013.12.26 박준범-거래처마스터 계좌정보와의 일치여부 확인
- if(grd_grntpsn1.valueMatrix(i, grd_grntpsn1.colRef("custequal")) != "Y"){
- // grd_grntpsn1.rowStyle(i, "all", "color") = "blue";
- // grd_grntpsn1.rowStyle(i, "all", "font-weight") = "bold";
- cpt_alert2.visible = true;
- } else {
- // grd_grntpsn1.rowStyle(i, "all", "color") = "";
- // grd_grntpsn1.rowStyle(i, "all", "font-weight") = "";
- }
- }
- }
- ds_main_grnt_grntlist2.rowposition = 0;
- input2.setFocus();
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 구매지급대상내역 선택
- ****************************************************************************************/
- function grd_grntpsn1_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if (e.col==obj.getBindCellIndex("body","custbankno")){
- bankcd = ds_main_grnt_grntlist2.getColumn(e.row, "custbankno");
- yekeumju = ds_main_grnt_grntlist2.getColumn(e.row, "yekeumju");
- kyejwano = ds_main_grnt_grntlist2.getColumn(e.row, "kyejwano");
- if (bankcd == "04" && yekeumju != "경북대학교병원"){
- ds_main_grnt_grntlist2.setColumn(e.row, "yekeumju", "경북대학교병원");
- ds_main_grnt_grntlist2.setColumn(e.row, "kyejwano", "716-01-234030");
- ds_send1.setColumn( 0, "yekeumju", yekeumju);
- ds_send1.setColumn( 0, "kyejwano", kyejwano);
- grdf_setStatus(grd_grntpsn1, "U", [e.row]);
- }else if (bankcd == "04" && yekeumju == "경북대학교병원"){
- yekeumju = ds_send1.getColumn(0, "yekeumju");
- kyejwano = ds_send1.getColumn(0, "kyejwano");
- ds_main_grnt_grntlist2.setColumn(e.row, "yekeumju", yekeumju);
- ds_main_grnt_grntlist2.setColumn(e.row, "kyejwano", kyejwano);
- grdf_setStatus(grd_grntpsn1, "U", [e.row]);
- }
- }
- input2.setFocus();
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 지급계정 변경
- ****************************************************************************************/
- function ipt_acntcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- ds_send_paydedu.setColumn( 0, "cdbojo1give", "");
- call_TRRAD01701();
- frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
- input2.setFocus();
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 처리구분 변경
- ****************************************************************************************/
- function radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
- // 2011.06.02 박준범 - 신규,수정 구분이 수정일 경우에는 컬럼의 수정을 제한한다.
- if(e.postvalue == 'I') {
- //2013.08.05 박준범 추가 - 수정 모드 일 때만 enable
- grp_btn.btn_elecaprv.enable = false;
- misfSetReadOnlyCol(grd_grntpsn1, "amtgive,flagbank,custbankno,kyejwano,yekeumju", false);
- }else{
- //2013.08.05 박준범 추가 - 수정 모드 일 때만 enable
- grp_btn.btn_elecaprv.enable = true;
- misfSetReadOnlyCol(grd_grntpsn1, "amtgive,flagbank,custbankno,kyejwano,yekeumju", true);
- }
- if (ds_send_paydedu.getColumn(0, "newgb") == "I"){
- var ymd = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "hyubdate"));
- var ymd1 = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "ymdwrite"));
- var ymd2 = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "ymdgive"));
- var acntcd = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "acntcd"));
- var bojocd = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "cdbojo1give"));
- if (ymd == ""){
- sysf_messageBox("세금계산서일자를 입력한 후 처리하시기 바랍니다.", "E999", "");
- return;
- }
- if (ymd1 == ""){
- sysf_messageBox("작성일자를 입력한 후 처리하시기 바랍니다.", "E999", "");
- return;
- }
- if (ymd2 == ""){
- sysf_messageBox("지급일자를 입력한 후 처리하시기 바랍니다.", "E999", "");
- return;
- }
- if (acntcd == ""){
- sysf_messageBox("지급계정을 선택한 후 처리하시기 바랍니다.", "E999", "");
- return;
- }
- var oParam = {};
- oParam.id = "TXRAD02102";
- oParam.service = "slipapp.AccBook";
- oParam.method = "reqExeGumaeSendamtList";
- oParam.inds = "req=ds_send_paydedu";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXRAD02102";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXRAD02102") > -1) {
- var oParam = {};
- oParam.id = "TRRAD02103";
- oParam.service = "slipapp.AccBook";
- oParam.method = "reqGetGumaeFlagseqList";
- oParam.inds = "req=ds_send_paydedu";
- oParam.outds = "ds_seqinfo_seqlist=seqlist";
- oParam.async = false;
- oParam.callback = "cf_TRRAD02103";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRRAD02103") > -1) {
- var seq = ds_seqinfo_seqlist.getColumn(0, "flagseq");
- if (isNaN(seq) || utlf_isNull(seq)){
- seq = 0;
- }
- ds_send_paydedu.setColumn( 0, "flagseq", seq);
- }
- btn_search.click();
- }
- button1.visible = false;
- }else if (ds_send_paydedu.getColumn(0, "newgb") == "U"){
- btn_search.click();
- button1.visible = true;
- }
- input2.setFocus();
- }
- function cf_TXRAD02102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRRAD02103(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 지급계좌 변경
- ****************************************************************************************/
- function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- //2013.09.12 박준범 - 지급계좌변경시 전표에 반영되도록 하기 위해서 추가
- frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
- }
- /****************************************************************************************
- * Components : Button
- * Description : 지급계정 검색팝업
- ****************************************************************************************/
- function btn_acntcd_onclick(obj:Button, e:ClickEventInfo) {
- dsf_createDs("ds_hidden_projectidlist");
- fOpenPopupHelp("05", ipt_acntcd, "acntcd,acntnm", "", "ipt_slipyn,cmb_instcd", "slipyn,instcd");
- ds_send_paydedu.setColumn( 0, "cdbojo1give", "");
-
- call_TRRAD01701();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 거래처 팝업오픈
- ****************************************************************************************/
- function btn_custcd_onclick(obj:Button, e:ClickEventInfo) {
- fOpenPopupHelp("14", ipt_custcd, "custcode,custnm", "", "");
- btn_search.click();
- }
- /****************************************************************************************
- * Components : Edit
- * Description :
- ****************************************************************************************/
- function input2_onkeyup(obj:Edit, e:KeyEventInfo) {
- if(e.keycode == 13) obj.updateToDataset();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 엑셀저장
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo) {
- misfSaveExcel(grd_grntpsn1, "excel");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 저장
- ****************************************************************************************/
- function grp_btn_button36_onclick(obj:Button, e:ClickEventInfo) {
- var success = misfSave("TXRAD02101");
- if (success){
- btn_search.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 초기화(사용안함)
- ****************************************************************************************/
- function grp_btn_button35_onclick(obj:Button, e:ClickEventInfo) {
- // ds_main_grnt_grntlist1.clearData(); ds_main_grnt_grntlist1.addRow();
- // group3.enable = true;
- // grd_grntpsn1.enable = true;
- // ipt_unsldd.enable = true;
- // ipt_costcntrdeptcd.enable = true;
- // combo1.enable = true;
- // input4.enable = true;
- // input14.enable = false;
- // input15.enable = false;
- // input10.enable = false;
- // ds_send_paydedu.setColumn( 0, "pumno1", "");
- // ds_send_paydedu.setColumn( 0, "pumno2", "");
- //
- // initialize();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 출력(사용안함)
- ****************************************************************************************/
- function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo) {
- //
- // if( sysf_messageBox("출력하시겠습니까" , "Q99" ) == 6 ){
- // var objDOM = rptf_createDOM();
- // var objParam = new Object();
- // rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
- // objParam.xml_data_XML1 = objDOM.documentElement.source;
- // var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- // rptf_exeReportPreview30(["RPRAD01501"],[objParam], option);
- // }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 전자결재
- ****************************************************************************************/
- function grp_btn_btn_elecaprv_onclick(obj:Button, e:ClickEventInfo) {
- if(ds_main_grnt_grntlist2.rowcount == 0){
- sysf_messageBox("조회된 자료가 없습니다.", "I999", ""); //E: 경고
- return;
- }
- if(ds_main_grnt_grntlist2.rowposition < 0){
- sysf_messageBox("먼저 자료를 선택하십시요.", "I999", ""); //E: 경고
- return;
- }
-
- var approverole = "03";
- var type = "purchaseExecute";
- var pInstID = ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "instid");
- var formType = "";
- if(ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "conflag") == "02") { // conflag:계약구분
- formType = "01";
- }else{
- formType = "05";
- }
- var pmaprefcol = "knuhdomain,instId,approverole,formType";
- var pmaprefvalue = "KnuhMisPurchaseContract," + pInstID + "," + approverole + "," + formType;
- misfMakeElctSanct(type, pmaprefcol, pmaprefvalue);
- }
- /****************************************************************************************
- * Components : Button
- * Description : 결재조회
- ****************************************************************************************/
- function grp_btn_btn_elctsanctsearch_onclick(obj:Button, e:ClickEventInfo) {
- if(ds_main_grnt_grntlist2.rowcount == 0){
- sysf_messageBox("조회된 자료가 없습니다.", "I999", ""); //E: 경고
- return;
- }
- if(ds_main_grnt_grntlist2.rowposition < 0){
- sysf_messageBox("먼저 자료를 선택하십시요.", "I999", ""); //E: 경고
- return;
- }
- if(ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "aprvtype") != "E") {
- sysf_messageBox("해당 계약건은 전자결재 대상이 아니어서 결재조회가 불가능합니다.", "I999", "");
- return;
- }
- // 전자결재 뷰어
- try
- {
- var knuhEmployee = sysf_getUserInfo("userid");
- var pInstID_2 = ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "instid");
- // 계약번호조회
- getGroupwareForm({ "url" : "purchase_approvalSetByContract.do" ,
- "names" : ["knuhEmployee","purchaseContract","viewpage"] ,
- "values" : [knuhEmployee,pInstID_2,"approvalSet"]
- }).submit();
- }
- catch(Exception) {
- alert("전자결재 조회 실행 중 오류가 발생했습니다.");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 전자로바꾸기
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo) {
- for (var i = 0; i < ds_main_grnt_grntlist2.rowcount; i++){
- ds_main_grnt_grntlist2.setColumn( i , "flagbank", "4");
- grdf_setStatus(grd_grntpsn1, "U", [i]);
- }
- }
- function Calendar_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
- input2.setFocus();
- }
- function ipt_custcd_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) obj.updateToDataset();
- }
- function ipt_custnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) obj.updateToDataset();
- }
- function ds_send_paydedu_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "custcode") {
- if (!utlf_isNull(e.newvalue)){
- var oParam = {};
- oParam.id = "TRRAD01502";
- oParam.service = "slipapp.AccBook";
- oParam.method = "reqGetCustinfoList";
- oParam.inds = "req=ds_send_paydedu";
- oParam.outds = "ds_custinfo_custlist=custlist";
- oParam.async = false;
- oParam.callback = "cf_TRRAD01502";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRRAD01502") > -1) {
- obj.setColumn( 0, "custnm", ds_custinfo_custlist.getColumn(0, "custnm") );
- }
- }else{
- obj.setColumn( 0, "custnm", "");
- }
- btn_search.dispatch("DOMActivate");
- }
- if(e.columnid == "custnm") {
- // var custflag = ds_main_unsl_one.getColumn(0, "custflag");
- //
- // switch (custflag) {
- // case "1": //거래처
- // fValidationCheck("14", "custcd,custnm", "", "", "", "", "name");
- // ds_hidden.setColumn( 0, "seizureyn", radfseizureynCheck(sysf_getUserInfo("dutplceinstcd"), ds_main_unsl_one.getColumn(0, "custcd"), "Y"));
- // break;
- // case "3": //부서
- // fValidationCheck("02", "custcd,custnm", "", "");
- // break;
- // case "4": //교직원
- // ds_hidden_tempnode.setColumn( 0, "emplnm", ds_main_unsl_one.getColumn(0, "custnm"));
- // ipt_emplnm.dispatch("xforms-value-changed");
- // break;
- // case "5": //개인
- // fValidationCheck("31", "custcd,custnm", "", "ipt_amt", "", "", "name");
- // break;
- // default :
- // return;
- // }
- }
- if(e.columnid == "kyno") {
- //2011.06.02 박준범 - 검색어 부분에 값이 있을 경우에는 아래 findrow 작업을 하도록 수정
- // 값이 없는 경우, findrow를 실행하면 첫 row를 찾아 check하는 오류 방지
- if (utlf_isNull(e.newvalue)) return;
- var kyno = ds_send_paydedu.getColumn(0, "kyno");
- var irow = ds_main_grnt_grntlist2.findRow("kykey", kyno);
- if (irow > -1){
- if (ds_main_grnt_grntlist2.getColumn(irow, "flagwrite") == "N"){
- ds_main_grnt_grntlist2.enableevent = false;
- ds_main_grnt_grntlist2.setColumn(irow , "flagwrite", "Y");
- ds_main_grnt_grntlist2.rowposition = irow;
- grd_grntpsn1.vscrollbar.pos = irow;
- if (ds_send_paydedu.getColumn(0, "newgb") == "I") {
- var flagwrite = ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "flagwrite");
- if (flagwrite == "Y"){
- if (ds_main_grnt_grntlist2.getColumn(ds_main_grnt_grntlist2.rowposition, "custgrade") == "1"){
- ds_main_grnt_grntlist2.setColumn(ds_main_grnt_grntlist2.rowposition, "flagwrite", "N");
- grdf_setStatus(grd_grntpsn1, "N", [ds_main_grnt_grntlist2.rowposition]);
- sysf_messageBox("지급중지된 업체입니다.", "E999", "");
- input2.setFocus();
- return;
- }
- var seq = ds_send_paydedu.getColumn(0, "flagseq");
- if (isNaN(seq) || utlf_isNull(seq)){
- seq = 0;
- }
- seq = parseInt(seq) + 1;
- ds_main_grnt_grntlist2.setColumn(ds_main_grnt_grntlist2.rowposition, "flagseq", seq);
- ds_send_paydedu.setColumn( 0, "flagseq", seq);
- grdf_setStatus(grd_grntpsn1, "U", [irow]);
- }else{
- ds_main_grnt_grntlist2.setColumn(ds_main_grnt_grntlist2.rowposition, "flagseq", "");
- ds_main_grnt_grntlist2.setColumn(ds_main_grnt_grntlist2.rowposition, "ymdgive", "");
- grdf_setStatus(grd_grntpsn1, "U", [irow]);
- }
- }
- ds_main_grnt_grntlist2.enableevent = true;
- }
- }
- input2.setFocus();
- }
- }
- function cf_TRRAD01502(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function ds_main_grnt_grntlist2_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="flagwrite") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
-
- if(ds_send_paydedu.getColumn(0, "newgb") == "I") {
- var flagwrite = e.newvalue;
- if (flagwrite == "Y"){
- if (obj.getColumn(e.row, "custgrade") == "1"){
- obj.setColumn(e.row, "flagwrite", "N");
- grdf_setStatus(grd_grntpsn1, "N", [e.row]);
- sysf_messageBox("지급중지된 업체입니다.", "E999", "");
- return;
- }
- var seq = ds_send_paydedu.getColumn(0, "flagseq");
- if (isNaN(seq) || utlf_isNull(seq)){
- seq = 0;
- }
- seq = parseInt(seq) + 1;
- obj.setColumn(e.row, "flagseq", seq);
- ds_send_paydedu.setColumn( 0, "flagseq", seq);
- }else{
- obj.setColumn(e.row, "flagseq", "");
- obj.setColumn(e.row, "ymdgive", "");
- }
- }
- }
- input2.setFocus();
- }
- ]]></Script>
- </Form>
- </FDL>
|