1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRAD02200" position="absolute 0 0 1196 805" titletext="구매건대금지급(신)" onload="SMRAD02200_onload">
- <Layouts>
- <Layout>
- <Div id="grp_srch" taborder="22" position="absolute 0 51 1195 111" class="div_SA2" anchor="left top right"/>
- <Div position="absolute 0 23 1195 53" id="grp_btn" scrollbars="autoboth" anchor="left top right">
- <Layouts>
- <Layout>
- <Button position="absolute 1139 3 1195 25" id="button36" class="btn4" text="저장" anchor="right" onclick="grp_btn_button36_onclick"/>
- <Button position="absolute 865 3 933 25" id="button35" class="btn4" visible="false" text="초기화" anchor="right" onclick="grp_btn_button35_onclick"/>
- <Shape position="absolute 0 24 1195 30" id="line9" class="line_6" anchor="default"/>
- <Button position="absolute 809 3 862 25" id="button3" class="btn7" visible="false" text="출력" anchor="right" onclick="grp_btn_button3_onclick"/>
- <Button position="absolute 1056 3 1136 25" id="btn_elecaprv" class="btn3" enable="false" taborder="-1" text="전자결재" anchor="right" onclick="grp_btn_btn_elecaprv_onclick"/>
- <Button position="absolute 973 3 1053 25" id="btn_elctsanctsearch" class="btn3" taborder="-1" text="결재조회" anchor="right" onclick="grp_btn_btn_elctsanctsearch_onclick"/>
- <Button position="absolute 0 3 134 25" id="btn_print" class="btn6" text="전자결재 지출내역" anchor="default" onclick="grp_btn_btn_print_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="구매건대금지급(신)" class="tit_1" position="absolute 0 0 160 25"/>
- <Button id="btn_search" taborder="1" text="조회" class="btn1" visible="false" position="absolute 1131 70 1187 92" onclick="btn_search_onclick" anchor="right"/>
- <Shape id="line13" linetype="vertical" class="line_4" visible="false" position="absolute 1119 56 1125 108" 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 62 59 177 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 804" oncelldblclick="grd_grntpsn1_oncelldblclick" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="32"/>
- <Column size="102"/>
- <Column size="40"/>
- <Column size="101"/>
- <Column size="155"/>
- <Column size="84"/>
- <Column size="84"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="26"/>
- <Column size="36"/>
- <Column size="80"/>
- <Column size="50"/>
- <Column size="74"/>
- <Column size="118"/>
- <Column size="88"/>
- <Column size="83"/>
- <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" colspan="2" text="제외" taborder="undefined"/>
- <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="caption1"/>
- <Cell col="19" text="caption2"/>
- <Cell col="20" text="caption3"/>
- <Cell col="21" text="caption4"/>
- <Cell col="22" text="caption5"/>
- <Cell col="23" text="caption6"/>
- <Cell col="24" text="caption7"/>
- <Cell col="25" text="caption8"/>
- <Cell col="26" text="caption9"/>
- <Cell col="27" text="custequal"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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" displaytype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:kykey"/>
- <Cell col="3" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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" displaytype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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" enable="false"/>
- <Cell col="9" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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="checkbox" edittype="checkbox" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custgrade" expr="expr:(custgrade=="Y"||custgrade==1)?1:0"/>
- <Cell col="11" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custdesc"/>
- <Cell col="12" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:ymdgive" mask="####-##-##"/>
- <Cell col="13" displaytype="combo" edittype="combo" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2: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="14" displaytype="combo" edittype="combo" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:custbankno"/>
- <Cell col="15" displaytype="text" edittype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:kyejwano"/>
- <Cell col="16" displaytype="text" edittype="text" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:yekeumju"/>
- <Cell col="17" style="background:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');background2:EXPR(custgrade == '1' ? 'red' : custequal != 'Y' ? 'blue' : '');font:EXPR(custgrade == '1' ? 'Dotum,9,bold' : custequal != 'Y' ? 'Dotum,9,bold' : '');" text="bind:statusnm"/>
- <Cell col="18" text="bind:ymdwrite"/>
- <Cell col="19" text="bind:sekeumdate"/>
- <Cell col="20" text="bind:cdacntgive"/>
- <Cell col="21" text="bind:kydate"/>
- <Cell col="22" text="bind:kyseq"/>
- <Cell col="23" text="bind:newgb"/>
- <Cell col="24" text="bind:instid"/>
- <Cell col="25" text="bind:status"/>
- <Cell col="26" text="bind:conflag"/>
- <Cell col="27" text="bind:custequal"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Calendar id="ipt_unsldd" taborder="4" class="input_essential" position="absolute 279 84 394 103" onchanged="ipt_unsldd_onchanged"/>
- <Static id="caption5" text="세금계산서 :" class="search_name" position="absolute 187 85 286 102"/>
- <Calendar id="input17" taborder="5" class="input_essential" position="absolute 510 84 620 103" onchanged="input17_onchanged"/>
- <Static id="caption24" text="작성일자 :" class="search_name" position="absolute 428 85 514 102"/>
- <Static id="caption25" text="지급 계정 :" class="search_name" position="absolute 187 60 283 77"/>
- <Combo id="ipt_acntcd" taborder="6" innerdataset="@ds_init_combo3_acntcmb" codecolumn="acntcd" datacolumn="acntnm" position="absolute 279 59 394 78" onitemchanged="ipt_acntcd_onitemchanged"/>
- <Static id="caption1" text="구매지급대상내역" class="tit_2" position="absolute 0 119 131 136"/>
- <Radio id="radio1" taborder="7" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 889 84 984 104" 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 428 60 514 77"/>
- <Combo id="combo1" taborder="8" innerdataset="@ds_init_combo4_acntcmb" codecolumn="bojocd" datacolumn="bojonm" position="absolute 510 59 730 78" onitemchanged="combo1_onitemchanged"/>
- <Static id="caption4" text="지급일자 :" class="search_name" position="absolute 650 85 736 102"/>
- <Calendar id="input1" taborder="9" class="input_essential" position="absolute 724 84 834 103" onchanged="input1_onchanged"/>
- <Edit id="output1" taborder="10" readonly="true" position="absolute 842 84 882 103" class="edt_transbg"/>
- <Button id="btn_acntcd" taborder="11" class="icon_search" position="absolute 405 61 421 77" onclick="btn_acntcd_onclick"/>
- <Edit id="ipt_slipyn" taborder="12" visible="false" position="absolute 1055 110 1090 129"/>
- <Static id="caption7" text="거래처 :" class="search_name" position="absolute 760 60 836 77"/>
- <Edit id="ipt_custnm" taborder="13" class="input_essential" position="absolute 904 59 1064 78"/>
- <Edit id="ipt_custcd" taborder="14" class="input_essential" position="absolute 824 59 880 78" onkeyup="ipt_custcd_onkeyup"/>
- <Button id="btn_custcd" taborder="15" class="icon_search" position="absolute 884 61 900 77" onclick="btn_custcd_onclick"/>
- <Edit id="input2" taborder="16" visible="false" position="absolute 845 116 975 135"/>
- <MaskEdit id="input3" taborder="17" mask="(-)#,###" position="absolute 980 116 1100 135" anchor="right"/>
- <Button id="button1" taborder="18" text="지출결정" class="btn2" position="absolute 984 83 1048 105" onclick="button1_onclick"/>
- <Button id="button2" taborder="19" text="지출취소" class="btn2" position="absolute 1049 83 1113 105" onclick="button2_onclick"/>
- <Static id="cpt_alert" text="※ 지급중지 거래처 자료(빨강색)가 포함되어 있습니다." visible="false" position="absolute 137 117 467 137" style="color:#ff0000ff;font:Dotum,9,bold;"/>
- <Static id="cpt_alert2" text="※ 거래처 마스터와 계좌정보 불일치 자료(파랑색)가 포함되어 있습니다." visible="false" position="absolute 470 117 901 137" style="color:#0000ffff;font:Dotum,9,bold;"/>
- <Button id="button4" taborder="20" text="엑셀저장" class="btn7" position="absolute 1115 113 1195 135" onclick="button4_onclick" anchor="right"/>
- <Grid id="grd_print" taborder="21" binddataset="ds_print_grntlist2" useinputpanel="false" visible="false" position="absolute 440 360 887 527">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="32"/>
- <Column size="102"/>
- <Column size="40"/>
- <Column size="101"/>
- <Column size="155"/>
- <Column size="84"/>
- <Column size="84"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="26"/>
- <Column size="36"/>
- <Column size="80"/>
- <Column size="50"/>
- <Column size="74"/>
- <Column size="118"/>
- <Column size="88"/>
- <Column size="83"/>
- <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" 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" 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="caption1"/>
- <Cell col="19" text="caption2"/>
- <Cell col="20" text="caption3"/>
- <Cell col="21" text="caption4"/>
- <Cell col="22" text="caption5"/>
- <Cell col="23" text="caption6"/>
- <Cell col="24" text="caption7"/>
- <Cell col="25" text="caption8"/>
- <Cell col="26" text="caption9"/>
- <Cell col="27" text="custequal"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:aprvtype"/>
- <Cell col="2" text="bind:kykey"/>
- <Cell col="3" text="bind:custcode"/>
- <Cell col="4" text="bind:custnm"/>
- <Cell col="5" text="bind:rmrk"/>
- <Cell col="6" text="bind:keumak" mask="(-)#,###"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:amtgive" mask="(-)#,###"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:flagwrite" enable="false"/>
- <Cell col="9" text="bind:flagseq"/>
- <Cell col="10" displaytype="checkbox" edittype="checkbox" text="bind:custgrade"/>
- <Cell col="11" text="bind:custdesc"/>
- <Cell col="12" text="bind:ymdgive" mask="yyyy-mm-dd"/>
- <Cell col="13" displaytype="combo" edittype="combo" text="bind:flagbank"/>
- <Cell col="14" displaytype="combo" edittype="combo" text="bind:custbankno"/>
- <Cell col="15" displaytype="text" edittype="text" text="bind:kyejwano"/>
- <Cell col="16" displaytype="text" edittype="text" text="bind:yekeumju"/>
- <Cell col="17" text="bind:statusnm"/>
- <Cell col="18" text="bind:ymdwrite"/>
- <Cell col="19" text="bind:sekeumdate"/>
- <Cell col="20" text="bind:cdacntgive"/>
- <Cell col="21" text="bind:kydate"/>
- <Cell col="22" text="bind:kyseq"/>
- <Cell col="23" text="bind:newgb"/>
- <Cell col="24" text="bind:instid"/>
- <Cell col="25" text="bind:status"/>
- <Cell col="26" text="bind:conflag"/>
- <Cell col="27" text="bind:custequal"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <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_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_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_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_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_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_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_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>
- <Rows>
- <Row>
- <Col id="pumno"/>
- </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_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"/>
- <Column id="totamt" 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"/>
- <Col id="totamt"/>
- </Row>
- </Rows>
- </Dataset>
- <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="custgrade" type="STRING" size="256"/>
- <Column id="custdesc" type="STRING" size="256"/>
- <Column id="ymdgive" 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="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="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="custgrade"/>
- <Col id="custdesc"/>
- <Col id="ymdgive"/>
- <Col id="flagbank"/>
- <Col id="custbankno"/>
- <Col id="kyejwano"/>
- <Col id="yekeumju"/>
- <Col id="ymdwrite"/>
- <Col id="sekeumdate"/>
- <Col id="cdacntgive"/>
- <Col id="kydate"/>
- <Col id="kyseq"/>
- <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_print_grntlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <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="custgrade" type="STRING" size="256"/>
- <Column id="custdesc" type="STRING" size="256"/>
- <Column id="ymdgive" 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="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="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>
- </Dataset>
- <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_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"/>
- <BindItem id="item12" compid="input3" propid="value" datasetid="ds_send_paydedu" columnid="totamt"/>
- </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, "TRRAD02202" ,"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");
- button1.enable = true;
- button2.enable = true;
- 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 SMRAD02200_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- grdf_setRowTypeIcon(grd_grntpsn1, 0);
- grdf_setRowTypeIcon(grd_print, 0);
- initialize();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 조회
- ****************************************************************************************/
- function btn_search_onclick(obj:Button, e:ClickEventInfo) {
- cpt_alert.visible = false;
- cpt_alert2.visible = false;
- misfMsterDetailRetrieve();
- //2013.07.23 박준범 - 지급중지 거래처를 구분하기 위해여 빨강색이 되도록 한다.
- 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(ds_main_grnt_grntlist2.getColumn(i, "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;
- }
- /****************************************************************************************
- * 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);
- }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]);
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 지급계정 변경
- ****************************************************************************************/
- function ipt_acntcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- ds_send_paydedu.setColumn( 0, "cdbojo1give", "");
-
- call_TRRAD01701();
- //2013.09.12 박준범 - 지급계좌변경시 전표에 반영되도록 하기 위해서 추가
- frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
- }
- /****************************************************************************************
- * Components : Radio
- * Description : 초기화(사용안함)
- ****************************************************************************************/
- function radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
- if (ds_send_paydedu.getColumn(0, "newgb") == "I"){
- //2013.07.15 박준범 추가 - 수정 모드 일 때만 enable
- grp_btn.btn_elecaprv.enable = false;
- 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 = "TXRAD02202";
- oParam.service = "slipapp.AccBook";
- oParam.method = "reqExeGumaeSendamt2List";
- oParam.inds = "req=ds_send_paydedu";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXRAD02202";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXRAD02202") > -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.enable = true;
- }else if (ds_send_paydedu.getColumn(0, "newgb") == "U"){
- //2013.07.15 박준범 추가 - 수정 모드 일 때만 enable
- grp_btn.btn_elecaprv.enable = true;
- btn_search.click();
- button1.enable = false;
- }
- }
- function cf_TXRAD02202(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();
- }
- // function input2_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
- //
- // var kyno = ds_send_paydedu.getColumn(0, "kyno");
- // var irow = grd_grntpsn1.findRow(kyno, 1, grd_grntpsn1.colRef("kykey"), false, false);
- // if (irow > 0){
- // if (ds_main_grnt_grntlist2.getColumn(irow, "flagwrite")) == "N"){
- // ds_main_grnt.setColumn( irow , "flagwrite", "Y");
- // grd_grntpsn1.row = irow;
- // grd_grntpsn1.topRow = irow;
- // if (ds_send_paydedu.getColumn(0, "newgb") == "I") {
- // var flagwrite = ds_main_grnt_grntlist2.getColumn(grd_grntpsn1.row, "flagwrite");
- // if (flagwrite == "Y"){
- // if (ds_main_grnt_grntlist2.getColumn(grd_grntpsn1.row, "custgrade") == "1"){
- // ds_main_grnt.setColumn( 0, "grntlist2[" + grd_grntpsn1.row + "]_flagwrite", "N");
- // grd_grntpsn1.rowStatus(grd_grntpsn1.row) = 0;
- // sysf_messageBox("지급중지된 업체입니다.", "E999", "");
- // return;
- // }
- // var seq = ds_send_paydedu.getColumn(0, "flagseq");
- // if (isNaN(seq) || seq == null || seq == ""){
- // seq = 0;
- // }
- // seq = parseInt(seq) + 1;
- // ds_main_grnt.setColumn( 0, "grntlist2[" + grd_grntpsn1.row + "]_flagseq", seq);
- // ds_send_paydedu.setColumn( 0, "flagseq", seq);
- // }else{
- // ds_main_grnt.setColumn( 0, "grntlist2[" + grd_grntpsn1.row + "]_flagseq", "");
- // ds_main_grnt.setColumn( 0, "grntlist2[" + grd_grntpsn1.row + "]_ymdgive", "");
- // }
- // }
- //
- // //model.refresh();
- //
- // }
- // }
- // //input2.setFocus();
- //
- // }
- //
- // function input2_onkeyup(obj:Edit, e:KeyEventInfo) {
- //
- // inputEnterKey("input2", "xforms-value-changed");
- //
- // }
- /****************************************************************************************
- * Components : Button
- * Description : 지출결정
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo) {
- var totamt = 0;
- var flagwrite = "";
- var flagseq = "";
- var chk = "";
- var grade = "";
- var ymd = ds_send_paydedu.getColumn(0, "ymdgive");
- var ymd1 = "";
- var kykey = "";
- for (var i = 0; i < ds_main_grnt_grntlist2.rowcount; i++){
- flagwrite = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "flagwrite"));
- flagseq = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "flagseq"));
- grade = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "custgrade"));
- ymd1 = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "ymdgive"));
- kykey = utlf_transNullToEmpty(ds_main_grnt_grntlist2.getColumn(i, "kykey"));
- if (flagwrite == "Y" && flagseq != ""){
- continue;
- }
- if (grade == "1"){
- ds_main_grnt_grntlist2.setColumn( i , "custgrade", "1");
- ds_main_grnt_grntlist2.setColumn( i , "custdesc", "중지");
- ds_main_grnt_grntlist2.setColumn( i , "flagwrite", "N");
- ds_main_grnt_grntlist2.setColumn( i , "flagseq", "");
- grdf_setStatus(grd_grntpsn1, "N", [i]);
- continue;
- }
- if (ymd != ymd1){
- ds_main_grnt_grntlist2.setColumn( i , "custgrade", "1");
- ds_main_grnt_grntlist2.setColumn( i , "custdesc", "일자");
- ds_main_grnt_grntlist2.setColumn( i , "flagwrite", "N");
- ds_main_grnt_grntlist2.setColumn( i , "flagseq", "");
- grdf_setStatus(grd_grntpsn1, "N", [i]);
- continue;
- }
- var seq = utlf_transNullToEmpty(ds_send_paydedu.getColumn(0, "flagseq"));
- if (isNaN(seq) || utlf_isNull(seq)) {
- seq = 0;
- }
- seq = parseInt(seq) + 1;
- ds_main_grnt_grntlist2.setColumn( i , "flagseq", seq);
- ds_send_paydedu.setColumn( 0, "flagseq", seq);
- totamt = parseFloat(totamt) + parseFloat(ds_main_grnt_grntlist2.getColumn(i, "amtgive"));
- ds_main_grnt_grntlist2.setColumn( i , "flagwrite", "Y");
- grdf_setStatus(grd_grntpsn1, "U", [i]);
-
- var ii = parseInt(i) + 1;
- var irow = ds_main_grnt_grntlist2.findRow("kykey", kykey);
- if (irow > 0){
- ds_main_grnt_grntlist2.setColumn( irow , "flagseq", seq);
- totamt = parseFloat(totamt) + parseFloat(ds_main_grnt_grntlist2.getColumn(irow, "amtgive"));
- ds_main_grnt_grntlist2.setColumn( irow , "flagwrite", "Y");
- grdf_setStatus(grd_grntpsn1, "U", [i]);
- }
- }
- ds_send_paydedu.setColumn( 0, "totamt", totamt);
- }
- /****************************************************************************************
- * Components : Button
- * Description : 지출취소
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo) {
- for (var i = 0; i < ds_main_grnt_grntlist2.rowcount; i++){
- if (ds_main_grnt_grntlist2.getColumn(i, "flagwrite") == "Y"){
- ds_main_grnt_grntlist2.setColumn( i , "flagseq", "");
- ds_main_grnt_grntlist2.setColumn( i , "flagwrite", "N");
- if (ds_send_paydedu.getColumn(0, "newgb") == "I"){
- grdf_setStatus(grd_grntpsn1, "N", [i]);
- }else{
- grdf_setStatus(grd_grntpsn1, "U", [i]);
- }
- }
- }
- ds_send_paydedu.setColumn( 0, "totamt", "");
-
- 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);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 엑셀저장
- ****************************************************************************************/
- function button4_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 grp_btn_btn_print_onclick(obj:Button, e:ClickEventInfo) {
- misfGridInit(grd_print);
- for(var i = 0; i < ds_main_grnt_grntlist2.rowcount; i++) {
- if(ds_main_grnt_grntlist2.getColumn(i, "aprvtype") == "E") {
- var irow = ds_print_grntlist2.addRow();
- ds_print_grntlist2.setColumn(irow, "aprvtype", ds_main_grnt_grntlist2.getColumn(i, "aprvtype"));
- ds_print_grntlist2.setColumn(irow, "ymdgive", ds_main_grnt_grntlist2.getColumn(i, "ymdgive"));
- ds_print_grntlist2.setColumn(irow, "flagseq", ds_main_grnt_grntlist2.getColumn(i, "flagseq"));
- ds_print_grntlist2.setColumn(irow, "kykey", ds_main_grnt_grntlist2.getColumn(i, "kykey"));
- ds_print_grntlist2.setColumn(irow, "custnm", ds_main_grnt_grntlist2.getColumn(i, "custnm"));
- ds_print_grntlist2.setColumn(irow, "rmrk", ds_main_grnt_grntlist2.getColumn(i, "rmrk"));
- ds_print_grntlist2.setColumn(irow, "amtgive", ds_main_grnt_grntlist2.getColumn(i, "amtgive"));
- ds_print_grntlist2.setColumn(irow, "flagbank", grd_grntpsn1.getCellText(i, grd_grntpsn1.getBindCellIndex("body","flagbank")));
- ds_print_grntlist2.setColumn(irow, "custbankno", grd_grntpsn1.getCellText(i, grd_grntpsn1.getBindCellIndex("body","custbankno")));
- ds_print_grntlist2.setColumn(irow, "kyejwano", ds_main_grnt_grntlist2.getColumn(i, "kyejwano"));
- ds_print_grntlist2.setColumn(irow, "yekeumju", ds_main_grnt_grntlist2.getColumn(i, "yekeumju"));
- }
- }
-
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/print/grntlist2" , ds_print_grntlist2);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPRAD02201"],[objParam], option);
- }
- function ds_main_grnt_grntlist2_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="custgrade") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
-
- 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", "");
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 거래처 코드 검색
- ****************************************************************************************/
- function ipt_custcd_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) {
- ds_send_paydedu.setColumn( 0, "custnm", ds_custinfo_custlist.getColumn(0, "custnm"));
- }
- }else{
- ds_send_paydedu.setColumn( 0, "custnm", "");
- }
- btn_search.click();
- }
- }
- function cf_TRRAD01502(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Calendar
- * Description : 조회조건 일자 변경
- ****************************************************************************************/
- function ipt_unsldd_onchanged(obj:Calendar, e:ChangeEventInfo) {
- frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
- }
- function input17_onchanged(obj:Calendar, e:ChangeEventInfo) {
- frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
- }
- function input1_onchanged(obj:Calendar, e:ChangeEventInfo) {
- frmf_inputEnterKey("radio1", "onitemchanged", new ItemChangeEventInfo);
- }
- ]]></Script>
- </Form>
- </FDL>
|