123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRBQ00300" position="absolute 0 0 1201 788" titletext="추경 예산 신청" oninit="SMRBQ00300_oninit" onload="SMRBQ00300_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="추경예산 신청" class="tit_1" position="absolute 0 0 230 25"/>
- <Shape id="line7" class="line_6" position="absolute 0 46 1194 52" anchor="left top right"/>
- <Button id="btn_cancel" taborder="1" text="신청취소" class="btn4" visible="false" position="absolute 820 25 900 47" onclick="btn_cancel_onclick" anchor="top right"/>
- <Button id="btn_alldel" taborder="2" text="전체삭제" class="btn4" position="absolute 905 25 985 47" onclick="btn_alldel_onclick" anchor="top right"/>
- <Button id="btn_excelupload" taborder="3" text="엑셀저장" class="btn4" position="absolute 990 25 1070 47" onclick="btn_excelupload_onclick" anchor="top right"/>
- <Button id="btn_save" taborder="4" text="저장" class="btn4" enable="false" position="absolute 1075 25 1131 47" onclick="btn_save_onclick" anchor="top right"/>
- <Button id="btn_app" taborder="5" text="신청" class="btn4" enable="false" position="absolute 1135 25 1191 47" onclick="btn_app_onclick" anchor="top right"/>
- <Div id="group4" taborder="6" class="div_SA2" position="absolute 0 51 1194 91" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption7" text="예산년도 :" class="search_name" position="absolute 16 12 102 29"/>
- <Static id="caption8" text="부서 :" class="search_name" position="absolute 286 12 345 29"/>
- <Shape id="line4" linetype="vertical" class="line_4" position="absolute 1104 9 1110 31" anchor="top right"/>
- <Edit id="ipt_depthngnm" taborder="28" class="input_s_essential" position="absolute 456 11 606 30" autoselect="true" autoskip="true" onkeydown="group4_ipt_depthngnm_onkeydown"/>
- <Button id="btn_depthelp" taborder="29" class="icon_search" position="absolute 435 12 451 28" onclick="group4_btn_depthelp_onclick"/>
- <Edit id="ipt_deptcd" taborder="30" class="input_s_essential" position="absolute 351 11 431 30" autoselect="true" autoskip="true" onkeydown="group4_ipt_deptcd_onkeydown"/>
- <Button id="btn_search" taborder="31" text="조회" class="btn1" position="absolute 1124 8 1180 30" onclick="group4_btn_search_onclick" anchor="top right"/>
- <Static id="caption5" text="예산구분 :" class="search_name" position="absolute 655 12 742 29"/>
- <Radio id="rdo_bugtflag" taborder="32" columncount="4" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 744 9 1045 29" onitemchanged="group4_rdo_bugtflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">수입</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">비용</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">구매</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">자본</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="button5" taborder="33" class="icon_next" position="absolute 195 12 208 27" onclick="group4_button5_onclick"/>
- <Edit id="ipt_acntyy" taborder="34" class="input_s_essential" position="absolute 125 11 193 30" autoselect="true" autoskip="true" style="align:center middle;"/>
- <Button id="btn_pre" taborder="35" class="icon_pre" position="absolute 110 12 123 27" onclick="group4_btn_pre_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line9" class="line_10" position="absolute 0 113 1194 119" anchor="left top right"/>
- <Grid id="grd_revbugtlist" taborder="7" binddataset="ds_main_acntlist_revacntlist" useinputpanel="false" position="absolute 0 118 1195 440" autoenter="select" cellsizingtype="col" oncellclick="grd_revbugtlist_oncellclick" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="150"/>
- <Column size="0"/>
- <Column size="230"/>
- <Column size="105"/>
- <Column size="105"/>
- <Column size="105"/>
- <Column size="105"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="105"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="105"/>
- <Column size="105"/>
- <Column size="105"/>
- <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="본예산 (A)"/>
- <Cell col="11" text="실적 (B)"/>
- <Cell col="12" text="집행율 (B/A)"/>
- <Cell col="13" text="추경후예산액 (C)"/>
- <Cell col="14" text="추경예산"/>
- <Cell col="15" text="추경조정"/>
- <Cell col="16" text="증감액(신청-조정)"/>
- <Cell col="17" text="증감액(C-A)"/>
- <Cell col="18" text="가용액"/>
- <Cell col="19" text="추산액"/>
- <Cell col="20" text="조정예산"/>
- <Cell col="21" text="이월조정예산"/>
- <Cell col="22" text="계정대체"/>
- <Cell col="23" text="예산신청여부"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" text="bind:instcd"/>
- <Cell col="2" text="bind:acntyy"/>
- <Cell col="3" text="bind:deptcd"/>
- <Cell col="4" text="bind:bugtflag"/>
- <Cell col="5" style="align:left middle;padding:2 2 2 2;background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:supacntnm2" suppress="1" suppressalign="middle,over"/>
- <Cell col="6" style="align:left middle;padding:2 2 2 2;background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:supacntnm3" suppress="2" suppressalign="middle,over"/>
- <Cell col="7" style="align:left middle;padding:2 2 2 2;background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:supacntnm4" suppress="3" suppressalign="middle,over"/>
- <Cell col="8" style="align:left middle;padding:2 2 2 2;background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:acntcd"/>
- <Cell col="9" style="align:left middle;padding:2 2 2 2;background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:acntnm" suppress="4" suppressalign="middle,over"/>
- <Cell col="10" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:orgbugtamt"/>
- <Cell col="11" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:bugtexecamt"/>
- <Cell col="12" displaytype="number" edittype="mask" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:exerate" mask="999999%" maskchar=" "/>
- <Cell col="13" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:bugtappsumamt"/>
- <Cell col="14" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:bugtsumamt"/>
- <Cell col="15" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:revsupmadjtamt"/>
- <Cell col="16" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:bugtupdownamt"/>
- <Cell col="17" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:revsupmappamt"/>
- <Cell col="18" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:availableamt"/>
- <Cell col="19" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:bugtexpcamt"/>
- <Cell col="20" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:cntramt"/>
- <Cell col="21" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:transamt"/>
- <Cell col="22" displaytype="number" style="background:EXPR(acntcd == '99999999' ? '#dddddd' : '');background2:EXPR(acntcd == '99999999' ? '#dddddd' : '');" text="bind:interchangeamt"/>
- <Cell col="23" text="bind:revsupmbugtappyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption11" text="추경예산 신청" class="tit_2" position="absolute 0 97 117 119"/>
- <Button id="btn_excel" taborder="8" text="엑셀저장" class="btn7" position="absolute 1063 94 1143 113" onclick="btn_excel_onclick" anchor="top right"/>
- <Button id="button1" taborder="9" text="출력" class="btn6" position="absolute 1144 94 1194 113" onclick="button1_onclick" anchor="top right"/>
- <Static id="caption10" text="추경예산 신청현황" class="tit_2" position="absolute 0 454 134 475" anchor="left bottom"/>
- <Button id="btn_acntaddrow" taborder="10" text="항목추가" class="btn2" position="absolute 412 451 476 470" onclick="btn_acntaddrow_onclick" anchor="right bottom"/>
- <Button id="btn_addrow" taborder="11" text="행추가" class="btn2" position="absolute 478 451 531 470" onclick="btn_addrow_onclick" anchor="right bottom"/>
- <Button id="btn_delrow" taborder="12" text="행삭제" class="btn2" position="absolute 533 451 586 470" onclick="btn_delrow_onclick" anchor="right bottom"/>
- <Static id="caption1" text="추경예산 산출내역" class="tit_2" position="absolute 589 454 723 475" anchor="right bottom"/>
- <Button id="btn_detailaddrow" taborder="13" text="행추가" class="btn2" position="absolute 1086 451 1139 470" onclick="btn_detailaddrow_onclick" anchor="right bottom"/>
- <Button id="btn_detaildelrow" taborder="14" text="행삭제" class="btn2" position="absolute 1141 451 1194 470" onclick="btn_detaildelrow_onclick" anchor="right bottom"/>
- <Grid id="grd_revbugtdetaillist" taborder="15" binddataset="ds_main_revbgdtlist_revbugtdetaillist" useinputpanel="false" position="absolute 590 475 1195 779" autoenter="select" autofittype="col" cellsizingtype="col" anchor="right bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="180"/>
- <Column size="100"/>
- <Column size="170"/>
- <Column size="0"/>
- <Column size="100"/>
- <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="입력상태"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:instcd"/>
- <Cell col="2" text="bind:acntyy"/>
- <Cell col="3" text="bind:deptcd"/>
- <Cell col="4" text="bind:acntcd"/>
- <Cell col="5" text="bind:bugtflag"/>
- <Cell col="6" text="bind:assgym"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:appresn"/>
- <Cell col="8" displaytype="number" edittype="normal" text="bind:orgappamt"/>
- <Cell col="9" displaytype="text" edittype="text" text="bind:appbase"/>
- <Cell col="10" text="bind:appamt" mask="(-)#,###"/>
- <Cell col="11" displaytype="number" edittype="normal" text="bind:sumamt"/>
- <Cell col="12" text="bind:delflag"/>
- <Cell col="13" text="bind:status"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" linetype="vertical" class="line_10" position="absolute 585 471 591 776" anchor="right bottom"/>
- <Grid id="grd_revbugtapplist" taborder="16" binddataset="ds_main_bugtlist_revbugtapplist" useinputpanel="false" position="absolute 0 475 585 779" autoenter="select" autofittype="col" cellsizingtype="col" oncellclick="grd_revbugtapplist_oncellclick" onexpanddown="grd_revbugtapplist_onexpanddown" anchor="left right bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="190"/>
- <Column size="0"/>
- <Column size="55"/>
- <Column size="100"/>
- <Column size="100"/>
- <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="본예산액 (A)"/>
- <Cell col="13" text="추경신청액"/>
- <Cell col="14" text="증감액"/>
- <Cell col="15" text="적요"/>
- <Cell col="16" text="계산근거"/>
- <Cell col="17" text="삭제가능여부"/>
- <Cell col="18" text="UID상태"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:instcd"/>
- <Cell col="2" text="bind:acntyy"/>
- <Cell col="3" text="bind:deptcd"/>
- <Cell col="4" text="bind:supacntcd3"/>
- <Cell col="5" text="bind:supacntnm3"/>
- <Cell col="6" text="bind:supacntcd4"/>
- <Cell col="7" text="bind:supacntnm4"/>
- <Cell col="8" displaytype="text" edittype="expr:getRowType(currow) == 2 ? 'text' : 'none'" text="bind:acntcd" expandshow="show"/>
- <Cell col="9" edittype="expr:getRowType(currow) == 2 ? 'text' : 'none'" style="align:left middle;" text="bind:acntnm"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:bugtflag"/>
- <Cell col="11" displaytype="combo" edittype="expr:getRowType(currow) == 2 ? 'combo' : 'none'" style="align:center middle;" text="bind:assgym" combodataset="ds_contextmenu_assgym_item" combocodecol="value" combodatacol="label"/>
- <Cell col="12" displaytype="number" edittype="expr:getRowType(currow) == 2 ? 'normal' : 'none'" text="bind:orgbugtamt"/>
- <Cell col="13" displaytype="number" edittype="expr:getRowType(currow) == 2 ? 'normal' : 'none'" text="bind:revapptotalamt"/>
- <Cell col="14" text="bind:revsupmbugtappamt" mask="(-)#,###"/>
- <Cell col="15" displaytype="text" edittype="text" text="bind:mainrec"/>
- <Cell col="16" displaytype="text" edittype="text" text="bind:calcbase"/>
- <Cell col="17" displaytype="text" edittype="text" text="bind:delflag"/>
- <Cell col="18" displaytype="text" edittype="text" text="bind:status"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line00" linetype="horizontal" class="line_10" position="absolute 0 469 1195 478" onclick="line00_onclick" anchor="left right bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_retrparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_retrparam_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="acntyy" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="bugtflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="acntyy"/>
- <Col id="deptcd"/>
- <Col id="depthngnm"/>
- <Col id="bugtflag">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_acntlist_revacntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="acntyy" type="STRING" size="256" sumtext="회계년도"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="bugtflag" type="STRING" size="256" sumtext="예산구분"/>
- <Column id="supacntnm2" type="STRING" size="256" sumtext="상위계정명2"/>
- <Column id="supacntnm3" type="STRING" size="256" sumtext="상위계정명3"/>
- <Column id="supacntnm4" type="STRING" size="256" sumtext="상위계정명4"/>
- <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
- <Column id="acntnm" type="STRING" size="256" sumtext="계정명"/>
- <Column id="orgbugtamt" type="STRING" size="256" sumtext="본예산액"/>
- <Column id="bugtexpcamt" type="STRING" size="256" sumtext="추산액"/>
- <Column id="bugtexecamt" type="STRING" size="256" sumtext="집행액"/>
- <Column id="cntramt" type="STRING" size="256" sumtext="조정액"/>
- <Column id="transamt" type="STRING" size="256" sumtext="이월조정액"/>
- <Column id="interchangeamt" type="STRING" size="256" sumtext="계정대체"/>
- <Column id="exerate" type="STRING" size="256" sumtext="집행률"/>
- <Column id="revsupmappamt" type="STRING" size="256" sumtext="추산신청액"/>
- <Column id="revsupmadjtamt" type="STRING" size="256" sumtext="추산조정액"/>
- <Column id="bugtupdownamt" type="STRING" size="256" sumtext="추산조정액"/>
- <Column id="bugtsumamt" type="STRING" size="256" sumtext="총예산"/>
- <Column id="bugtappsumamt" type="STRING" size="256" sumtext="본예산+추경신청"/>
- <Column id="availableamt" type="STRING" size="256" sumtext="가용액"/>
- <Column id="revsupmbugtappyn" type="STRING" size="256" sumtext="예산신청여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_bugtlist_revbugtapplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_bugtlist_revbugtapplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="acntyy" type="STRING" size="256" sumtext="회계년도"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
- <Column id="acntnm" type="STRING" size="256" sumtext="계정코드"/>
- <Column id="bugtflag" type="STRING" size="256" sumtext="예산구분"/>
- <Column id="assgym" type="STRING" size="256" sumtext="배정년월"/>
- <Column id="orgbugtamt" type="BIGDECIMAL" size="256" sumtext="본예산액"/>
- <Column id="revapptotalamt" type="BIGDECIMAL" size="256" sumtext="본예산+추경신청"/>
- <Column id="revsupmbugtappamt" type="BIGDECIMAL" size="256" sumtext="본추경신청차액"/>
- <Column id="revadjttotalamt" type="BIGDECIMAL" size="256" sumtext="본예산+추경조정"/>
- <Column id="revsupmbugtadjtamt" type="BIGDECIMAL" size="256" sumtext="본추경조정차액"/>
- <Column id="differenceamt" type="BIGDECIMAL" size="256" sumtext="추경신청조정차액"/>
- <Column id="mainrec" type="STRING" size="256" sumtext="적요"/>
- <Column id="calcbase" type="STRING" size="256" sumtext="계산근거"/>
- <Column id="delflag" type="BIGDECIMAL" size="256" sumtext="삭제가능구분"/>
- <Column id="status" type="BIGDECIMAL" size="256" sumtext="UID상태"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_revbgdtlist_revbugtdetaillist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_revbgdtlist_revbugtdetaillist_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="회계년도"/>
- <Column id="acntyy" type="STRING" size="256" sumtext="회계년도"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
- <Column id="bugtflag" type="STRING" size="256" sumtext="예산구분"/>
- <Column id="assgym" type="STRING" size="256" sumtext="배정년월"/>
- <Column id="orgappamt" type="BIGDECIMAL" size="256" sumtext="본예산신청액"/>
- <Column id="appamt" type="BIGDECIMAL" size="256" sumtext="추경예산신청액"/>
- <Column id="sumamt" type="BIGDECIMAL" size="256" sumtext="추경예산신청+본예산"/>
- <Column id="adjtamt" type="BIGDECIMAL" size="256" sumtext="추경예산조정액"/>
- <Column id="adjtsumamt" type="BIGDECIMAL" size="256" sumtext="추경예산조정+본예산"/>
- <Column id="appresn" type="STRING" size="256" sumtext="추경예산신청산출내역"/>
- <Column id="appbase" type="STRING" size="256" sumtext="추경예산신청산출근거"/>
- <Column id="adjtresn" type="STRING" size="256" sumtext="추경예산신청조정산출내역 "/>
- <Column id="adjtbase" type="STRING" size="256" sumtext="추경예산신청조정산출근거 "/>
- <Column id="delflag" type="STRING" size="256" sumtext="삭제가능구분"/>
- <Column id="status" type="STRING" size="256" sumtext="UID상태"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_code_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" sumtext="관리코드명"/>
- <Column id="cdnm" type="STRING" size="256" sumtext="비고"/>
- <Column id="cdgbn" type="STRING" size="256" sumtext="관리코드"/>
- <Column id="entrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
- <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
- <Column id="aactcd" type="STRING" size="256" sumtext="계좌코드"/>
- <Column id="aactno" type="STRING" size="256" sumtext="계좌번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_retrparam2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="acntyy" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="acntcd" type="STRING" size="256"/>
- <Column id="bugtflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="acntyy"/>
- <Col id="deptcd"/>
- <Col id="acntcd"/>
- <Col id="bugtflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="updateflag" type="STRING" size="256"/>
- <Column id="bugtaddflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="updateflag">Y</Col>
- <Col id="bugtaddflag">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_contextmenu_assgym_item" 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">-</Col>
- </Row>
- <Row>
- <Col id="label">3월</Col>
- <Col id="value">03</Col>
- </Row>
- <Row>
- <Col id="label">4월</Col>
- <Col id="value">04</Col>
- </Row>
- <Row>
- <Col id="label">5월</Col>
- <Col id="value">05</Col>
- </Row>
- <Row>
- <Col id="label">6월</Col>
- <Col id="value">06</Col>
- </Row>
- <Row>
- <Col id="label">7월</Col>
- <Col id="value">07</Col>
- </Row>
- <Row>
- <Col id="label">8월</Col>
- <Col id="value">08</Col>
- </Row>
- <Row>
- <Col id="label">9월</Col>
- <Col id="value">09</Col>
- </Row>
- <Row>
- <Col id="label">10월</Col>
- <Col id="value">10</Col>
- </Row>
- <Row>
- <Col id="label">11월</Col>
- <Col id="value">11</Col>
- </Row>
- <Row>
- <Col id="label">12월</Col>
- <Col id="value">12</Col>
- </Row>
- <Row>
- <Col id="label">1월</Col>
- <Col id="value">01</Col>
- </Row>
- <Row>
- <Col id="label">2월</Col>
- <Col id="value">02</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_orgbgdtlist_orgbugtdetaillist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_retrparam3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="acntyy" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="acntcd" type="STRING" size="256"/>
- <Column id="bugtflag" type="STRING" size="256"/>
- <Column id="assgym" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="acntyy"/>
- <Col id="deptcd"/>
- <Col id="acntcd"/>
- <Col id="bugtflag"/>
- <Col id="assgym"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_appcancelparams" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="acntyy" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="bugtflag" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="acntyy"/>
- <Col id="deptcd"/>
- <Col id="bugtflag"/>
- <Col id="flag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_acntprntlist_orgacntprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="acntyy" type="STRING" size="256" sumtext="회계년도"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="bugtflag" type="STRING" size="256" sumtext="예산구분"/>
- <Column id="supacntnm2" type="STRING" size="256" sumtext="상위계정명2"/>
- <Column id="supacntnm3" type="STRING" size="256" sumtext="상위계정명3"/>
- <Column id="supacntnm4" type="STRING" size="256" sumtext="상위계정명4"/>
- <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
- <Column id="acntnm" type="STRING" size="256" sumtext="계정명"/>
- <Column id="orgbugtamt" type="STRING" size="256" sumtext="본예산액"/>
- <Column id="bugtexpcamt" type="STRING" size="256" sumtext="추산액"/>
- <Column id="bugtexecamt" type="STRING" size="256" sumtext="집행액"/>
- <Column id="cntramt" type="STRING" size="256" sumtext="조정액"/>
- <Column id="transamt" type="STRING" size="256" sumtext="이월조정액"/>
- <Column id="interchangeamt" type="STRING" size="256" sumtext="계정대체"/>
- <Column id="exerate" type="STRING" size="256" sumtext="집행률"/>
- <Column id="revsupmappamt" type="STRING" size="256" sumtext="추산신청액"/>
- <Column id="revsupmadjtamt" type="STRING" size="256" sumtext="추산조정액"/>
- <Column id="bugtupdownamt" type="STRING" size="256" sumtext="추산조정액"/>
- <Column id="bugtsumamt" type="STRING" size="256" sumtext="총예산"/>
- <Column id="bugtappsumamt" type="STRING" size="256" sumtext="본예산+추경신청"/>
- <Column id="availableamt" type="STRING" size="256" sumtext="가용액"/>
- <Column id="revsupmbugtappyn" type="STRING" size="256" sumtext="예산신청여부"/>
- <!-- 2011.08.22 CYW -->
- <Column id="appresn" type="STRING" size="256" sumtext="추경신청산출내역"/>
- <Column id="appbase" type="STRING" size="256" sumtext="추경신청산출근거"/>
- <Column id="sumamt" type="BIGDECIMAL" size="256" sumtext="추경신청액"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group4.ipt_acntyy" propid="value" datasetid="ds_send_retrparam" columnid="acntyy"/>
- <BindItem id="item1" compid="group4.ipt_deptcd" propid="value" datasetid="ds_send_retrparam" columnid="deptcd"/>
- <BindItem id="item2" compid="group4.ipt_depthngnm" propid="value" datasetid="ds_send_retrparam" columnid="depthngnm"/>
- <BindItem id="item3" compid="group4.rdo_bugtflag" propid="value" datasetid="ds_send_retrparam" columnid="bugtflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-06-19
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_acntcommonxp::RAD001.xjs";
- include "mis_miscommonxp::RAC001.xjs";
- include "mis_bugtcommonxp::RBC001.xjs";
- var Instcd = sysf_getUserInfo("dutplceinstcd");
- var Deptcd = sysf_getUserInfo("dutplcecd");
- var Deptnm = sysf_getUserInfo("dutplcenm");
- var Emplno = sysf_getUserInfo("userid");
- var DeptAcnt = "";
- function SMRBQ00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMRBQ00300_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_revbugtlist);
-
- grdf_initGrid(grd_revbugtapplist);
- grdf_setRowTypeIcon(grd_revbugtapplist, 0);
-
- grdf_initGrid(grd_revbugtdetaillist);
- grdf_setRowTypeIcon(grd_revbugtdetaillist, 0);
-
- fCheckAuth();
- fResetForm();
- }
- function fCheckAuth()
- {
- group4.btn_search.enable = frmf_checkAuth("R");
- btn_save.enable = frmf_checkAuth("X");
- }
- function fResetForm()
- {
- grd_revbugtlist.setFormatRowProperty("Body", 0, "size", 35);
-
- if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition4") == "Y")
- {
- DeptAcnt = "Y";
- btn_acntaddrow.visible = false;
- }
- else
- {
- DeptAcnt = "N";
- btn_acntaddrow.visible = true;
- }
-
- ds_send_retrparam.setColumn(0, "instcd", Instcd);
- ds_send_retrparam.setColumn(0, "deptcd", Deptcd);
- ds_send_retrparam.setColumn(0, "depthngnm", Deptnm);
-
- group4.ipt_acntyy.value = rbcfgetAppAcntyy(Instcd);
-
- dsf_createDsRow("ds_send_retrparam4", [{col:"instcd", type:"STRING", size:256 , val : Instcd}
- , {col:"mngtcd", type:"STRING", size:256 , val : "bugtdept"}]);
-
- var oParam = {};
- oParam.id = "TRRAZ00001";
- oParam.service = "acntcommonapp.AcntCommon";
- oParam.method = "reqGetAcntMngtCodeList";
- oParam.inds = "req=ds_send_retrparam4";
- oParam.outds = "ds_init_code_codelist=codelist";
- oParam.async = false;
- //oParam.callback = "cf_TRRAZ00001";
- tranf_submit(oParam);
- group4.btn_search.click();
- }
- function ds_send_retrparam_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "acntyy")
- {
- fRetrieve();
- }
-
- if(e.columnid == "deptcd")
- {
- group4.ipt_deptcd.value = e.newvalue;
- group4.ipt_deptcd.setFocus();
- racfDeptValidCheck("deptcd,depthngnm", "code");
- }
-
- if(e.columnid == "depthngnm")
- {
- group4.ipt_depthngnm.value = e.newvalue;
- group4.ipt_depthngnm.setFocus();
- racfDeptValidCheck("deptcd,depthngnm", "name");
- }
- }
- function group4_btn_pre_onclick(obj:Button, e:ClickEventInfo)
- {
- var vYYYY = group4.ipt_acntyy.value
- var vNum = parseInt(vYYYY, 10);
-
- if (vNum != 1)
- {
- vNum--;
- }
- else
- {
- return;
- }
-
- group4.ipt_acntyy.value = vNum;
-
- fRetrieve();
- }
- function group4_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var vYYYY = group4.ipt_acntyy.value;
- var vNum = parseInt(vYYYY, 10);
- if (vNum != 1)
- {
- vNum++;
- }
- else
- {
- return;
- }
-
- group4.ipt_acntyy.value = vNum;
- fRetrieve();
- }
- function group4_ipt_deptcd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- racfDeptValidCheck("deptcd,depthngnm", "code");
-
- if(!utlf_isNull(group4.ipt_deptcd.value) && !utlf_isNull(group4.ipt_depthngnm.value))
- {
- group4.btn_search.click();
- }
- }
- }
- function group4_btn_depthelp_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenPopupDeptHelp(ds_send_retrparam, "deptcd,depthngnm");
-
- if(!utlf_isNull(group4.ipt_deptcd.value) && !utlf_isNull(group4.ipt_depthngnm.value))
- {
- group4.btn_search.click();
- }
- }
- function fOpenPopupDeptHelp(pControl, pInstance)
- {
- misfOpenPopUpList("11", pControl, "", pInstance);
- }
- function group4_ipt_depthngnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- racfDeptValidCheck("deptcd,depthngnm", "name");
-
- if(!utlf_isNull(group4.ipt_deptcd.value) && !utlf_isNull(group4.ipt_depthngnm.value))
- {
- group4.btn_search.click();
- }
- }
- }
- function group4_rdo_bugtflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- group4.btn_search.click();
- }
- function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(group4.ipt_deptcd.value))
- {
- sysf_messageBox("부서를 선택하세요", "I000");
- return;
- }
-
- if(utlf_isNull(group4.ipt_acntyy.value))
- {
- sysf_messageBox("예산년도를 입력하세요", "I000");
- return;
- }
-
- fRetrieve();
- }
- function fRetrieve()
- {
- ds_main_acntlist_revacntlist.clearData();
- ds_main_bugtlist_revbugtapplist.clearData();
- ds_main_revbgdtlist_revbugtdetaillist.clearData();
-
- var bugtsearchyn = "";
- var bugtinputyn = "";
- var bugtreqyn = "";
- var bugtdeptcd = ds_init_code_codelist.getColumn(0, "cdid");
- var vAppCheck = rbcfgetAppPossibleDeptCheck(sysf_getUserInfo("dutplceinstcd"), group4.ipt_acntyy.value, group4.ipt_deptcd.value);
-
- var vDeptcd = group4.ipt_deptcd.value;
-
- if(vDeptcd == Deptcd || bugtdeptcd == Deptcd)
- {
- bugtsearchyn = "Y";
- bugtinputyn = "Y";
- bugtreqyn = "Y";
-
- }
- else
- {
- bugtsearchyn = radfCheckBugtAuth(Instcd, Emplno, vDeptcd, "BUGTSEARCHYN");
- bugtinputyn = radfCheckBugtAuth(Instcd, Emplno, vDeptcd, "BUGTINPUTYN");
- bugtreqyn = radfCheckBugtAuth(Instcd, Emplno, vDeptcd, "BUGTREQYN");
- }
-
- if(bugtsearchyn == "Y")
- {
- btn_save.enable = true;
- btn_app.enable = true;
- btn_alldel.enable = true;
- var oParam = {};
- oParam.id = "TRRBQ00301";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqGetRevBugtStatList";
- oParam.inds = "req=ds_send_retrparam";
- oParam.outds = "ds_main_acntlist_revacntlist=revacntlist";
- oParam.async = false;
- //oParam.callback = "cf_TRRBQ00301";
- tranf_submit(oParam);
-
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "Y")
- {
- bugtinputyn = "N";
- }
- }
- else
- {
- btn_save.enable = false;
- btn_app.enable = false;
- btn_alldel.enable = false;
- return false;
- }
-
- if(bugtinputyn == "Y" && vAppCheck == "Y")
- {
- btn_save.enable = true;
- btn_excelupload.enable = true;
- btn_acntaddrow.enable = true;
- btn_addrow.enable = true;
- btn_delrow.enable = true;
- btn_detailaddrow.enable = true;
- btn_detaildelrow.enable = true;
- }
- else
- {
- btn_save.enable = false;
- btn_excelupload.enable = false;
- btn_acntaddrow.enable = false;
- btn_addrow.enable = false;
- btn_delrow.enable = false;
- btn_detailaddrow.enable = false;
- btn_detaildelrow.enable = false;
- }
-
- if(bugtreqyn == "Y")
- {
- btn_app.enable = true;
- btn_alldel.enable = true;
- btn_cancel.enable = true;
- }
- else
- {
- btn_app.enable = false;
- btn_alldel.enable = false;
- btn_cancel.enable = false;
- }
- }
- function grd_revbugtlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_main_bugtlist_revbugtapplist.clearData();
- ds_main_revbgdtlist_revbugtdetaillist.clearData();
-
- ds_send_retrparam2.setColumn(0, "instcd", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "instcd"));
- ds_send_retrparam2.setColumn(0, "acntyy", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "acntyy"));
- ds_send_retrparam2.setColumn(0, "deptcd", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "deptcd"));
- ds_send_retrparam2.setColumn(0, "acntcd", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "acntcd"));
- ds_send_retrparam2.setColumn(0, "bugtflag", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "bugtflag"));
-
- var oParam = {};
- oParam.id = "TRRBQ00302";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqGetRevAcntBugtList";
- oParam.inds = "req=ds_send_retrparam2";
- oParam.outds = "ds_main_bugtlist_revbugtapplist=revbugtapplist";
- oParam.async = false;
- //oParam.callback = "cf_TRRBQ00302";
- tranf_submit(oParam);
- ds_hidden.setColumn(0, "updateflag", "N");
-
- grd_revbugtapplist.setCellProperty("Body", grd_revbugtapplist.getBindCellIndex("Body", "acntcd"), "edittype", "none");
- grd_revbugtapplist.setCellProperty("Body", grd_revbugtapplist.getBindCellIndex("Body", "acntnm"), "edittype", "none");
- grd_revbugtapplist.setCellProperty("Body", grd_revbugtapplist.getBindCellIndex("Body", "assgym"), "edittype", "none");
-
- if(ds_main_bugtlist_revbugtapplist.rowcount > 0)
- {
- ds_main_bugtlist_revbugtapplist.clearSelect();
- ds_main_bugtlist_revbugtapplist.selectRow(0);
- ds_main_bugtlist_revbugtapplist.rowposition = 0;
- grd_revbugtapplist_oncellclick();
- }
-
- if(DeptAcnt == "Y")
- {
- var vDeptAcnt = ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "deptacnt");
-
- if(vDeptAcnt == "Y")
- {
- btn_addrow.enable = true;
- }
- else
- {
- btn_addrow.enable = false;
- }
- }
- }
- function grd_revbugtapplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(ds_hidden.getColumn(0, "updateflag") == "Y")
- {
- grd_revbugtlist_oncellclick();
- return;
- }
-
- ds_main_orgbgdtlist_orgbugtdetaillist.clearData();
-
- ds_send_retrparam3.setColumn(0, "instcd", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "instcd"));
- ds_send_retrparam3.setColumn(0, "acntyy", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "acntyy"));
- ds_send_retrparam3.setColumn(0, "deptcd", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "deptcd"));
- ds_send_retrparam3.setColumn(0, "acntcd", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "acntcd"));
- ds_send_retrparam3.setColumn(0, "assgym", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym"));
- ds_send_retrparam3.setColumn(0, "bugtflag", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "bugtflag"));
-
- var oParam = {};
- oParam.id = "TRRBQ00103";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqGetRevAcntBugtDetailList";
- oParam.inds = "req=ds_send_retrparam3";
- oParam.outds = "ds_main_revbgdtlist_revbugtdetaillist=revbugtdetaillist";
- oParam.async = false;
- //oParam.callback = "cf_TRRBQ00103";
- tranf_submit(oParam);
-
- for(var i = 0; i < ds_main_revbgdtlist_revbugtdetaillist.rowcount; i++)
- {
- if(ds_main_revbgdtlist_revbugtdetaillist.getColumn(i, "status") == "1")
- {
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = false;
- ds_main_revbgdtlist_revbugtdetaillist.setRowType(i, "i")
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = true;
- }
- else if(ds_main_revbgdtlist_revbugtdetaillist.getColumn(i, "status") == "0")
- {
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = false;
- ds_main_revbgdtlist_revbugtdetaillist.setRowType(i, "")
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = true;
- }
- }
- }
- function grd_revbugtapplist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- misfOpenPopUpList("10", ds_main_bugtlist_revbugtapplist, "", "supacntcd3,supacntnm3,supacntcd4,supacntnm4,acntcd,acntnm", group4.rdo_bugtflag.value, "bugtflag");
- }
- function fCheckDupData()
- {
- var iInsCnt = 0;
- var iDupCnt = 0;
- var bDel = false;
-
- for(var i = 0; i < ds_main_bugtlist_revbugtapplist.rowcount; i++)
- {
- if(i == ds_main_bugtlist_revbugtapplist.rowposition)
- {
- continue;
- }
-
- if((ds_main_bugtlist_revbugtapplist.getColumn(i, "assgym") == ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym")))
- {
- sysf_messageBox("같은 예산코드에 동일 배정 [년/월]을 지정할 수", "I004");
- ds_main_bugtlist_revbugtapplist.setColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym", "");
- return;
- }
-
- if((ds_main_bugtlist_revbugtapplist.getColumn(i, "assgym") == "-" && ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym")) != "-")
- {
- sysf_messageBox("년간 배정이 있어 월간 배정을 할 수", "I004");
- ds_main_bugtlist_revbugtapplist.setColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym", "");
- return;
- }
-
- if((ds_main_bugtlist_revbugtapplist.getColumn(i, "assgym") != "-" && ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym")) == "-")
- {
- sysf_messageBox("월간 배정이 있어 년간 배정을 할 수", "I004");
- ds_main_bugtlist_revbugtapplist.setColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym", "");
- return;
- }
- }
- }
- function ds_main_bugtlist_revbugtapplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "acntcd")
- {
- var Vacntcd = e.newvalue
-
- for(var i = 0; i < ds_main_revbgdtlist_revbugtdetaillist.rowcount; i++)
- {
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(i, "acntcd", Vacntcd);
- }
- }
- else if(e.columnid == "assgym")
- {
- fCheckDupData();
-
- var Vassgym = e.newvalue
-
- for(var i = 0; i < ds_main_revbgdtlist_revbugtdetaillist.rowcount; i++)
- {
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(i, "assgym", Vassgym);
- }
- }
- }
- function ds_main_revbgdtlist_revbugtdetaillist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- var vCol = e.columnid;
- var vRow = e.row;
- var iInsCnt = 0;
- var iDupCnt = 0;
- var bDel = false;
-
- if(vCol == "appresn")
- {
- for(var i = 0; i < obj.rowcount; i++)
- {
- if(i == e.row)
- {
- continue;
- }
-
- if(obj.getColumn(i, "appresn") == obj.getColumn(e.row, "appresn"))
- {
- sysf_messageBox("신청 내역이 있습니다. 신청 내역을 수정하세요.", "I999");
- obj.setColumn(e.row, "appresn", "");
- return false;
- }
- }
- }
-
- if(vCol == "sumamt")
- {
- if(utlf_isNull(obj.getColumn(e.row, "sumamt")))
- {
- obj.setColumn(e.row, "sumamt", "0");
- }
-
- obj.setColumn(vRow, "appamt", parseInt(obj.getColumn(vRow, "sumamt")-parseInt(obj.getColumn(vRow, "orgappamt"))));
-
- fSetDetailListOrgAmt();
-
- ds_hidden.setColumn(0, "updateflag", "Y");
- }
- }
- function fSetDetailListOrgAmt()
- {
- var iSumAppAmt = 0;
- var iSumTotAmt = 0;
- for(var i = 0; i < ds_main_revbgdtlist_revbugtdetaillist.rowcount; i++)
- {
- if(ds_main_revbgdtlist_revbugtdetaillist.getRowType(i) != 8)
- {
- var sAppAmt = utlf_isNull(ds_main_revbgdtlist_revbugtdetaillist.getColumn(i, "appamt")) ? 0 : ds_main_revbgdtlist_revbugtdetaillist.getColumn(i, "appamt");
- iSumAppAmt += parseInt(sAppAmt);
-
- var sTotAmt = utlf_isNull(ds_main_revbgdtlist_revbugtdetaillist.getColumn(i, "sumamt")) ? 0 : ds_main_revbgdtlist_revbugtdetaillist.getColumn(i, "sumamt");
- iSumTotAmt += parseInt(sTotAmt);
- }
- }
- ds_main_bugtlist_revbugtapplist.setColumn(ds_main_bugtlist_revbugtapplist.rowposition, "revsupmbugtappamt", iSumAppAmt);
- ds_main_bugtlist_revbugtapplist.setColumn(ds_main_bugtlist_revbugtapplist.rowposition, "revapptotalamt", iSumTotAmt);
-
- ds_main_bugtlist_revbugtapplist.updatecontrol = false;
- if(ds_main_bugtlist_revbugtapplist.getRowType(ds_main_bugtlist_revbugtapplist.rowposition) != 2)
- {
- ds_main_bugtlist_revbugtapplist.setRowType(ds_main_bugtlist_revbugtapplist.rowposition, "u");
- }
- ds_main_bugtlist_revbugtapplist.updatecontrol = true;
- }
- function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetRevAmtAppCancel();
- }
- function fSetRevAmtAppCancel()
- {
- if(String(group4.ipt_acntyy.value).length != 4 || (utlf_isNull(group4.ipt_deptcd.value) && utlf_isNull(group4.ipt_depthngnm.value)))
- {
- sysf_messageBox("회계년도 또는 부서코드가", "I004");
- return;
- }
- var sName = this.getFocus().name;
-
- var iRet;
- var sYn;
- if(sName == "btn_app")
- {
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "Y")
- {
- sysf_messageBox("이미 신청된 예산", "E008");
- return;
- }
- iRet = sysf_messageBox("추경예산 신청 하시겠습니까", "Q999");
- }
- else if(sName == "btn_cancel")
- {
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "N")
- {
- sysf_messageBox("신청되지 않은 예산", "E008");
- return;
- }
- iRet = sysf_messageBox("추경예산 신청 취소 하시겠습니까", "Q999");
- }
- if(iRet == 6)
- {
- if(sName == "btn_app")
- {
- ds_send_appcancelparams.setColumn(0, "flag", "revapp");
- sYn = "Y";
- }
- else if(sName == "btn_cancel")
- {
- ds_send_appcancelparams.setColumn(0, "flag", "revcancel");
- sYn = "N";
- }
-
- ds_send_appcancelparams.setColumn(0, "instcd", ds_send_retrparam.getColumn(0, "instcd"));
- ds_send_appcancelparams.setColumn(0, "acntyy", ds_send_retrparam.getColumn(0, "acntyy"));
- ds_send_appcancelparams.setColumn(0, "deptcd", ds_send_retrparam.getColumn(0, "deptcd"));
- ds_send_appcancelparams.setColumn(0, "bugtflag", ds_send_retrparam.getColumn(0, "bugtflag"));
-
- var oParam = {};
- oParam.id = "TXRBQ00103";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqExeSaveBugtApp";
- oParam.inds = "req=ds_send_appcancelparams";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXRBQ00103";
- tranf_submit(oParam);
- }
- group4.btn_search.click();
- }
- function cf_TXRBQ00103(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- for(var i = 0; i < ds_main_acntlist_revacntlist.rowcount; i++)
- {
- ds_main_acntlist_revacntlist.setColumn(i, "revsupmbugtappyn", sYn);
- }
- }
- }
- function btn_alldel_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "Y")
- {
- sysf_messageBox("이미 신청된 예산", "E008");
- return;
- }
-
- if (sysf_messageBox("추경 [" + group4.rdo_bugtflag.text + "] 전체 내역을", "Q001") == "6")
- {
- var oParam = {};
- oParam.id = "TXRBQ00303";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqExeDelAllRevAcnt";
- oParam.inds = "req=ds_send_retrparam";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXRBQ00303";
- tranf_submit(oParam);
-
- group4.btn_search.click();
- }
- }
- function btn_excelupload_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_createDsRow("ds_source_slipinfo", [{col:"acntyy", type:"STRING", size:256 , val : grp_sea.ipt_acntyy.value}
- , {col:"deptcd", type:"STRING", size:256 , val : grp_sea.ipt_deptcd.value}
- , {col:"depthngnm", type:"STRING", size:256 , val : grp_sea.ipt_depthngnm.value}
- , {col:"workflag", type:"STRING", size:256 , val : "2"}]);
-
- var objArg = new Object();
- objArg.arg_ds_target = ds_source_slipinfo;
-
- frmf_modal("SMRBQ00500", "SMRBQ00500", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- grp_sea.btn_search.click();
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave();
-
- misfSetReadOnlyCol(grd_revbugtapplist, "acntcd,acntnm,assgym", true);
-
- fSetRevAmt()
- if(model.getValue("/root/hidden/bugtaddflag") == "Y")
- {
- btn_search.dispatch("DOMActivate");
- model.setValue("/root/hidden/bugtaddflag", "N");
- }
- }
- function fSave()
- {
- if(ds_main_bugtlist_revbugtapplist.rowcount == 0)
- {
- return;
- }
-
- for(var i = 0; i < ds_main_bugtlist_revbugtapplist.rowcount; i++)
- {
- if(utlf_isNull(ds_main_bugtlist_revbugtapplist.getColumn(i, "assgym")))
- {
- sysf_messageBox("배정월에 공백을 삽입할 수", "I004");
- return;
- }
- }
-
- for(var i = 0; i < ds_main_revbgdtlist_revbugtdetaillist.rowcount; i++)
- {
- if(utlf_isNull(ds_main_revbgdtlist_revbugtdetaillist.getColumn(0, "appresn")))
- {
- sysf_messageBox("산출 내역에 공백을 삽입할 수", "I004");
- return;
- }
- }
-
- var updtdata_bugtapplist = grdf_getGridUpdateData(grd_revbugtapplist).rowcount;
- var updtdata_bugtdetaillist = grdf_getGridUpdateData(grd_revbugtdetaillist).rowcount;
-
- if(updtdata_bugtapplist == 0 && updtdata_bugtdetaillist == 0)
- {
- sysf_messageBox("변경된 내역이", "I004");
- return;
- }
-
- ds_main_bugtlist_revbugtapplist.updatecontrol = false;
- if(ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "status") == "1")
- {
- ds_main_bugtlist_revbugtapplist.setRowType(ds_main_bugtlist_revbugtapplist.rowposition, "i");
- }
- ds_main_bugtlist_revbugtapplist.updatecontrol = true;
-
- if(updtdata_bugtapplist != 0)
- {
- vRowStatus = ds_main_bugtlist_revbugtapplist.getRowType(ds_main_bugtlist_revbugtapplist.rowposition);
-
- var oParam = {};
- oParam.id = "TXRBQ00301";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqExeSaveRevAcntApp";
- oParam.inds = "applist=ds_main_bugtlist_revbugtapplist:u";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXRBQ00301";
- tranf_submit(oParam);
- if(vRowStatus == 8)
- {
- var oParam = {};
- oParam.id = "TRRBQ00302";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqGetRevAcntBugtList";
- oParam.inds = "req=ds_send_retrparam2";
- oParam.outds = "ds_main_bugtlist_revbugtapplist=revbugtapplist";
- oParam.async = false;
- //oParam.callback = "cf_TRRBQ00302";
- tranf_submit(oParam);
- if(ds_main_bugtlist_revbugtapplist.rowcount > 0)
- {
- ds_main_bugtlist_revbugtapplist.rowposition = 0;
- grd_revbugtapplist_oncellclick();
- }
- }
- else
- {
- ds_main_bugtlist_revbugtapplist.updatecontrol = false;
- ds_main_bugtlist_revbugtapplist.setRowType(ds_main_bugtlist_revbugtapplist, "");
- ds_main_bugtlist_revbugtapplist.updatecontrol = true;
- }
- }
-
- var oParam = {};
- oParam.id = "TXRBQ00302";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqExeSaveRevAcntAppDetail";
- oParam.inds = "detaillist=ds_main_revbgdtlist_revbugtdetaillist:u";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXRBQ00302";
- tranf_submit(oParam);
-
- grd_revbugtapplist_oncellclick();
-
- ds_hidden.setColumn(0, "updateflag", "N");
- }
- function btn_app_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetRevAmtAppCancel();
- }
- function btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_revbugtlist, "excel", "see", false);
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrint();
- }
- function fPrint()
- {
- ds_main_acntprntlist_orgacntprntlist.clearData();
-
- var oParam = {};
- oParam.id = "TRRBQ00306";
- oParam.service = "bugtappapp.BugtApp";
- oParam.method = "reqGetRevBugtPrntList";
- oParam.inds = "req=ds_send_retrparam";
- oParam.outds = "ds_main_acntprntlist_orgacntprntlist=orgacntprntlist";
- oParam.async = false;
- oParam.callback = "cf_TRRBQ00306";
- tranf_submit(oParam);
- }
- function cf_TRRBQ00306(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/acntprntlist/orgacntprntlist", ds_main_acntprntlist_orgacntprntlist);
- rptf_setNodeListToDOM(objDOM, "/root/send/retrparam", ds_send_retrparam);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "";
- rptf_exeReportPreview30(["RPRBQ00300"],[objParam], option);
- }
- }
- function btn_acntaddrow_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "Y")
- {
- sysf_messageBox("신청된 예산이므로 추가 또는 삭제를 할 수", "I004");
- return;
- }
-
- ds_main_bugtlist_revbugtapplist.clearData();
- ds_main_revbgdtlist_revbugtdetaillist.clearData();
-
- var addRow = ds_main_bugtlist_revbugtapplist.addRow();
-
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "instcd", ds_send_retrparam.getColumn(0, "instcd"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "acntyy", ds_send_retrparam.getColumn(0, "acntyy"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "deptcd", ds_send_retrparam.getColumn(0, "deptcd"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "acntcd", "");
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "acntnm", "");
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "bugtflag", ds_send_retrparam.getColumn(0, "bugtflag"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "assgym", "-");
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "orgbugtamt", 0);
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "revapptotalamt", 0);
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "revsupmbugtappamt", 0);
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "mainrec", "");
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "calcbase", "");
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "delflag", "Y");
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "status", "1");
-
- grd_revbugtapplist.setCellPos(grd_revbugtapplist.getBindCellIndex("body", "acntcd"));
- grd_revbugtapplist.showEditor(true);
-
- grd_revbugtapplist_oncellclick();
- ds_hidden.setColumn(0, "bugtaddflag", "Y");
- }
- function btn_addrow_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_hidden.getColumn(0, "updateflag") == "Y")
- {
- grd_revbugtlist_oncellclick();
- }
-
- if(ds_main_acntlist_revacntlist.rowposition > -1)
- {
- if(ds_main_bugtlist_revbugtapplist.rowcount == 1)
- {
- if(ds_main_bugtlist_revbugtapplist.getColumn(0, "assgym") == "-")
- {
- sysf_messageBox("년간 배정이 있어 추가 배정이 불가능 합니다.", "I000");
- return false;
- }
- }
-
- if(ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "acntcd") == "99999999")
- {
- return;
- }
-
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "Y")
- {
- sysf_messageBox("신청된 예산이므로 추가 또는 삭제를 할 수", "I004");
- return;
- }
-
- ds_main_revbgdtlist_revbugtdetaillist.clearData();
-
- var addRow = ds_main_bugtlist_revbugtapplist.addRow();
-
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "instcd", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "instcd"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "acntyy", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "acntyy"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "deptcd", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "deptcd"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "acntcd", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "acntcd"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "acntnm", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "acntnm"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "bugtflag", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "bugtflag"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "mainrec", ds_main_acntlist_revacntlist.getColumn(ds_main_acntlist_revacntlist.rowposition, "acntnm"));
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "orgbugtamt", 0);
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "revapptotalamt", 0);
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "revsupmbugtappamt", 0);
- ds_main_bugtlist_revbugtapplist.setColumn(addRow, "status", "1");
-
- ds_hidden.setColumn(0, "updateflag", "Y");
-
- if(ds_main_bugtlist_revbugtapplist.rowcount == 1)
- {
- ds_main_bugtlist_revbugtapplist.setColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym", "-");
- }
- }
- }
- function btn_delrow_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_bugtlist_revbugtapplist.getColumn(0, "delflag") == "N")
- {
- sysf_messageBox("본예산 신청내역은 삭제 할 수", "I004");
- return;
- }
-
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "Y")
- {
- sysf_messageBox("신청된 예산이므로 추가 또는 삭제를 할 수", "I004");
- return;
- }
-
- // for(var i = 0; i < ds_main_bugtlist_revbugtapplist.rowcount; i++)
- // {
- // grd_revbugtapplist.select(i, grd_revbugtapplist.colRef("acntcd"), i, grd_revbugtapplist.colRef("mainrec")) = false;
- // }
-
-
- var iRowStatus = ds_main_bugtlist_revbugtapplist.getRowType(ds_main_bugtlist_revbugtapplist.rowposition);
- if (iRowStatus == 8)
- {
- ds_main_bugtlist_revbugtapplist.updatecontrol = false;
- ds_main_bugtlist_revbugtapplist.setRowType(ds_main_bugtlist_revbugtapplist.rowposition, "");
- ds_main_bugtlist_revbugtapplist.updatecontrol = true;
-
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = false;
- for(var i = 0; i < ds_main_revbgdtlist_revbugtdetaillist.rowcount; i++)
- {
- ds_main_revbgdtlist_revbugtdetaillist.setRowType(i, "");
- }
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = true;
- }
- else if(iRowStatus == 2)
- {
- ds_main_bugtlist_revbugtapplist.deleteRow(ds_main_bugtlist_revbugtapplist.rowposition);
- grd_revbugtlist_oncellclick();
- }
- else if(iRowStatus == 4 || iRowStatus == 1)
- {
- ds_main_bugtlist_revbugtapplist.updatecontrol = false;
- ds_main_bugtlist_revbugtapplist.setRowType(ds_main_bugtlist_revbugtapplist.rowposition, "d");
- ds_main_bugtlist_revbugtapplist.updatecontrol = true;
-
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = false;
- for(var i = 0; i < ds_main_revbgdtlist_revbugtdetaillist.rowcount; i++)
- {
- ds_main_revbgdtlist_revbugtdetaillist.setRowType(i, "d");
- }
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = true;
- }
-
- fSetRevAmt();
- }
- function btn_detailaddrow_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_bugtlist_revbugtapplist.rowcount > 0 && ds_main_bugtlist_revbugtapplist.rowposition > -1)
- {
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "Y")
- {
- sysf_messageBox("신청된 예산이므로 추가 할 수", "I004");
- return;
- }
- if(utlf_isNull(ds_main_bugtlist_revbugtapplist.getColumn(0, "acntcd")))
- {
- sysf_messageBox("본예산 신청할 계정을 선택하세요", "I999");
- return;
- }
- var addRow = ds_main_revbgdtlist_revbugtdetaillist.addRow();
-
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "instcd", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "instcd"));
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "acntyy", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "acntyy"));
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "deptcd", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "deptcd"));
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "acntcd", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "acntcd"));
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "bugtflag", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "bugtflag"));
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "assgym", ds_main_bugtlist_revbugtapplist.getColumn(ds_main_bugtlist_revbugtapplist.rowposition, "assgym"));
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "appamt", 0);
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "sumamt", 0);
- ds_main_revbgdtlist_revbugtdetaillist.setColumn(addRow, "orgappamt", 0);
- grd_revbugtdetaillist.setCellPos(grd_revbugtdetaillist.getBindCellIndex("body", "appresn"));
- grd_revbugtdetaillist.showEditor(true);
- }
- }
- function btn_detaildelrow_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_revbgdtlist_revbugtdetaillist.getColumn(ds_main_revbgdtlist_revbugtdetaillist.rowposition, "delflag") == "N")
- {
- sysf_messageBox("본예산 신청내역은 삭제 할 수", "I004");
- return;
- }
- if(ds_main_acntlist_revacntlist.getColumn(0, "revsupmbugtappyn") == "Y")
- {
- sysf_messageBox("신청된 예산이므로 삭제 할 수", "I004");
- return;
- }
-
-
- var iRowStatus = ds_main_revbgdtlist_revbugtdetaillist.getRowType(ds_main_revbgdtlist_revbugtdetaillist.rowposition);
- if (iRowStatus == 8)
- {
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = false;
- ds_main_revbgdtlist_revbugtdetaillist.setRowType(ds_main_revbgdtlist_revbugtdetaillist.rowposition, "");
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = true;
- }
- else if(iRowStatus == 2)
- {
- ds_main_revbgdtlist_revbugtdetaillist.deleteRow(ds_main_revbgdtlist_revbugtdetaillist.rowposition);
- }
- else if(iRowStatus == 1 || iRowStatus == 4)
- {
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = false;
- ds_main_revbgdtlist_revbugtdetaillist.setRowType(ds_main_revbgdtlist_revbugtdetaillist.rowposition, "d");
- ds_main_revbgdtlist_revbugtdetaillist.updatecontrol = true;
- }
-
- fSetDetailListOrgAmt();
- var iCnt = 0;
- for(var i = 0; i < ds_main_revbgdtlist_revbugtdetaillist.rowcount; i++)
- {
- if(ds_main_revbgdtlist_revbugtdetaillist.getRowType(i) == 8)
- {
- iCnt ++ ;
- }
- }
- if(ds_main_revbgdtlist_revbugtdetaillist.rowcount == iCnt)
- {
- if(ds_main_bugtlist_revbugtapplist.getRowType(ds_main_bugtlist_revbugtapplist.rowposition) != 2)
- {
- ds_main_bugtlist_revbugtapplist.updatecontrol = false;
- ds_main_bugtlist_revbugtapplist.setRowType(ds_main_bugtlist_revbugtapplist.rowposition, "d");
- ds_main_bugtlist_revbugtapplist.updatecontrol = true;
- }
- else
- {
- ds_main_bugtlist_revbugtapplist.deleteRow(ds_main_bugtlist_revbugtapplist.rowposition);
- }
- }
- else
- {
- ds_main_bugtlist_revbugtapplist.updatecontrol = false;
- if(ds_main_bugtlist_revbugtapplist.getRowType(ds_main_bugtlist_revbugtapplist.rowposition) != 2)
- {
- ds_main_bugtlist_revbugtapplist.setRowType(ds_main_bugtlist_revbugtapplist.rowposition, "u");
- }
- ds_main_bugtlist_revbugtapplist.updatecontrol = true;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|