SMRAD00100_전표입력관리.xfdl 310 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRAD00100" position="absolute 0 0 1211 784" titletext="전표입력" oninit="SMRAD00100_oninit" onload="SMRAD00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 0 339 1195 345">
  8. <Layouts>
  9. <Layout width="1195" height="6"/>
  10. </Layouts>
  11. </Shape>
  12. <Static id="caption6" text="전표발의등록" class="tit_1" position="absolute 0 0 293 25"/>
  13. <Div id="grp_sea" taborder="1" class="div_SA" position="absolute 0 25 1195 125">
  14. <Layouts>
  15. <Layout>
  16. <Static id="caption7" text="전표유형 :" class="search_name" position="absolute 11 17 112 34" anchor="default"/>
  17. <Shape id="line5" linetype="vertical" class="line_4" position="absolute 1094 16 1100 85" anchor="default"/>
  18. <Static id="caption19" text="작성일자 :" class="search_name" position="absolute 415 17 516 34" anchor="default"/>
  19. <Static id="caption22" text="전표구분 :" class="search_name" position="absolute 745 18 846 35" anchor="default"/>
  20. <Static id="caption16" text="전표적요 :" class="search_name" position="absolute 11 43 110 60" anchor="default"/>
  21. <Radio id="rdo_slipkind" taborder="1" columncount="5" rowcount="0" class="radio_search" position="absolute 114 17 410 37" anchor="default" onitemchanged="grp_sea_rdo_slipkind_onitemchanged"/>
  22. <Calendar id="ipt_unsldd" taborder="2" class="input_s_essential" position="absolute 506 16 626 35" anchor="default" autoselect="true" autoskip="true" onchanged="grp_sea_ipt_unsldd_onchanged"/>
  23. <Edit id="ipt_unslno" taborder="3" class="input_s_essential" position="absolute 643 16 691 35" anchor="default" autoselect="true" autoskip="true" onkeydown="grp_sea_ipt_unslno_onkeydown"/>
  24. <Combo id="cmb_slipflag" taborder="4" innerdataset="@ds_init_R0008list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 860 16 1047 35" anchor="default" onitemchanged="grp_sea_cmb_slipflag_onitemchanged" index="-1"/>
  25. <Edit id="ipt_projectid" taborder="5" class="input_search" position="absolute 114 66 195 85" anchor="default" autoselect="true" autoskip="true" onkeydown="grp_sea_ipt_projectid_onkeydown"/>
  26. <Edit id="ipt_projectnm" taborder="6" class="input_search" position="absolute 225 66 402 85" anchor="default" autoselect="true" autoskip="true" onkeydown="grp_sea_ipt_projectnm_onkeydown"/>
  27. <Button id="btn_projectid" taborder="7" class="icon_search" position="absolute 199 67 215 83" anchor="default" onclick="grp_sea_btn_projectid_onclick"/>
  28. <Button id="btn_search" taborder="8" text="조회" class="btn1" position="absolute 1119 41 1175 63" anchor="default" onclick="grp_sea_btn_search_onclick"/>
  29. <Button id="btn_pre" taborder="9" class="icon_pre" position="absolute 629 18 642 33" anchor="default" onclick="grp_sea_btn_pre_onclick"/>
  30. <Button id="btn_next" taborder="10" class="icon_next" position="absolute 692 18 705 33" anchor="default" onclick="grp_sea_btn_next_onclick"/>
  31. <Edit id="output1" taborder="11" readonly="true" visible="false" position="absolute 1160 16 1190 35" anchor="default"/>
  32. <Calendar id="ipt_defrayreqdd" taborder="12" class="input_s_essential" position="absolute 860 43 968 62" anchor="default" autoselect="true" autoskip="true" onchanged="grp_sea_ipt_defrayreqdd_onchanged"/>
  33. <Static id="cpt_defrayreqdd" text="기표일자 :" class="search_name" position="absolute 745 43 857 60" anchor="default"/>
  34. <Static id="caption47" text="Project ID :" class="search_name" position="absolute 11 68 110 85" anchor="default"/>
  35. <Edit id="ipt_slipcmt" taborder="13" class="input_s_essential" position="absolute 114 42 710 61" anchor="default" autoselect="true" autoskip="true"/>
  36. <Button id="btn_proj" taborder="14" text="관리" class="btn1" visible="false" position="absolute 410 65 466 87" anchor="default" onclick="grp_sea_btn_proj_onclick"/>
  37. <Shape id="shp_number12" type="roundrectangle" visible="false" position="absolute 970 38 995 58" anchor="default"/>
  38. <Shape id="shp_number01" type="roundrectangle" visible="false" position="absolute 6 37 31 57" anchor="default"/>
  39. <Shape id="shp_number13" type="roundrectangle" visible="false" position="absolute 1005 38 1030 58" anchor="default"/>
  40. <Shape id="shp_number02" type="roundrectangle" visible="false" position="absolute 6 61 31 81" anchor="default"/>
  41. <Shape id="shp_number14" type="roundrectangle" visible="false" position="absolute 1040 38 1065 58" anchor="default"/>
  42. <Shape id="shp_number15" type="roundrectangle" visible="false" position="absolute 1075 38 1100 58" anchor="default"/>
  43. <Shape id="shp_number08" type="roundrectangle" visible="false" position="absolute 740 38 765 58" anchor="default"/>
  44. <Edit id="opt_number01" taborder="15" readonly="true" visible="false" position="absolute 6 41 31 60" anchor="default"/>
  45. <Edit id="opt_number14" taborder="16" readonly="true" visible="false" position="absolute 1040 42 1065 61" anchor="default"/>
  46. <Edit id="opt_number15" taborder="17" readonly="true" visible="false" position="absolute 1075 42 1100 61" anchor="default"/>
  47. <Edit id="opt_number08" taborder="18" readonly="true" visible="false" position="absolute 740 43 765 62" anchor="default"/>
  48. <Edit id="opt_number12" taborder="19" readonly="true" visible="false" position="absolute 970 42 995 61" anchor="default"/>
  49. <Edit id="opt_number02" taborder="20" readonly="true" visible="false" position="absolute 6 65 31 84" anchor="default"/>
  50. <Edit id="opt_number13" taborder="21" readonly="true" visible="false" position="absolute 1005 42 1030 61" anchor="default"/>
  51. <Button id="btn_transslip" taborder="22" text="지출대체전표" class="btn4" visible="false" position="absolute 506 65 610 87" anchor="default" onclick="grp_sea_btn_transslip_onclick"/>
  52. <Button id="button2" taborder="23" text="DTI 홈" class="btn4" visible="false" position="absolute 630 65 710 87" anchor="default" onclick="grp_sea_button2_onclick"/>
  53. <Radio id="rdo_drcrcmt" taborder="24" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 860 72 1136 89" anchor="default">
  54. <Dataset id="innerdataset">
  55. <ColumnInfo>
  56. <Column id="codecolumn"/>
  57. <Column id="datacolumn"/>
  58. </ColumnInfo>
  59. <Rows>
  60. <Row>
  61. <Col id="codecolumn">D</Col>
  62. <Col id="datacolumn">차변</Col>
  63. </Row>
  64. <Row>
  65. <Col id="codecolumn">C</Col>
  66. <Col id="datacolumn">대변</Col>
  67. </Row>
  68. </Rows>
  69. </Dataset>
  70. </Radio>
  71. <Static id="cap_drcrcmt" text="적요차대구분 :" class="search_name" visible="false" position="absolute 745 68 857 85" anchor="default"/>
  72. <Static id="cap_acountingflag" text="회계 구분 :" class="search_name" visible="false" position="absolute 745 68 857 85" anchor="default"/>
  73. <Calendar id="input1" taborder="26" class="input_s_essential" position="absolute 860 69 968 88" anchor="default" autoselect="true" autoskip="true" onchanged="grp_sea_input1_onchanged"/>
  74. <Static id="caption67" text="행위일자 :" class="search_name" position="absolute 745 68 857 85" anchor="default"/>
  75. <Static id="caption69" text="예산합의일 :" class="search_name" position="absolute 505 69 617 86" anchor="default" onclick="grp_sea_caption69_onclick"/>
  76. <Calendar id="input2" taborder="27" class="input_s_essential" position="absolute 620 67 728 86" anchor="default" autoselect="true" autoskip="true" onchanged="grp_sea_input2_onchanged"/>
  77. </Layout>
  78. </Layouts>
  79. </Div>
  80. <Edit id="ipt_slipyn" taborder="2" visible="false" position="absolute 1088 42 1123 61"/>
  81. <Edit id="ipt_acntyy" taborder="3" visible="false" position="absolute 1124 42 1159 61"/>
  82. <Edit id="ipt_acntcd" taborder="4" class="input_essential" position="absolute 515 184 595 203" autoselect="true" autoskip="true" onkeydown="ipt_acntcd_onkeydown"/>
  83. <Combo id="cmb_acntcd" taborder="5" innerdataset="@ds_init_code_codelist" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" visible="false" position="absolute 515 184 803 203" onitemchanged="cmb_acntcd_onitemchanged"/>
  84. <Shape id="line13" linetype="horizontal" class="line_2" position="absolute 0 178 1195 184"/>
  85. <Static id="caption2" text="차대구분" class="cell_1" position="absolute 0 182 110 205"/>
  86. <Static id="caption3" text="귀속부서" class="cell_1" position="absolute 403 156 513 179"/>
  87. <Static id="caption8" text="적요" class="cell_1" position="absolute 403 286 513 309"/>
  88. <Static id="caption18" text="기관구분" class="cell_1" position="absolute 0 156 110 179"/>
  89. <Static id="caption1" text="전표정보" class="tit_2" position="absolute 0 135 83 157"/>
  90. <Static id="caption23" text="발의자" class="cell_1" position="absolute 806 260 916 283"/>
  91. <Static id="caption24" text="계정과목" class="cell_1" position="absolute 403 182 513 205"/>
  92. <Static id="caption26" text="상대처구분" class="cell_1" position="absolute 0 209 110 232"/>
  93. <Static id="cpt_bugtamt" text="예산가용액" class="cell_1" position="absolute 915 182 1019 205"/>
  94. <Static id="caption10" text="금액합계" class="cell_1" position="absolute 834 757 954 780" style="align:center middle;"/>
  95. <Static id="caption13" position="absolute 955 757 1065 780" mask="(-)#,###" style="background:#fcd2c1ff;"/>
  96. <Static id="caption14" position="absolute 1066 757 1176 780" mask="(-)#,###" style="background:#ffe79dff;"/>
  97. <Static id="caption12" text="승인정보" class="cell_1" position="absolute 403 397 513 420"/>
  98. <Edit id="ipt_slipaprvinfo" taborder="6" class="input_default" enable="false" position="absolute 515 399 690 418"/>
  99. <Static id="caption15" text="승인일자" class="cell_1" visible="false" position="absolute 695 397 805 420"/>
  100. <Calendar id="ipt_slipaprvdd" taborder="7" class="input_default" visible="false" position="absolute 807 399 922 418"/>
  101. <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 0 393 1195 399"/>
  102. <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 0 308 1195 314"/>
  103. <Combo id="cmb_instcd" taborder="8" innerdataset="@ds_init_Z0007list" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" enable="false" position="absolute 112 158 400 177"/>
  104. <Edit id="ipt_costcntrdeptcd" taborder="9" class="input_essential" position="absolute 515 158 595 177" onkeydown="ipt_costcntrdeptcd_onkeydown"/>
  105. <Edit id="ipt_costcntrdeptnm" taborder="10" class="input_essential" position="absolute 619 158 803 177" onkeydown="ipt_costcntrdeptnm_onkeydown"/>
  106. <Edit id="ipt_unslwrit" taborder="11" class="input_essential" enable="false" position="absolute 918 262 1020 281"/>
  107. <Edit id="ipt_unslwritnm" taborder="12" class="input_essential" enable="false" position="absolute 1023 262 1193 281"/>
  108. <Radio id="rdo_drcrflag" taborder="13" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 112 186 388 203" onitemchanged="rdo_drcrflag_onitemchanged">
  109. <Dataset id="innerdataset">
  110. <ColumnInfo>
  111. <Column id="codecolumn"/>
  112. <Column id="datacolumn"/>
  113. </ColumnInfo>
  114. <Rows>
  115. <Row>
  116. <Col id="codecolumn">D</Col>
  117. <Col id="datacolumn">차변</Col>
  118. </Row>
  119. <Row>
  120. <Col id="codecolumn">C</Col>
  121. <Col id="datacolumn">대변</Col>
  122. </Row>
  123. </Rows>
  124. </Dataset>
  125. </Radio>
  126. <Edit id="ipt_acntnm" taborder="14" class="input_essential" position="absolute 619 184 803 203" onkeydown="ipt_acntnm_onkeydown"/>
  127. <Button id="btn_costcntrdeptcd" taborder="15" class="icon_search" position="absolute 599 160 615 176" onclick="btn_costcntrdeptcd_onclick"/>
  128. <Button id="btn_acntcd" taborder="16" class="icon_search" position="absolute 599 186 615 202" onclick="btn_acntcd_onclick"/>
  129. <MaskEdit id="ipt_amt" taborder="17" mask="(-)#,###" class="input_essential" position="absolute 112 288 400 307" autoselect="true" autoskip="true" onkeydown="ipt_amt_onkeydown"/>
  130. <Combo id="cmb_custflag" taborder="18" innerdataset="@ds_init_custflaglist_custflag" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 112 211 242 230" onitemchanged="cmb_custflag_onitemchanged"/>
  131. <Edit id="ipt_etcnotefact" taborder="19" class="input_essential" position="absolute 515 288 1195 307"/>
  132. <Combo id="cmb_bugtcd" taborder="20" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 901 316 936 335">
  133. <Dataset id="innerdataset">
  134. <ColumnInfo>
  135. <Column id="codecolumn"/>
  136. <Column id="datacolumn"/>
  137. </ColumnInfo>
  138. <Rows>
  139. <Row>
  140. <Col id="codecolumn">01</Col>
  141. <Col id="datacolumn">-</Col>
  142. </Row>
  143. </Rows>
  144. </Dataset>
  145. </Combo>
  146. <MaskEdit id="ipt_bugtamt" taborder="21" mask="(-)#,###" class="input_essential" enable="false" position="absolute 1023 184 1193 203"/>
  147. <Button id="btn_grdadd" taborder="22" text="행추가" class="btn2" position="absolute 978 375 1031 394" onclick="btn_grdadd_onclick"/>
  148. <Button id="btn_grddel" taborder="23" text="행삭제" class="btn2" enable="false" position="absolute 1088 375 1141 394" onclick="btn_grddel_onclick"/>
  149. <Button id="btn_grdclear" taborder="24" text="행정리" class="btn2" visible="false" position="absolute 923 375 976 394" onclick="btn_grdclear_onclick"/>
  150. <Button id="btn_save" taborder="25" text="저장" class="btn4" position="absolute 480 128 536 150" onclick="btn_save_onclick"/>
  151. <Button id="btn_delete" taborder="26" text="삭제" class="btn4" position="absolute 649 128 705 150" onclick="btn_delete_onclick"/>
  152. <Button id="btn_clear" taborder="27" text="초기화" class="btn4" position="absolute 709 128 777 150" onclick="btn_clear_onclick"/>
  153. <Button id="btn_slipaprv" taborder="28" text="전표승인" class="btn5" visible="false" position="absolute 925 399 989 418" onclick="btn_slipaprv_onclick"/>
  154. <Button id="btn_send" taborder="29" text="전송 및 출력" class="btn4" position="absolute 1002 128 1106 150" onclick="btn_send_onclick"/>
  155. <Button id="btn_prt" taborder="30" text="미리보기" class="btn4" position="absolute 919 128 999 150" onclick="btn_prt_onclick"/>
  156. <Button id="btn_bugtorgnzspec" taborder="31" text="예산편성내역" class="btn2" position="absolute 805 183 899 202" onclick="btn_bugtorgnzspec_onclick"/>
  157. <Button id="btn_setacnt" taborder="32" text="이체계좌등록" class="btn4" position="absolute 541 128 645 150" onclick="btn_setacnt_onclick"/>
  158. <Grid id="grd_unsl" taborder="33" binddataset="ds_main_unsl" useinputpanel="false" position="absolute 0 425 1195 748" autoenter="select" autofittype="col" cellsizingtype="col">
  159. <Formats>
  160. <Format id="default">
  161. <Columns>
  162. <Column size="0"/>
  163. <Column size="0"/>
  164. <Column size="0"/>
  165. <Column size="22"/>
  166. <Column size="48"/>
  167. <Column size="69"/>
  168. <Column size="0"/>
  169. <Column size="0"/>
  170. <Column size="0"/>
  171. <Column size="0"/>
  172. <Column size="0"/>
  173. <Column size="70"/>
  174. <Column size="160"/>
  175. <Column size="0"/>
  176. <Column size="0"/>
  177. <Column size="0"/>
  178. <Column size="0"/>
  179. <Column size="0"/>
  180. <Column size="100"/>
  181. <Column size="0"/>
  182. <Column size="90"/>
  183. <Column size="0"/>
  184. <Column size="0"/>
  185. <Column size="0"/>
  186. <Column size="0"/>
  187. <Column size="0"/>
  188. <Column size="0"/>
  189. <Column size="70"/>
  190. <Column size="95"/>
  191. <Column size="0"/>
  192. <Column size="0"/>
  193. <Column size="0"/>
  194. <Column size="0"/>
  195. <Column size="0"/>
  196. <Column size="0"/>
  197. <Column size="0"/>
  198. <Column size="0"/>
  199. <Column size="0"/>
  200. <Column size="0"/>
  201. <Column size="0"/>
  202. <Column size="0"/>
  203. <Column size="0"/>
  204. <Column size="0"/>
  205. <Column size="0"/>
  206. <Column size="0"/>
  207. <Column size="0"/>
  208. <Column size="0"/>
  209. <Column size="0"/>
  210. <Column size="254"/>
  211. <Column size="0"/>
  212. <Column size="0"/>
  213. <Column size="0"/>
  214. <Column size="0"/>
  215. <Column size="0"/>
  216. <Column size="0"/>
  217. <Column size="0"/>
  218. <Column size="0"/>
  219. <Column size="0"/>
  220. <Column size="0"/>
  221. <Column size="100"/>
  222. <Column size="100"/>
  223. <Column size="0"/>
  224. <Column size="0"/>
  225. <Column size="0"/>
  226. <Column size="0"/>
  227. <Column size="0"/>
  228. <Column size="0"/>
  229. <Column size="0"/>
  230. <Column size="0"/>
  231. <Column size="0"/>
  232. <Column size="0"/>
  233. <Column size="0"/>
  234. <Column size="0"/>
  235. <Column size="0"/>
  236. <Column size="0"/>
  237. <Column size="0"/>
  238. <Column size="0"/>
  239. <Column size="0"/>
  240. <Column size="0"/>
  241. <Column size="0"/>
  242. </Columns>
  243. <Rows>
  244. <Row size="24" band="head"/>
  245. <Row size="24"/>
  246. </Rows>
  247. <Band id="head">
  248. <Cell text="기관코드"/>
  249. <Cell col="1" text="미결전표일자"/>
  250. <Cell col="2" text="미결전표번호"/>
  251. <Cell col="3"/>
  252. <Cell col="4" text="연번"/>
  253. <Cell col="5" text="프로젝트ID"/>
  254. <Cell col="6" text="프로젝트명"/>
  255. <Cell col="7" text="전표구분"/>
  256. <Cell col="8" text="전표유형"/>
  257. <Cell col="9" text="회계구분"/>
  258. <Cell col="10" text="차/대변구분"/>
  259. <Cell col="11" text="계정코드"/>
  260. <Cell col="12" text="계정명"/>
  261. <Cell col="13" text="계정구분"/>
  262. <Cell col="14" text="보조과목코드"/>
  263. <Cell col="15" text="예산코드"/>
  264. <Cell col="16" text="거래처구분"/>
  265. <Cell col="17" text="거래처코드"/>
  266. <Cell col="18" text="상대처"/>
  267. <Cell col="19" text="귀속부서"/>
  268. <Cell col="20" text="귀속부서"/>
  269. <Cell col="21" text="원가귀속부서"/>
  270. <Cell col="22" text="원가귀속부서"/>
  271. <Cell col="23" text="예산관리부서"/>
  272. <Cell col="24" text="예산관리부서명"/>
  273. <Cell col="25" text="기표부서"/>
  274. <Cell col="26" text="기표부서명"/>
  275. <Cell col="27" text="자금과목"/>
  276. <Cell col="28" text="증빙구분"/>
  277. <Cell col="29" text="증빙수량"/>
  278. <Cell col="30" text="기재사항명1"/>
  279. <Cell col="31" text="기재사항코드1"/>
  280. <Cell col="32" text="관리항목1"/>
  281. <Cell col="33" text="기재사항명2"/>
  282. <Cell col="34" text="기재사항코드2"/>
  283. <Cell col="35" text="관리항목2"/>
  284. <Cell col="36" text="기재사항명3"/>
  285. <Cell col="37" text="기재사항코드3"/>
  286. <Cell col="38" text="관리항목3"/>
  287. <Cell col="39" text="기재사항명4"/>
  288. <Cell col="40" text="기재사항코드4"/>
  289. <Cell col="41" text="관리항목4"/>
  290. <Cell col="42" text="기재사항명5"/>
  291. <Cell col="43" text="기재사항코드5"/>
  292. <Cell col="44" text="관리항목5"/>
  293. <Cell col="45" text="기재사항명6"/>
  294. <Cell col="46" text="기재사항코드6"/>
  295. <Cell col="47" text="관리항목6"/>
  296. <Cell col="48" text="적요"/>
  297. <Cell col="49" text="자동분개구분"/>
  298. <Cell col="50" text="증빙자료"/>
  299. <Cell col="51" text="일련번호"/>
  300. <Cell col="52" text="출금요청일자"/>
  301. <Cell col="53" text="예산승인여부"/>
  302. <Cell col="54" text="예산자동승인여부"/>
  303. <Cell col="55" text="예산수익비용구분"/>
  304. <Cell col="56" text="미결전표작성자"/>
  305. <Cell col="57" text="작성자명"/>
  306. <Cell col="58" text="결재여부"/>
  307. <Cell col="59" text="차변"/>
  308. <Cell col="60" text="대변"/>
  309. <Cell col="61" text="금액"/>
  310. <Cell col="62" text="예산금액"/>
  311. <Cell col="63" text="상대계정일련번호"/>
  312. <Cell col="64" text="상위계정"/>
  313. <Cell col="65" text="전표적요"/>
  314. <Cell col="66" text="부서결재란1"/>
  315. <Cell col="67" text="부서결재란2"/>
  316. <Cell col="68" text="부서결재란3"/>
  317. <Cell col="69" text="부서결재란4"/>
  318. <Cell col="70" text="부서결재란5"/>
  319. <Cell col="71" text="재무결재란1"/>
  320. <Cell col="72" text="재무결재란2"/>
  321. <Cell col="73" text="재무결재란3"/>
  322. <Cell col="74" text="재무결재란4"/>
  323. <Cell col="75" text="재무결재란5"/>
  324. <Cell col="76" text="caption1"/>
  325. <Cell col="77" text="caption2"/>
  326. <Cell col="78" text="caption3"/>
  327. <Cell col="79"/>
  328. </Band>
  329. <Band id="body">
  330. <Cell text="bind:instcd"/>
  331. <Cell col="1" text="bind:unsldd"/>
  332. <Cell col="2" text="bind:unslno"/>
  333. <Cell col="3" celltype="head"/>
  334. <Cell col="4" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:unslseqno"/>
  335. <Cell col="5" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:projectid"/>
  336. <Cell col="6" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:projectnm"/>
  337. <Cell col="7" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:slipflag"/>
  338. <Cell col="8" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:slipkind"/>
  339. <Cell col="9" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:acountingflag"/>
  340. <Cell col="10" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:drcrflag"/>
  341. <Cell col="11" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:acntcd"/>
  342. <Cell col="12" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:acntnm"/>
  343. <Cell col="13" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:acntflag"/>
  344. <Cell col="14" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:suppitemcd"/>
  345. <Cell col="15" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtcd"/>
  346. <Cell col="16" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:custflag"/>
  347. <Cell col="17" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:custcd"/>
  348. <Cell col="18" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:custnm"/>
  349. <Cell col="19" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:costcntrdeptcd"/>
  350. <Cell col="20" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:costcntrdeptnm"/>
  351. <Cell col="21" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:costbelongdeptcd"/>
  352. <Cell col="22" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:costbelongdeptnm"/>
  353. <Cell col="23" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtmngtdeptcd"/>
  354. <Cell col="24" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtmngtdeptnm"/>
  355. <Cell col="25" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:slipdeptcd"/>
  356. <Cell col="26" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:slipdeptnm"/>
  357. <Cell col="27" displaytype="combo" edittype="combo" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:fundscd" combodataset="ds_init_fundscdlist_fundscd" combocodecol="cd" combodatacol="nm" enable="false"/>
  358. <Cell col="28" displaytype="combo" edittype="combo" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:profflag" combodataset="ds_init_profflaglist_profflag" combocodecol="cd" combodatacol="nm" enable="false"/>
  359. <Cell col="29" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:etcprofcnt"/>
  360. <Cell col="30" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm1"/>
  361. <Cell col="31" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd1"/>
  362. <Cell col="32" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec1"/>
  363. <Cell col="33" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm2"/>
  364. <Cell col="34" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd2"/>
  365. <Cell col="35" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec2"/>
  366. <Cell col="36" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm3"/>
  367. <Cell col="37" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd3"/>
  368. <Cell col="38" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec3"/>
  369. <Cell col="39" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm4"/>
  370. <Cell col="40" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd4"/>
  371. <Cell col="41" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec4"/>
  372. <Cell col="42" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm5"/>
  373. <Cell col="43" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd5"/>
  374. <Cell col="44" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec5"/>
  375. <Cell col="45" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactnm6"/>
  376. <Cell col="46" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactcd6"/>
  377. <Cell col="47" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:notefactspec6"/>
  378. <Cell col="48" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:etcnotefact"/>
  379. <Cell col="49" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:autjournflag"/>
  380. <Cell col="50" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:profdata"/>
  381. <Cell col="51" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:seqno"/>
  382. <Cell col="52" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:defrayreqdd"/>
  383. <Cell col="53" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtaprvyn"/>
  384. <Cell col="54" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtautoaprvyn"/>
  385. <Cell col="55" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:bugtearncostflag"/>
  386. <Cell col="56" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:unslwrit"/>
  387. <Cell col="57" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:usernm"/>
  388. <Cell col="58" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:sanctyn"/>
  389. <Cell col="59" displaytype="number" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:dramt"/>
  390. <Cell col="60" displaytype="number" style="background:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');background2:EXPR(!utlf_isNull(getColumn(0, 'instcd')) &amp;&amp; !utlf_isNull(rlaacntseqno) ? '#808080' : '');" text="bind:cramt"/>
  391. <Cell col="61" text="bind:amt"/>
  392. <Cell col="62" text="bind:bugtamt"/>
  393. <Cell col="63" text="bind:rlaacntseqno"/>
  394. <Cell col="64" text="bind:supacntnm"/>
  395. <Cell col="65" text="bind:slipcmt"/>
  396. <Cell col="66" text="bind:approval11"/>
  397. <Cell col="67" text="bind:approval12"/>
  398. <Cell col="68" text="bind:approval13"/>
  399. <Cell col="69" text="bind:approval14"/>
  400. <Cell col="70" text="bind:approval15"/>
  401. <Cell col="71" text="bind:approval21"/>
  402. <Cell col="72" text="bind:approval22"/>
  403. <Cell col="73" text="bind:approval23"/>
  404. <Cell col="74" text="bind:approval24"/>
  405. <Cell col="75" text="bind:approval25"/>
  406. <Cell col="76" text="bind:servseqno"/>
  407. <Cell col="77" text="bind:ymdaction"/>
  408. <Cell col="78" text="bind:cdbojo1"/>
  409. <Cell col="79" text="bind:ymdpum"/>
  410. </Band>
  411. </Format>
  412. </Formats>
  413. </Grid>
  414. <Tab id="switch1" taborder="34" tabindex="0" class="tab_Normal" position="absolute 0 302 403 343">
  415. <Tabpages>
  416. <Tabpage id="case_notenm1">
  417. <Layouts>
  418. <Layout>
  419. <Static id="caption34" class="cell_1" position="absolute 0 0 110 23"/>
  420. <Edit id="ipt_notenm1" taborder="2" class="input_default" position="absolute 112 2 400 21"/>
  421. </Layout>
  422. </Layouts>
  423. </Tabpage>
  424. <Tabpage id="case_notecd1">
  425. <Layouts>
  426. <Layout>
  427. <Static id="caption5" class="cell_1" position="absolute 0 0 110 23"/>
  428. <Edit id="ipt_notecd1" taborder="2" class="input_essential" position="absolute 112 2 192 21" autoselect="true" autoskip="true" onkeydown="switch1_case_notecd1_ipt_notecd1_onkeydown"/>
  429. <Edit id="ipt_notecdnm1" taborder="3" class="input_essential" position="absolute 216 2 400 21" onkeydown="switch1_case_notecd1_ipt_notecdnm1_onkeydown"/>
  430. <Button id="btn_notecd1" taborder="4" class="icon_search" position="absolute 196 4 212 20" onclick="switch1_case_notecd1_btn_notecd1_onclick"/>
  431. </Layout>
  432. </Layouts>
  433. </Tabpage>
  434. <Tabpage id="case_notecombo1">
  435. <Layouts>
  436. <Layout>
  437. <Static id="caption40" class="cell_1" position="absolute 0 0 110 23"/>
  438. <Combo id="cmb_notecombo1" taborder="2" innerdataset="@ds_hidden_acntcdcombo_notecombo1" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 112 2 401 21"/>
  439. </Layout>
  440. </Layouts>
  441. </Tabpage>
  442. <Tabpage id="case_noteblank1">
  443. <Layouts>
  444. <Layout>
  445. <Static id="caption39" class="cell_1" position="absolute 0 0 110 23"/>
  446. <Shape id="shp_number07" type="roundrectangle" visible="false" position="absolute 85 2 110 22"/>
  447. <Edit id="opt_number07" taborder="1" readonly="true" visible="false" position="absolute 85 2 110 21"/>
  448. </Layout>
  449. </Layouts>
  450. </Tabpage>
  451. </Tabpages>
  452. </Tab>
  453. <Tab id="switch2" taborder="35" tabindex="0" class="tab_Normal" position="absolute 403 302 805 343">
  454. <Tabpages>
  455. <Tabpage id="case_notenm2">
  456. <Layouts>
  457. <Layout>
  458. <Static id="caption9" class="cell_1" position="absolute 0 0 110 23"/>
  459. <Edit id="ipt_notenm2" taborder="2" class="input_default" position="absolute 112 2 400 21" autoselect="true" autoskip="true"/>
  460. </Layout>
  461. </Layouts>
  462. </Tabpage>
  463. <Tabpage id="case_notecd2">
  464. <Layouts>
  465. <Layout>
  466. <Static id="caption20" class="cell_1" position="absolute 0 0 110 23"/>
  467. <Edit id="ipt_notecd2" taborder="2" class="input_essential" position="absolute 112 2 192 21"/>
  468. <Edit id="ipt_notecdnm2" taborder="3" class="input_essential" position="absolute 216 2 400 21"/>
  469. <Button id="btn_notecd2" taborder="4" class="icon_search" position="absolute 196 4 212 20" onclick="switch2_case_notecd2_btn_notecd2_onclick"/>
  470. </Layout>
  471. </Layouts>
  472. </Tabpage>
  473. <Tabpage id="case_notecombo2">
  474. <Layouts>
  475. <Layout>
  476. <Static id="caption21" class="cell_1" position="absolute 0 0 110 23"/>
  477. <Combo id="cmb_notecombo2" taborder="2" innerdataset="@ds_hidden_acntcdcombo_notecombo2" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 112 2 401 21" autoselect="true" autoskip="true"/>
  478. </Layout>
  479. </Layouts>
  480. </Tabpage>
  481. <Tabpage id="case_noteblank2">
  482. <Layouts>
  483. <Layout>
  484. <Static id="caption29" class="cell_1" position="absolute 0 0 110 23"/>
  485. </Layout>
  486. </Layouts>
  487. </Tabpage>
  488. </Tabpages>
  489. </Tab>
  490. <Tab id="switch3" taborder="36" tabindex="0" class="tab_Normal" position="absolute 0 331 403 372">
  491. <Tabpages>
  492. <Tabpage id="case_notenm3">
  493. <Layouts>
  494. <Layout>
  495. <Static id="caption31" class="cell_1" position="absolute 0 0 110 23"/>
  496. <Edit id="ipt_notenm3" taborder="2" class="input_default" position="absolute 112 2 400 21"/>
  497. </Layout>
  498. </Layouts>
  499. </Tabpage>
  500. <Tabpage id="case_notecd3">
  501. <Layouts>
  502. <Layout>
  503. <Static id="caption32" class="cell_1" position="absolute 0 0 110 23"/>
  504. <Edit id="ipt_notecd3" taborder="2" class="input_essential" position="absolute 112 2 192 21" autoselect="true" autoskip="true"/>
  505. <Edit id="ipt_notecdnm3" taborder="3" class="input_essential" position="absolute 216 2 400 21"/>
  506. <Button id="btn_notecd3" taborder="4" class="icon_search" position="absolute 196 4 212 20" onclick="switch3_case_notecd3_btn_notecd3_onclick"/>
  507. </Layout>
  508. </Layouts>
  509. </Tabpage>
  510. <Tabpage id="case_notecombo3">
  511. <Layouts>
  512. <Layout>
  513. <Static id="caption35" class="cell_1" position="absolute 0 0 110 23"/>
  514. <Combo id="cmb_notecombo3" taborder="2" innerdataset="@ds_hidden_acntcdcombo_notecombo3" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 112 2 401 21"/>
  515. </Layout>
  516. </Layouts>
  517. </Tabpage>
  518. <Tabpage id="case_noteblank3">
  519. <Layouts>
  520. <Layout>
  521. <Static id="caption36" class="cell_1" position="absolute 0 0 110 23"/>
  522. </Layout>
  523. </Layouts>
  524. </Tabpage>
  525. </Tabpages>
  526. </Tab>
  527. <Tab id="switch4" taborder="37" tabindex="0" class="tab_Normal" position="absolute 403 331 806 372">
  528. <Tabpages>
  529. <Tabpage id="case_notenm4">
  530. <Layouts>
  531. <Layout>
  532. <Static id="caption37" class="cell_1" position="absolute 0 0 110 23"/>
  533. <Edit id="ipt_notenm4" taborder="2" class="input_default" position="absolute 112 2 400 21"/>
  534. </Layout>
  535. </Layouts>
  536. </Tabpage>
  537. <Tabpage id="case_notecd4">
  538. <Layouts>
  539. <Layout>
  540. <Static id="caption38" class="cell_1" position="absolute 0 0 110 23"/>
  541. <Edit id="ipt_notecd4" taborder="2" class="input_essential" position="absolute 112 2 192 21"/>
  542. <Edit id="ipt_notecdnm4" taborder="3" class="input_essential" position="absolute 216 2 400 21"/>
  543. <Button id="btn_notecd4" taborder="4" class="icon_search" position="absolute 196 4 212 20" onclick="switch4_case_notecd4_btn_notecd4_onclick"/>
  544. </Layout>
  545. </Layouts>
  546. </Tabpage>
  547. <Tabpage id="case_notecombo4">
  548. <Layouts>
  549. <Layout>
  550. <Static id="caption41" class="cell_1" position="absolute 0 0 110 23"/>
  551. <Edit id="opt_notecombo4" taborder="1" readonly="true" position="absolute 0 2 110 21"/>
  552. <Combo id="cmb_notecombo4" taborder="2" innerdataset="@ds_hidden_acntcdcombo_notecombo4" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 112 2 401 21"/>
  553. </Layout>
  554. </Layouts>
  555. </Tabpage>
  556. <Tabpage id="case_noteblank4">
  557. <Layouts>
  558. <Layout>
  559. <Static id="caption42" class="cell_1" position="absolute 0 0 110 23"/>
  560. </Layout>
  561. </Layouts>
  562. </Tabpage>
  563. </Tabpages>
  564. </Tab>
  565. <Tab id="switch6" taborder="39" tabindex="0" class="tab_Normal" position="absolute 403 358 806 399">
  566. <Tabpages>
  567. <Tabpage id="case_notenm6">
  568. <Layouts>
  569. <Layout>
  570. <Static id="caption48" class="cell_1" position="absolute 0 0 110 23"/>
  571. <Edit id="opt_notenm6" taborder="1" readonly="true" position="absolute 1 2 111 21"/>
  572. <Edit id="ipt_notenm6" taborder="2" class="input_default" position="absolute 112 2 400 21"/>
  573. </Layout>
  574. </Layouts>
  575. </Tabpage>
  576. <Tabpage id="case_notecd6">
  577. <Layouts>
  578. <Layout>
  579. <Static id="caption50" class="cell_1" position="absolute 0 0 110 23"/>
  580. <Edit id="ipt_notecd6" taborder="2" class="input_essential" position="absolute 112 2 192 21"/>
  581. <Edit id="ipt_notecdnm6" taborder="3" class="input_essential" position="absolute 216 2 400 21"/>
  582. <Button id="btn_notecd6" taborder="4" class="icon_search" position="absolute 196 4 212 20" onclick="switch6_case_notecd6_btn_notecd6_onclick"/>
  583. </Layout>
  584. </Layouts>
  585. </Tabpage>
  586. <Tabpage id="case_notecombo6">
  587. <Layouts>
  588. <Layout>
  589. <Static id="caption52" class="cell_1" position="absolute 0 0 110 23"/>
  590. <Edit id="opt_notecombo6" taborder="1" readonly="true" position="absolute 1 2 111 21"/>
  591. <Combo id="cmb_notecombo6" taborder="2" innerdataset="@ds_hidden_acntcdcombo_notecombo6" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 112 2 401 21"/>
  592. </Layout>
  593. </Layouts>
  594. </Tabpage>
  595. <Tabpage id="case_noteblank6">
  596. <Layouts>
  597. <Layout>
  598. <Static id="caption54" class="cell_1" position="absolute 0 0 110 23"/>
  599. </Layout>
  600. </Layouts>
  601. </Tabpage>
  602. </Tabpages>
  603. </Tab>
  604. <Shape id="line2" linetype="horizontal" class="line_2" position="absolute 0 205 1195 211" onclick="line2_onclick"/>
  605. <Static id="caption17" text="연번호" class="cell_1" position="absolute 0 397 110 420"/>
  606. <Shape id="line14" linetype="horizontal" class="line_10" position="absolute 0 420 1195 426"/>
  607. <Edit id="opt_unslseqno" taborder="40" readonly="true" position="absolute 112 399 212 418" class="output" style="color:#ff6600ff;align:center middle;font:Dotum,9,bold;"/>
  608. <Shape id="line7" linetype="horizontal" class="line_2" position="absolute 0 367 1195 373"/>
  609. <Combo id="cmb_drfundscd" taborder="42" innerdataset="@ds_init_fundscdlist_fundscd" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 1023 211 1193 230" onitemchanged="cmb_drfundscd_onitemchanged"/>
  610. <Static id="caption25" text="금 액" class="cell_1" position="absolute 0 286 110 309"/>
  611. <Shape id="line3" linetype="horizontal" class="line_2" position="absolute 0 282 1195 288"/>
  612. <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 0 231 1195 237"/>
  613. <Button id="btn_grdset" taborder="43" text="행수정" class="btn2" enable="false" position="absolute 1033 375 1086 394" onclick="btn_grdset_onclick"/>
  614. <Static id="caption56" text="자금과목" class="cell_1" position="absolute 916 209 1020 232"/>
  615. <Static id="caption57" position="absolute 691 757 801 780" mask="(-)#,###" style="background:#fcd2c1ff;"/>
  616. <Static id="caption33" text="증빙구분" class="cell_1" position="absolute 0 235 110 283"/>
  617. <Radio id="rdo_profflag1" taborder="44" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 125 242 200 262" onitemchanged="rdo_profflag1_onitemchanged" onitemclick="rdo_profflag1_onitemclick">
  618. <Dataset id="innerdataset">
  619. <ColumnInfo>
  620. <Column id="codecolumn"/>
  621. <Column id="datacolumn"/>
  622. </ColumnInfo>
  623. <Rows>
  624. <Row>
  625. <Col id="codecolumn">1</Col>
  626. <Col id="datacolumn">법인카드</Col>
  627. </Row>
  628. </Rows>
  629. </Dataset>
  630. </Radio>
  631. <Radio id="rdo_profflag2" taborder="45" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 213 242 329 262" onitemchanged="rdo_profflag2_onitemchanged" onitemclick="rdo_profflag2_onitemclick">
  632. <Dataset id="innerdataset">
  633. <ColumnInfo>
  634. <Column id="codecolumn"/>
  635. <Column id="datacolumn"/>
  636. </ColumnInfo>
  637. <Rows>
  638. <Row>
  639. <Col id="codecolumn">2</Col>
  640. <Col id="datacolumn">개인신용카드</Col>
  641. </Row>
  642. </Rows>
  643. </Dataset>
  644. </Radio>
  645. <Radio id="rdo_profflag3" taborder="46" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 344 242 432 262" onitemclick="rdo_profflag3_onitemclick" onitemchanged="rdo_profflag3_onitemchanged">
  646. <Dataset id="innerdataset">
  647. <ColumnInfo>
  648. <Column id="codecolumn"/>
  649. <Column id="datacolumn"/>
  650. </ColumnInfo>
  651. <Rows>
  652. <Row>
  653. <Col id="codecolumn">3</Col>
  654. <Col id="datacolumn">현금영수증</Col>
  655. </Row>
  656. </Rows>
  657. </Dataset>
  658. </Radio>
  659. <Radio id="rdo_profflag4" taborder="47" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 447 242 548 262" onitemclick="rdo_profflag4_onitemclick" onitemchanged="rdo_profflag4_onitemchanged">
  660. <Dataset id="innerdataset">
  661. <ColumnInfo>
  662. <Column id="codecolumn"/>
  663. <Column id="datacolumn"/>
  664. </ColumnInfo>
  665. <Rows>
  666. <Row>
  667. <Col id="codecolumn">4</Col>
  668. <Col id="datacolumn">세금계산서</Col>
  669. </Row>
  670. </Rows>
  671. </Dataset>
  672. </Radio>
  673. <Radio id="rdo_profflag5" taborder="48" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 560 242 635 262" onitemclick="rdo_profflag5_onitemclick" onitemchanged="rdo_profflag5_onitemchanged">
  674. <Dataset id="innerdataset">
  675. <ColumnInfo>
  676. <Column id="codecolumn"/>
  677. <Column id="datacolumn"/>
  678. </ColumnInfo>
  679. <Rows>
  680. <Row>
  681. <Col id="codecolumn">5</Col>
  682. <Col id="datacolumn">계산서</Col>
  683. </Row>
  684. </Rows>
  685. </Dataset>
  686. </Radio>
  687. <Radio id="rdo_profflag6" taborder="49" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 649 242 714 262" onitemclick="rdo_profflag6_onitemclick" onitemchanged="rdo_profflag6_onitemchanged">
  688. <Dataset id="innerdataset">
  689. <ColumnInfo>
  690. <Column id="codecolumn"/>
  691. <Column id="datacolumn"/>
  692. </ColumnInfo>
  693. <Rows>
  694. <Row>
  695. <Col id="codecolumn">6</Col>
  696. <Col id="datacolumn">기타</Col>
  697. </Row>
  698. </Rows>
  699. </Dataset>
  700. </Radio>
  701. <Edit id="ipt_profflag6" taborder="50" class="input_essential" visible="false" position="absolute 718 242 755 261"/>
  702. <Radio id="rdo_profflag7" taborder="51" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 125 262 200 282" onitemclick="rdo_profflag7_onitemclick" onitemchanged="rdo_profflag7_onitemchanged">
  703. <Dataset id="innerdataset">
  704. <ColumnInfo>
  705. <Column id="codecolumn"/>
  706. <Column id="datacolumn"/>
  707. </ColumnInfo>
  708. <Rows>
  709. <Row>
  710. <Col id="codecolumn">7</Col>
  711. <Col id="datacolumn">근로소득</Col>
  712. </Row>
  713. </Rows>
  714. </Dataset>
  715. </Radio>
  716. <Radio id="rdo_profflag8" taborder="52" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 213 262 329 282" onitemclick="rdo_profflag8_onitemclick" onitemchanged="rdo_profflag8_onitemchanged">
  717. <Dataset id="innerdataset">
  718. <ColumnInfo>
  719. <Column id="codecolumn"/>
  720. <Column id="datacolumn"/>
  721. </ColumnInfo>
  722. <Rows>
  723. <Row>
  724. <Col id="codecolumn">8</Col>
  725. <Col id="datacolumn">비과세 근로소득</Col>
  726. </Row>
  727. </Rows>
  728. </Dataset>
  729. </Radio>
  730. <Radio id="rdo_profflag9" taborder="53" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 344 262 432 282" onitemclick="rdo_profflag9_onitemclick" onitemchanged="rdo_profflag9_onitemchanged">
  731. <Dataset id="innerdataset">
  732. <ColumnInfo>
  733. <Column id="codecolumn"/>
  734. <Column id="datacolumn"/>
  735. </ColumnInfo>
  736. <Rows>
  737. <Row>
  738. <Col id="codecolumn">9</Col>
  739. <Col id="datacolumn">퇴직소득</Col>
  740. </Row>
  741. </Rows>
  742. </Dataset>
  743. </Radio>
  744. <Radio id="rdo_profflaga" taborder="54" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 447 262 548 282" onitemclick="rdo_profflaga_onitemclick" onitemchanged="rdo_profflaga_onitemchanged">
  745. <Dataset id="innerdataset">
  746. <ColumnInfo>
  747. <Column id="codecolumn"/>
  748. <Column id="datacolumn"/>
  749. </ColumnInfo>
  750. <Rows>
  751. <Row>
  752. <Col id="codecolumn">A</Col>
  753. <Col id="datacolumn">일용근로소득</Col>
  754. </Row>
  755. </Rows>
  756. </Dataset>
  757. </Radio>
  758. <Radio id="rdo_profflagb" taborder="55" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 560 262 635 282" onitemclick="rdo_profflagb_onitemclick" onitemchanged="rdo_profflagb_onitemchanged">
  759. <Dataset id="innerdataset">
  760. <ColumnInfo>
  761. <Column id="codecolumn"/>
  762. <Column id="datacolumn"/>
  763. </ColumnInfo>
  764. <Rows>
  765. <Row>
  766. <Col id="codecolumn">B</Col>
  767. <Col id="datacolumn">사업소득</Col>
  768. </Row>
  769. </Rows>
  770. </Dataset>
  771. </Radio>
  772. <Radio id="rdo_profflagc" taborder="56" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 649 262 722 282" onitemclick="rdo_profflagc_onitemclick" onitemchanged="rdo_profflagc_onitemchanged">
  773. <Dataset id="innerdataset">
  774. <ColumnInfo>
  775. <Column id="codecolumn"/>
  776. <Column id="datacolumn"/>
  777. </ColumnInfo>
  778. <Rows>
  779. <Row>
  780. <Col id="codecolumn">C</Col>
  781. <Col id="datacolumn">기타소득</Col>
  782. </Row>
  783. </Rows>
  784. </Dataset>
  785. </Radio>
  786. <Button id="btn_copy" taborder="57" text="복사" class="btn4" enable="false" position="absolute 293 128 349 150" onclick="btn_copy_onclick"/>
  787. <Button id="btn_grdcopy" taborder="58" text="행복사" class="btn2" enable="false" position="absolute 1143 375 1196 394" onclick="btn_grdcopy_onclick"/>
  788. <Static id="caption58" text="]" position="absolute 714 260 725 280" style="font:Dotum,9,bold;"/>
  789. <Button id="btn_prtcancel" taborder="59" text="출력취소" class="btn4" enable="false" position="absolute 1112 128 1192 150" onclick="btn_prtcancel_onclick"/>
  790. <Static id="caption30" text="[" position="absolute 117 260 128 280" style="font:Dotum,9,bold;"/>
  791. <Static id="caption11" text="원천징수" class="hand" position="absolute 723 260 805 280" style="color:#3366ffff;"/>
  792. <Button id="btn_setapln" taborder="60" text="결재선지정" class="btn4" position="absolute 781 128 873 150" onclick="btn_setapln_onclick"/>
  793. <Edit id="ipt_emplno" taborder="61" visible="false" position="absolute 505 760 525 779"/>
  794. <Edit id="ipt_emplnm" taborder="62" visible="false" position="absolute 525 760 545 779"/>
  795. <Button id="btn_dayshift" taborder="63" text="날짜변경" class="btn4" enable="false" position="absolute 209 128 289 150" onclick="btn_dayshift_onclick"/>
  796. <CheckBox id="checkbox1" taborder="64" visible="false" position="absolute 430 702 530 722"/>
  797. <CheckBox id="checkbox2" taborder="65" visible="false" position="absolute 430 717 530 737"/>
  798. <CheckBox id="checkbox3" taborder="66" visible="false" position="absolute 430 732 530 752"/>
  799. <CheckBox id="checkbox4" taborder="67" visible="false" position="absolute 540 702 640 722"/>
  800. <CheckBox id="checkbox5" taborder="68" visible="false" position="absolute 540 717 640 737"/>
  801. <CheckBox id="checkbox6" taborder="69" visible="false" position="absolute 540 732 640 752"/>
  802. <Static id="caption59" text="이체금액합계" class="cell_1" position="absolute 570 757 690 780" style="align:center middle;"/>
  803. <Button id="btn_serv" taborder="70" text="접대비명세서" class="btn2" visible="false" position="absolute 805 316 899 335" onclick="btn_serv_onclick"/>
  804. <Button id="btn_availablebugt" taborder="71" text="예산가용액" class="btn4" enable="false" position="absolute 112 128 208 150" onclick="btn_availablebugt_onclick"/>
  805. <Combo id="cmb_deptflag" taborder="72" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 404 158 511 177">
  806. <Dataset id="innerdataset">
  807. <ColumnInfo>
  808. <Column id="codecolumn"/>
  809. <Column id="datacolumn"/>
  810. </ColumnInfo>
  811. <Rows>
  812. <Row>
  813. <Col id="codecolumn">1</Col>
  814. <Col id="datacolumn">귀속부서</Col>
  815. </Row>
  816. <Row>
  817. <Col id="codecolumn">2</Col>
  818. <Col id="datacolumn">예산부서</Col>
  819. </Row>
  820. </Rows>
  821. </Dataset>
  822. </Combo>
  823. <Combo id="cmb_aplnflag" taborder="73" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 875 130 913 149">
  824. <Dataset id="innerdataset">
  825. <ColumnInfo>
  826. <Column id="codecolumn"/>
  827. <Column id="datacolumn"/>
  828. </ColumnInfo>
  829. <Rows>
  830. <Row>
  831. <Col id="codecolumn">1</Col>
  832. <Col id="datacolumn">1</Col>
  833. </Row>
  834. <Row>
  835. <Col id="codecolumn">2</Col>
  836. <Col id="datacolumn">2</Col>
  837. </Row>
  838. </Rows>
  839. </Dataset>
  840. </Combo>
  841. <Static id="caption61" text="전표상태" class="cell_1" position="absolute 215 397 289 420"/>
  842. <Edit id="ipt_slipstatus" taborder="74" class="input_default" position="absolute 291 399 401 418" style="align:center middle;font:Dotum,9,bold;"/>
  843. <Button id="btn_9" taborder="75" text="엑셀출력" class="btn7" position="absolute 1115 401 1195 420" onclick="btn_9_onclick"/>
  844. <Static id="caption64" text="기표부서" class="cell_1" position="absolute 806 236 916 259"/>
  845. <Edit id="ipt_slipdeptnm" taborder="76" class="input_essential" enable="false" position="absolute 1023 239 1193 258"/>
  846. <Button id="btn_slipdeptcd" taborder="77" class="icon_search" visible="false" position="absolute 1003 239 1019 255"/>
  847. <Edit id="ipt_slipdeptcd" taborder="78" class="input_essential" enable="false" position="absolute 918 239 1020 258"/>
  848. <Static id="cap_etcprofcnt" text="[매수]" visible="false" position="absolute 757 242 800 262"/>
  849. <Static id="cap_costbelongdeptcd" text="실사용부서" class="cell_1" position="absolute 805 344 915 367"/>
  850. <Edit id="ipt_costbelongdeptnm" taborder="79" class="input_essential" enable="false" position="absolute 1022 346 1192 365"/>
  851. <Button id="btn_costbelongdeptcd" taborder="80" class="icon_search" visible="false" position="absolute 1002 348 1018 364"/>
  852. <Edit id="ipt_costbelongdeptcd" taborder="81" class="input_essential" enable="false" position="absolute 917 346 1019 365"/>
  853. <Button id="btn_bugtmngtdeptcd" taborder="82" class="icon_search" enable="false" position="absolute 1002 159 1018 175"/>
  854. <Edit id="ipt_bugtmngtdeptnm" taborder="83" class="input_essential" enable="false" position="absolute 1023 159 1193 178" onkeydown="ipt_bugtmngtdeptnm_onkeydown"/>
  855. <Static id="cpt_bugtmngtdeptnm" text="예산관리부서" class="cell_1" position="absolute 805 157 915 180"/>
  856. <Edit id="ipt_bugtmngtdeptcd" taborder="84" class="input_essential" enable="false" position="absolute 917 159 1020 178" onkeydown="ipt_bugtmngtdeptcd_onkeydown"/>
  857. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 0 151 1195 157"/>
  858. <Shape id="shp_number03" type="roundrectangle" visible="false" position="absolute 488 182 513 202"/>
  859. <Shape id="shp_number04" type="roundrectangle" visible="false" position="absolute 85 213 110 233"/>
  860. <Shape id="shp_number05" type="roundrectangle" visible="false" position="absolute 85 251 110 271"/>
  861. <Shape id="shp_number09" type="roundrectangle" visible="false" position="absolute 990 378 1015 398"/>
  862. <Edit id="opt_number09" taborder="85" readonly="true" visible="false" position="absolute 990 378 1015 397"/>
  863. <Shape id="shp_number10" type="roundrectangle" visible="false" position="absolute 516 126 541 146"/>
  864. <Edit id="opt_number10" taborder="86" readonly="true" visible="false" position="absolute 516 129 541 148"/>
  865. <Shape id="shp_number11" type="roundrectangle" visible="false" position="absolute 1083 125 1108 145"/>
  866. <Edit id="opt_number11" taborder="87" readonly="true" visible="false" position="absolute 1083 128 1108 147"/>
  867. <Edit id="opt_number04" taborder="88" readonly="true" visible="false" position="absolute 85 211 110 230"/>
  868. <Edit id="opt_number05" taborder="89" readonly="true" visible="false" position="absolute 85 250 110 269"/>
  869. <Edit id="opt_number03" taborder="90" readonly="true" visible="false" position="absolute 488 184 513 203"/>
  870. <Shape id="shp_number06" type="roundrectangle" visible="false" position="absolute 85 288 110 308"/>
  871. <Edit id="opt_number06" taborder="91" readonly="true" visible="false" position="absolute 85 288 110 307"/>
  872. <Div id="grp_apln" taborder="92" visible="false" position="absolute 497 467 1072 627" style="background:#6bb5feff;">
  873. <Layouts>
  874. <Layout>
  875. <Shape id="roundrect2" type="roundrectangle" position="absolute 5 4 570 155" anchor="default"/>
  876. <Button id="btn_saveapln" taborder="1" text="저장" class="btn4" position="absolute 448 129 504 151" anchor="default" onclick="grp_apln_btn_saveapln_onclick"/>
  877. <Static id="caption62" text="발 의" class="cell_1" position="absolute 9 54 54 75" anchor="default"/>
  878. <Static id="caption51" text="결재선 4" class="cell_1" position="absolute 275 30 345 53" anchor="default"/>
  879. <Static id="caption63" text="재 무" class="cell_1" position="absolute 9 77 54 97" anchor="default"/>
  880. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 8 96 419 102" anchor="default"/>
  881. <Static id="caption53" text="결재선 5" class="cell_1" position="absolute 348 30 418 53" anchor="default"/>
  882. <Static id="caption55" text="결재선지정" class="tit_2" position="absolute 8 9 139 30" anchor="default"/>
  883. <Shape id="line15" linetype="horizontal" class="line_10" position="absolute 8 25 564 31" anchor="default"/>
  884. <Shape id="line16" linetype="horizontal" class="line_2" position="absolute 8 74 419 80" anchor="default"/>
  885. <Static id="caption49" text="결재선 3" class="cell_1" position="absolute 202 30 272 53" anchor="default"/>
  886. <Static id="caption27" text="결재선 1" class="cell_1" position="absolute 56 30 126 53" anchor="default"/>
  887. <Static id="caption28" text="결재선 2" class="cell_1" position="absolute 129 30 199 53" anchor="default"/>
  888. <Button id="btn_closeapln" taborder="2" text="닫기" class="btn4" position="absolute 508 129 564 151" anchor="default" onclick="grp_apln_btn_closeapln_onclick"/>
  889. <Edit id="ipt_approval11" taborder="3" class="input_search" position="absolute 56 56 126 75" anchor="default"/>
  890. <Edit id="ipt_approval12" taborder="4" class="input_search" position="absolute 129 56 199 75" anchor="default"/>
  891. <Edit id="ipt_approval13" taborder="5" class="input_search" position="absolute 202 56 272 75" anchor="default"/>
  892. <Edit id="ipt_approval14" taborder="6" class="input_search" position="absolute 275 56 345 75" anchor="default"/>
  893. <Edit id="ipt_approval15" taborder="7" class="input_search" position="absolute 348 56 418 75" anchor="default"/>
  894. <Edit id="ipt_approval21" taborder="8" class="input_search" position="absolute 56 78 126 97" anchor="default"/>
  895. <Edit id="ipt_approval22" taborder="9" class="input_search" position="absolute 129 78 199 97" anchor="default"/>
  896. <Edit id="ipt_approval23" taborder="10" class="input_search" position="absolute 202 78 272 97" anchor="default"/>
  897. <Edit id="ipt_approval24" taborder="11" class="input_search" position="absolute 275 78 345 97" anchor="default"/>
  898. <Edit id="ipt_approval25" taborder="12" class="input_search" position="absolute 348 78 418 97" anchor="default"/>
  899. <Static id="caption60" text="결재선 6" class="cell_1" position="absolute 421 30 491 53" anchor="default"/>
  900. <Edit id="ipt_approval26" taborder="13" class="input_search" position="absolute 421 78 491 97" anchor="default"/>
  901. <Edit id="ipt_approval16" taborder="14" class="input_search" position="absolute 421 56 491 75" anchor="default"/>
  902. <Static id="caption65" text="전 결" class="cell_1" position="absolute 9 100 54 120" anchor="default"/>
  903. <Static id="caption66" text="참 조" class="cell_1" position="absolute 494 30 564 53" anchor="default"/>
  904. <Edit id="ipt_approval27" taborder="15" class="input_search" enable="false" position="absolute 494 78 564 97" anchor="default"/>
  905. <Edit id="ipt_approval17" taborder="16" class="input_search" position="absolute 494 56 564 75" anchor="default"/>
  906. <Combo id="cmb_arbitrary1" taborder="17" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 56 101 126 120" anchor="default"/>
  907. <Combo id="cmb_arbitrary2" taborder="18" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 128 101 198 120" anchor="default"/>
  908. <Combo id="cmb_arbitrary3" taborder="19" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 201 101 271 120" anchor="default"/>
  909. <Combo id="cmb_arbitrary4" taborder="20" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 274 101 344 120" anchor="default"/>
  910. <Combo id="cmb_arbitrary5" taborder="21" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 347 101 417 120" anchor="default"/>
  911. <Combo id="cmb_arbitrary6" taborder="22" innerdataset="@ds_init_arbitrarylist_arbitrary" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 420 101 490 120" anchor="default"/>
  912. </Layout>
  913. </Layouts>
  914. </Div>
  915. <Button id="button3" taborder="93" text="그룹웨어" class="btn4" visible="false" position="absolute 374 128 454 150" onclick="button3_onclick"/>
  916. <Static id="caption68" text="보조과목" class="cell_1" position="absolute 937 314 1002 337"/>
  917. <Combo id="combo1" taborder="94" innerdataset="@ds_init_combo4_acntcmb" codecolumn="bojocd" datacolumn="bojonm" position="absolute 1004 316 1194 335"/>
  918. <Tab id="switch5" taborder="95" tabindex="0" class="tab_Normal" position="absolute 0 358 403 399">
  919. <Tabpages>
  920. <Tabpage id="case_notenm5">
  921. <Layouts>
  922. <Layout>
  923. <Static id="caption43" class="cell_1" position="absolute 0 0 110 23"/>
  924. <Edit id="ipt_notenm5" taborder="4" class="input_default" position="absolute 112 2 400 21"/>
  925. </Layout>
  926. </Layouts>
  927. </Tabpage>
  928. <Tabpage id="case_notecd5">
  929. <Layouts>
  930. <Layout>
  931. <Static id="caption44" class="cell_1" position="absolute 0 0 110 23"/>
  932. <Edit id="opt_notecd5" taborder="5" readonly="true" position="absolute 5 2 115 21"/>
  933. <Edit id="ipt_notecd5" taborder="6" class="input_essential" position="absolute 112 2 192 21"/>
  934. <Edit id="ipt_notecdnm5" taborder="7" class="input_essential" position="absolute 216 2 400 21"/>
  935. <Button id="btn_notecd5" taborder="8" class="icon_search" position="absolute 196 4 212 20" onclick="switch5_case_notecd5_btn_notecd5_onclick"/>
  936. </Layout>
  937. </Layouts>
  938. </Tabpage>
  939. <Tabpage id="case_notecombo5">
  940. <Layouts>
  941. <Layout>
  942. <Static id="caption45" class="cell_1" position="absolute 0 0 110 23"/>
  943. <Edit id="opt_notecombo5" taborder="3" readonly="true" position="absolute 0 2 110 21"/>
  944. <Combo id="cmb_notecombo5" taborder="4" innerdataset="@ds_hidden_acntcdcombo_notecombo5" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 112 2 401 21"/>
  945. </Layout>
  946. </Layouts>
  947. </Tabpage>
  948. <Tabpage id="case_noteblank5">
  949. <Layouts>
  950. <Layout>
  951. <Static id="caption46" class="cell_1" position="absolute 0 0 110 23"/>
  952. </Layout>
  953. </Layouts>
  954. </Tabpage>
  955. </Tabpages>
  956. </Tab>
  957. <Tab id="switch8" taborder="41" tabindex="0" class="tab_Normal" position="absolute 248 197 910 238">
  958. <Tabpages>
  959. <Tabpage id="cd">
  960. <Layouts>
  961. <Layout>
  962. <Edit id="ipt_custnm" taborder="1" class="input_essential" position="absolute 141 1 660 20" onkeydown="switch8_cd_ipt_custnm_onkeydown"/>
  963. <Edit id="ipt_custcd" taborder="2" class="input_essential" position="absolute 0 1 116 20" onkeydown="switch8_cd_ipt_custcd_onkeydown"/>
  964. <Button id="btn_custcd" taborder="3" class="icon_search" position="absolute 121 4 137 20" onclick="switch8_cd_btn_custcd_onclick"/>
  965. </Layout>
  966. </Layouts>
  967. </Tabpage>
  968. <Tabpage id="named">
  969. <Layouts>
  970. <Layout>
  971. <Edit id="ipt_custnm2" taborder="1" class="input_essential" position="absolute 0 1 660 20" onkeydown="switch8_named_ipt_custnm2_onkeydown"/>
  972. <Edit id="ipt_custcd2" taborder="2" class="input_essential" visible="false" position="absolute 520 1 545 20"/>
  973. </Layout>
  974. </Layouts>
  975. </Tabpage>
  976. </Tabpages>
  977. </Tab>
  978. </Layout>
  979. </Layouts>
  980. <Objects>
  981. <Dataset id="ds_hidden_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_hidden_condition_oncolumnchanged">
  982. <ColumnInfo>
  983. <Column id="slipkind" type="STRING" size="256"/>
  984. <Column id="unsldd" type="STRING" size="256"/>
  985. <Column id="unslno" type="STRING" size="256"/>
  986. <Column id="slipflag" type="STRING" size="256"/>
  987. <Column id="projectid" type="STRING" size="256"/>
  988. <Column id="projectnm" type="STRING" size="256"/>
  989. <Column id="instcd" type="STRING" size="256"/>
  990. <Column id="slipcmt" type="STRING" size="256"/>
  991. <Column id="defrayreqdd" type="STRING" size="256"/>
  992. <Column id="slipdeptcd" type="STRING" size="256"/>
  993. <Column id="slipdeptnm" type="STRING" size="256"/>
  994. <Column id="costbelongdeptcd" type="STRING" size="256"/>
  995. <Column id="costbelongdeptnm" type="STRING" size="256"/>
  996. <Column id="drcrcmt" type="STRING" size="256"/>
  997. <Column id="acountingflag" type="STRING" size="256"/>
  998. <Column id="ymdaction" type="STRING" size="256"/>
  999. <Column id="ymdpum" type="STRING" size="256"/>
  1000. </ColumnInfo>
  1001. <Rows>
  1002. <Row>
  1003. <Col id="slipkind">3</Col>
  1004. <Col id="unsldd"/>
  1005. <Col id="unslno"/>
  1006. <Col id="slipflag">1</Col>
  1007. <Col id="projectid"/>
  1008. <Col id="projectnm"/>
  1009. <Col id="instcd"/>
  1010. <Col id="slipcmt"/>
  1011. <Col id="defrayreqdd"/>
  1012. <Col id="slipdeptcd"/>
  1013. <Col id="slipdeptnm"/>
  1014. <Col id="costbelongdeptcd"/>
  1015. <Col id="costbelongdeptnm"/>
  1016. <Col id="drcrcmt">D</Col>
  1017. <Col id="acountingflag">1</Col>
  1018. <Col id="ymdaction"/>
  1019. <Col id="ymdpum"/>
  1020. </Row>
  1021. </Rows>
  1022. </Dataset>
  1023. <Dataset id="ds_main_unsl_one" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_unsl_one_oncolumnchanged">
  1024. <ColumnInfo>
  1025. <Column id="instcd" type="STRING" size="256"/>
  1026. <Column id="unsldd" type="STRING" size="256"/>
  1027. <Column id="unslno" type="STRING" size="256"/>
  1028. <Column id="unslseqno" type="STRING" size="256"/>
  1029. <Column id="projectid" type="STRING" size="256"/>
  1030. <Column id="projectnm" type="STRING" size="256"/>
  1031. <Column id="slipflag" type="STRING" size="256"/>
  1032. <Column id="slipkind" type="STRING" size="256"/>
  1033. <Column id="acountingflag" type="STRING" size="256"/>
  1034. <Column id="drcrflag" type="STRING" size="256"/>
  1035. <Column id="acntcd" type="STRING" size="256"/>
  1036. <Column id="acntnm" type="STRING" size="256"/>
  1037. <Column id="suppitemcd" type="STRING" size="256"/>
  1038. <Column id="bugtcd" type="STRING" size="256"/>
  1039. <Column id="bugtnm" type="STRING" size="256"/>
  1040. <Column id="custflag" type="STRING" size="256"/>
  1041. <Column id="custcd" type="STRING" size="256"/>
  1042. <Column id="custnm" type="STRING" size="256"/>
  1043. <Column id="costcntrdeptcd" type="STRING" size="256"/>
  1044. <Column id="costcntrdeptnm" type="STRING" size="256"/>
  1045. <Column id="bugtmngtdeptcd" type="STRING" size="256"/>
  1046. <Column id="bugtmngtdeptnm" type="STRING" size="256"/>
  1047. <Column id="costbelongdeptcd" type="STRING" size="256"/>
  1048. <Column id="costbelongdeptnm" type="STRING" size="256"/>
  1049. <Column id="slipdeptcd" type="STRING" size="256"/>
  1050. <Column id="slipdeptnm" type="STRING" size="256"/>
  1051. <Column id="fundscd" type="STRING" size="256"/>
  1052. <Column id="profflag" type="STRING" size="256"/>
  1053. <Column id="notefactnm1" type="STRING" size="256"/>
  1054. <Column id="notefactcd1" type="STRING" size="256"/>
  1055. <Column id="notefactspec1" type="STRING" size="256"/>
  1056. <Column id="notefactnm2" type="STRING" size="256"/>
  1057. <Column id="notefactcd2" type="STRING" size="256"/>
  1058. <Column id="notefactspec2" type="STRING" size="256"/>
  1059. <Column id="notefactnm3" type="STRING" size="256"/>
  1060. <Column id="notefactcd3" type="STRING" size="256"/>
  1061. <Column id="notefactspec3" type="STRING" size="256"/>
  1062. <Column id="notefactnm4" type="STRING" size="256"/>
  1063. <Column id="notefactcd4" type="STRING" size="256"/>
  1064. <Column id="notefactspec4" type="STRING" size="256"/>
  1065. <Column id="notefactnm5" type="STRING" size="256"/>
  1066. <Column id="notefactcd5" type="STRING" size="256"/>
  1067. <Column id="notefactspec5" type="STRING" size="256"/>
  1068. <Column id="notefactnm6" type="STRING" size="256"/>
  1069. <Column id="notefactcd6" type="STRING" size="256"/>
  1070. <Column id="notefactspec6" type="STRING" size="256"/>
  1071. <Column id="etcnotefact" type="STRING" size="256"/>
  1072. <Column id="autjournflag" type="STRING" size="256"/>
  1073. <Column id="profdata" type="STRING" size="256"/>
  1074. <Column id="seqno" type="STRING" size="256"/>
  1075. <Column id="defrayreqdd" type="STRING" size="256"/>
  1076. <Column id="bugtaprvyn" type="STRING" size="256"/>
  1077. <Column id="bugtautoaprvyn" type="STRING" size="256"/>
  1078. <Column id="bugtearncostflag" type="STRING" size="256"/>
  1079. <Column id="unslwrit" type="STRING" size="256"/>
  1080. <Column id="usernm" type="STRING" size="256"/>
  1081. <Column id="sanctyn" type="STRING" size="256"/>
  1082. <Column id="dramt" type="STRING" size="256"/>
  1083. <Column id="cramt" type="STRING" size="256"/>
  1084. <Column id="amt" type="STRING" size="256"/>
  1085. <Column id="bugtamt" type="STRING" size="256"/>
  1086. <Column id="sanctno" type="STRING" size="256"/>
  1087. <Column id="rlaacntseqno" type="STRING" size="256"/>
  1088. <Column id="supacntnm" type="STRING" size="256"/>
  1089. <Column id="slipcmt" type="STRING" size="256"/>
  1090. <Column id="approval11" type="STRING" size="256"/>
  1091. <Column id="approval12" type="STRING" size="256"/>
  1092. <Column id="approval13" type="STRING" size="256"/>
  1093. <Column id="approval14" type="STRING" size="256"/>
  1094. <Column id="approval15" type="STRING" size="256"/>
  1095. <Column id="approval16" type="STRING" size="256"/>
  1096. <Column id="approval17" type="STRING" size="256"/>
  1097. <Column id="approval21" type="STRING" size="256"/>
  1098. <Column id="approval22" type="STRING" size="256"/>
  1099. <Column id="approval23" type="STRING" size="256"/>
  1100. <Column id="approval24" type="STRING" size="256"/>
  1101. <Column id="approval25" type="STRING" size="256"/>
  1102. <Column id="approval26" type="STRING" size="256"/>
  1103. <Column id="approval27" type="STRING" size="256"/>
  1104. <Column id="orgbugtamtsum" type="STRING" size="256"/>
  1105. <Column id="revbugtamtsum" type="STRING" size="256"/>
  1106. <Column id="bugtexecamtsum" type="STRING" size="256"/>
  1107. <Column id="bugtflag" type="STRING" size="256"/>
  1108. <Column id="bugtflagnm" type="STRING" size="256"/>
  1109. <Column id="servseqno" type="STRING" size="256"/>
  1110. <Column id="etcprofcnt" type="STRING" size="256"/>
  1111. <Column id="ymdaction" type="STRING" size="256"/>
  1112. <Column id="cdbojo1" type="STRING" size="256"/>
  1113. <Column id="ymdpum" type="STRING" size="256"/>
  1114. </ColumnInfo>
  1115. <Rows>
  1116. <Row>
  1117. <Col id="instcd"/>
  1118. <Col id="unsldd"/>
  1119. <Col id="unslno"/>
  1120. <Col id="unslseqno"/>
  1121. <Col id="projectid"/>
  1122. <Col id="projectnm"/>
  1123. <Col id="slipflag"/>
  1124. <Col id="slipkind"/>
  1125. <Col id="acountingflag"/>
  1126. <Col id="drcrflag">D</Col>
  1127. <Col id="acntcd"/>
  1128. <Col id="acntnm"/>
  1129. <Col id="suppitemcd"/>
  1130. <Col id="bugtcd">01</Col>
  1131. <Col id="bugtnm"/>
  1132. <Col id="custflag"/>
  1133. <Col id="custcd"/>
  1134. <Col id="custnm"/>
  1135. <Col id="costcntrdeptcd"/>
  1136. <Col id="costcntrdeptnm"/>
  1137. <Col id="bugtmngtdeptcd"/>
  1138. <Col id="bugtmngtdeptnm"/>
  1139. <Col id="costbelongdeptcd"/>
  1140. <Col id="costbelongdeptnm"/>
  1141. <Col id="slipdeptcd"/>
  1142. <Col id="slipdeptnm"/>
  1143. <Col id="fundscd"/>
  1144. <Col id="profflag"/>
  1145. <Col id="notefactnm1"/>
  1146. <Col id="notefactcd1"/>
  1147. <Col id="notefactspec1"/>
  1148. <Col id="notefactnm2"/>
  1149. <Col id="notefactcd2"/>
  1150. <Col id="notefactspec2"/>
  1151. <Col id="notefactnm3"/>
  1152. <Col id="notefactcd3"/>
  1153. <Col id="notefactspec3"/>
  1154. <Col id="notefactnm4"/>
  1155. <Col id="notefactcd4"/>
  1156. <Col id="notefactspec4"/>
  1157. <Col id="notefactnm5"/>
  1158. <Col id="notefactcd5"/>
  1159. <Col id="notefactspec5"/>
  1160. <Col id="notefactnm6"/>
  1161. <Col id="notefactcd6"/>
  1162. <Col id="notefactspec6"/>
  1163. <Col id="etcnotefact"/>
  1164. <Col id="autjournflag"/>
  1165. <Col id="profdata"/>
  1166. <Col id="seqno"/>
  1167. <Col id="defrayreqdd"/>
  1168. <Col id="bugtaprvyn"/>
  1169. <Col id="bugtautoaprvyn"/>
  1170. <Col id="bugtearncostflag"/>
  1171. <Col id="unslwrit"/>
  1172. <Col id="usernm"/>
  1173. <Col id="sanctyn"/>
  1174. <Col id="dramt"/>
  1175. <Col id="cramt"/>
  1176. <Col id="amt"/>
  1177. <Col id="bugtamt">0</Col>
  1178. <Col id="sanctno"/>
  1179. <Col id="rlaacntseqno"/>
  1180. <Col id="supacntnm"/>
  1181. <Col id="slipcmt"/>
  1182. <Col id="approval11"/>
  1183. <Col id="approval12"/>
  1184. <Col id="approval13"/>
  1185. <Col id="approval14"/>
  1186. <Col id="approval15"/>
  1187. <Col id="approval16"/>
  1188. <Col id="approval17"/>
  1189. <Col id="approval21"/>
  1190. <Col id="approval22"/>
  1191. <Col id="approval23"/>
  1192. <Col id="approval24"/>
  1193. <Col id="approval25"/>
  1194. <Col id="approval26"/>
  1195. <Col id="approval27"/>
  1196. <Col id="orgbugtamtsum"/>
  1197. <Col id="revbugtamtsum"/>
  1198. <Col id="bugtexecamtsum"/>
  1199. <Col id="bugtflag"/>
  1200. <Col id="bugtflagnm"/>
  1201. <Col id="servseqno"/>
  1202. <Col id="etcprofcnt"/>
  1203. <Col id="ymdaction"/>
  1204. <Col id="cdbojo1"/>
  1205. <Col id="ymdpum"/>
  1206. </Row>
  1207. </Rows>
  1208. </Dataset>
  1209. <Dataset id="ds_init_R0008list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1210. <ColumnInfo>
  1211. <Column id="cdnm" type="STRING" size="256"/>
  1212. <Column id="cdid" type="STRING" size="256"/>
  1213. </ColumnInfo>
  1214. </Dataset>
  1215. <Dataset id="ds_init_R0017list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1216. <ColumnInfo>
  1217. <Column id="cdnm" type="STRING" size="256"/>
  1218. <Column id="cdid" type="STRING" size="256"/>
  1219. </ColumnInfo>
  1220. </Dataset>
  1221. <Dataset id="ds_init_Z0007list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1222. <ColumnInfo>
  1223. <Column id="cdnm" type="STRING" size="256"/>
  1224. <Column id="cdid" type="STRING" size="256"/>
  1225. </ColumnInfo>
  1226. </Dataset>
  1227. <Dataset id="ds_main_unsl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1228. <Dataset id="ds_main_apln" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1229. <ColumnInfo>
  1230. <Column id="approval11" type="STRING" size="256"/>
  1231. <Column id="approval12" type="STRING" size="256"/>
  1232. <Column id="approval13" type="STRING" size="256"/>
  1233. <Column id="approval14" type="STRING" size="256"/>
  1234. <Column id="approval15" type="STRING" size="256"/>
  1235. <Column id="approval16" type="STRING" size="256"/>
  1236. <Column id="approval17" type="STRING" size="256"/>
  1237. <Column id="approval21" type="STRING" size="256"/>
  1238. <Column id="approval22" type="STRING" size="256"/>
  1239. <Column id="approval23" type="STRING" size="256"/>
  1240. <Column id="approval24" type="STRING" size="256"/>
  1241. <Column id="approval25" type="STRING" size="256"/>
  1242. <Column id="approval26" type="STRING" size="256"/>
  1243. <Column id="approval27" type="STRING" size="256"/>
  1244. <Column id="iudflag" type="STRING" size="256"/>
  1245. <Column id="instcd" type="STRING" size="256"/>
  1246. <Column id="deptcd" type="STRING" size="256"/>
  1247. <Column id="aplnflag" type="STRING" size="256"/>
  1248. <Column id="arbitrary1" type="STRING" size="256"/>
  1249. <Column id="arbitrary2" type="STRING" size="256"/>
  1250. <Column id="arbitrary3" type="STRING" size="256"/>
  1251. <Column id="arbitrary4" type="STRING" size="256"/>
  1252. <Column id="arbitrary5" type="STRING" size="256"/>
  1253. <Column id="arbitrary6" type="STRING" size="256"/>
  1254. </ColumnInfo>
  1255. <Rows>
  1256. <Row>
  1257. <Col id="approval11"/>
  1258. <Col id="approval12"/>
  1259. <Col id="approval13"/>
  1260. <Col id="approval14"/>
  1261. <Col id="approval15"/>
  1262. <Col id="approval16"/>
  1263. <Col id="approval17"/>
  1264. <Col id="approval21"/>
  1265. <Col id="approval22"/>
  1266. <Col id="approval23"/>
  1267. <Col id="approval24"/>
  1268. <Col id="approval25"/>
  1269. <Col id="approval26"/>
  1270. <Col id="approval27"/>
  1271. <Col id="iudflag"/>
  1272. <Col id="instcd"/>
  1273. <Col id="deptcd"/>
  1274. <Col id="aplnflag"/>
  1275. <Col id="arbitrary1"/>
  1276. <Col id="arbitrary2"/>
  1277. <Col id="arbitrary3"/>
  1278. <Col id="arbitrary4"/>
  1279. <Col id="arbitrary5"/>
  1280. <Col id="arbitrary6"/>
  1281. </Row>
  1282. </Rows>
  1283. </Dataset>
  1284. <Dataset id="ds_init_fundscdlist_fundscd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1285. <ColumnInfo>
  1286. <Column id="nm" type="STRING" size="256"/>
  1287. <Column id="cd" type="STRING" size="256"/>
  1288. </ColumnInfo>
  1289. <Rows>
  1290. <Row>
  1291. <Col id="nm"/>
  1292. <Col id="cd"/>
  1293. </Row>
  1294. <Row>
  1295. <Col id="nm">의료수입</Col>
  1296. <Col id="cd">1100</Col>
  1297. </Row>
  1298. <Row>
  1299. <Col id="nm">의료외수입</Col>
  1300. <Col id="cd">1900</Col>
  1301. </Row>
  1302. <Row>
  1303. <Col id="nm">인건비</Col>
  1304. <Col id="cd">2100</Col>
  1305. </Row>
  1306. <Row>
  1307. <Col id="nm">재료비</Col>
  1308. <Col id="cd">2200</Col>
  1309. </Row>
  1310. <Row>
  1311. <Col id="nm">관리운영비</Col>
  1312. <Col id="cd">2300</Col>
  1313. </Row>
  1314. <Row>
  1315. <Col id="nm">의료외지출</Col>
  1316. <Col id="cd">2900</Col>
  1317. </Row>
  1318. <Row>
  1319. <Col id="nm">자산매각</Col>
  1320. <Col id="cd">3100</Col>
  1321. </Row>
  1322. <Row>
  1323. <Col id="nm">자산취득</Col>
  1324. <Col id="cd">4100</Col>
  1325. </Row>
  1326. <Row>
  1327. <Col id="nm">기본금증가</Col>
  1328. <Col id="cd">5100</Col>
  1329. </Row>
  1330. <Row>
  1331. <Col id="nm">기본금감소</Col>
  1332. <Col id="cd">6100</Col>
  1333. </Row>
  1334. <Row>
  1335. <Col id="nm">예금인출</Col>
  1336. <Col id="cd">7100</Col>
  1337. </Row>
  1338. <Row>
  1339. <Col id="nm">금융수입</Col>
  1340. <Col id="cd">7200</Col>
  1341. </Row>
  1342. <Row>
  1343. <Col id="nm">차입실행</Col>
  1344. <Col id="cd">7300</Col>
  1345. </Row>
  1346. <Row>
  1347. <Col id="nm">대여금회수</Col>
  1348. <Col id="cd">7400</Col>
  1349. </Row>
  1350. <Row>
  1351. <Col id="nm">예금불입</Col>
  1352. <Col id="cd">8100</Col>
  1353. </Row>
  1354. <Row>
  1355. <Col id="nm">금융비용</Col>
  1356. <Col id="cd">8200</Col>
  1357. </Row>
  1358. <Row>
  1359. <Col id="nm">차입상환</Col>
  1360. <Col id="cd">8300</Col>
  1361. </Row>
  1362. <Row>
  1363. <Col id="nm">자금대여</Col>
  1364. <Col id="cd">8400</Col>
  1365. </Row>
  1366. <Row>
  1367. <Col id="nm">자금이체</Col>
  1368. <Col id="cd">9000</Col>
  1369. </Row>
  1370. </Rows>
  1371. </Dataset>
  1372. <Dataset id="ds_init_profflaglist_profflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1373. <ColumnInfo>
  1374. <Column id="nm" type="STRING" size="256"/>
  1375. <Column id="cd" type="STRING" size="256"/>
  1376. </ColumnInfo>
  1377. <Rows>
  1378. <Row>
  1379. <Col id="nm">법인카드</Col>
  1380. <Col id="cd">1</Col>
  1381. </Row>
  1382. <Row>
  1383. <Col id="nm">개인신용카드</Col>
  1384. <Col id="cd">2</Col>
  1385. </Row>
  1386. <Row>
  1387. <Col id="nm">현금영수증</Col>
  1388. <Col id="cd">3</Col>
  1389. </Row>
  1390. <Row>
  1391. <Col id="nm">세금계산서</Col>
  1392. <Col id="cd">4</Col>
  1393. </Row>
  1394. <Row>
  1395. <Col id="nm">계산서</Col>
  1396. <Col id="cd">5</Col>
  1397. </Row>
  1398. <Row>
  1399. <Col id="nm">기타</Col>
  1400. <Col id="cd">6</Col>
  1401. </Row>
  1402. <Row>
  1403. <Col id="nm">근로소득</Col>
  1404. <Col id="cd">7</Col>
  1405. </Row>
  1406. <Row>
  1407. <Col id="nm">비과세근로소득</Col>
  1408. <Col id="cd">8</Col>
  1409. </Row>
  1410. <Row>
  1411. <Col id="nm">퇴직소득</Col>
  1412. <Col id="cd">9</Col>
  1413. </Row>
  1414. <Row>
  1415. <Col id="nm">일용근로소득</Col>
  1416. <Col id="cd">A</Col>
  1417. </Row>
  1418. <Row>
  1419. <Col id="nm">사업소득</Col>
  1420. <Col id="cd">B</Col>
  1421. </Row>
  1422. <Row>
  1423. <Col id="nm">기타소득</Col>
  1424. <Col id="cd">C</Col>
  1425. </Row>
  1426. </Rows>
  1427. </Dataset>
  1428. <Dataset id="ds_init_combo4_acntcmb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1429. <ColumnInfo>
  1430. <Column id="bojonm" type="STRING" size="256"/>
  1431. <Column id="bojocd" type="STRING" size="256"/>
  1432. </ColumnInfo>
  1433. </Dataset>
  1434. <Dataset id="ds_init_custflaglist_custflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1435. <ColumnInfo>
  1436. <Column id="nm" type="STRING" size="256"/>
  1437. <Column id="cd" type="STRING" size="256"/>
  1438. </ColumnInfo>
  1439. <Rows>
  1440. <Row>
  1441. <Col id="nm">거래처</Col>
  1442. <Col id="cd">1</Col>
  1443. </Row>
  1444. <Row>
  1445. <Col id="nm">부서</Col>
  1446. <Col id="cd">3</Col>
  1447. </Row>
  1448. <Row>
  1449. <Col id="nm">직원</Col>
  1450. <Col id="cd">4</Col>
  1451. </Row>
  1452. <Row>
  1453. <Col id="nm">개인</Col>
  1454. <Col id="cd">5</Col>
  1455. </Row>
  1456. <Row>
  1457. <Col id="nm">기타</Col>
  1458. <Col id="cd">9</Col>
  1459. </Row>
  1460. </Rows>
  1461. </Dataset>
  1462. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1463. <ColumnInfo>
  1464. <Column id="maxslipseqno" type="STRING" size="256"/>
  1465. <Column id="drsum" type="STRING" size="256"/>
  1466. <Column id="crsum" type="STRING" size="256"/>
  1467. <Column id="slipyn" type="STRING" size="256"/>
  1468. <Column id="allexpsacntsum" type="STRING" size="256"/>
  1469. <Column id="expsacntsum" type="STRING" size="256"/>
  1470. <Column id="retexpacntsum" type="STRING" size="256"/>
  1471. <Column id="chklist" type="STRING" size="256"/>
  1472. <Column id="acntyy" type="STRING" size="256"/>
  1473. <Column id="prev_prof" type="STRING" size="256"/>
  1474. <Column id="projectidlist" type="STRING" size="256"/>
  1475. <Column id="seizureyn" type="STRING" size="256"/>
  1476. <Column id="kijeomitlist" type="STRING" size="256"/>
  1477. <Column id="deptflag" type="STRING" size="256"/>
  1478. <Column id="slipstatus" type="STRING" size="256"/>
  1479. </ColumnInfo>
  1480. <Rows>
  1481. <Row>
  1482. <Col id="maxslipseqno">00000</Col>
  1483. <Col id="drsum"/>
  1484. <Col id="crsum"/>
  1485. <Col id="slipyn">Y</Col>
  1486. <Col id="allexpsacntsum"/>
  1487. <Col id="expsacntsum"/>
  1488. <Col id="retexpacntsum"/>
  1489. <Col id="chklist"/>
  1490. <Col id="acntyy"/>
  1491. <Col id="prev_prof"/>
  1492. <Col id="projectidlist"/>
  1493. <Col id="seizureyn">N</Col>
  1494. <Col id="kijeomitlist"/>
  1495. <Col id="deptflag">1</Col>
  1496. <Col id="slipstatus"/>
  1497. </Row>
  1498. </Rows>
  1499. </Dataset>
  1500. <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1501. <ColumnInfo>
  1502. <Column id="instcd" type="STRING" size="256"/>
  1503. <Column id="unsldd" type="STRING" size="256"/>
  1504. <Column id="unslno" type="STRING" size="256"/>
  1505. <Column id="slipdeptcd" type="STRING" size="256"/>
  1506. <Column id="unslddno" type="STRING" size="256"/>
  1507. <Column id="aplnflag" type="STRING" size="256"/>
  1508. <Column id="costcntrdeptcd" type="STRING" size="256"/>
  1509. <Column id="drcrcmt" type="STRING" size="256"/>
  1510. </ColumnInfo>
  1511. <Rows>
  1512. <Row>
  1513. <Col id="instcd"/>
  1514. <Col id="unsldd"/>
  1515. <Col id="unslno"/>
  1516. <Col id="slipdeptcd"/>
  1517. <Col id="unslddno"/>
  1518. <Col id="aplnflag">1</Col>
  1519. <Col id="costcntrdeptcd"/>
  1520. <Col id="drcrcmt"/>
  1521. </Row>
  1522. </Rows>
  1523. </Dataset>
  1524. <Dataset id="ds_hidden_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1525. <ColumnInfo>
  1526. <Column id="unslwrit" type="STRING" size="256"/>
  1527. <Column id="usernm" type="STRING" size="256"/>
  1528. </ColumnInfo>
  1529. <Rows>
  1530. <Row>
  1531. <Col id="unslwrit"/>
  1532. <Col id="usernm"/>
  1533. </Row>
  1534. </Rows>
  1535. </Dataset>
  1536. <Dataset id="ds_hidden_acntcdcombo_notecombo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1537. <ColumnInfo>
  1538. <Column id="cdnm" type="STRING" size="256"/>
  1539. <Column id="cdid" type="STRING" size="256"/>
  1540. </ColumnInfo>
  1541. </Dataset>
  1542. <Dataset id="ds_hidden_acntcdcombo_notecombo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1543. <ColumnInfo>
  1544. <Column id="cdnm" type="STRING" size="256"/>
  1545. <Column id="cdid" type="STRING" size="256"/>
  1546. </ColumnInfo>
  1547. </Dataset>
  1548. <Dataset id="ds_hidden_acntcdcombo_notecombo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1549. <ColumnInfo>
  1550. <Column id="cdnm" type="STRING" size="256"/>
  1551. <Column id="cdid" type="STRING" size="256"/>
  1552. </ColumnInfo>
  1553. </Dataset>
  1554. <Dataset id="ds_hidden_acntcdcombo_notecombo4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1555. <ColumnInfo>
  1556. <Column id="cdnm" type="STRING" size="256"/>
  1557. <Column id="cdid" type="STRING" size="256"/>
  1558. </ColumnInfo>
  1559. </Dataset>
  1560. <Dataset id="ds_hidden_acntcdcombo_notecombo5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1561. <ColumnInfo>
  1562. <Column id="cdnm" type="STRING" size="256"/>
  1563. <Column id="cdid" type="STRING" size="256"/>
  1564. </ColumnInfo>
  1565. </Dataset>
  1566. <Dataset id="ds_hidden_acntcdcombo_notecombo6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1567. <ColumnInfo>
  1568. <Column id="cdnm" type="STRING" size="256"/>
  1569. <Column id="cdid" type="STRING" size="256"/>
  1570. </ColumnInfo>
  1571. </Dataset>
  1572. <Dataset id="ds_init_arbitrarylist_arbitrary" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1573. <ColumnInfo>
  1574. <Column id="nm" type="STRING" size="256"/>
  1575. <Column id="cd" type="STRING" size="256"/>
  1576. </ColumnInfo>
  1577. <Rows>
  1578. <Row>
  1579. <Col id="nm">결재선</Col>
  1580. <Col id="cd">1</Col>
  1581. </Row>
  1582. <Row>
  1583. <Col id="nm">전결</Col>
  1584. <Col id="cd">2</Col>
  1585. </Row>
  1586. <Row>
  1587. <Col id="nm">후결</Col>
  1588. <Col id="cd">3</Col>
  1589. </Row>
  1590. <Row>
  1591. <Col id="nm">대결</Col>
  1592. <Col id="cd">4</Col>
  1593. </Row>
  1594. </Rows>
  1595. </Dataset>
  1596. <Dataset id="ds_send_data4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1597. <ColumnInfo>
  1598. <Column id="mngtcd" type="STRING" size="256"/>
  1599. <Column id="instcd" type="STRING" size="256"/>
  1600. </ColumnInfo>
  1601. <Rows>
  1602. <Row>
  1603. <Col id="mngtcd"/>
  1604. <Col id="instcd"/>
  1605. </Row>
  1606. </Rows>
  1607. </Dataset>
  1608. <Dataset id="ds_init_code_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1609. <ColumnInfo>
  1610. <Column id="cdid" type="STRING" size="256" sumtext="관리코드명"/>
  1611. <Column id="cdnm" type="STRING" size="256" sumtext="비고"/>
  1612. <Column id="cdgbn" type="STRING" size="256" sumtext="관리코드"/>
  1613. <Column id="entrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
  1614. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  1615. <Column id="aactcd" type="STRING" size="256" sumtext="계좌코드"/>
  1616. <Column id="aactno" type="STRING" size="256" sumtext="계좌번호"/>
  1617. </ColumnInfo>
  1618. </Dataset>
  1619. <Dataset id="ds_target_slipinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1620. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1621. <ColumnInfo>
  1622. <Column id="instcd" type="STRING" size="256"/>
  1623. <Column id="slipdd" type="STRING" size="256"/>
  1624. <Column id="slipflag" type="STRING" size="256"/>
  1625. </ColumnInfo>
  1626. <Rows>
  1627. <Row>
  1628. <Col id="instcd"/>
  1629. <Col id="slipdd"/>
  1630. <Col id="slipflag"/>
  1631. </Row>
  1632. </Rows>
  1633. </Dataset>
  1634. <Dataset id="ds_hidden_maxslipno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1635. <ColumnInfo>
  1636. <Column id="unslno" type="STRING" size="256"/>
  1637. </ColumnInfo>
  1638. </Dataset>
  1639. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1640. <ColumnInfo>
  1641. <Column id="instcd" type="STRING" size="256"/>
  1642. <Column id="acntcd" type="STRING" size="256"/>
  1643. <Column id="drcrflag" type="STRING" size="256"/>
  1644. <Column id="deptcd" type="STRING" size="256"/>
  1645. <Column id="tpbojo" type="STRING" size="256"/>
  1646. </ColumnInfo>
  1647. <Rows>
  1648. <Row>
  1649. <Col id="instcd"/>
  1650. <Col id="acntcd"/>
  1651. <Col id="drcrflag"/>
  1652. </Row>
  1653. </Rows>
  1654. </Dataset>
  1655. <Dataset id="ds_hidden_acntcdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1656. <ColumnInfo>
  1657. <Column id="instcd" type="STRING" size="256"/>
  1658. <Column id="acntcd" type="STRING" size="256"/>
  1659. <Column id="acntnm" type="STRING" size="256"/>
  1660. <Column id="acntflag" type="STRING" size="256"/>
  1661. <Column id="slipyn" type="STRING" size="256"/>
  1662. <Column id="expsprofyn" type="STRING" size="256"/>
  1663. <Column id="balflag" type="STRING" size="256"/>
  1664. <Column id="custflag" type="STRING" size="256"/>
  1665. <Column id="notecd1" type="STRING" size="256"/>
  1666. <Column id="notecdnm1" type="STRING" size="256"/>
  1667. <Column id="mngtkind1" type="STRING" size="256"/>
  1668. <Column id="inptkind1" type="STRING" size="256"/>
  1669. <Column id="frmt1" type="STRING" size="256"/>
  1670. <Column id="popwnd1" type="STRING" size="256"/>
  1671. <Column id="notecd2" type="STRING" size="256"/>
  1672. <Column id="notecdnm2" type="STRING" size="256"/>
  1673. <Column id="mngtkind2" type="STRING" size="256"/>
  1674. <Column id="inptkind2" type="STRING" size="256"/>
  1675. <Column id="frmt2" type="STRING" size="256"/>
  1676. <Column id="popwnd2" type="STRING" size="256"/>
  1677. <Column id="notecd3" type="STRING" size="256"/>
  1678. <Column id="notecdnm3" type="STRING" size="256"/>
  1679. <Column id="mngtkind3" type="STRING" size="256"/>
  1680. <Column id="inptkind3" type="STRING" size="256"/>
  1681. <Column id="frmt3" type="STRING" size="256"/>
  1682. <Column id="popwnd3" type="STRING" size="256"/>
  1683. <Column id="notecd4" type="STRING" size="256"/>
  1684. <Column id="notecdnm4" type="STRING" size="256"/>
  1685. <Column id="mngtkind4" type="STRING" size="256"/>
  1686. <Column id="inptkind4" type="STRING" size="256"/>
  1687. <Column id="frmt4" type="STRING" size="256"/>
  1688. <Column id="popwnd4" type="STRING" size="256"/>
  1689. <Column id="notecd5" type="STRING" size="256"/>
  1690. <Column id="notecdnm5" type="STRING" size="256"/>
  1691. <Column id="mngtkind5" type="STRING" size="256"/>
  1692. <Column id="inptkind5" type="STRING" size="256"/>
  1693. <Column id="frmt5" type="STRING" size="256"/>
  1694. <Column id="popwnd5" type="STRING" size="256"/>
  1695. <Column id="notecd6" type="STRING" size="256"/>
  1696. <Column id="notecdnm6" type="STRING" size="256"/>
  1697. <Column id="mngtkind6" type="STRING" size="256"/>
  1698. <Column id="inptkind6" type="STRING" size="256"/>
  1699. <Column id="frmt6" type="STRING" size="256"/>
  1700. <Column id="popwnd6" type="STRING" size="256"/>
  1701. <Column id="bugtcostacntcd" type="STRING" size="256"/>
  1702. <Column id="bugtuseyn" type="STRING" size="256"/>
  1703. <Column id="bugtcntryn" type="STRING" size="256"/>
  1704. <Column id="bugtautoaprvyn" type="STRING" size="256"/>
  1705. <Column id="fundscd" type="STRING" size="256"/>
  1706. <Column id="suppitemcd" type="STRING" size="256"/>
  1707. <Column id="option1" type="STRING" size="256"/>
  1708. <Column id="option2" type="STRING" size="256"/>
  1709. <Column id="option3" type="STRING" size="256"/>
  1710. <Column id="option4" type="STRING" size="256"/>
  1711. <Column id="option5" type="STRING" size="256"/>
  1712. <Column id="option6" type="STRING" size="256"/>
  1713. </ColumnInfo>
  1714. <Rows>
  1715. <Row>
  1716. <Col id="instcd"/>
  1717. <Col id="acntcd"/>
  1718. <Col id="acntnm"/>
  1719. <Col id="acntflag"/>
  1720. <Col id="slipyn"/>
  1721. <Col id="expsprofyn"/>
  1722. <Col id="balflag"/>
  1723. <Col id="custflag"/>
  1724. <Col id="notecd1"/>
  1725. <Col id="notecdnm1"/>
  1726. <Col id="mngtkind1"/>
  1727. <Col id="inptkind1"/>
  1728. <Col id="frmt1"/>
  1729. <Col id="popwnd1"/>
  1730. <Col id="notecd2"/>
  1731. <Col id="notecdnm2"/>
  1732. <Col id="mngtkind2"/>
  1733. <Col id="inptkind2"/>
  1734. <Col id="frmt2"/>
  1735. <Col id="popwnd2"/>
  1736. <Col id="notecd3"/>
  1737. <Col id="notecdnm3"/>
  1738. <Col id="mngtkind3"/>
  1739. <Col id="inptkind3"/>
  1740. <Col id="frmt3"/>
  1741. <Col id="popwnd3"/>
  1742. <Col id="notecd4"/>
  1743. <Col id="notecdnm4"/>
  1744. <Col id="mngtkind4"/>
  1745. <Col id="inptkind4"/>
  1746. <Col id="frmt4"/>
  1747. <Col id="popwnd4"/>
  1748. <Col id="notecd5"/>
  1749. <Col id="notecdnm5"/>
  1750. <Col id="mngtkind5"/>
  1751. <Col id="inptkind5"/>
  1752. <Col id="frmt5"/>
  1753. <Col id="popwnd5"/>
  1754. <Col id="notecd6"/>
  1755. <Col id="notecdnm6"/>
  1756. <Col id="mngtkind6"/>
  1757. <Col id="inptkind6"/>
  1758. <Col id="frmt6"/>
  1759. <Col id="popwnd6"/>
  1760. <Col id="bugtcostacntcd"/>
  1761. <Col id="bugtuseyn"/>
  1762. <Col id="bugtcntryn"/>
  1763. <Col id="bugtautoaprvyn"/>
  1764. <Col id="fundscd"/>
  1765. <Col id="suppitemcd"/>
  1766. <Col id="option1"/>
  1767. <Col id="option2"/>
  1768. <Col id="option3"/>
  1769. <Col id="option4"/>
  1770. <Col id="option5"/>
  1771. <Col id="option6"/>
  1772. </Row>
  1773. </Rows>
  1774. </Dataset>
  1775. <Dataset id="ds_hidden_unsl_one" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1776. <ColumnInfo>
  1777. <Column id="instcd" type="STRING" size="256"/>
  1778. <Column id="unsldd" type="STRING" size="256"/>
  1779. <Column id="unslno" type="STRING" size="256"/>
  1780. <Column id="unslseqno" type="STRING" size="256"/>
  1781. <Column id="projectid" type="STRING" size="256"/>
  1782. <Column id="projectnm" type="STRING" size="256"/>
  1783. <Column id="slipflag" type="STRING" size="256"/>
  1784. <Column id="slipkind" type="STRING" size="256"/>
  1785. <Column id="acountingflag" type="STRING" size="256"/>
  1786. <Column id="drcrflag" type="STRING" size="256"/>
  1787. <Column id="acntcd" type="STRING" size="256"/>
  1788. <Column id="acntnm" type="STRING" size="256"/>
  1789. <Column id="suppitemcd" type="STRING" size="256"/>
  1790. <Column id="bugtcd" type="STRING" size="256"/>
  1791. <Column id="bugtnm" type="STRING" size="256"/>
  1792. <Column id="custflag" type="STRING" size="256"/>
  1793. <Column id="custcd" type="STRING" size="256"/>
  1794. <Column id="custnm" type="STRING" size="256"/>
  1795. <Column id="costcntrdeptcd" type="STRING" size="256"/>
  1796. <Column id="costcntrdeptnm" type="STRING" size="256"/>
  1797. <Column id="bugtmngtdeptcd" type="STRING" size="256"/>
  1798. <Column id="bugtmngtdeptnm" type="STRING" size="256"/>
  1799. <Column id="costbelongdeptcd" type="STRING" size="256"/>
  1800. <Column id="costbelongdeptnm" type="STRING" size="256"/>
  1801. <Column id="slipdeptcd" type="STRING" size="256"/>
  1802. <Column id="slipdeptnm" type="STRING" size="256"/>
  1803. <Column id="fundscd" type="STRING" size="256"/>
  1804. <Column id="profflag" type="STRING" size="256"/>
  1805. <Column id="notefactnm1" type="STRING" size="256"/>
  1806. <Column id="notefactcd1" type="STRING" size="256"/>
  1807. <Column id="notefactspec1" type="STRING" size="256"/>
  1808. <Column id="notefactnm2" type="STRING" size="256"/>
  1809. <Column id="notefactcd2" type="STRING" size="256"/>
  1810. <Column id="notefactspec2" type="STRING" size="256"/>
  1811. <Column id="notefactnm3" type="STRING" size="256"/>
  1812. <Column id="notefactcd3" type="STRING" size="256"/>
  1813. <Column id="notefactspec3" type="STRING" size="256"/>
  1814. <Column id="notefactnm4" type="STRING" size="256"/>
  1815. <Column id="notefactcd4" type="STRING" size="256"/>
  1816. <Column id="notefactspec4" type="STRING" size="256"/>
  1817. <Column id="notefactnm5" type="STRING" size="256"/>
  1818. <Column id="notefactcd5" type="STRING" size="256"/>
  1819. <Column id="notefactspec5" type="STRING" size="256"/>
  1820. <Column id="notefactnm6" type="STRING" size="256"/>
  1821. <Column id="notefactcd6" type="STRING" size="256"/>
  1822. <Column id="notefactspec6" type="STRING" size="256"/>
  1823. <Column id="etcnotefact" type="STRING" size="256"/>
  1824. <Column id="autjournflag" type="STRING" size="256"/>
  1825. <Column id="profdata" type="STRING" size="256"/>
  1826. <Column id="seqno" type="STRING" size="256"/>
  1827. <Column id="defrayreqdd" type="STRING" size="256"/>
  1828. <Column id="bugtaprvyn" type="STRING" size="256"/>
  1829. <Column id="bugtautoaprvyn" type="STRING" size="256"/>
  1830. <Column id="bugtearncostflag" type="STRING" size="256"/>
  1831. <Column id="unslwrit" type="STRING" size="256"/>
  1832. <Column id="usernm" type="STRING" size="256"/>
  1833. <Column id="sanctyn" type="STRING" size="256"/>
  1834. <Column id="dramt" type="STRING" size="256"/>
  1835. <Column id="cramt" type="STRING" size="256"/>
  1836. <Column id="amt" type="STRING" size="256"/>
  1837. <Column id="bugtamt" type="STRING" size="256"/>
  1838. <Column id="sanctno" type="STRING" size="256"/>
  1839. <Column id="rlaacntseqno" type="STRING" size="256"/>
  1840. <Column id="supacntnm" type="STRING" size="256"/>
  1841. <Column id="slipcmt" type="STRING" size="256"/>
  1842. <Column id="approval11" type="STRING" size="256"/>
  1843. <Column id="approval12" type="STRING" size="256"/>
  1844. <Column id="approval13" type="STRING" size="256"/>
  1845. <Column id="approval14" type="STRING" size="256"/>
  1846. <Column id="approval15" type="STRING" size="256"/>
  1847. <Column id="approval16" type="STRING" size="256"/>
  1848. <Column id="approval17" type="STRING" size="256"/>
  1849. <Column id="approval21" type="STRING" size="256"/>
  1850. <Column id="approval22" type="STRING" size="256"/>
  1851. <Column id="approval23" type="STRING" size="256"/>
  1852. <Column id="approval24" type="STRING" size="256"/>
  1853. <Column id="approval25" type="STRING" size="256"/>
  1854. <Column id="approval26" type="STRING" size="256"/>
  1855. <Column id="approval27" type="STRING" size="256"/>
  1856. <Column id="orgbugtamtsum" type="STRING" size="256"/>
  1857. <Column id="revbugtamtsum" type="STRING" size="256"/>
  1858. <Column id="bugtexecamtsum" type="STRING" size="256"/>
  1859. <Column id="bugtflag" type="STRING" size="256"/>
  1860. <Column id="bugtflagnm" type="STRING" size="256"/>
  1861. <Column id="servseqno" type="STRING" size="256"/>
  1862. <Column id="etcprofcnt" type="STRING" size="256"/>
  1863. </ColumnInfo>
  1864. <Rows>
  1865. <Row>
  1866. <Col id="instcd"/>
  1867. <Col id="unsldd"/>
  1868. <Col id="unslno"/>
  1869. <Col id="unslseqno"/>
  1870. <Col id="projectid"/>
  1871. <Col id="projectnm"/>
  1872. <Col id="slipflag"/>
  1873. <Col id="slipkind"/>
  1874. <Col id="acountingflag"/>
  1875. <Col id="drcrflag"/>
  1876. <Col id="acntcd"/>
  1877. <Col id="acntnm"/>
  1878. <Col id="suppitemcd"/>
  1879. <Col id="bugtcd"/>
  1880. <Col id="bugtnm"/>
  1881. <Col id="custflag"/>
  1882. <Col id="custcd"/>
  1883. <Col id="custnm"/>
  1884. <Col id="costcntrdeptcd"/>
  1885. <Col id="costcntrdeptnm"/>
  1886. <Col id="bugtmngtdeptcd"/>
  1887. <Col id="bugtmngtdeptnm"/>
  1888. <Col id="costbelongdeptcd"/>
  1889. <Col id="costbelongdeptnm"/>
  1890. <Col id="slipdeptcd"/>
  1891. <Col id="slipdeptnm"/>
  1892. <Col id="fundscd"/>
  1893. <Col id="profflag"/>
  1894. <Col id="notefactnm1"/>
  1895. <Col id="notefactcd1"/>
  1896. <Col id="notefactspec1"/>
  1897. <Col id="notefactnm2"/>
  1898. <Col id="notefactcd2"/>
  1899. <Col id="notefactspec2"/>
  1900. <Col id="notefactnm3"/>
  1901. <Col id="notefactcd3"/>
  1902. <Col id="notefactspec3"/>
  1903. <Col id="notefactnm4"/>
  1904. <Col id="notefactcd4"/>
  1905. <Col id="notefactspec4"/>
  1906. <Col id="notefactnm5"/>
  1907. <Col id="notefactcd5"/>
  1908. <Col id="notefactspec5"/>
  1909. <Col id="notefactnm6"/>
  1910. <Col id="notefactcd6"/>
  1911. <Col id="notefactspec6"/>
  1912. <Col id="etcnotefact"/>
  1913. <Col id="autjournflag"/>
  1914. <Col id="profdata"/>
  1915. <Col id="seqno"/>
  1916. <Col id="defrayreqdd"/>
  1917. <Col id="bugtaprvyn"/>
  1918. <Col id="bugtautoaprvyn"/>
  1919. <Col id="bugtearncostflag"/>
  1920. <Col id="unslwrit"/>
  1921. <Col id="usernm"/>
  1922. <Col id="sanctyn"/>
  1923. <Col id="dramt"/>
  1924. <Col id="cramt"/>
  1925. <Col id="amt"/>
  1926. <Col id="bugtamt"/>
  1927. <Col id="sanctno"/>
  1928. <Col id="rlaacntseqno"/>
  1929. <Col id="supacntnm"/>
  1930. <Col id="slipcmt"/>
  1931. <Col id="approval11"/>
  1932. <Col id="approval12"/>
  1933. <Col id="approval13"/>
  1934. <Col id="approval14"/>
  1935. <Col id="approval15"/>
  1936. <Col id="approval16"/>
  1937. <Col id="approval17"/>
  1938. <Col id="approval21"/>
  1939. <Col id="approval22"/>
  1940. <Col id="approval23"/>
  1941. <Col id="approval24"/>
  1942. <Col id="approval25"/>
  1943. <Col id="approval26"/>
  1944. <Col id="approval27"/>
  1945. <Col id="orgbugtamtsum"/>
  1946. <Col id="revbugtamtsum"/>
  1947. <Col id="bugtexecamtsum"/>
  1948. <Col id="bugtflag"/>
  1949. <Col id="bugtflagnm"/>
  1950. <Col id="servseqno"/>
  1951. <Col id="etcprofcnt"/>
  1952. </Row>
  1953. </Rows>
  1954. </Dataset>
  1955. <Dataset id="ds_hidden_orchreturn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1956. <ColumnInfo>
  1957. <Column id="seqno" type="STRING" size="256"/>
  1958. <Column id="amt" type="STRING" size="256"/>
  1959. <Column id="etcnotefact" type="STRING" size="256"/>
  1960. <Column id="incmtax" type="STRING" size="256"/>
  1961. <Column id="resdntax" type="STRING" size="256"/>
  1962. </ColumnInfo>
  1963. <Rows>
  1964. <Row>
  1965. <Col id="seqno"/>
  1966. <Col id="amt"/>
  1967. <Col id="etcnotefact"/>
  1968. <Col id="incmtax"/>
  1969. <Col id="resdntax"/>
  1970. </Row>
  1971. </Rows>
  1972. </Dataset>
  1973. <Dataset id="ds_hidden_copyshiftslip" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1974. <ColumnInfo>
  1975. <Column id="newunsldd" type="STRING" size="256"/>
  1976. <Column id="newunslno" type="STRING" size="256"/>
  1977. </ColumnInfo>
  1978. </Dataset>
  1979. <Dataset id="ds_temp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1980. <ColumnInfo>
  1981. <Column id="purgrpno" type="STRING" size="256"/>
  1982. <Column id="usedd" type="STRING" size="256"/>
  1983. <Column id="unslwrit" type="STRING" size="256"/>
  1984. <Column id="slipcmt" type="STRING" size="256"/>
  1985. <Column id="amt" type="STRING" size="256"/>
  1986. <Column id="cmt" type="STRING" size="256"/>
  1987. <Column id="tranflag" type="STRING" size="256"/>
  1988. </ColumnInfo>
  1989. <Rows>
  1990. <Row>
  1991. <Col id="purgrpno"/>
  1992. <Col id="usedd"/>
  1993. <Col id="unslwrit"/>
  1994. <Col id="slipcmt"/>
  1995. <Col id="amt"/>
  1996. <Col id="cmt"/>
  1997. <Col id="tranflag"/>
  1998. </Row>
  1999. </Rows>
  2000. </Dataset>
  2001. <Dataset id="ds_hidden_rptparm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2002. <ColumnInfo>
  2003. <Column id="instcd" type="STRING" size="256"/>
  2004. <Column id="instnm" type="STRING" size="256"/>
  2005. <Column id="slipno" type="STRING" size="256"/>
  2006. <Column id="reprtyn" type="STRING" size="256"/>
  2007. <Column id="bugtinfocnt" type="STRING" size="256"/>
  2008. <Column id="profinfocnt" type="STRING" size="256"/>
  2009. <Column id="transinfocnt" type="STRING" size="256"/>
  2010. <Column id="dayworkerprntlistcnt" type="STRING" size="256"/>
  2011. <Column id="priprofprntlistcnt" type="STRING" size="256"/>
  2012. <Column id="etcprofprntlistcnt" type="STRING" size="256"/>
  2013. <Column id="retrprofprntlistcnt" type="STRING" size="256"/>
  2014. <Column id="servprofprntlistcnt" type="STRING" size="256"/>
  2015. <Column id="expansion" type="STRING" size="256"/>
  2016. <Column id="preview" type="STRING" size="256"/>
  2017. </ColumnInfo>
  2018. <Rows>
  2019. <Row>
  2020. <Col id="instcd"/>
  2021. <Col id="instnm"/>
  2022. <Col id="slipno"/>
  2023. <Col id="reprtyn"/>
  2024. <Col id="bugtinfocnt"/>
  2025. <Col id="profinfocnt"/>
  2026. <Col id="transinfocnt"/>
  2027. <Col id="dayworkerprntlistcnt"/>
  2028. <Col id="priprofprntlistcnt"/>
  2029. <Col id="etcprofprntlistcnt"/>
  2030. <Col id="retrprofprntlistcnt"/>
  2031. <Col id="servprofprntlistcnt"/>
  2032. <Col id="expansion"/>
  2033. <Col id="preview"/>
  2034. </Row>
  2035. </Rows>
  2036. </Dataset>
  2037. <Dataset id="ds_main_slipproflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2038. <ColumnInfo>
  2039. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2040. <Column id="profnm" type="STRING" size="256" sumtext="증빙명"/>
  2041. <Column id="entrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
  2042. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  2043. <Column id="cardno" type="STRING" size="256" sumtext="카드번호"/>
  2044. <Column id="workflag" type="STRING" size="256" sumtext="구분"/>
  2045. <Column id="amt1" type="STRING" size="256" sumtext="공급가액"/>
  2046. <Column id="amt2" type="STRING" size="256" sumtext="세액"/>
  2047. <Column id="amt3" type="STRING" size="256" sumtext="합계액"/>
  2048. </ColumnInfo>
  2049. </Dataset>
  2050. <Dataset id="ds_main_bugtacptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2051. <ColumnInfo>
  2052. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2053. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  2054. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  2055. <Column id="costcntrdeptcd" type="STRING" size="256" sumtext="귀속부서코드"/>
  2056. <Column id="costcntrdeptnm" type="STRING" size="256" sumtext="귀속부서명"/>
  2057. <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
  2058. <Column id="acntnm" type="STRING" size="256" sumtext="계정명"/>
  2059. <Column id="projectid" type="STRING" size="256" sumtext="프로젝트ID"/>
  2060. <Column id="balflag" type="STRING" size="256" sumtext="잔액구분"/>
  2061. <Column id="bugtearncostflag" type="STRING" size="256" sumtext="예산수익비용구분"/>
  2062. <Column id="bugtflag" type="STRING" size="256" sumtext="예산구분"/>
  2063. <Column id="orgbugtamt" type="STRING" size="256" sumtext="본예산"/>
  2064. <Column id="revsupmbugamt" type="STRING" size="256" sumtext="추경예산"/>
  2065. <Column id="orgbugtupdtamt" type="STRING" size="256" sumtext="계정대체"/>
  2066. <Column id="orgbugtadjtamt" type="STRING" size="256" sumtext="이월조정예산"/>
  2067. <Column id="revsupmbugadjtamt" type="STRING" size="256" sumtext="조정예산"/>
  2068. <Column id="bugtexpcamt" type="STRING" size="256" sumtext="추산액"/>
  2069. <Column id="bugtexecamt" type="STRING" size="256" sumtext="집행액"/>
  2070. <Column id="amt" type="STRING" size="256" sumtext="전표금액"/>
  2071. <Column id="sumbugtamt" type="STRING" size="256" sumtext="예산가용총액"/>
  2072. <Column id="resultamt" type="STRING" size="256" sumtext="전송후예산가용금액"/>
  2073. <Column id="prof_totbugtamt" type="STRING" size="256" sumtext="예산합계"/>
  2074. <Column id="prof_bugtexpcamt" type="STRING" size="256" sumtext="추산액"/>
  2075. <Column id="prof_bugtexecamt" type="STRING" size="256" sumtext="승인액"/>
  2076. <Column id="prof_balbugtamt" type="STRING" size="256" sumtext="잔액"/>
  2077. <Column id="prof_amt" type="STRING" size="256" sumtext="전표금액"/>
  2078. <Column id="prof_resultbugtamt" type="STRING" size="256" sumtext="승인후잔액"/>
  2079. </ColumnInfo>
  2080. </Dataset>
  2081. <Dataset id="ds_main_vincostunsl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2082. <ColumnInfo>
  2083. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2084. <Column id="slipkind" type="STRING" size="256" sumtext="전표종류"/>
  2085. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  2086. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  2087. <Column id="sanctno" type="STRING" size="256" sumtext="승인번호"/>
  2088. <Column id="slipdeptcd" type="STRING" size="256" sumtext="기표부서코드"/>
  2089. <Column id="slipdeptnm" type="STRING" size="256" sumtext="기표부서명"/>
  2090. <Column id="unslwrit" type="STRING" size="256" sumtext="기표자사번"/>
  2091. <Column id="defrayreqdd" type="STRING" size="256" sumtext="출금요청일자"/>
  2092. <Column id="approval11" type="STRING" size="256" sumtext="발의부서결재란1"/>
  2093. <Column id="approval12" type="STRING" size="256" sumtext="발의부서결재란2"/>
  2094. <Column id="approval13" type="STRING" size="256" sumtext="발의부서결재란3"/>
  2095. <Column id="approval14" type="STRING" size="256" sumtext="발의부서결재란4"/>
  2096. <Column id="approval15" type="STRING" size="256" sumtext="발의부서결재란5"/>
  2097. <Column id="approval16" type="STRING" size="256" sumtext="발의부서결재란6"/>
  2098. <Column id="approval17" type="STRING" size="256" sumtext="발의부서결재란7"/>
  2099. <Column id="approval21" type="STRING" size="256" sumtext="재무팀결재란1"/>
  2100. <Column id="approval22" type="STRING" size="256" sumtext="재무팀결재란2"/>
  2101. <Column id="approval23" type="STRING" size="256" sumtext="재무팀결재란3"/>
  2102. <Column id="approval24" type="STRING" size="256" sumtext="재무팀결재란4"/>
  2103. <Column id="approval25" type="STRING" size="256" sumtext="재무팀결재란5"/>
  2104. <Column id="approval26" type="STRING" size="256" sumtext="재무팀결재란6"/>
  2105. <Column id="approval27" type="STRING" size="256" sumtext="재무팀결재란7"/>
  2106. <Column id="arbitrary11" type="STRING" size="256" sumtext="발의부서전결1"/>
  2107. <Column id="arbitrary12" type="STRING" size="256" sumtext="발의부서전결2"/>
  2108. <Column id="arbitrary13" type="STRING" size="256" sumtext="발의부서전결3"/>
  2109. <Column id="arbitrary14" type="STRING" size="256" sumtext="발의부서전결4"/>
  2110. <Column id="arbitrary15" type="STRING" size="256" sumtext="발의부서전결5"/>
  2111. <Column id="arbitrary16" type="STRING" size="256" sumtext="발의부서전결6"/>
  2112. <Column id="arbitrary21" type="STRING" size="256" sumtext="재무팀전결1"/>
  2113. <Column id="arbitrary22" type="STRING" size="256" sumtext="재무팀전결2"/>
  2114. <Column id="arbitrary23" type="STRING" size="256" sumtext="재무팀전결3"/>
  2115. <Column id="arbitrary24" type="STRING" size="256" sumtext="재무팀전결4"/>
  2116. <Column id="arbitrary25" type="STRING" size="256" sumtext="재무팀전결5"/>
  2117. <Column id="arbitrary26" type="STRING" size="256" sumtext="재무팀전결6"/>
  2118. <Column id="unslseqno_1" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2119. <Column id="drcrflag_1" type="STRING" size="256" sumtext="차대구분"/>
  2120. <Column id="acntcd_1" type="STRING" size="256" sumtext="계정코드"/>
  2121. <Column id="acntnm_1" type="STRING" size="256" sumtext="계정코드"/>
  2122. <Column id="amt_1" type="STRING" size="256" sumtext="금액"/>
  2123. <Column id="dramt_1" type="STRING" size="256" sumtext="차변금액"/>
  2124. <Column id="cramt_1" type="STRING" size="256" sumtext="대변금액"/>
  2125. <Column id="custflag_1" type="STRING" size="256" sumtext="상대처구분"/>
  2126. <Column id="custcd_1" type="STRING" size="256" sumtext="상대처코드"/>
  2127. <Column id="custnm_1" type="STRING" size="256" sumtext="상대처명"/>
  2128. <Column id="costcntrdeptcd_1" type="STRING" size="256" sumtext="귀속부서코드"/>
  2129. <Column id="costcntrdeptnm_1" type="STRING" size="256" sumtext="귀속부서명"/>
  2130. <Column id="bugtmngtdeptcd_1" type="STRING" size="256" sumtext="예산관리부서코드"/>
  2131. <Column id="bugtmngtdeptnm_1" type="STRING" size="256" sumtext="예산관리부서명"/>
  2132. <Column id="etcnotefact_1" type="STRING" size="256" sumtext="비고"/>
  2133. <Column id="profflag_1" type="STRING" size="256" sumtext="증빙구분"/>
  2134. <Column id="unslseqno_2" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2135. <Column id="drcrflag_2" type="STRING" size="256" sumtext="차대구분"/>
  2136. <Column id="acntcd_2" type="STRING" size="256" sumtext="계정코드"/>
  2137. <Column id="amt_2" type="STRING" size="256" sumtext="금액"/>
  2138. <Column id="acntnm_2" type="STRING" size="256" sumtext="계정코드"/>
  2139. <Column id="dramt_2" type="STRING" size="256" sumtext="차변금액"/>
  2140. <Column id="cramt_2" type="STRING" size="256" sumtext="대변금액"/>
  2141. <Column id="custflag_2" type="STRING" size="256" sumtext="상대처구분"/>
  2142. <Column id="custcd_2" type="STRING" size="256" sumtext="상대처코드"/>
  2143. <Column id="custnm_2" type="STRING" size="256" sumtext="상대처명"/>
  2144. <Column id="costcntrdeptcd_2" type="STRING" size="256" sumtext="귀속부서코드"/>
  2145. <Column id="costcntrdeptnm_2" type="STRING" size="256" sumtext="귀속부서명"/>
  2146. <Column id="bugtmngtdeptcd_2" type="STRING" size="256" sumtext="예산관리부서코드"/>
  2147. <Column id="bugtmngtdeptnm_2" type="STRING" size="256" sumtext="예산관리부서명"/>
  2148. <Column id="etcnotefact_2" type="STRING" size="256" sumtext="비고"/>
  2149. <Column id="profflag_2" type="STRING" size="256" sumtext="증빙구분"/>
  2150. <Column id="unslseqno_3" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2151. <Column id="drcrflag_3" type="STRING" size="256" sumtext="차대구분"/>
  2152. <Column id="acntcd_3" type="STRING" size="256" sumtext="계정코드"/>
  2153. <Column id="acntnm_3" type="STRING" size="256" sumtext="계정코드"/>
  2154. <Column id="amt_3" type="STRING" size="256" sumtext="금액"/>
  2155. <Column id="dramt_3" type="STRING" size="256" sumtext="차변금액"/>
  2156. <Column id="cramt_3" type="STRING" size="256" sumtext="대변금액"/>
  2157. <Column id="custflag_3" type="STRING" size="256" sumtext="상대처구분"/>
  2158. <Column id="custcd_3" type="STRING" size="256" sumtext="상대처코드"/>
  2159. <Column id="custnm_3" type="STRING" size="256" sumtext="상대처명"/>
  2160. <Column id="costcntrdeptcd_3" type="STRING" size="256" sumtext="귀속부서코드"/>
  2161. <Column id="costcntrdeptnm_3" type="STRING" size="256" sumtext="귀속부서명"/>
  2162. <Column id="bugtmngtdeptcd_3" type="STRING" size="256" sumtext="예산관리부서코드"/>
  2163. <Column id="bugtmngtdeptnm_3" type="STRING" size="256" sumtext="예산관리부서명"/>
  2164. <Column id="etcnotefact_3" type="STRING" size="256" sumtext="비고"/>
  2165. <Column id="profflag_3" type="STRING" size="256" sumtext="증빙구분"/>
  2166. <Column id="unslseqno_4" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2167. <Column id="drcrflag_4" type="STRING" size="256" sumtext="차대구분"/>
  2168. <Column id="acntcd_4" type="STRING" size="256" sumtext="계정코드"/>
  2169. <Column id="acntnm_4" type="STRING" size="256" sumtext="계정코드"/>
  2170. <Column id="amt_4" type="STRING" size="256" sumtext="금액"/>
  2171. <Column id="dramt_4" type="STRING" size="256" sumtext="차변금액"/>
  2172. <Column id="cramt_4" type="STRING" size="256" sumtext="대변금액"/>
  2173. <Column id="custflag_4" type="STRING" size="256" sumtext="상대처구분"/>
  2174. <Column id="custcd_4" type="STRING" size="256" sumtext="상대처코드"/>
  2175. <Column id="custnm_4" type="STRING" size="256" sumtext="상대처명"/>
  2176. <Column id="costcntrdeptcd_4" type="STRING" size="256" sumtext="귀속부서코드"/>
  2177. <Column id="costcntrdeptnm_4" type="STRING" size="256" sumtext="귀속부서명"/>
  2178. <Column id="bugtmngtdeptcd_4" type="STRING" size="256" sumtext="예산관리부서코드"/>
  2179. <Column id="bugtmngtdeptnm_4" type="STRING" size="256" sumtext="예산관리부서명"/>
  2180. <Column id="slipdeptcd_4" type="STRING" size="256" sumtext="기표부서코드"/>
  2181. <Column id="slipdeptnm_4" type="STRING" size="256" sumtext="기표부서명"/>
  2182. <Column id="etcnotefact_4" type="STRING" size="256" sumtext="비고"/>
  2183. <Column id="profflag_4" type="STRING" size="256" sumtext="증빙구분"/>
  2184. <Column id="unslwrit_4" type="STRING" size="256" sumtext="기표자사번"/>
  2185. <Column id="defrayreqdd_4" type="STRING" size="256" sumtext="출금요청일자"/>
  2186. <Column id="unslseqno_5" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2187. <Column id="drcrflag_5" type="STRING" size="256" sumtext="차대구분"/>
  2188. <Column id="acntcd_5" type="STRING" size="256" sumtext="계정코드"/>
  2189. <Column id="acntnm_5" type="STRING" size="256" sumtext="계정코드"/>
  2190. <Column id="amt_5" type="STRING" size="256" sumtext="금액"/>
  2191. <Column id="dramt_5" type="STRING" size="256" sumtext="차변금액"/>
  2192. <Column id="cramt_5" type="STRING" size="256" sumtext="대변금액"/>
  2193. <Column id="custflag_5" type="STRING" size="256" sumtext="상대처구분"/>
  2194. <Column id="custcd_5" type="STRING" size="256" sumtext="상대처코드"/>
  2195. <Column id="custnm_5" type="STRING" size="256" sumtext="상대처명"/>
  2196. <Column id="costcntrdeptcd_5" type="STRING" size="256" sumtext="귀속부서코드"/>
  2197. <Column id="costcntrdeptnm_5" type="STRING" size="256" sumtext="귀속부서명"/>
  2198. <Column id="bugtmngtdeptcd_5" type="STRING" size="256" sumtext="예산관리부서코드"/>
  2199. <Column id="bugtmngtdeptnm_5" type="STRING" size="256" sumtext="예산관리부서명"/>
  2200. <Column id="etcnotefact_5" type="STRING" size="256" sumtext="비고"/>
  2201. <Column id="profflag_5" type="STRING" size="256" sumtext="증빙구분"/>
  2202. <Column id="unslseqno_6" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2203. <Column id="drcrflag_6" type="STRING" size="256" sumtext="차대구분"/>
  2204. <Column id="acntcd_6" type="STRING" size="256" sumtext="계정코드"/>
  2205. <Column id="acntnm_6" type="STRING" size="256" sumtext="계정코드"/>
  2206. <Column id="amt_6" type="STRING" size="256" sumtext="금액"/>
  2207. <Column id="dramt_6" type="STRING" size="256" sumtext="차변금액"/>
  2208. <Column id="cramt_6" type="STRING" size="256" sumtext="대변금액"/>
  2209. <Column id="custflag_6" type="STRING" size="256" sumtext="상대처구분"/>
  2210. <Column id="custcd_6" type="STRING" size="256" sumtext="상대처코드"/>
  2211. <Column id="custnm_6" type="STRING" size="256" sumtext="상대처명"/>
  2212. <Column id="costcntrdeptcd_6" type="STRING" size="256" sumtext="귀속부서코드"/>
  2213. <Column id="costcntrdeptnm_6" type="STRING" size="256" sumtext="귀속부서명"/>
  2214. <Column id="bugtmngtdeptcd_6" type="STRING" size="256" sumtext="예산관리부서코드"/>
  2215. <Column id="bugtmngtdeptnm_6" type="STRING" size="256" sumtext="예산관리부서명"/>
  2216. <Column id="etcnotefact_6" type="STRING" size="256" sumtext="비고"/>
  2217. <Column id="profflag_6" type="STRING" size="256" sumtext="증빙구분"/>
  2218. <Column id="unslseqno_7" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2219. <Column id="drcrflag_7" type="STRING" size="256" sumtext="차대구분"/>
  2220. <Column id="acntcd_7" type="STRING" size="256" sumtext="계정코드"/>
  2221. <Column id="acntnm_7" type="STRING" size="256" sumtext="계정코드"/>
  2222. <Column id="amt_7" type="STRING" size="256" sumtext="금액"/>
  2223. <Column id="dramt_7" type="STRING" size="256" sumtext="차변금액"/>
  2224. <Column id="cramt_7" type="STRING" size="256" sumtext="대변금액"/>
  2225. <Column id="custflag_7" type="STRING" size="256" sumtext="상대처구분"/>
  2226. <Column id="custcd_7" type="STRING" size="256" sumtext="상대처코드"/>
  2227. <Column id="custnm_7" type="STRING" size="256" sumtext="상대처명"/>
  2228. <Column id="costcntrdeptcd_7" type="STRING" size="256" sumtext="귀속부서코드"/>
  2229. <Column id="costcntrdeptnm_7" type="STRING" size="256" sumtext="귀속부서명"/>
  2230. <Column id="bugtmngtdeptcd_7" type="STRING" size="256" sumtext="예산관리부서코드"/>
  2231. <Column id="bugtmngtdeptnm_7" type="STRING" size="256" sumtext="예산관리부서명"/>
  2232. <Column id="etcnotefact_7" type="STRING" size="256" sumtext="비고"/>
  2233. <Column id="profflag_7" type="STRING" size="256" sumtext="증빙구분"/>
  2234. <Column id="unslseqno_8" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2235. <Column id="drcrflag_8" type="STRING" size="256" sumtext="차대구분"/>
  2236. <Column id="acntcd_8" type="STRING" size="256" sumtext="계정코드"/>
  2237. <Column id="acntnm_8" type="STRING" size="256" sumtext="계정코드"/>
  2238. <Column id="amt_8" type="STRING" size="256" sumtext="금액"/>
  2239. <Column id="dramt_8" type="STRING" size="256" sumtext="차변금액"/>
  2240. <Column id="cramt_8" type="STRING" size="256" sumtext="대변금액"/>
  2241. <Column id="custflag_8" type="STRING" size="256" sumtext="상대처구분"/>
  2242. <Column id="custcd_8" type="STRING" size="256" sumtext="상대처코드"/>
  2243. <Column id="custnm_8" type="STRING" size="256" sumtext="상대처명"/>
  2244. <Column id="costcntrdeptcd_8" type="STRING" size="256" sumtext="귀속부서코드"/>
  2245. <Column id="costcntrdeptnm_8" type="STRING" size="256" sumtext="귀속부서명"/>
  2246. <Column id="bugtmngtdeptcd_8" type="STRING" size="256" sumtext="예산관리부서코드"/>
  2247. <Column id="bugtmngtdeptnm_8" type="STRING" size="256" sumtext="예산관리부서명"/>
  2248. <Column id="etcnotefact_8" type="STRING" size="256" sumtext="비고"/>
  2249. <Column id="profflag_8" type="STRING" size="256" sumtext="증빙구분"/>
  2250. </ColumnInfo>
  2251. </Dataset>
  2252. <Dataset id="ds_main_transacnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2253. <ColumnInfo>
  2254. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2255. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  2256. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  2257. <Column id="seqno" type="STRING" size="256" sumtext="미결전표번호"/>
  2258. <Column id="acntflag" type="STRING" size="256" sumtext="계좌구분"/>
  2259. <Column id="acntflagcd" type="STRING" size="256" sumtext="계좌구분별코드"/>
  2260. <Column id="acntflagnm" type="STRING" size="256" sumtext="계좌구분별코드명"/>
  2261. <Column id="rcipntacntno" type="STRING" size="256" sumtext="수취인계좌번호"/>
  2262. <Column id="bankcd" type="STRING" size="256" sumtext="은행코드"/>
  2263. <Column id="banknm" type="STRING" size="256" sumtext="은행명"/>
  2264. <Column id="depor" type="STRING" size="256" sumtext="예금주"/>
  2265. <Column id="amt" type="STRING" size="256" sumtext="금액"/>
  2266. <Column id="deponm" type="STRING" size="256" sumtext="입금명"/>
  2267. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  2268. <Column id="dummy1" type="STRING" size="256" sumtext="여분1"/>
  2269. </ColumnInfo>
  2270. </Dataset>
  2271. <Dataset id="ds_hidden_prntlist_dayworkerprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2272. <ColumnInfo>
  2273. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2274. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  2275. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  2276. <Column id="unslseqno" type="STRING" size="256" sumtext="전표일련번호"/>
  2277. <Column id="seqno" type="STRING" size="256" sumtext="증빙일련번호"/>
  2278. <Column id="profflag" type="STRING" size="256" sumtext="증빙구분"/>
  2279. <Column id="detlseqno" type="STRING" size="256" sumtext="증빙세부일련번호"/>
  2280. <Column id="defrayreqdd" type="STRING" size="256" sumtext="지급일"/>
  2281. <Column id="quadno" type="STRING" size="256" sumtext="분기"/>
  2282. <Column id="emplno" type="STRING" size="256" sumtext="소득자ID"/>
  2283. <Column id="name" type="STRING" size="256" sumtext="소득자명"/>
  2284. <Column id="entrregno" type="STRING" size="256" sumtext="소득자사업자등록번호"/>
  2285. <Column id="custnm" type="STRING" size="256" sumtext="소득자거래처명"/>
  2286. <Column id="rrgstno" type="STRING" size="256" sumtext="소득자주민등록번호"/>
  2287. <Column id="address" type="STRING" size="256" sumtext="소득자주소"/>
  2288. <Column id="paytotamt" type="STRING" size="256" sumtext="총지급액"/>
  2289. <Column id="incmtax" type="STRING" size="256" sumtext="소득세"/>
  2290. <Column id="resdntax" type="STRING" size="256" sumtext="주민세"/>
  2291. <Column id="deployeeentrregno" type="STRING" size="256" sumtext="지급자사업자등록번호"/>
  2292. <Column id="deployeecustnm" type="STRING" size="256" sumtext="지급자사업주명"/>
  2293. <Column id="deployeeprsdnm" type="STRING" size="256" sumtext="지급자사업주명"/>
  2294. <Column id="deployeeaddress" type="STRING" size="256" sumtext="지급자주소"/>
  2295. <Column id="deployeerrgstno" type="STRING" size="256" sumtext="지급자주소"/>
  2296. <Column id="acntyy" type="STRING" size="256" sumtext="회계년도"/>
  2297. </ColumnInfo>
  2298. </Dataset>
  2299. <Dataset id="ds_hidden_prntlist_priprofprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2300. <ColumnInfo>
  2301. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2302. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  2303. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  2304. <Column id="unslseqno" type="STRING" size="256" sumtext="전표일련번호"/>
  2305. <Column id="seqno" type="STRING" size="256" sumtext="증빙일련번호"/>
  2306. <Column id="profflag" type="STRING" size="256" sumtext="증빙구분"/>
  2307. <Column id="detlseqno" type="STRING" size="256" sumtext="증빙세부일련번호"/>
  2308. <Column id="defrayreqdd" type="STRING" size="256" sumtext="지급일"/>
  2309. <Column id="quadno" type="STRING" size="256" sumtext="분기"/>
  2310. <Column id="emplno" type="STRING" size="256" sumtext="소득자ID"/>
  2311. <Column id="name" type="STRING" size="256" sumtext="소득자명"/>
  2312. <Column id="entrregno" type="STRING" size="256" sumtext="소득자사업자등록번호"/>
  2313. <Column id="custnm" type="STRING" size="256" sumtext="소득자거래처명"/>
  2314. <Column id="rrgstno" type="STRING" size="256" sumtext="소득자주민등록번호"/>
  2315. <Column id="induflag" type="STRING" size="256" sumtext="소득자사업자등록번호"/>
  2316. <Column id="address" type="STRING" size="256" sumtext="소득자주소"/>
  2317. <Column id="totamt" type="STRING" size="256" sumtext="총지급액"/>
  2318. <Column id="paytotamt" type="STRING" size="256" sumtext="총지급액"/>
  2319. <Column id="incmtax" type="STRING" size="256" sumtext="소득세"/>
  2320. <Column id="resdntax" type="STRING" size="256" sumtext="주민세"/>
  2321. <Column id="taxrate" type="STRING" size="256" sumtext="주민세"/>
  2322. <Column id="deployeeentrregno" type="STRING" size="256" sumtext="지급자사업자등록번호"/>
  2323. <Column id="deployeecustnm" type="STRING" size="256" sumtext="지급자사업주명"/>
  2324. <Column id="deployeeprsdnm" type="STRING" size="256" sumtext="지급자사업주명"/>
  2325. <Column id="deployeeaddress" type="STRING" size="256" sumtext="지급자주소"/>
  2326. <Column id="deployeerrgstno" type="STRING" size="256" sumtext="지급자주소"/>
  2327. <Column id="acntyy" type="STRING" size="256" sumtext="회계년도"/>
  2328. </ColumnInfo>
  2329. </Dataset>
  2330. <Dataset id="ds_hidden_prntlist_etcprofprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2331. <ColumnInfo>
  2332. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2333. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  2334. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  2335. <Column id="unslseqno" type="STRING" size="256" sumtext="전표일련번호"/>
  2336. <Column id="seqno" type="STRING" size="256" sumtext="증빙일련번호"/>
  2337. <Column id="profflag" type="STRING" size="256" sumtext="증빙구분"/>
  2338. <Column id="detlseqno" type="STRING" size="256" sumtext="증빙세부일련번호"/>
  2339. <Column id="defrayreqdd" type="STRING" size="256" sumtext="지급일"/>
  2340. <Column id="quadno" type="STRING" size="256" sumtext="분기"/>
  2341. <Column id="emplno" type="STRING" size="256" sumtext="소득자ID"/>
  2342. <Column id="name" type="STRING" size="256" sumtext="소득자명"/>
  2343. <Column id="entrregno" type="STRING" size="256" sumtext="소득자사업자등록번호"/>
  2344. <Column id="custnm" type="STRING" size="256" sumtext="소득자거래처명"/>
  2345. <Column id="rrgstno" type="STRING" size="256" sumtext="소득자주민등록번호"/>
  2346. <Column id="incmflag" type="STRING" size="256" sumtext="소득구분코드"/>
  2347. <Column id="ionatiflag" type="STRING" size="256" sumtext="내/외국인"/>
  2348. <Column id="residentflag" type="STRING" size="256" sumtext="거주자구분"/>
  2349. <Column id="address" type="STRING" size="256" sumtext="소득자주소"/>
  2350. <Column id="totamt" type="STRING" size="256" sumtext="총지급액"/>
  2351. <Column id="paytotamt" type="STRING" size="256" sumtext="총지급액"/>
  2352. <Column id="incmtax" type="STRING" size="256" sumtext="소득세"/>
  2353. <Column id="resdntax" type="STRING" size="256" sumtext="주민세"/>
  2354. <Column id="taxrate" type="STRING" size="256" sumtext="주민세"/>
  2355. <Column id="deployeeentrregno" type="STRING" size="256" sumtext="지급자사업자등록번호"/>
  2356. <Column id="deployeecustnm" type="STRING" size="256" sumtext="지급자사업주명"/>
  2357. <Column id="deployeeprsdnm" type="STRING" size="256" sumtext="지급자사업주명"/>
  2358. <Column id="deployeeaddress" type="STRING" size="256" sumtext="지급자주소"/>
  2359. <Column id="deployeerrgstno" type="STRING" size="256" sumtext="지급자주소"/>
  2360. <Column id="acntyy" type="STRING" size="256" sumtext="회계년도"/>
  2361. </ColumnInfo>
  2362. </Dataset>
  2363. <Dataset id="ds_hidden_prntlist_retrprofprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2364. <ColumnInfo>
  2365. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2366. <Column id="unsldd" type="STRING" size="256" sumtext="전표일자"/>
  2367. <Column id="unslno" type="STRING" size="256" sumtext="전표번호"/>
  2368. <Column id="unslseqno" type="STRING" size="256" sumtext="전표일련번호"/>
  2369. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  2370. <Column id="profflag" type="STRING" size="256" sumtext="증빙구분"/>
  2371. <Column id="paydd" type="STRING" size="256" sumtext="증빙구분"/>
  2372. <Column id="detlseqno" type="STRING" size="256" sumtext="세부일련번호"/>
  2373. <Column id="chrgflag" type="STRING" size="256" sumtext="징수구분"/>
  2374. <Column id="emplno" type="STRING" size="256" sumtext="사번"/>
  2375. <Column id="name" type="STRING" size="256" sumtext="이름"/>
  2376. <Column id="rregno" type="STRING" size="256" sumtext="주민등록번호"/>
  2377. <Column id="resdnrgstareazipcd" type="STRING" size="256" sumtext="주민등록지우편번호1"/>
  2378. <Column id="residnczipcd" type="STRING" size="256" sumtext="거주지우편번호1"/>
  2379. <Column id="residncaddr" type="STRING" size="256" sumtext="거주지"/>
  2380. <Column id="fromdd" type="STRING" size="256" sumtext="시작일"/>
  2381. <Column id="todd" type="STRING" size="256" sumtext="종료일"/>
  2382. <Column id="servedmonths" type="STRING" size="256" sumtext="근속월수"/>
  2383. <Column id="servedyears" type="STRING" size="256" sumtext="근속년수"/>
  2384. <Column id="retireamt" type="STRING" size="256" sumtext="퇴직급여액"/>
  2385. <Column id="deductamt" type="STRING" size="256" sumtext="근속년수별공제"/>
  2386. <Column id="yearsdeductamt" type="STRING" size="256" sumtext="근속년수별공제계"/>
  2387. <Column id="sumretrdeductamt" type="STRING" size="256" sumtext="퇴직소득공제합"/>
  2388. <Column id="taxstandard" type="STRING" size="256" sumtext="과세표준"/>
  2389. <Column id="avetaxstandard" type="STRING" size="256" sumtext="연평균과세표준"/>
  2390. <Column id="avecalctax" type="STRING" size="256" sumtext="연평균산출세액"/>
  2391. <Column id="calctax" type="STRING" size="256" sumtext="산출세액"/>
  2392. <Column id="taxdeduct" type="STRING" size="256" sumtext="세액공제"/>
  2393. <Column id="determtax" type="STRING" size="256" sumtext="결정세액"/>
  2394. <Column id="paymenttax" type="STRING" size="256" sumtext="기납부세액"/>
  2395. <Column id="incmtax" type="STRING" size="256" sumtext="소득세"/>
  2396. <Column id="resdntax" type="STRING" size="256" sumtext="주민세"/>
  2397. <Column id="paytax" type="STRING" size="256" sumtext="납부세액"/>
  2398. <Column id="paytotamt" type="STRING" size="256" sumtext="납부세액"/>
  2399. <Column id="earlyretramt" type="STRING" size="256" sumtext="조기퇴직수당"/>
  2400. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  2401. <Column id="deployeeentrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
  2402. <Column id="deployeecustnm" type="STRING" size="256" sumtext="법인명"/>
  2403. <Column id="deployeeprsdnm" type="STRING" size="256" sumtext="대표자"/>
  2404. <Column id="supaddr" type="STRING" size="256" sumtext="상위주소"/>
  2405. <Column id="infaddr" type="STRING" size="256" sumtext="하위주소"/>
  2406. <Column id="deployeeaddress" type="STRING" size="256" sumtext="주소"/>
  2407. <Column id="deployeerrgstno" type="STRING" size="256" sumtext="주민등록번호(징수의무자)"/>
  2408. <Column id="belongyearfrom" type="STRING" size="256" sumtext="귀속년도from"/>
  2409. <Column id="belongyearto" type="STRING" size="256" sumtext="귀속년도to"/>
  2410. </ColumnInfo>
  2411. </Dataset>
  2412. <Dataset id="ds_hidden_prntlist_servprofprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2413. <ColumnInfo>
  2414. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2415. <Column id="instnm" type="STRING" size="256" sumtext="기관명"/>
  2416. <Column id="seqno" type="BIGDECIMAL" size="256" sumtext="순번"/>
  2417. <Column id="paydd" type="STRING" size="256" sumtext="지급일"/>
  2418. <Column id="payamt" type="STRING" size="256" sumtext="지급액"/>
  2419. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  2420. <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
  2421. <Column id="emplno" type="STRING" size="256" sumtext="사번"/>
  2422. <Column id="name" type="STRING" size="256" sumtext="이름"/>
  2423. <Column id="entrregno" type="STRING" size="256" sumtext="사업자등록번호"/>
  2424. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  2425. <Column id="recvcustnm" type="STRING" size="256" sumtext="상대방거래처명"/>
  2426. <Column id="recventrregno" type="STRING" size="256" sumtext="상대방사업자등록번호"/>
  2427. <Column id="recvdeptnm" type="STRING" size="256" sumtext="상대방 부서명"/>
  2428. <Column id="recvname" type="STRING" size="256" sumtext="상대방이름"/>
  2429. <Column id="cmt" type="STRING" size="256" sumtext="적요"/>
  2430. <Column id="extramembers" type="STRING" size="256" sumtext="부수인원"/>
  2431. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  2432. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  2433. <Column id="unslseqno" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2434. <Column id="bizfrdd" type="STRING" size="256" sumtext="사업년도시작일"/>
  2435. <Column id="biztodd" type="STRING" size="256" sumtext="사업년도종료일"/>
  2436. </ColumnInfo>
  2437. </Dataset>
  2438. <Dataset id="ds_hidden_chklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2439. <ColumnInfo>
  2440. <Column id="gbn" type="STRING" size="256" sumtext="비고"/>
  2441. <Column id="chk" type="STRING" size="256" sumtext="여분1"/>
  2442. </ColumnInfo>
  2443. </Dataset>
  2444. <Dataset id="ds_hidden_kijeomitlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2445. <ColumnInfo>
  2446. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2447. <Column id="unsldd" type="STRING" size="256" sumtext="미결전표일자"/>
  2448. <Column id="unslno" type="STRING" size="256" sumtext="미결전표번호"/>
  2449. <Column id="unslseqno" type="STRING" size="256" sumtext="미결전표일련번호"/>
  2450. </ColumnInfo>
  2451. </Dataset>
  2452. <Dataset id="ds_send_data6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2453. <ColumnInfo>
  2454. <Column id="instcd" type="STRING" size="256"/>
  2455. <Column id="unsldd" type="STRING" size="256"/>
  2456. <Column id="unslno" type="STRING" size="256"/>
  2457. </ColumnInfo>
  2458. <Rows>
  2459. <Row>
  2460. <Col id="instcd"/>
  2461. <Col id="unsldd"/>
  2462. <Col id="unslno"/>
  2463. </Row>
  2464. </Rows>
  2465. </Dataset>
  2466. <Dataset id="ds_hidden_instcardseqnoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2467. <ColumnInfo>
  2468. <Column id="instcardseqno" type="STRING" size="256"/>
  2469. </ColumnInfo>
  2470. <Rows>
  2471. <Row/>
  2472. </Rows>
  2473. </Dataset>
  2474. <Dataset id="ds_send_data5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2475. <ColumnInfo>
  2476. <Column id="instcd" type="STRING" size="256"/>
  2477. <Column id="unsldd" type="STRING" size="256"/>
  2478. <Column id="deptcd" type="STRING" size="256"/>
  2479. <Column id="refcond" type="STRING" size="256"/>
  2480. <Column id="retrnm" type="STRING" size="256"/>
  2481. <Column id="sqlkind" type="STRING" size="256"/>
  2482. <Column id="drcrflag" type="STRING" size="256"/>
  2483. </ColumnInfo>
  2484. <Rows>
  2485. <Row>
  2486. <Col id="instcd"/>
  2487. <Col id="unsldd"/>
  2488. <Col id="deptcd"/>
  2489. <Col id="refcond"/>
  2490. <Col id="retrnm"/>
  2491. <Col id="sqlkind"/>
  2492. <Col id="drcrflag"/>
  2493. </Row>
  2494. </Rows>
  2495. </Dataset>
  2496. <Dataset id="ds_main_list_bugtorgnzlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2497. <ColumnInfo>
  2498. <Column id="bugtflagnm" type="STRING" size="256" sumtext="예산구분flag"/>
  2499. <Column id="bugtflag" type="STRING" size="256" sumtext="예산구분"/>
  2500. <Column id="acntcd" type="STRING" size="256" sumtext="계정코드"/>
  2501. <Column id="acntnm" type="STRING" size="256" sumtext="계정명"/>
  2502. <Column id="bugtcd" type="STRING" size="256" sumtext="예산코드"/>
  2503. <Column id="bugtnm" type="STRING" size="256" sumtext="예산명"/>
  2504. <Column id="projectid" type="STRING" size="256" sumtext="프로젝트ID"/>
  2505. <Column id="projectnm" type="STRING" size="256" sumtext="프로젝트명"/>
  2506. <Column id="orgbugtamtsum" type="BIGDECIMAL" size="256" sumtext="본예산액"/>
  2507. <Column id="revbugtamtsum" type="BIGDECIMAL" size="256" sumtext="추산액"/>
  2508. <Column id="bugtexecamtsum" type="BIGDECIMAL" size="256" sumtext="예산집행액"/>
  2509. <Column id="bugtamt" type="BIGDECIMAL" size="256" sumtext="잔액"/>
  2510. </ColumnInfo>
  2511. </Dataset>
  2512. <Dataset id="ds_send_paydedu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2513. <ColumnInfo>
  2514. <Column id="acntcd" type="STRING" size="256"/>
  2515. </ColumnInfo>
  2516. <Rows>
  2517. <Row/>
  2518. </Rows>
  2519. </Dataset>
  2520. <Dataset id="ds_hidden_tempnode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2521. <ColumnInfo>
  2522. <Column id="emplno" type="STRING" size="256"/>
  2523. <Column id="emplnm" type="STRING" size="256"/>
  2524. </ColumnInfo>
  2525. <Rows>
  2526. <Row/>
  2527. </Rows>
  2528. </Dataset>
  2529. <Dataset id="ds_source_slipinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2530. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2531. <ColumnInfo>
  2532. <Column id="cardcd" type="STRING" size="256"/>
  2533. <Column id="cardno" type="STRING" size="256"/>
  2534. </ColumnInfo>
  2535. <Rows>
  2536. <Row/>
  2537. </Rows>
  2538. </Dataset>
  2539. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2540. <Dataset id="ds_hidden_retexpacntsum" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2541. </Objects>
  2542. <Bind>
  2543. <BindItem id="item0" compid="grp_sea.rdo_slipkind" propid="value" datasetid="ds_hidden_condition" columnid="slipkind"/>
  2544. <BindItem id="item1" compid="grp_sea.ipt_unsldd" propid="value" datasetid="ds_hidden_condition" columnid="unsldd"/>
  2545. <BindItem id="item2" compid="grp_sea.ipt_unslno" propid="value" datasetid="ds_hidden_condition" columnid="unslno"/>
  2546. <BindItem id="item3" compid="grp_sea.cmb_slipflag" propid="value" datasetid="ds_hidden_condition" columnid=""/>
  2547. <BindItem id="item4" compid="grp_sea.input1" propid="value" datasetid="ds_hidden" columnid="slipyn"/>
  2548. <BindItem id="item5" compid="ipt_acntyy" propid="value" datasetid="ds_hidden" columnid="acntyy"/>
  2549. <BindItem id="item6" compid="grp_sea.output1" propid="value" datasetid="ds_hidden_condition" columnid="instcd"/>
  2550. <BindItem id="item7" compid="grp_sea.ipt_slipcmt" propid="value" datasetid="ds_hidden_condition" columnid="slipcmt"/>
  2551. <BindItem id="item8" compid="grp_sea.ipt_defrayreqdd" propid="value" datasetid="ds_hidden_condition" columnid="defrayreqdd"/>
  2552. <BindItem id="item9" compid="grp_sea.ipt_projectid" propid="value" datasetid="ds_hidden_condition" columnid="projectid"/>
  2553. <BindItem id="item10" compid="grp_sea.ipt_projectnm" propid="value" datasetid="ds_hidden_condition" columnid="projectnm"/>
  2554. <BindItem id="item11" compid="grp_sea.input2" propid="value" datasetid="ds_hidden_condition" columnid="ymdpum"/>
  2555. <BindItem id="item12" compid="grp_sea.rdo_drcrcmt" propid="value" datasetid="ds_hidden_condition" columnid="drcrcmt"/>
  2556. <BindItem id="item13" compid="cmb_aplnflag" propid="value" datasetid="ds_send_data3" columnid="aplnflag"/>
  2557. <BindItem id="item14" compid="cmb_instcd" propid="value" datasetid="ds_main_unsl_one" columnid="instcd"/>
  2558. <BindItem id="item15" compid="cmb_deptflag" propid="value" datasetid="ds_hidden" columnid="deptflag"/>
  2559. <BindItem id="item16" compid="ipt_costcntrdeptcd" propid="value" datasetid="ds_main_unsl_one" columnid="costcntrdeptcd"/>
  2560. <BindItem id="item17" compid="ipt_costcntrdeptnm" propid="value" datasetid="ds_main_unsl_one" columnid="costcntrdeptnm"/>
  2561. <BindItem id="item18" compid="ipt_bugtmngtdeptcd" propid="value" datasetid="ds_main_unsl_one" columnid="bugtmngtdeptcd"/>
  2562. <BindItem id="item19" compid="ipt_bugtmngtdeptnm" propid="value" datasetid="ds_main_unsl_one" columnid="bugtmngtdeptnm"/>
  2563. <BindItem id="item20" compid="rdo_drcrflag" propid="value" datasetid="ds_main_unsl_one" columnid="drcrflag"/>
  2564. <BindItem id="item21" compid="cmb_acntcd" propid="value" datasetid="ds_main_unsl_one" columnid="acntcd"/>
  2565. <BindItem id="item22" compid="ipt_acntnm" propid="value" datasetid="ds_main_unsl_one" columnid="acntnm"/>
  2566. <BindItem id="item23" compid="ipt_acntcd" propid="value" datasetid="ds_main_unsl_one" columnid="acntcd"/>
  2567. <BindItem id="item24" compid="ipt_bugtamt" propid="value" datasetid="ds_main_unsl_one" columnid="bugtamt"/>
  2568. <BindItem id="item25" compid="cmb_custflag" propid="value" datasetid="ds_main_unsl_one" columnid="custflag"/>
  2569. <BindItem id="item26" compid="switch8.cd.ipt_custcd" propid="value" datasetid="ds_main_unsl_one" columnid="custcd"/>
  2570. <BindItem id="item27" compid="switch8.cd.ipt_custnm" propid="value" datasetid="ds_main_unsl_one" columnid="custnm"/>
  2571. <BindItem id="item28" compid="switch8.named.ipt_custnm2" propid="value" datasetid="ds_main_unsl_one" columnid="custnm"/>
  2572. <BindItem id="item29" compid="switch8.named.ipt_custcd2" propid="value" datasetid="ds_main_unsl_one" columnid="custcd"/>
  2573. <BindItem id="item30" compid="cmb_drfundscd" propid="value" datasetid="ds_main_unsl_one" columnid="fundscd"/>
  2574. <BindItem id="item31" compid="rdo_profflag1" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2575. <BindItem id="item32" compid="rdo_profflag2" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2576. <BindItem id="item33" compid="rdo_profflag3" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2577. <BindItem id="item34" compid="rdo_profflag4" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2578. <BindItem id="item35" compid="rdo_profflag5" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2579. <BindItem id="item36" compid="rdo_profflag6" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2580. <BindItem id="item37" compid="ipt_profflag6" propid="value" datasetid="ds_main_unsl_one" columnid="etcprofcnt"/>
  2581. <BindItem id="item38" compid="rdo_profflagc" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2582. <BindItem id="item39" compid="rdo_profflagb" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2583. <BindItem id="item40" compid="rdo_profflaga" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2584. <BindItem id="item41" compid="rdo_profflag9" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2585. <BindItem id="item42" compid="rdo_profflag8" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2586. <BindItem id="item43" compid="rdo_profflag7" propid="value" datasetid="ds_main_unsl_one" columnid="profflag"/>
  2587. <BindItem id="item44" compid="ipt_slipdeptcd" propid="value" datasetid="ds_hidden_condition" columnid="slipdeptcd"/>
  2588. <BindItem id="item45" compid="ipt_slipdeptnm" propid="value" datasetid="ds_hidden_condition" columnid="slipdeptnm"/>
  2589. <BindItem id="item46" compid="ipt_unslwrit" propid="value" datasetid="ds_hidden_userinfo" columnid="unslwrit"/>
  2590. <BindItem id="item47" compid="ipt_unslwritnm" propid="value" datasetid="ds_hidden_userinfo" columnid="usernm"/>
  2591. <BindItem id="item48" compid="ipt_amt" propid="value" datasetid="ds_main_unsl_one" columnid="amt"/>
  2592. <BindItem id="item49" compid="ipt_etcnotefact" propid="value" datasetid="ds_main_unsl_one" columnid="etcnotefact"/>
  2593. <BindItem id="item50" compid="switch1.case_notenm1.ipt_notenm1" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec1"/>
  2594. <BindItem id="item51" compid="switch1.case_notecd1.ipt_notecd1" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd1"/>
  2595. <BindItem id="item52" compid="switch1.case_notecd1.ipt_notecdnm1" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec1"/>
  2596. <BindItem id="item53" compid="switch1.case_notecombo1.cmb_notecombo1" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd1"/>
  2597. <BindItem id="item54" compid="switch2.case_notenm2.ipt_notenm2" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec2"/>
  2598. <BindItem id="item55" compid="switch2.case_notecd2.ipt_notecd2" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd2"/>
  2599. <BindItem id="item56" compid="switch2.case_notecd2.ipt_notecdnm2" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec2"/>
  2600. <BindItem id="item57" compid="switch2.case_notecombo2.cmb_notecombo2" propid="value" datasetid="ds_main_unsl_one" columnid=""/>
  2601. <BindItem id="item58" compid="cmb_bugtcd" propid="value" datasetid="ds_main_unsl_one" columnid="bugtcd"/>
  2602. <BindItem id="item59" compid="combo1" propid="value" datasetid="ds_main_unsl_one" columnid="cdbojo1"/>
  2603. <BindItem id="item60" compid="switch3.case_notenm3.ipt_notenm3" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec3"/>
  2604. <BindItem id="item61" compid="switch3.case_notecd3.ipt_notecd3" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd3"/>
  2605. <BindItem id="item62" compid="switch3.case_notecd3.ipt_notecdnm3" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec3"/>
  2606. <BindItem id="item63" compid="switch3.case_notecombo3.cmb_notecombo3" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd3"/>
  2607. <BindItem id="item64" compid="switch4.case_notenm4.ipt_notenm4" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec4"/>
  2608. <BindItem id="item65" compid="switch4.case_notecd4.ipt_notecd4" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd4"/>
  2609. <BindItem id="item66" compid="switch4.case_notecd4.ipt_notecdnm4" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec4"/>
  2610. <BindItem id="item67" compid="switch4.case_notecombo4.opt_notecombo4" propid="value" datasetid="ds_main_unsl_one" columnid="notefactnm4"/>
  2611. <BindItem id="item68" compid="switch4.case_notecombo4.cmb_notecombo4" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd4"/>
  2612. <BindItem id="item69" compid="ipt_costbelongdeptcd" propid="value" datasetid="ds_main_unsl_one" columnid="costbelongdeptcd"/>
  2613. <BindItem id="item70" compid="ipt_costbelongdeptnm" propid="value" datasetid="ds_main_unsl_one" columnid="costbelongdeptnm"/>
  2614. <BindItem id="item71" compid="switch5.case_notenm5.ipt_notenm5" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec5"/>
  2615. <BindItem id="item72" compid="switch5.case_notecd5.ipt_notecd5" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd5"/>
  2616. <BindItem id="item73" compid="switch5.case_notecd5.opt_notecd5" propid="value" datasetid="ds_main_unsl_one" columnid="notefactnm5"/>
  2617. <BindItem id="item74" compid="switch5.case_notecd5.ipt_notecdnm5" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec5"/>
  2618. <BindItem id="item75" compid="switch5.case_notecombo5.opt_notecombo5" propid="value" datasetid="ds_main_unsl_one" columnid="notefactnm5"/>
  2619. <BindItem id="item76" compid="switch5.case_notecombo5.cmb_notecombo5" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd5"/>
  2620. <BindItem id="item77" compid="switch6.case_notenm6.opt_notenm6" propid="value" datasetid="ds_main_unsl_one" columnid="notefactnm6"/>
  2621. <BindItem id="item78" compid="switch6.case_notenm6.ipt_notenm6" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec6"/>
  2622. <BindItem id="item79" compid="switch6.case_notecd6.ipt_notecd6" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd6"/>
  2623. <BindItem id="item80" compid="switch6.case_notecd6.ipt_notecdnm6" propid="value" datasetid="ds_main_unsl_one" columnid="notefactspec6"/>
  2624. <BindItem id="item81" compid="switch6.case_notecombo6.opt_notecombo6" propid="value" datasetid="ds_main_unsl_one" columnid="notefactnm6"/>
  2625. <BindItem id="item82" compid="switch6.case_notecombo6.cmb_notecombo6" propid="value" datasetid="ds_main_unsl_one" columnid="notefactcd6"/>
  2626. <BindItem id="item83" compid="opt_unslseqno" propid="value" datasetid="ds_main_unsl_one" columnid="unslseqno"/>
  2627. <BindItem id="item84" compid="ipt_slipstatus" propid="value" datasetid="ds_hidden" columnid="slipstatus"/>
  2628. <BindItem id="item85" compid="ipt_slipaprvinfo" propid="value" datasetid="ds_main_unsl_one" columnid="sanctno"/>
  2629. <BindItem id="item86" compid="grp_apln.ipt_approval11" propid="value" datasetid="ds_main_apln" columnid="approval11"/>
  2630. <BindItem id="item87" compid="grp_apln.ipt_approval12" propid="value" datasetid="ds_main_apln" columnid="approval12"/>
  2631. <BindItem id="item88" compid="grp_apln.ipt_approval13" propid="value" datasetid="ds_main_apln" columnid="approval13"/>
  2632. <BindItem id="item89" compid="grp_apln.ipt_approval14" propid="value" datasetid="ds_main_apln" columnid="approval14"/>
  2633. <BindItem id="item90" compid="grp_apln.ipt_approval15" propid="value" datasetid="ds_main_apln" columnid="approval15"/>
  2634. <BindItem id="item91" compid="grp_apln.ipt_approval16" propid="value" datasetid="ds_main_apln" columnid="approval16"/>
  2635. <BindItem id="item92" compid="grp_apln.ipt_approval17" propid="value" datasetid="ds_main_apln" columnid="approval17"/>
  2636. <BindItem id="item93" compid="grp_apln.ipt_approval27" propid="value" datasetid="ds_main_apln" columnid="approval27"/>
  2637. <BindItem id="item94" compid="grp_apln.ipt_approval26" propid="value" datasetid="ds_main_apln" columnid="approval26"/>
  2638. <BindItem id="item95" compid="grp_apln.ipt_approval25" propid="value" datasetid="ds_main_apln" columnid="approval25"/>
  2639. <BindItem id="item96" compid="grp_apln.ipt_approval24" propid="value" datasetid="ds_main_apln" columnid="approval24"/>
  2640. <BindItem id="item97" compid="grp_apln.ipt_approval23" propid="value" datasetid="ds_main_apln" columnid="approval23"/>
  2641. <BindItem id="item98" compid="grp_apln.ipt_approval22" propid="value" datasetid="ds_main_apln" columnid="approval22"/>
  2642. <BindItem id="item99" compid="grp_apln.ipt_approval21" propid="value" datasetid="ds_main_apln" columnid="approval21"/>
  2643. <BindItem id="item100" compid="grp_apln.cmb_arbitrary1" propid="value" datasetid="ds_main_apln" columnid="arbitrary1"/>
  2644. <BindItem id="item101" compid="grp_apln.cmb_arbitrary2" propid="value" datasetid="ds_main_apln" columnid="arbitrary2"/>
  2645. <BindItem id="item102" compid="grp_apln.cmb_arbitrary3" propid="value" datasetid="ds_main_apln" columnid="arbitrary3"/>
  2646. <BindItem id="item103" compid="grp_apln.cmb_arbitrary4" propid="value" datasetid="ds_main_apln" columnid="arbitrary4"/>
  2647. <BindItem id="item104" compid="grp_apln.cmb_arbitrary5" propid="value" datasetid="ds_main_apln" columnid="arbitrary5"/>
  2648. <BindItem id="item105" compid="grp_apln.cmb_arbitrary6" propid="value" datasetid="ds_main_apln" columnid="arbitrary6"/>
  2649. <BindItem id="item106" compid="ipt_emplno" propid="value" datasetid="ds_hidden_tempnode" columnid="emplno"/>
  2650. <BindItem id="item107" compid="ipt_emplnm" propid="value" datasetid="ds_hidden_tempnode" columnid="emplnm"/>
  2651. <BindItem id="item108" compid="caption57" propid="text" datasetid="ds_hidden" columnid="expsacntsum"/>
  2652. <BindItem id="item109" compid="caption13" propid="text" datasetid="ds_hidden" columnid="drsum"/>
  2653. <BindItem id="item110" compid="caption14" propid="text" datasetid="ds_hidden" columnid="crsum"/>
  2654. </Bind>
  2655. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  2656. * System Name :
  2657. * Job Name :
  2658. * Creator :
  2659. * Make Date : 2017-06-19
  2660. * Description :
  2661. *---------------------------------------------------------------------------------------
  2662. * Modify Date Modifier Modify Description
  2663. *---------------------------------------------------------------------------------------
  2664. * 2017-06-19 Live Converter TF->XP
  2665. *
  2666. *---------------------------------------------------------------------------------------
  2667. ****************************************************************************************/
  2668. include "com_commonxp::comm_main.xjs";
  2669. include "mis_miscommonxp::MIS.xjs";
  2670. include "mis_acntcommonxp::RAD001.xjs";
  2671. include "mis_miscommonxp::RAC001.xjs";
  2672. include "mis_humtrafactmngtxp::RPB001.xjs";
  2673. var cashcd = ""; //현금 계정코드 default 값 "11101001"
  2674. var cashcdnm = ""; //현금 계정명 default 값 "현금"
  2675. var expsacnt = ""; //입출금 기본계정 default 값 - 기업자유예금 "11101004"
  2676. var expsacntnm = ""; //입출금 기본계정 default 값 "기업자유예금"
  2677. var acntdept = ""; //재무팀 부서코드 default 값 "4030100000"
  2678. var bugtdept = ""; //기획팀 부서코드 default 값 "4060100000"
  2679. var incmtax = ""; //소득세 예수금 계정
  2680. var incmtaxnm = ""; //소득세 예수금 계정명
  2681. var resdntax = ""; //주민세 예수금 계정
  2682. var resdntaxnm = ""; //주민세 예수금 계정명
  2683. var isacntdept = false;
  2684. var seizurecd = "";
  2685. var seizurenm = "";
  2686. var sExpsacnt_Entrregno = ""; //입출금 기본계좌의 거래처코드
  2687. var sExpsacnt_Custnm = ""; //입출금 기본계좌의 거래처명
  2688. var sExpsacnt_Aactcd = ""; //입출금 기본계좌의 계좌코드
  2689. var sExpsacnt_Aactno = ""; //입출금 기본계좌의 계좌번호
  2690. var arrCashAcntCd = new Array();
  2691. var arrTransAcntCd = new Array();
  2692. var expansion = ""//radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition3");
  2693. function SMRAD00100_oninit(obj:Form, e:InitEventInfo)
  2694. {
  2695. frmf_initForm(obj);
  2696. }
  2697. function SMRAD00100_onload(obj:Form, e:LoadEventInfo)
  2698. {
  2699. grdf_initGrid(grd_unsl);
  2700. grdf_setRowTypeIcon(grd_unsl, 3);
  2701. try
  2702. {
  2703. ds_target_slipinfo.copyData(arg_ds_target);
  2704. }
  2705. catch(e)
  2706. {
  2707. }
  2708. fInitialize();
  2709. }
  2710. function fInitialize()
  2711. {
  2712. var sToday = utlf_getCurrentDate().toString();
  2713. var instcd = sysf_getUserInfo("dutplceinstcd");
  2714. var deptcd = sysf_getUserInfo("dutplcecd");
  2715. var deptnm = sysf_getUserInfo("dutplcenm");
  2716. var cdgbn;
  2717. var arrParam = [ {dsNm: "ds_init_R0008list", cdGrpId: "R0008"}
  2718. ,{dsNm: "ds_init_R0017list", cdGrpId: "R0017"}
  2719. ,{dsNm: "ds_init_Z0007list", cdGrpId: "Z0007"}]
  2720. appf_getCodeList(arrParam);
  2721. ds_main_unsl.clearData();
  2722. ds_send_data4.setColumn(0, "instcd", instcd);
  2723. ds_send_data4.setColumn(0, "mngtcd", "%");
  2724. var oParam = {};
  2725. oParam.id = "TRRAZ00001";
  2726. oParam.service = "acntcommonapp.AcntCommon";
  2727. oParam.method = "reqGetAcntMngtCodeList";
  2728. oParam.inds = "req=ds_send_data4";
  2729. oParam.outds = "ds_init_code_codelist=codelist";
  2730. oParam.async = false;
  2731. //oParam.callback = "cf_TRRAZ00001";
  2732. tranf_submit(oParam);
  2733. grp_sea.cmb_slipflag.index = 0;
  2734. for (var i = 0; i < ds_init_code_codelist.rowcount; i++)
  2735. {
  2736. cdgbn = ds_init_code_codelist.getColumn(i, "cdgbn");
  2737. if (cdgbn == "acntdept")
  2738. {
  2739. acntdept = ds_init_code_codelist.getColumn(i, "cdid");
  2740. }
  2741. else if (cdgbn == "bugtdept")
  2742. {
  2743. bugtdept = ds_init_code_codelist.getColumn(i, "cdid");
  2744. }
  2745. else if (cdgbn == "cashcd")
  2746. {
  2747. cashcd = ds_init_code_codelist.getColumn(i, "cdid");
  2748. cashcdnm = ds_init_code_codelist.getColumn(i, "cdnm");
  2749. }
  2750. else if (cdgbn == "expsacnt")
  2751. {
  2752. expsacnt = ds_init_code_codelist.getColumn(i, "cdid");
  2753. expsacntnm = ds_init_code_codelist.getColumn(i, "cdnm");
  2754. sExpsacnt_Entrregno = ds_init_code_codelist.getColumn(i, "entrregno");
  2755. sExpsacnt_Custnm = ds_init_code_codelist.getColumn(i, "custnm");
  2756. sExpsacnt_Aactcd = ds_init_code_codelist.getColumn(i, "aactcd");
  2757. sExpsacnt_Aactno = ds_init_code_codelist.getColumn(i, "aactno");
  2758. ds_hidden.setColumn(0, "expsacnt", expsacnt);
  2759. }
  2760. else if (cdgbn == "incmtax")
  2761. {
  2762. incmtax = ds_init_code_codelist.getColumn(i, "cdid");
  2763. incmtaxnm = ds_init_code_codelist.getColumn(i, "cdnm");
  2764. }
  2765. else if (cdgbn == "resdntax")
  2766. {
  2767. resdntax = ds_init_code_codelist.getColumn(i, "cdid");
  2768. resdntaxnm = ds_init_code_codelist.getColumn(i, "cdnm");
  2769. }
  2770. else if (cdgbn == "cashacntcd")
  2771. {
  2772. arrCashAcntCd[arrCashAcntCd.length] = ds_init_code_codelist.getColumn(i, "cdid");
  2773. }
  2774. else if (cdgbn == "seizureacnt")
  2775. {
  2776. seizurecd = ds_init_code_codelist.getColumn(i, "cdid");
  2777. seizurenm = ds_init_code_codelist.getColumn(i, "cdnm");
  2778. }
  2779. }
  2780. for(var i = 0 ; i < arrCashAcntCd.length ; i++)
  2781. {
  2782. if(arrCashAcntCd[i] != cashcd)
  2783. {
  2784. arrTransAcntCd[arrTransAcntCd.length] = arrCashAcntCd[i];
  2785. }
  2786. }
  2787. if(arrTransAcntCd.length != arrCashAcntCd.length-1)
  2788. {
  2789. sysf_messageBox("관리코드 계정 setting 이 잘못되었습니다. 운영자에게 문의하세요", "I000");
  2790. this.close();
  2791. }
  2792. ds_main_unsl_one.enableevent = false;
  2793. ds_main_unsl_one.setColumn(0, "costcntrdeptcd", deptcd);
  2794. ds_main_unsl_one.setColumn(0, "costcntrdeptnm", deptnm);
  2795. ipt_costbelongdeptcd.value = deptcd;
  2796. ipt_costbelongdeptnm.value = deptnm;
  2797. ds_main_unsl_one.enableevent = true;
  2798. ds_hidden_condition.enableevent = false;
  2799. ds_hidden_condition.setColumn(0, "slipdeptcd", deptcd);
  2800. ds_hidden_condition.setColumn(0, "slipdeptnm", deptnm);
  2801. ds_hidden_condition.enableevent = true;
  2802. var pinstcd = ds_target_slipinfo.getColumn(0, "instcd");
  2803. var pslipdt = ds_target_slipinfo.getColumn(0, "slipdt");
  2804. var pslipno = ds_target_slipinfo.getColumn(0, "slipno");
  2805. if(ds_target_slipinfo.rowcount != 0)
  2806. {
  2807. ds_main_unsl_one.enableevent = false;
  2808. ds_main_unsl_one.setColumn(0, "instcd", pinstcd);
  2809. ds_main_unsl_one.enableevent = true;
  2810. ds_hidden_condition.enableevent = false;
  2811. ds_hidden_condition.setColumn(0, "unsldd", pslipdt);
  2812. ds_hidden_condition.setColumn(0, "unslno", pslipno);
  2813. ds_hidden_condition.enableevent = true;
  2814. fQueryClick();
  2815. }
  2816. else
  2817. {
  2818. ds_hidden_condition.enableevent = false;
  2819. ds_hidden_condition.setColumn(0, "unsldd", sToday);
  2820. ds_hidden_condition.enableevent = true;
  2821. if (String(instcd).length > 0)
  2822. {
  2823. ds_main_unsl_one.setColumn(0, "instcd", instcd);
  2824. }
  2825. else
  2826. {
  2827. if(ds_init_Z0007list.rowcount > 0)
  2828. {
  2829. cmb_instcd.index = 0;
  2830. }
  2831. }
  2832. ds_main_unsl_one.enableevent = false
  2833. ds_main_unsl_one.setColumn(0, "unslwrit", sysf_getUserId());
  2834. ds_main_unsl_one.setColumn(0, "usernm", sysf_getUserName());
  2835. ds_main_unsl_one.enableevent = true;
  2836. ds_send_data1.setColumn(0, "instcd", instcd);
  2837. ds_send_data1.setColumn(0, "slipdd", sToday);
  2838. ds_send_data1.setColumn(0, "slipflag", "U");
  2839. var oParam = {};
  2840. oParam.id = "TRRAD00102";
  2841. oParam.service = "slipapp.Slip";
  2842. oParam.method = "reqGetMaxUnslNo";
  2843. oParam.inds = "req=ds_send_data1";
  2844. oParam.outds = "ds_hidden_maxslipno=unslno";
  2845. oParam.async = false;
  2846. //oParam.callback = "cf_TRRAD00102";
  2847. tranf_submit(oParam);
  2848. ds_hidden_condition.enableevent = false;
  2849. ds_hidden_condition.setColumn(0, "unslno", ds_hidden_maxslipno.getColumn(0, "unslno"));
  2850. ds_hidden_condition.enableevent = true;
  2851. ds_main_unsl_one.enableevent = false;
  2852. ds_main_unsl_one.setColumn(0, "unslseqno", "00001");
  2853. ds_main_unsl_one.enableevent = true;
  2854. ds_hidden.setColumn(0, "maxslipseqno", "00000");
  2855. grp_apln.ipt_approval21.enable = false;
  2856. grp_apln.ipt_approval22.enable = false;
  2857. grp_apln.ipt_approval23.enable = false;
  2858. grp_apln.ipt_approval24.enable = false;
  2859. grp_apln.ipt_approval25.enable = false;
  2860. grp_apln.ipt_approval26.enable = false;
  2861. fuserInfoSet();
  2862. }
  2863. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition5") == "Y")
  2864. {
  2865. ipt_costbelongdeptcd.enable= true;
  2866. ipt_costbelongdeptnm.enable = true;
  2867. btn_costbelongdeptcd.visible = true;
  2868. ipt_costbelongdeptcd.position.width = 82;
  2869. }
  2870. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition7") == "Y")
  2871. {
  2872. misfComboComCdList("R0360", grp_sea.rdo_slipkind, "N");
  2873. grp_sea.btn_transslip.visible = true;
  2874. }
  2875. else
  2876. {
  2877. misfComboComCdList("R0359", grp_sea.rdo_slipkind, "N");
  2878. grp_sea.btn_transslip.visible = false;
  2879. }
  2880. if(sysf_getUserInfo("dutplcecd") == acntdept)
  2881. {
  2882. grp_sea.btn_proj.visible = true;
  2883. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition1") == "Y")
  2884. {
  2885. ipt_slipdeptcd.enable = true;
  2886. ipt_slipdeptnm.enable = true;
  2887. btn_slipdeptcd.visible = true;
  2888. ipt_slipdeptcd.position.width = 80;
  2889. }
  2890. }
  2891. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition2") == "Y")
  2892. {
  2893. // grp_sea.opt_number01.visible = true;
  2894. // grp_sea.opt_number02.visible = true;
  2895. // opt_number03.visible = true;
  2896. // opt_number04.visible = true;
  2897. // opt_number05.visible = true;
  2898. // opt_number06.visible = true;
  2899. // opt_number07.visible = true;
  2900. // opt_number08.visible = true;
  2901. // opt_number09.visible = true;
  2902. // opt_number10.visible = true;
  2903. // opt_number11.visible = true;
  2904. // shp_number01.visible = true;
  2905. // shp_number02.visible = true;
  2906. // shp_number03.visible = true;
  2907. // shp_number04.visible = true;
  2908. // shp_number05.visible = true;
  2909. // shp_number06.visible = true;
  2910. // shp_number07.visible = true;
  2911. // shp_number08.visible = true;
  2912. // shp_number09.visible = true;
  2913. // shp_number10.visible = true;
  2914. // shp_number11.visible = true;
  2915. }
  2916. if(sysf_getUserInfo("dutplceinstcd") == "017")
  2917. {
  2918. grp_sea.rdo_drcrcmt.visible = true;
  2919. grp_sea.cap_drcrcmt.visible = true;
  2920. }
  2921. if(sysf_getUserInfo("dutplceinstcd") == "103")
  2922. {
  2923. grp_sea.cap_acountingflag.visible = true;
  2924. }
  2925. fSlipStatus();
  2926. setDefrayreqdd();
  2927. expansion = radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition3");
  2928. if(expansion == "N")
  2929. {
  2930. grp_apln.ipt_approval16.enable = false;
  2931. grp_apln.ipt_approval26.enable = false;
  2932. grp_apln.cmb_arbitrary6.enable = false;
  2933. }
  2934. grp_sea.ipt_slipcmt.setFocus();
  2935. }
  2936. function fQueryClick()
  2937. {
  2938. var instcd = ds_main_unsl_one.getColumn(0, "instcd");
  2939. var unsldd = ds_hidden_condition.getColumn(0, "unsldd");
  2940. var unslno = ds_hidden_condition.getColumn(0, "unslno");
  2941. var slipdeptcd = ds_main_unsl_one.getColumn(0, "slipdeptcd");
  2942. var slipkind = ds_hidden_condition.getColumn(0, "slipkind");
  2943. var costcntrdeptcd = ds_main_unsl_one.getColumn(0, "costcntrdeptcd");
  2944. if(!utlf_isNull(String(instcd).getTrim()) && !utlf_isNull(String(unsldd).getTrim()) && !utlf_isNull(String(unslno).getTrim()))
  2945. {
  2946. grp_apln.visible = false;
  2947. ds_send_data3.setColumn(0, "instcd", instcd);
  2948. ds_send_data3.setColumn(0, "unsldd", unsldd);
  2949. ds_send_data3.setColumn(0, "unslno", unslno);
  2950. ds_send_data3.setColumn(0, "slipdeptcd", slipdeptcd);
  2951. ds_send_data3.setColumn(0, "costcntrdeptcd", costcntrdeptcd);
  2952. if (sysf_getUserInfo("dutplcecd") == acntdept || sysf_getUserInfo("dutplcecd") == bugtdept)
  2953. {
  2954. ds_send_data3.setColumn(0, "slipdeptcd", "%");
  2955. }
  2956. else
  2957. {
  2958. ds_send_data3.setColumn(0, "slipdeptcd", slipdeptcd);
  2959. }
  2960. var oParam = {};
  2961. oParam.id = "TRRAD00101";
  2962. oParam.service = "slipapp.Slip";
  2963. oParam.method = "reqGetUnsl";
  2964. oParam.inds = "req=ds_send_data3";
  2965. oParam.outds = "ds_main_unsl=unsl";
  2966. oParam.async = false;
  2967. //oParam.callback = "cf_TRRAD00101";
  2968. tranf_submit(oParam);
  2969. fuserInfoSet();
  2970. ds_hidden.setColumn(0, "prev_prof", ds_main_unsl_one.getColumn(0, "profflag"));
  2971. var iRow = ds_main_unsl.findRow("sanctyn", "N");
  2972. if (iRow > -1)
  2973. {
  2974. btn_prtcancel.enable = false;
  2975. }
  2976. else
  2977. {
  2978. if (sysf_getUserInfo("dutplcecd") == acntdept)
  2979. {
  2980. btn_prtcancel.enable = true;
  2981. }
  2982. }
  2983. if (!utlf_isNull(ds_main_unsl.getColumn(0, "instcd")))
  2984. {
  2985. ds_main_unsl_one.enableevent = false;
  2986. ds_main_unsl_one.setColumn(0, "slipdeptcd", ds_main_unsl.getColumn(0, "slipdeptcd"));
  2987. ds_main_unsl_one.setColumn(0, "slipdeptnm", ds_main_unsl.getColumn(0, "slipdeptnm"));
  2988. ds_main_unsl_one.setColumn(0, "costcntrdeptcd", ds_main_unsl.getColumn(0, "costcntrdeptcd"));
  2989. ds_main_unsl_one.setColumn(0, "costcntrdeptnm", ds_main_unsl.getColumn(0, "costcntrdeptnm"));
  2990. ds_main_unsl_one.enableevent = true;
  2991. ds_hidden_condition.enableevent = false;
  2992. ds_hidden_condition.setColumn(0, "slipdeptcd", ds_main_unsl.getColumn(0, "slipdeptcd"));
  2993. ds_hidden_condition.setColumn(0, "slipdeptnm", ds_main_unsl.getColumn(0, "slipdeptnm"));
  2994. ds_hidden_condition.enableevent = true;
  2995. ds_hidden.setColumn(0, "maxslipseqno", ds_main_unsl.getColumn(ds_main_unsl.rowcount-1, "unslseqno"));
  2996. btn_copy.enable = true;
  2997. btn_dayshift.enable= true;
  2998. btn_availablebugt.enable = true;
  2999. fRowClearClick();
  3000. }
  3001. else
  3002. {
  3003. ds_hidden.setColumn(0, "maxslipseqno", "00000");
  3004. ds_hidden_condition.enableevent = false;
  3005. ds_hidden_condition.setColumn(0, "slipkind", slipkind);
  3006. ds_hidden_condition.setColumn(0, "slipflag", "1");
  3007. ds_hidden_condition.setColumn(0, "defrayreqdd", "");
  3008. ds_hidden_condition.setColumn(0, "projectid", "");
  3009. ds_hidden_condition.setColumn(0, "projectnm", "");
  3010. ds_hidden_condition.setColumn(0, "slipcmt", "");
  3011. ds_hidden_condition.setColumn(0, "slipdeptcd", sysf_getUserInfo("dutplcecd"));
  3012. ds_hidden_condition.setColumn(0, "slipdeptnm", sysf_getUserInfo("dutplcenm"));
  3013. ds_hidden_condition.enableevent = true;
  3014. fRowClearClick();
  3015. btn_copy.enable = false;
  3016. btn_dayshift.enable = false;
  3017. btn_availablebugt.enable = false;
  3018. grp_sea.ipt_defrayreqdd.enabl = true;
  3019. return;
  3020. }
  3021. var rowCnt = ds_main_unsl.rowcount-1;
  3022. ds_hidden.setColumn(0, "maxslipseqno", ds_main_unsl.getColumn(rowCnt, "unslseqno"));
  3023. ds_hidden.setColumn(0, "slipkind", ds_main_unsl.getColumn(rowCnt, "slipkind"));
  3024. ds_hidden.setColumn(0, "slipflag", ds_main_unsl.getColumn(rowCnt, "slipflag"));
  3025. ds_hidden.setColumn(0, "acountingflag", ds_main_unsl.getColumn(rowCnt, "acountingflag"));
  3026. ds_hidden.setColumn(0, "projectid", ds_main_unsl.getColumn(rowCnt, "projectid"));
  3027. ds_hidden.setColumn(0, "projectnm", ds_main_unsl.getColumn(rowCnt, "projectnm"));
  3028. ds_hidden.setColumn(0, "slipcmt", ds_main_unsl.getColumn(rowCnt, "slipcmt"));
  3029. ds_hidden.setColumn(0, "defrayreqdd", ds_main_unsl.getColumn(rowCnt, "defrayreqdd"));
  3030. if(ds_hidden_condition.getColumn(0, "slipkind") != "1")
  3031. {
  3032. grp_sea.ipt_defrayreqdd.enable = true;
  3033. }
  3034. else
  3035. {
  3036. grp_sea.ipt_defrayreqdd.enable = false;
  3037. }
  3038. fdrcrflagSet();
  3039. }
  3040. fSumExpantAmt();
  3041. ds_send_data2.setColumn(0, "acntcd", ds_main_unsl.getColumn(0, "acntcd"));
  3042. var oParam = {};
  3043. oParam.id = "TRRAD01701";
  3044. oParam.service = "slipapp.AccBook";
  3045. oParam.method = "reqGetBojocdAllList";
  3046. oParam.inds = "req=ds_send_data2";
  3047. oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
  3048. oParam.async = false;
  3049. //oParam.callback = "cf_TRRAD01701";
  3050. tranf_submit(oParam);
  3051. }
  3052. function fuserInfoSet()
  3053. {
  3054. if(ds_main_unsl.rowcount > 0)
  3055. {
  3056. ds_hidden_userinfo.setColumn(0, "unslwrit", ds_main_unsl.getColumn(0, "unslwrit"));
  3057. ds_hidden_userinfo.setColumn(0, "usernm", ds_main_unsl.getColumn(0, "usernm"));
  3058. }
  3059. else
  3060. {
  3061. ds_hidden_userinfo.setColumn(0, "unslwrit", ds_main_unsl_one.getColumn(0, "unslwrit"));
  3062. ds_hidden_userinfo.setColumn(0, "usernm", ds_main_unsl_one.getColumn(0, "usernm"));
  3063. }
  3064. }
  3065. function fSlipStatus()
  3066. {
  3067. var sanctyn = ds_main_unsl.getColumn(0, "sanctyn");
  3068. var sanctno = ds_main_unsl.getColumn(0, "sanctno");
  3069. if(!utlf_isNull(sanctno))
  3070. {
  3071. ipt_slipstatus.value = "승 인";
  3072. ipt_slipstatus.style.color = "#0000ff";
  3073. }
  3074. else if(sanctyn == "Y")
  3075. {
  3076. ipt_slipstatus.value = "미 승 인";
  3077. ipt_slipstatus.style.color = "#008000";
  3078. }
  3079. else
  3080. {
  3081. ipt_slipstatus.value = "미 출 력";
  3082. ipt_slipstatus.style.color = "#ff0000";
  3083. }
  3084. if(grp_sea.cmb_slipflag.value == "9")
  3085. {
  3086. grp_sea.cmb_slipflag.enable = false;
  3087. }
  3088. else
  3089. {
  3090. grp_sea.cmb_slipflag.enable = true;
  3091. }
  3092. }
  3093. function setDefrayreqdd()
  3094. {
  3095. if(utlf_isNull(ds_hidden_condition.getColumn(0, "defrayreqdd")) && sysf_getUserInfo("dutplceinstcd") == "017")
  3096. {
  3097. var vCurrentMM = parseInt(String(grp_sea.ipt_unsldd.value).substr(4, 2), 10);
  3098. var vCurrentDD = parseInt(String(grp_sea.ipt_unsldd.value).substr(6, 2), 10);
  3099. var vMaxDD = parseInt(fDayCountForMonth(ipt_unsldd.value.substr(0, 4), ipt_unsldd.value.substr(4, 2)), 10);
  3100. var vRemainDD = vMaxDD - vCurrentDD;
  3101. var vDefrayreqdd = vCurrentDD + 5;
  3102. var vNextMonthDD = 5 - vRemainDD;
  3103. if((vMaxDD - vDefrayreqdd) >= 0)
  3104. {
  3105. grp_sea.ipt_defrayreqdd.value = String(grp_sea.ipt_unsldd.value).substr(0, 6).toString() + String(vDefrayreqdd).toString().getLeftPad(2,"0");
  3106. }
  3107. else
  3108. {
  3109. if(vCurrentMM == 12)
  3110. {
  3111. grp_sea.ipt_defrayreqdd.value = (parseInt(String(grp_sea.ipt_unsldd.value).substr(0, 4), 10) + 1).toString() + "01" + vNextMonthDD.toString().getLeftPad(2,"0");
  3112. }
  3113. else
  3114. {
  3115. grp_sea.ipt_defrayreqdd.value = (parseInt(String(grp_sea.ipt_unsldd.value).substr(0, 6), 10) + 1).toString() + vNextMonthDD.toString().getLeftPad(2,"0");
  3116. }
  3117. }
  3118. }
  3119. else
  3120. {
  3121. ds_main_unsl_one.enableevent = false;
  3122. ds_main_unsl_one.setColumn(0, "defrayreqdd", ds_hidden_condition.getColumn(0, "defrayreqdd"));
  3123. ds_main_unsl_one.enableevent = true;
  3124. }
  3125. }
  3126. function fRowClearClick()
  3127. {
  3128. var instcd = ds_main_unsl_one.getColumn(0, "instcd");
  3129. var deptcd = ds_main_unsl_one.getColumn(0, "costcntrdeptcd");
  3130. var deptnm = ds_main_unsl_one.getColumn(0, "costcntrdeptnm");
  3131. var slipdeptcd = ds_main_unsl_one.getColumn(0, "slipdeptcd");
  3132. var slipdeptnm = ds_main_unsl_one.getColumn(0, "slipdeptnm");
  3133. var slipkind = ds_hidden_condition.getColumn(0, "slipkind");
  3134. ds_main_unsl_one.clearData();
  3135. ds_main_unsl_one.addRow();
  3136. // model.copyNode("/root/main/unsl_one","/root/hidden/unsl_one");
  3137. if(String(instcd).length > 0)
  3138. {
  3139. cmb_instcd.value = instcd;
  3140. }
  3141. else
  3142. {
  3143. if(ds_init_Z0007list.rowcount > 0)
  3144. {
  3145. cmb_instcd.index = 0;
  3146. }
  3147. }
  3148. ds_main_unsl_one.enableevent = false;
  3149. ds_main_unsl_one.setColumn(0, "costcntrdeptcd", deptcd);
  3150. ds_main_unsl_one.setColumn(0, "costcntrdeptnm", deptnm);
  3151. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", deptcd);
  3152. ds_main_unsl_one.setColumn(0, "costbelongdeptnm", deptcd);
  3153. ds_main_unsl_one.enableevent = true;
  3154. if (slipkind == "1" || slipkind == "4")
  3155. {
  3156. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  3157. }
  3158. else if (slipkind == "2")
  3159. {
  3160. ds_main_unsl_one.setColumn(0, "drcrflag", "C");
  3161. }
  3162. else if (slipkind == "3")
  3163. {
  3164. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  3165. }
  3166. ds_main_unsl_one.enableevent = false;
  3167. ds_main_unsl_one.setColumn(0, "slipdeptcd", slipdeptcd);
  3168. ds_main_unsl_one.setColumn(0, "slipdeptnm", slipdeptnm);
  3169. ds_main_unsl_one.setColumn(0, "unslwrit", sysf_getUserId());
  3170. ds_main_unsl_one.setColumn(0, "usernm", sysf_getUserName());
  3171. ds_main_unsl_one.enableevent = true;
  3172. fIncreSeqno(ds_main_unsl_one);
  3173. ds_main_unsl_one.setColumn(0, "profflag", "");
  3174. ds_hidden_acntcdinfo.clearData();
  3175. ds_hidden_unsl_one.clearData();
  3176. ds_hidden_orchreturn.clearData();
  3177. fSetNoteClear();
  3178. btn_grdadd.enable = true;
  3179. btn_grdset.enable = false;
  3180. btn_grddel.enable = false;
  3181. btn_grdcopy.enable = false;
  3182. ipt_acntcd.visible = true;
  3183. ipt_acntnm.visible = true;
  3184. btn_acntcd.visible = true;
  3185. cmb_acntcd.visible = false;
  3186. btn_grdclear.visible = false;
  3187. ipt_acntnm.setFocus();
  3188. }
  3189. function fIncreSeqno(pRef)
  3190. {
  3191. var slipseqno = ds_hidden.getColumn(0, "maxslipseqno");
  3192. var seqno = parseInt(slipseqno, 10);
  3193. seqno++;
  3194. pRef.setColumn(0, "unslseqno", seqno.toString().getLeftPad(5,"0"));
  3195. }
  3196. function fdrcrflagSet()
  3197. {
  3198. var slipkind = ds_hidden_condition.getColumn(0, "slipkind");
  3199. if (slipkind == "1" || slipkind == "4")
  3200. {
  3201. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  3202. rdo_drcrflag.enable = true;
  3203. grp_sea.ipt_defrayreqdd.enable = true;
  3204. }
  3205. else if (slipkind == "2")
  3206. {
  3207. ds_main_unsl_one.setColumn(0, "drcrflag", "C");
  3208. rdo_drcrflag.enable = false;
  3209. grp_sea.ipt_defrayreqdd.enable = true;
  3210. }
  3211. else if (slipkind == "3")
  3212. {
  3213. ds_main_unsl_one.setColumn(0, "drcrflag", "D");
  3214. rdo_drcrflag.enable = false;
  3215. grp_sea.ipt_defrayreqdd.enable = true;
  3216. }
  3217. }
  3218. function fSumExpantAmt()
  3219. {
  3220. var iSum = 0;
  3221. var iExpAmt = 0;
  3222. var sAcntCd = "";
  3223. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3224. {
  3225. sAcntCd = ds_main_unsl.getColumn(i, "acntcd");
  3226. iExpAmt = 0;
  3227. for(var j = 0; j < arrTransAcntCd.length ; j++)
  3228. {
  3229. if(arrTransAcntCd[j] == sAcntCd)
  3230. {
  3231. var sExpAmt = (utlf_isNull(ds_main_unsl.getColumn(i, "cramt"))) ? 0 : ds_main_unsl.getColumn(i, "cramt");
  3232. iExpAmt = parseInt(sExpAmt, 10);
  3233. break;
  3234. }
  3235. }
  3236. iSum += iExpAmt;
  3237. }
  3238. ds_hidden.setColumn(0, "expsacntsum", iSum);
  3239. }
  3240. function fDayCountForMonth(year, month)
  3241. {
  3242. var normal = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  3243. var leap = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  3244. if (isLeapYear(year))
  3245. {
  3246. return leap[month - 1];
  3247. }
  3248. else
  3249. {
  3250. return normal[month - 1];
  3251. }
  3252. }
  3253. function fSetNoteClear()
  3254. {
  3255. for (var i = 1; i < 7; i++)
  3256. {
  3257. ds_main_unsl_one.enableevent = false;
  3258. ds_main_unsl_one.setColumn(0, "notefactnm"+i, "");
  3259. ds_main_unsl_one.setColumn(0, "notefactcd"+i, "");
  3260. ds_main_unsl_one.setColumn(0, "notefactspec"+i, "");
  3261. ds_main_unsl_one.enableevent = true;
  3262. //model.toggle("case_noteblank"+i);
  3263. }
  3264. var pre_custflag = cmb_custflag.value
  3265. var custflag = ds_hidden_acntcdinfo.getColumn(0, "custflag");
  3266. if(pre_custflag != custflag || utlf_isNull(custflag))
  3267. {
  3268. var vFundcd = ds_hidden_acntcdinfo.getColumn(0, "fundscd");
  3269. var vCustcd = "";
  3270. var vCustnm = "";
  3271. var vTogglenm = "";
  3272. if(custflag == "9")
  3273. {
  3274. vCustcd = "-";
  3275. switch8.tabindex = 0;
  3276. }
  3277. else if(custflag == "")
  3278. {
  3279. custflag = "9";
  3280. vCustcd = "-";
  3281. switch8.tabindex = 0;
  3282. }
  3283. else
  3284. {
  3285. vCustcd = "";
  3286. switch8.tabindex = 1;
  3287. }
  3288. vCustnm = "";
  3289. ds_main_unsl_one.enableevent = false;
  3290. ds_main_unsl_one.setColumn(0, "custflag", custflag);
  3291. ds_main_unsl_one.setColumn(0, "custnm", vCustnm);
  3292. ds_main_unsl_one.setColumn(0, "custcd", vCustcd);
  3293. ds_main_unsl_one.setColumn(0, "fundscd", vFundcd);
  3294. ds_main_unsl_one.enableevent = true
  3295. }
  3296. }
  3297. function grp_sea_rdo_slipkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3298. {
  3299. fClearClick();
  3300. }
  3301. function grp_sea_ipt_unsldd_onchanged(obj:Calendar, e:ChangeEventInfo)
  3302. {
  3303. fClearClick();
  3304. }
  3305. function grp_sea_btn_pre_onclick(obj:Button, e:ClickEventInfo)
  3306. {
  3307. var vUnslno = ds_hidden_condition.getColumn(0, "unslno");
  3308. var vNum = parseInt(vUnslno, 10);
  3309. if (vNum != 1)
  3310. {
  3311. vNum--;
  3312. }
  3313. else
  3314. {
  3315. return;
  3316. }
  3317. ds_hidden_condition.enableevent = false;
  3318. ds_hidden_condition.setColumn(0, "unslno", vNum.toString().getLeftPad(4,"0"));
  3319. ds_hidden_condition.enableevent = true;
  3320. grp_sea.btn_search.click()
  3321. }
  3322. function grp_sea_btn_next_onclick(obj:Button, e:ClickEventInfo)
  3323. {
  3324. var vUnslno = ds_hidden_condition.getColumn(0, "unslno");
  3325. var vNum = parseInt(vUnslno, 10);
  3326. vNum++;
  3327. ds_hidden_condition.enableevent = false;
  3328. ds_hidden_condition.setColumn(0, "unslno", vNum.toString().getLeftPad(4,"0"));
  3329. ds_hidden_condition.enableevent = true;
  3330. grp_sea.btn_search.click();
  3331. }
  3332. function ds_hidden_condition_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3333. {
  3334. if(e.column == "unslno")
  3335. {
  3336. var vUnslno = e.newvalue;
  3337. if (!vUnslno.isNumber())
  3338. {
  3339. sysf_messageBox("번호(숫자)를 " ,"C001");
  3340. return;
  3341. }
  3342. var vUnslno = e.newvalue.getLeftPad(4,"0");
  3343. grp_sea.btn_search.click();
  3344. }
  3345. if(e.column == "slipcmt")
  3346. {
  3347. if(ds_main_unsl.rowcount > 0)
  3348. {
  3349. var vLength = ds_main_unsl.rowcount;
  3350. for(var i = 0; i < vLength ; i++)
  3351. {
  3352. ds_main_unsl.setColumn(i, "slipcmt", ds_hidden_condition.getColumn(0, "slipcmt"));
  3353. }
  3354. }
  3355. else
  3356. {
  3357. ds_main_unsl_one.enableevent = false;
  3358. ds_main_unsl_one.setColumn(0, "etcnotefact", ds_hidden_condition.getColumn(0, "slipcmt"));
  3359. ds_main_unsl_one.enableevent = true;
  3360. }
  3361. }
  3362. if(e.column == "slipdeptcd")
  3363. {
  3364. ipt_slipdeptcd.enable = true;
  3365. ipt_slipdeptcd.value = e.newvalue;
  3366. ipt_slipdeptcd.setFocus();
  3367. racfDeptValidCheck("slipdeptcd,slipdeptnm"); // 전체부서
  3368. fUpdateSlipDeptCD();
  3369. ipt_slipdeptcd.enable = false;
  3370. ipt_slipdeptnm.setFocus();
  3371. }
  3372. if(e.column == "slipdeptnm")
  3373. {
  3374. ipt_slipdeptnm.value = e.newvalue;
  3375. ipt_slipdeptnm.setFocus();
  3376. racfDeptValidCheck("slipdeptcd,slipdeptnm"); // 전체부서
  3377. fUpdateSlipDeptCD();
  3378. }
  3379. }
  3380. function fUpdateSlipDeptCD()
  3381. {
  3382. if(ds_main_unsl.rowcount > 0)
  3383. {
  3384. var vLength = ds_main_unsl.rowcount;
  3385. for(var i = 0; i < vLength ; i++)
  3386. {
  3387. ds_main_unsl.setColumn(i, "slipdeptcd", ds_hidden_condition.getColumn(0, "slipdeptcd"));
  3388. ds_main_unsl.setColumn(i, "slipdeptnm", ds_hidden_condition.getColumn(0, "slipdeptnm"));
  3389. }
  3390. }
  3391. }
  3392. function grp_sea_ipt_projectid_onkeydown(obj:Edit, e:KeyEventInfo)
  3393. {
  3394. if(e.keycode == 13)
  3395. {
  3396. obj.updateToDataset();
  3397. fValidationCheck("23", "projectid,projectnm", "", "", "", "", "code");
  3398. fSetProjectValue();
  3399. }
  3400. }
  3401. function fValidationCheck(vgbn, recvlist, pcdgrupid, pNextIndex, pValueControl, pNodeName, pRetrKind)
  3402. {
  3403. misfValidationCheck(vgbn, pcdgrupid, recvlist, pValueControl, pNodeName, pRetrKind);
  3404. if (!utlf_isNull(pNextIndex))
  3405. {
  3406. pNextIndex.setFocus();
  3407. }
  3408. }
  3409. function fSetProjectValue()
  3410. {
  3411. ds_main_unsl_one.enableevent = false;
  3412. ds_main_unsl_one.setColumn(0, "projectid", ds_hidden_condition.getColumn(0, "projectid"));
  3413. ds_main_unsl_one.setColumn(0, "projectnm", ds_hidden_condition.getColumn(0, "projectnm"));
  3414. ds_main_unsl_one.enableevent = true;
  3415. }
  3416. function grp_sea_ipt_unslno_onkeydown(obj:Edit, e:KeyEventInfo)
  3417. {
  3418. if(e.keycode == 13)
  3419. {
  3420. obj.updateToDataset();
  3421. }
  3422. }
  3423. function grp_sea_cmb_slipflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3424. {
  3425. if(obj.value == "A")
  3426. {
  3427. sysf_messageBox("전년도 예산을 사용합니다.\n전년도 예산을 확인 후 작업하세요.", "I000");
  3428. }
  3429. else if(obj.value == "B")
  3430. {
  3431. if(sysf_getUserInfo("dutplcecd") != acntdept)
  3432. {
  3433. sysf_messageBox("재무팀 권한으로만 결산전표를 생성할 수 있습니다.", "I000");
  3434. obj.value = "1";
  3435. return false;
  3436. }
  3437. else
  3438. {
  3439. sysf_messageBox("예산과 연동되지 않습니다.", "I000");
  3440. }
  3441. }
  3442. else if(obj.value == "9")
  3443. {
  3444. sysf_messageBox("반제전표는 반제 자동분개에서 작성하세요", "I000");
  3445. obj.value = "1";
  3446. return false;
  3447. }
  3448. if(ds_main_unsl.rowcount > 0)
  3449. {
  3450. var vLength = ds_main_unsl.rowcount;
  3451. for(var i = 0; i < vLength ; i++)
  3452. {
  3453. ds_main_unsl.setColumn(i, "slipflag", ds_hidden_condition.getColumn(0, "slipflag"));
  3454. }
  3455. }
  3456. }
  3457. function grp_sea_ipt_defrayreqdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  3458. {
  3459. if(ds_main_unsl.rowcount > 0)
  3460. {
  3461. var vLength = ds_main_unsl.rowcount;
  3462. for(var i = 0; i < vLength ; i++)
  3463. {
  3464. ds_main_unsl.setColumn(i, "defrayreqdd", obj.value);
  3465. }
  3466. }
  3467. }
  3468. function grp_sea_btn_projectid_onclick(obj:Button, e:ClickEventInfo)
  3469. {
  3470. misfOpenPopUpList("23", ds_hidden_condition, "", "projectid,projectnm");
  3471. fSetProjectValue();
  3472. }
  3473. function grp_sea_ipt_projectnm_onkeydown(obj:Edit, e:KeyEventInfo)
  3474. {
  3475. if(e.keycode == 13)
  3476. {
  3477. obj.updateToDataset();
  3478. fValidationCheck("23", "projectid,projectnm", "", "", "", "", "name");
  3479. fSetProjectValue();
  3480. }
  3481. }
  3482. function grp_sea_btn_proj_onclick(obj:Button, e:ClickEventInfo)
  3483. {
  3484. frmf_modal("SMRAC00800", "SMRAC00800", "", "", "", "", "", "", "", "", "", "", "M");
  3485. }
  3486. function grp_sea_btn_transslip_onclick(obj:Button, e:ClickEventInfo)
  3487. {
  3488. if (!fSlipAprvChk())
  3489. {
  3490. return;
  3491. }
  3492. if (grp_sea.rdo_slipkind.value != "3")
  3493. {
  3494. sysf_messageBox("출금전표만 지출대체전표로 전환할 수 있습니다.","I000");
  3495. return;
  3496. }
  3497. var updtdata = grdf_getGridUpdateData(grd_unsl).rowcount;
  3498. if (updtdata != 0)
  3499. {
  3500. sysf_messageBox("변경된 데이터 저장 후 작업하세요.","I000");
  3501. return;
  3502. }
  3503. var vRowCount = 0;
  3504. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3505. {
  3506. if(ds_main_unsl.getRowType(i) == 1)
  3507. {
  3508. vRowCount = 1;
  3509. continue;
  3510. }
  3511. }
  3512. ds_hidden_condition.setColumn(0, "instcd", cmb_instcd.value);
  3513. if(vRowCount == 0)
  3514. {
  3515. return;
  3516. }
  3517. var oParam = {};
  3518. oParam.id = "TXRAD00109";
  3519. oParam.service = "slipapp.Slip";
  3520. oParam.method = "reqExeTransSlip";
  3521. oParam.inds = "req=ds_hidden_condition";
  3522. oParam.outds = "";
  3523. oParam.async = false;
  3524. //oParam.callback = "cf_TXRAD00109";
  3525. tranf_submit(oParam);
  3526. fQueryClick();
  3527. }
  3528. function fSlipAprvChk(pBugtChk)
  3529. {
  3530. var rows = ds_main_unsl.rowcount;
  3531. if (rows == 0 && pBugtChk != "N")
  3532. {
  3533. sysf_messageBox("작업할 내용이 없습니다." ,"I000");
  3534. return false;
  3535. }
  3536. var sanctyn = ds_main_unsl.getColumn(0, "sanctyn");
  3537. var sanctno = ds_main_unsl.getColumn(0, "sanctno");
  3538. var slipflag = grp_sea.cmb_slipflag.value;
  3539. var autjournflag = ds_main_unsl.getColumn(0, "autjournflag");
  3540. if (sanctyn == "Y")
  3541. {
  3542. sysf_messageBox("재무팀 전송 전표이므로 작업이 불가합니다." ,"I000");
  3543. return false;
  3544. }
  3545. if (!utlf_isNull(sanctno))
  3546. {
  3547. sysf_messageBox("승인된 전표이므로 작업을 불허합니다." ,"I000");
  3548. return false;
  3549. }
  3550. if (slipflag == "9")
  3551. {
  3552. sysf_messageBox("반제전표이므로 작업을 불허합니다." ,"I000");
  3553. return false;
  3554. }
  3555. return true;
  3556. }
  3557. function grp_sea_input2_onchanged(obj:Calendar, e:ChangeEventInfo)
  3558. {
  3559. if(ds_main_unsl.rowcount > 0)
  3560. {
  3561. var vLength = ds_main_unsl.rowcount;
  3562. for(var i = 0; i < vLength ; i++)
  3563. {
  3564. ds_main_unsl.setColumn(i, "ymdpum", ds_hidden_condition.getColumn(0, "ymdpum"));
  3565. }
  3566. }
  3567. }
  3568. function grp_sea_button2_onclick(obj:Button, e:ClickEventInfo)
  3569. {
  3570. radfGetDTIPassword();
  3571. }
  3572. function grp_sea_input1_onchanged(obj:Calendar, e:ChangeEventInfo)
  3573. {
  3574. if(ds_main_unsl.rowcount > 0)
  3575. {
  3576. var vLength = ds_main_unsl.rowcount;
  3577. for(var i = 0; i < vLength ; i++)
  3578. {
  3579. ds_main_unsl.setColumn(i, "ymdaction", ds_hidden_condition.getColumn(0, "ymdaction"));
  3580. }
  3581. }
  3582. }
  3583. function grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  3584. {
  3585. fQueryClick();
  3586. fSlipStatus();
  3587. }
  3588. function btn_availablebugt_onclick(obj:Button, e:ClickEventInfo)
  3589. {
  3590. if (ds_main_unsl.rowcount == 0)
  3591. {
  3592. return false;
  3593. }
  3594. var sanctyn = ds_main_unsl.getColumn(0, "sanctyn");
  3595. if (sanctyn == "Y")
  3596. {
  3597. return false;
  3598. }
  3599. dsf_createDsRow("ds_source_availablebugtinfo", [{col:"instcd", type:"STRING", size:256 , val : ds_main_unsl_one.getColumn(0, "instcd")}
  3600. , {col:"unsldd", type:"STRING", size:256 , val : ds_hidden_condition.getColumn(0, "unsldd")}
  3601. , {col:"unslno", type:"STRING", size:256 , val : ds_hidden_condition.getColumn(0, "unslno")}]);
  3602. var objArg = new Object();
  3603. objArg.arg_ds_target = ds_source_availablebugtinfo;
  3604. frmf_modal("SPRAD00125", "SPRAD00125", objArg, "", "", "", "", "", "", "", "", "", "M");
  3605. }
  3606. function btn_dayshift_onclick(obj:Button, e:ClickEventInfo)
  3607. {
  3608. if(ds_hidden_condition.getColumn(0, "slipflag") == "9")
  3609. {
  3610. sysf_messageBox("[전표 반제 전표]는 날짜를 변경할 수 없습니다. \n전표 반제 프로그램에서 작업하세요", "I000");
  3611. return false;
  3612. }
  3613. fCopyShftSlip("shift");
  3614. }
  3615. function fCopyShftSlip(workflag)
  3616. {
  3617. if(workflag == "shift" && ds_main_unsl.getColumn(0, "sanctyn") == "Y")
  3618. {
  3619. sysf_messageBox("전송된 전표는 날짜를 변경할 수 없습니다.","I000");
  3620. return;
  3621. }
  3622. if (ds_main_unsl.rowcount > 0)
  3623. {
  3624. var updtdata = grdf_getGridUpdateData(grd_unsl).rowcount;
  3625. if (updtdata != 0)
  3626. {
  3627. sysf_messageBox("변경된 데이터 저장 후 작업하세요.","I000");
  3628. return;
  3629. }
  3630. }
  3631. else
  3632. {
  3633. return; //빈 데이터
  3634. }
  3635. var instcd = ds_main_unsl_one.getColumn(0, "instcd");
  3636. var oldunsldd = grp_sea.ipt_unsldd.value;
  3637. var oldunslno = ds_hidden_condition.getColumn(0, "unslno");
  3638. dsf_createDsRow("ds_source_copyshiftslipinfo", [{col:"instcd", type:"STRING", size:256 , val : instcd}
  3639. , {col:"oldunsldd", type:"STRING", size:256 , val : oldunsldd}
  3640. , {col:"oldunslno", type:"STRING", size:256 , val : oldunslno}
  3641. , {col:"jobflag", type:"STRING", size:256 , val : workflag}]);
  3642. dsf_makeValue(ds_source, "receiveref", "string", "ds_hidden_copyshiftslip", 0);
  3643. var objArg = new Object();
  3644. objArg.arg_target_copyshiftslipinfo = ds_source_copyshiftslipinfo;
  3645. objArg.arg_target = ds_source;
  3646. frmf_modal("SPRAD00160", "SPRAD00160", objArg, "", "", "", "", "", "", "", "", "", "M");
  3647. var newunsldd = String(ds_hidden_copyshiftslip.getColumn(0, "newunsldd"));
  3648. var newunslno = String(ds_hidden_copyshiftslip.getColumn(0, "newunslno"));
  3649. if(newunslno == "0000")
  3650. {
  3651. return;
  3652. }
  3653. if(utlf_isNull(newunslno))
  3654. {
  3655. sysf_messageBox("작업중 문제가 있습니다. 운영자에게 문의하세요.","I000");
  3656. return;
  3657. }
  3658. if(workflag == "copy")
  3659. {
  3660. ret = sysf_messageBox("전표가 " + newunsldd.substr(0, 4) + "년 " + newunsldd.substr(4, 2) + "월 " + newunsldd.substr(6, 2) + "일 " + newunslno + "번 전표로 복사되었습니다.\n복사된 전표를 조회하시겠습니까?","Q999");
  3661. }
  3662. else if(workflag == "shift")
  3663. {
  3664. sysf_messageBox("전표가 " + newunsldd.substr(0, 4) + "년 " + newunsldd.substr(4, 2) + "월 " + newunsldd.substr(6, 2) + "일 " + newunslno + "번 전표로 날짜가 변경되었습니다.","I000");
  3665. ret = "6";
  3666. }
  3667. if (ret == "6")
  3668. {
  3669. ds_hidden_condition.setColumn(0, "unsldd", newunsldd);
  3670. ds_hidden_condition.setColumn(0, "unslno", newunslno);
  3671. grp_sea.btn_search.click();
  3672. }
  3673. }
  3674. function btn_copy_onclick(obj:Button, e:ClickEventInfo)
  3675. {
  3676. if(ds_hidden_condition.getColumn(0, "slipflag") == "9")
  3677. {
  3678. sysf_messageBox("[전표 반제 전표]는 복사할 수 없습니다. \n전표 반제 프로그램에서 작업하세요", "I000");
  3679. return false;
  3680. }
  3681. fCopyShftSlip("copy")
  3682. }
  3683. function button3_onclick(obj:Button, e:ClickEventInfo)
  3684. {
  3685. frmf_open("SPRAS00100", "SPRAS00100", "", "", "", "", "", "", "", "", "", "", "M");
  3686. ds_temp2.setColumn(0, "slipcmt", ds_hidden_condition.getColumn(0, "slipcmt"));
  3687. ds_temp2.setColumn(0, "amt", ds_main_unsl_one.getColumn(0, "amt"));
  3688. }
  3689. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  3690. {
  3691. if (!fSlipAprvChk("N"))
  3692. {
  3693. return;
  3694. }
  3695. if (!fprofChk())
  3696. {
  3697. return;
  3698. }
  3699. fSaveClick();
  3700. }
  3701. function fprofChk()
  3702. {
  3703. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3704. {
  3705. if(!(ds_main_unsl.getColumn(i, "profflag") == "6" || ds_main_unsl.getColumn(i, "profflag") == "9" ) && utlf_isNull(ds_main_unsl.getColumn(i, "seqno")))
  3706. {
  3707. sysf_messageBox(utlf_transEmptyToNull(ds_main_unsl.getColumn(i, "unslseqno")) + "번 전표의 증빙이 저장되지 않았습니다.","I000");
  3708. return false;
  3709. }
  3710. }
  3711. return true;
  3712. }
  3713. function fSaveClick(rowDel)
  3714. {
  3715. var updtdata = grdf_getGridUpdateData(grd_unsl).rowcount;
  3716. if (updtdata == 0)
  3717. {
  3718. sysf_messageBox("변경된 내역이", "I004");
  3719. return;
  3720. }
  3721. if(grp_sea.rdo_slipkind.value != "1" && !famtCheck()) // 차대 금액 확인 [20091029 - 지출대체전표도 이체계좌를 입력해야한다.]
  3722. {
  3723. return;
  3724. }
  3725. var oParam = {};
  3726. oParam.id = "TXRAD00101";
  3727. oParam.service = "slipapp.Slip";
  3728. oParam.method = "reqExeSaveUnsl";
  3729. oParam.inds = "req=ds_main_unsl:u";
  3730. oParam.outds = "ds_main_unsl=unsl";
  3731. oParam.async = false;
  3732. oParam.callback = "cf_TXRAD00101";
  3733. tranf_submit(oParam);
  3734. }
  3735. function cf_TXRAD00101(sSvcId, nErrorCode, sErrorMsg)
  3736. {
  3737. if(nErrorCode < 0)
  3738. {
  3739. var oParam = {};
  3740. oParam.id = "TRRAD00101";
  3741. oParam.service = "slipapp.Slip";
  3742. oParam.method = "reqGetUnsl";
  3743. oParam.inds = "req=ds_send_data3";
  3744. oParam.outds = "ds_main_unsl=unsl";
  3745. oParam.async = false;
  3746. //oParam.callback = "cf_TRRAD00101";
  3747. tranf_submit(oParam);
  3748. return;
  3749. }
  3750. else
  3751. {
  3752. grp_apln.visible = false;
  3753. btn_copy.enable = true;
  3754. btn_dayshift.enable = true;
  3755. btn_availablebugt.enable = true;
  3756. //model.setValue("/root/send/unsl","");
  3757. if(ds_hidden_condition.getColumn(0, "unslno") != ds_main_unsl.getColumn(0, "unslno"))
  3758. {
  3759. ds_hidden_condition.setColumn(0, "unslno", ds_main_unsl.getColumn(0, "unslno"));
  3760. }
  3761. fSumExpantAmt();
  3762. var bExist = false;
  3763. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3764. {
  3765. if(bExist)
  3766. {
  3767. break;
  3768. }
  3769. var sAcntCd = ds_main_unsl.getColumn(i, "acntcd");
  3770. var sDrCrFlag = ds_main_unsl.getColumn(i, "drcrflag");
  3771. if(sDrCrFlag == "C")
  3772. {
  3773. for(var j = 0; j < arrTransAcntCd.length; j++)
  3774. {
  3775. if(arrTransAcntCd[j] == sAcntCd)
  3776. {
  3777. bExist = true;
  3778. }
  3779. }
  3780. }
  3781. }
  3782. if(rowDel != "Y")
  3783. {
  3784. var oParam = {};
  3785. oParam.id = "TXRAD00110";
  3786. oParam.service = "slipapp.Slip";
  3787. oParam.method = "reqRadhunslgrpSave";
  3788. oParam.inds = "req=ds_temp2";
  3789. oParam.outds = "";
  3790. oParam.async = false;
  3791. //oParam.callback = "cf_TXRAD00110";
  3792. tranf_submit(oParam);
  3793. sysf_messageBox("전표가 저장", "I002");
  3794. }
  3795. }
  3796. }
  3797. function famtCheck()
  3798. {
  3799. var dramt = parseInt(caption13.value);
  3800. var cramt = parseInt(caption14.value);
  3801. if (dramt != cramt)
  3802. {
  3803. sysf_messageBox("차대변 금액이","E004");
  3804. return false;
  3805. }
  3806. return true;
  3807. }
  3808. function btn_setacnt_onclick(obj:Button, e:ClickEventInfo)
  3809. {
  3810. if (ds_main_unsl.rowcount > 0)
  3811. {
  3812. if (grp_sea.rdo_slipkind.value == "2")
  3813. {
  3814. sysf_messageBox("입금전표는 이체계좌를 등록하지 않습니다.","I000");
  3815. return;
  3816. }
  3817. var updtdata = grdf_getGridUpdateData(grd_unsl).rowcount;
  3818. if (updtdata != 0)
  3819. {
  3820. sysf_messageBox("변경된 데이터 저장 후 작업하세요.","I000");
  3821. return;
  3822. }
  3823. fSetAcntClick();
  3824. }
  3825. }
  3826. function fSetAcntClick()
  3827. {
  3828. if (ds_main_unsl.rowcount == 0)
  3829. {
  3830. sysf_messageBox("전표 입력 후 작업하세요." ,"I000");
  3831. return;
  3832. }
  3833. if(!famtCheck()) // 차대 금액 확인
  3834. {
  3835. return;
  3836. }
  3837. var sYn = "N";
  3838. if(sysf_getUserInfo("dutplcecd") == acntdept)
  3839. {
  3840. sYn = "Y";
  3841. }
  3842. dsf_makeValue(ds_source_slipinfo, "instcd", "string", ds_main_unsl_one.getColumn(0, "instcd"), 0);
  3843. dsf_makeValue(ds_source_slipinfo, "instnm", "string", cmb_instcd.text, 0);
  3844. dsf_makeValue(ds_source_slipinfo, "unsldd", "string", ds_hidden_condition.getColumn(0, "unsldd"), 0);
  3845. dsf_makeValue(ds_source_slipinfo, "unslno", "string", ds_hidden_condition.getColumn(0, "unslno"), 0);
  3846. dsf_makeValue(ds_source_slipinfo, "cmt", "string", ds_hidden_condition.getColumn(0, "slipcmt"), 0);
  3847. dsf_makeValue(ds_source_slipinfo, "expsacntsum", "string", ds_hidden.getColumn(0, "expsacntsum"), 0);
  3848. dsf_makeValue(ds_source_slipinfo, "sanctyn", "string", ds_main_unsl.getColumn(0, "sanctyn"), 0);
  3849. dsf_makeValue(ds_source_slipinfo, "acntdeptyn", "string", sYn, 0);
  3850. dsf_makeValue(ds_source_slipinfo, "slipkind", "string", ds_hidden_condition.getColumn(0, "slipkind"), 0);
  3851. dsf_makeValue(ds_source, "receiveref", "string", "ds_main_unsl_one", 0);
  3852. dsf_makeValue(ds_source, "receiveref2", "string", "ds_hidden", 0);
  3853. var objArg = new Object();
  3854. objArg.arg_ds_target_slipinfo = ds_source_slipinfo;
  3855. objArg.arg_ds_target = ds_source;
  3856. frmf_modal("SPRAD00108", "SPRAD00108", objArg, "", "", "", "", "", "", "", "", "", "M");
  3857. }
  3858. function btn_delete_onclick(obj:Button, e:ClickEventInfo)
  3859. {
  3860. if (!fSlipAprvChk())
  3861. {
  3862. return;
  3863. }
  3864. fDeleteClick();
  3865. }
  3866. function fDeleteClick()
  3867. {
  3868. if (sysf_messageBox("전표를", "Q001") == "6")
  3869. {
  3870. var rowCnt = ds_main_unsl.rowcount;
  3871. ds_main_unsl.updatecontrol = false;
  3872. for (var i = 0; i < rowCnt; i++)
  3873. {
  3874. ds_main_unsl.setRowType(i, "d");
  3875. }
  3876. ds_main_unsl.updatecontrol = true;
  3877. var oParam = {};
  3878. oParam.id = "TXRAD00101";
  3879. oParam.service = "slipapp.Slip";
  3880. oParam.method = "reqExeSaveUnsl";
  3881. oParam.inds = "req=ds_main_unsl:u";
  3882. oParam.outds = "ds_main_unsl=unsl";
  3883. oParam.async = false;
  3884. oParam.callback = "cf_TXRAD00101_1";
  3885. tranf_submit(oParam);
  3886. }
  3887. }
  3888. function cf_TXRAD00101_1(sSvcId, nErrorCode, sErrorMsg)
  3889. {
  3890. if(nErrorCode < 0)
  3891. {
  3892. return;
  3893. }
  3894. else
  3895. {
  3896. fClearClick();
  3897. }
  3898. }
  3899. function btn_clear_onclick(obj:Button, e:ClickEventInfo)
  3900. {
  3901. if (sysf_messageBox("전표를 초기화 하시겠습니까?", "Q999") == "6")
  3902. {
  3903. fClearClick();
  3904. }
  3905. }
  3906. function btn_setapln_onclick(obj:Button, e:ClickEventInfo)
  3907. {
  3908. var updtdata = grdf_getGridUpdateData(grd_unsl).rowcount;
  3909. if (updtdata != 0)
  3910. {
  3911. sysf_messageBox("변경된 데이터 저장 후 작업하세요.","I000");
  3912. return;
  3913. }
  3914. if(grp_apln.visible == true)
  3915. {
  3916. grp_apln.visible = false;
  3917. }
  3918. else
  3919. {
  3920. ds_main_apln.clearData();
  3921. ds_send_data3.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  3922. ds_send_data3.setColumn(0, "slipdeptcd", ds_hidden_condition.getColumn(0, "slipdeptcd"));
  3923. dsf_setDefaultVal(ds_send_data3, "aplnflag:1");
  3924. var oParam = {};
  3925. oParam.id = "TRRAD00151";
  3926. oParam.service = "slipapp.Slip";
  3927. oParam.method = "reqGetAplnByDeptcd";
  3928. oParam.inds = "req=ds_send_data3";
  3929. oParam.outds = "ds_main_apln=apln";
  3930. oParam.async = false;
  3931. //oParam.callback = "cf_TRRAD00151";
  3932. tranf_submit(oParam);
  3933. if(utlf_isNull(ds_main_apln.getColumn(0, "iudflag")))
  3934. {
  3935. ds_main_apln.setColumn(0, "iudflag", "I");
  3936. }
  3937. grp_apln.visible = true;
  3938. grp_apln.setFocus();
  3939. }
  3940. }
  3941. function btn_prt_onclick(obj:Button, e:ClickEventInfo)
  3942. {
  3943. if (ds_main_unsl.rowcount == 0)
  3944. {
  3945. sysf_messageBox("출력할 내용이" ,"I004");
  3946. return false;
  3947. }
  3948. iRow = ds_main_unsl.findRow("sanctyn", "N");
  3949. if(iRow > -1)
  3950. {
  3951. fSlipPrintClick("Y");
  3952. }
  3953. else
  3954. {
  3955. sysf_messageBox("이미 전송된 전표입니다.", "I000");
  3956. }
  3957. }
  3958. function fSlipPrintClick(vPreview)
  3959. {
  3960. if(!famtCheck())
  3961. {
  3962. return;
  3963. }
  3964. var ret;
  3965. var iRow;
  3966. var actTrans = false;
  3967. if (ds_main_unsl.rowcount == 0)
  3968. {
  3969. sysf_messageBox("출력할 내용이" ,"I004");
  3970. return false;
  3971. }
  3972. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  3973. {
  3974. if(ds_main_unsl.getRowType(i) != 1)
  3975. {
  3976. sysf_messageBox("작성중이거나 수정중인 내역이 있어 출력", "E001");
  3977. return false;
  3978. }
  3979. }
  3980. grp_apln.visible = false;
  3981. ds_main_apln.clearData();
  3982. ds_hidden_prntlist_dayworkerprntlist.clearData();
  3983. ds_hidden_prntlist_priprofprntlist.clearData();
  3984. ds_hidden_prntlist_etcprofprntlist.clearData();
  3985. ds_hidden_prntlist_servprofprntlist.clearData();
  3986. ds_hidden_prntlist_retrprofprntlist.clearData();
  3987. ds_send_data3.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  3988. ds_send_data3.setColumn(0, "unsldd", ds_hidden_condition.getColumn(0, "unsldd"));
  3989. ds_send_data3.setColumn(0, "unslno", ds_hidden_condition.getColumn(0, "unslno"));
  3990. ds_send_data3.setColumn(0, "costcntrdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  3991. ds_send_data3.setColumn(0, "slipdeptcd", ds_main_unsl_one.getColumn(0, "slipdeptcd"));
  3992. ds_send_data3.setColumn(0, "unslddno", ds_hidden_condition.getColumn(0, "unsldd")+ds_hidden_condition.getColumn(0, "unslno"));
  3993. ds_send_data3.setColumn(0, "drcrcmt", grp_sea.rdo_drcrcmt.value);
  3994. if(sysf_getUserInfo("dutplceinstcd") == "017")
  3995. {
  3996. var oParam = {};
  3997. oParam.id = "TRRAD00108";
  3998. oParam.service = "slipapp.Slip";
  3999. oParam.method = "reqGetSlipProfList";
  4000. oParam.inds = "req=ds_send_data3";
  4001. oParam.outds = "ds_main_slipproflist=slipproflist";
  4002. oParam.async = false;
  4003. //oParam.callback = "cf_TRRAD00108";
  4004. tranf_submit(oParam);
  4005. var oParam = {};
  4006. oParam.id = "TRRAD00108";
  4007. oParam.service = "slipapp.Slip";
  4008. oParam.method = "reqGetBugtAcptList";
  4009. oParam.inds = "req=ds_send_data3";
  4010. oParam.outds = "ds_main_bugtacptlist=bugtacptlist";
  4011. oParam.async = false;
  4012. //oParam.callback = "cf_TRRAD00108";
  4013. tranf_submit(oParam);
  4014. dsf_setDefaultVal(ds_send_data3, "drcrcmt:D");
  4015. var oParam = {};
  4016. oParam.id = "TRRAD00115";
  4017. oParam.service = "slipapp.Slip";
  4018. oParam.method = "reqGetVinCostUnsl";
  4019. oParam.inds = "req=ds_send_data3";
  4020. oParam.outds = "ds_main_vincostunsl=vincostunsl";
  4021. oParam.async = false;
  4022. //oParam.callback = "cf_TRRAD00115";
  4023. tranf_submit(oParam);
  4024. }
  4025. var oParam = {};
  4026. oParam.id = "TRRAD00101";
  4027. oParam.service = "slipapp.Slip";
  4028. oParam.method = "reqGetUnsl";
  4029. oParam.inds = "req=ds_send_data3";
  4030. oParam.outds = "ds_main_unsl=unsl";
  4031. oParam.async = false;
  4032. //oParam.callback = "cf_TRRAD00101";
  4033. tranf_submit(oParam);
  4034. var oParam = {};
  4035. oParam.id = "TRRAD00108";
  4036. oParam.service = "slipapp.Slip";
  4037. oParam.method = "reqGetTransAcnt";
  4038. oParam.inds = "req=ds_send_data3";
  4039. oParam.outds = "ds_main_transacnt=transacnt";
  4040. oParam.async = false;
  4041. //oParam.callback = "cf_TRRAD00108";
  4042. tranf_submit(oParam);
  4043. var oParam = {};
  4044. oParam.id = "TRRAD00108";
  4045. oParam.service = "addtaxapp.Addtax";
  4046. oParam.method = "reqGetSlipOrchPrtList";
  4047. oParam.inds = "req=ds_send_data3";
  4048. oParam.outds = "ds_hidden_prntlist_dayworkerprntlist=dayworkerprntlist ds_hidden_prntlist_priprofprntlist=priprofprntlist ds_hidden_prntlist_etcprofprntlist=etcprofprntlist ds_hidden_prntlist_retrprofprntlist=retrprofprntlist ds_hidden_prntlist_servprofprntlist=servprofprntlist";
  4049. oParam.async = false;
  4050. //oParam.callback = "cf_TRRAD00108";
  4051. tranf_submit(oParam);
  4052. ds_hidden_rptparm.setColumn(0, "expansion", expansion);
  4053. ds_hidden_rptparm.setColumn(0, "instcd", cmb_instcd.value);
  4054. ds_hidden_rptparm.setColumn(0, "instnm", cmb_instcd.text);
  4055. ds_hidden_rptparm.setColumn(0, "slipno", "(전표번호 : " + utlf_transEmptyToNull(ds_hidden_condition.getColumn(0, "unsldd"))+ "-" + utlf_transEmptyToNull(ds_hidden_condition.getColumn(0, "unslno")) + ")");
  4056. ds_hidden_rptparm.setColumn(0, "bugtinfocnt", ds_main_bugtacptlist.rowcount);
  4057. ds_hidden_rptparm.setColumn(0, "profinfocnt", ds_main_slipproflist.rowcount);
  4058. ds_hidden_rptparm.setColumn(0, "transinfocnt", ds_main_transacnt.rowcount);
  4059. ds_hidden_rptparm.setColumn(0, "dayworkerprntlistcnt", ds_hidden_prntlist_dayworkerprntlist.rowcount);
  4060. ds_hidden_rptparm.setColumn(0, "priprofprntlistcnt", ds_hidden_prntlist_priprofprntlist.rowcount);
  4061. ds_hidden_rptparm.setColumn(0, "etcprofprntlistcnt", ds_hidden_prntlist_etcprofprntlist.rowcount);
  4062. ds_hidden_rptparm.setColumn(0, "retrprofprntlistcnt", ds_hidden_prntlist_retrprofprntlist.rowcount);
  4063. ds_hidden_rptparm.setColumn(0, "servprofprntlistcnt", ds_hidden_prntlist_servprofprntlist.rowcount);
  4064. ds_hidden_rptparm.setColumn(0, "preview", vPreview);
  4065. iRow = ds_main_unsl.findRow("sanctyn", "Y");
  4066. if (iRow > -1)
  4067. {
  4068. ds_hidden_rptparm.setColumn(0, "reprtyn", "Y");
  4069. fPrintSlip();
  4070. }
  4071. else
  4072. {
  4073. if(!fAcntKijeCheck())
  4074. {
  4075. return false;
  4076. }
  4077. var vInstcd = sysf_getUserInfo("dutplceinstcd");
  4078. var vUnsldd = ds_hidden_condition.getColumn(0, "unsldd");
  4079. var vUnslno = ds_hidden_condition.getColumn(0, "unslno");
  4080. ds_send_data3.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  4081. ds_send_data3.setColumn(0, "unsldd", ds_hidden_condition.getColumn(0, "unsldd"));
  4082. ds_send_data3.setColumn(0, "unslno", ds_hidden_condition.getColumn(0, "unslno"));
  4083. dsf_makeValue(ds_send_data3, "sanctyn", "string", "Y", 0);
  4084. dsf_makeValue(ds_send_data3, "refreshyn", "string", "Y", 0);
  4085. var oParam = {};
  4086. oParam.id = "TRRAD00107";
  4087. oParam.service = "slipapp.Slip";
  4088. oParam.method = "reqGetSlipCloseInfo";
  4089. oParam.inds = "req=ds_send_data3";
  4090. oParam.outds = "ds_hidden_chklist=chklist";
  4091. oParam.async = false;
  4092. //oParam.callback = "cf_TRRAD00107";
  4093. tranf_submit(oParam);
  4094. for(var i = 0; i < ds_hidden_chklist.rowcount; i++)
  4095. {
  4096. var sGbn = ds_hidden_chklist.getColumn(i, "gbn");
  4097. var sChk = ds_hidden_chklist.getColumn(i, "chk");
  4098. if(sGbn == "aact")
  4099. {
  4100. var sExpsAcntSum = ds_hidden.getColumn(0, "expsacntsum");
  4101. var AactChkflag = true;
  4102. if(ds_hidden_condition.getColumn(0, "slipkind") == "3")
  4103. {
  4104. if(parseFloat(sExpsAcntSum) != parseFloat(sChk))
  4105. {
  4106. sysf_messageBox("전표상의 [ 예금 금액 합계 ] 와 [ 이체계좌 금액 합계 ] 가 달라 출력을", "E001");
  4107. return false;
  4108. }
  4109. }
  4110. else if(ds_hidden_condition.getColumn(0, "slipkind") == "1")
  4111. {
  4112. if(parseFloat(sExpsAcntSum) != parseFloat(sChk) && parseInt(sChk, 10) != 0)
  4113. {
  4114. sysf_messageBox("전표상의 [ 예금 금액 합계 ] 와 [ 이체계좌 금액 합계 ] 가 달라 출력을", "E001");
  4115. return false;
  4116. }
  4117. if(parseFloat(sChk) == 0)
  4118. {
  4119. AactChkflag = false;
  4120. }
  4121. }
  4122. if(sysf_getUserInfo("dutplceinstcd") != "103")
  4123. {
  4124. if(AactChkflag == true && !fAactException()) // 출금계좌 일치 여부 확인
  4125. {
  4126. return false;
  4127. }
  4128. }
  4129. }
  4130. else if(sGbn == "orch")
  4131. {
  4132. if(!utlf_isNull(sChk))
  4133. {
  4134. var sChks = String(sChk).split("●");
  4135. var sMsg = "";
  4136. for(var i = 0; i < sChks.length; i++)
  4137. {
  4138. if((i + 1) == sChks.length)
  4139. {
  4140. sMsg = sMsg + sChks[i];
  4141. }
  4142. else
  4143. {
  4144. sMsg = sMsg + sChks[i] + "\n\n";
  4145. }
  4146. }
  4147. sysf_messageBox(sMsg + "\n\n출력을", "E001");
  4148. return false;
  4149. }
  4150. }
  4151. else if(sGbn == "key")
  4152. {
  4153. if(!utlf_isNull(sChk))
  4154. {
  4155. var sChks = String(sChk).split("●");
  4156. var sMsg = "";
  4157. for(var i = 0; i < sChks.length; i++)
  4158. {
  4159. if((i + 1) == sChks.length)
  4160. {
  4161. sMsg = sMsg + sChks[i];
  4162. }
  4163. else
  4164. {
  4165. sMsg = sMsg + sChks[i] + "\n\n";
  4166. }
  4167. }
  4168. sysf_messageBox(sMsg + "\n\n출력을", "E001");
  4169. return false;
  4170. }
  4171. }
  4172. else if(sGbn == "serv")
  4173. {
  4174. if(!utlf_isNull(sChk))
  4175. {
  4176. var sChks = String(sChk).split("●");
  4177. var sMsg = "";
  4178. for(var i = 0; i < sChks.length; i++)
  4179. {
  4180. if((i + 1) == sChks.length)
  4181. {
  4182. sMsg = sMsg + sChks[i];
  4183. }
  4184. else
  4185. {
  4186. sMsg = sMsg + sChks[i] + "\n\n";
  4187. }
  4188. }
  4189. sysf_messageBox(sMsg + "\n\n출력을", "E001");
  4190. return false;
  4191. }
  4192. }
  4193. }
  4194. actTrans = true;
  4195. if(vPreview != "Y")
  4196. {
  4197. ret = sysf_messageBox("출력 후에는 전표수정이\n불가합니다.\n출력하시겠습니까?","Q999");
  4198. if (ret == "6")
  4199. {
  4200. var oParam = {};
  4201. oParam.id = "TXRAD00102";
  4202. oParam.service = "slipapp.Slip";
  4203. oParam.method = "reqExeSaveUnslTrans";
  4204. oParam.inds = "req=ds_send_data3";
  4205. oParam.outds = "ds_main_unsl=unsl";
  4206. oParam.async = false;
  4207. oParam.callback = "cf_TXRAD00102";
  4208. tranf_submit(oParam);
  4209. if (sysf_getUserInfo("dutplcecd") == acntdept)
  4210. {
  4211. btn_prtcancel.enable = true;
  4212. }
  4213. }
  4214. else
  4215. {
  4216. return false;
  4217. }
  4218. }
  4219. fPrintSlip();
  4220. if(actTrans == true && vPreview != "Y")
  4221. {
  4222. btn_clear.click();
  4223. }
  4224. }
  4225. return true;
  4226. }
  4227. function cf_TXRAD00102(sSvcId, nErrorCode, sErrorMsg)
  4228. {
  4229. if(nErrorCode < 0)
  4230. {
  4231. return false;
  4232. }
  4233. }
  4234. function fPrintSlip()
  4235. {
  4236. var SlipFrom = "";
  4237. var SumSlipFrom = "RPRAD00101";
  4238. var chSlipFlag ;
  4239. var vanSwer;
  4240. chSlipFlag = ds_hidden_condition.getColumn(0, "slipflag");
  4241. if(sysf_getUserInfo("dutplceinstcd") == "017")
  4242. {
  4243. if(grp_sea.rdo_slipkind.value == "1" || grp_sea.rdo_slipkind.value == "2")
  4244. {
  4245. SlipFrom = "RPRAD00103";
  4246. }
  4247. else
  4248. {
  4249. SlipFrom = "RPRAD00102";
  4250. }
  4251. }
  4252. else if(sysf_getUserInfo("dutplceinstcd") == "014")
  4253. {
  4254. if ( chSlipFlag == "2" || chSlipFlag == "3")
  4255. {
  4256. SlipFrom = "RPRAD00103";
  4257. }
  4258. else
  4259. {
  4260. SlipFrom = "RPRAD00100";
  4261. }
  4262. }
  4263. else
  4264. {
  4265. SlipFrom = "RPRAD00100";
  4266. }
  4267. if ( chSlipFlag == "6" || chSlipFlag == "7" || chSlipFlag == "9")
  4268. {
  4269. vanSwer = sysf_messageBox("계정별 합계 형태의 출력을 하시겠습니까?","Q999");
  4270. if (vanSwer == "6")
  4271. {
  4272. var objDOM = rptf_createDOM();
  4273. rptf_setNodeListToDOM(objDOM, "/root/main/unsl", ds_main_unsl);
  4274. rptf_setNodeListToDOM(objDOM, "/root/main/transacnt", ds_main_transacnt);
  4275. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/dayworkerprntlist", ds_hidden_prntlist_dayworkerprntlist);
  4276. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/priprofprntlist", ds_hidden_prntlist_priprofprntlist);
  4277. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/etcprofprntlist", ds_hidden_prntlist_etcprofprntlist);
  4278. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/retrprofprntlist", ds_hidden_prntlist_retrprofprntlist);
  4279. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/servprofprntlist", ds_hidden_prntlist_servprofprntlist);
  4280. var objParam = new Object();
  4281. objParam.xml_data_XML1 = objDOM.documentElement.source;
  4282. objParam.xml_data_XML2 = objDOM.documentElement.source;
  4283. objParam.xml_data_XML3 = objDOM.documentElement.source;
  4284. var option = "";
  4285. rptf_exeReportPreview30([SumSlipFrom],[objParam], option);
  4286. }
  4287. else
  4288. {
  4289. if(SlipFrom == "RPRAD00100")
  4290. {
  4291. var objDOM = rptf_createDOM();
  4292. rptf_setNodeListToDOM(objDOM, "/root/main/unsl", ds_main_unsl);
  4293. rptf_setNodeListToDOM(objDOM, "/root/main/transacnt", ds_main_transacnt);
  4294. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/dayworkerprntlist", ds_hidden_prntlist_dayworkerprntlist);
  4295. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/priprofprntlist", ds_hidden_prntlist_priprofprntlist);
  4296. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/etcprofprntlist", ds_hidden_prntlist_etcprofprntlist);
  4297. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/retrprofprntlist", ds_hidden_prntlist_retrprofprntlist);
  4298. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/servprofprntlist", ds_hidden_prntlist_servprofprntlist);
  4299. var objParam = new Object();
  4300. objParam.xml_data_XML1 = objDOM.documentElement.source;
  4301. objParam.xml_data_XML2 = objDOM.documentElement.source;
  4302. objParam.xml_data_XML3 = objDOM.documentElement.source;
  4303. var option = "";
  4304. rptf_exeReportPreview30([SlipFrom],[objParam], option);
  4305. }
  4306. else if(SlipFrom == "RPRAD00102")
  4307. {
  4308. var objDOM = rptf_createDOM();
  4309. rptf_setNodeListToDOM(objDOM, "/root/main/vincostunsl", ds_main_vincostunsl);
  4310. rptf_setNodeListToDOM(objDOM, "/root/main/bugtacptlist", ds_main_bugtacptlist);
  4311. rptf_setNodeListToDOM(objDOM, "/root/main/slipproflist", ds_main_slipproflist);
  4312. rptf_setNodeListToDOM(objDOM, "/root/main/transacnt", ds_main_transacnt);
  4313. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/dayworkerprntlist", ds_hidden_prntlist_dayworkerprntlist);
  4314. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/priprofprntlist", ds_hidden_prntlist_priprofprntlist);
  4315. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/etcprofprntlist", ds_hidden_prntlist_etcprofprntlist);
  4316. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/retrprofprntlist", ds_hidden_prntlist_retrprofprntlist);
  4317. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/servprofprntlist", ds_hidden_prntlist_servprofprntlist);
  4318. var objParam = new Object();
  4319. objParam.xml_data_XML1 = objDOM.documentElement.source;
  4320. objParam.xml_data_XML2 = objDOM.documentElement.source;
  4321. objParam.xml_data_XML3 = objDOM.documentElement.source;
  4322. var option = "";
  4323. rptf_exeReportPreview30([SlipFrom],[objParam], option);
  4324. }
  4325. else if(SlipFrom == "RPRAD00103")
  4326. {
  4327. var objDOM = rptf_createDOM();
  4328. rptf_setNodeListToDOM(objDOM, "/root/main/unsl", ds_main_unsl);
  4329. rptf_setNodeListToDOM(objDOM, "/root/main/bugtacptlist", ds_main_bugtacptlist);
  4330. rptf_setNodeListToDOM(objDOM, "/root/main/slipproflist", ds_main_slipproflist);
  4331. rptf_setNodeListToDOM(objDOM, "/root/main/transacnt", ds_main_transacnt);
  4332. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/dayworkerprntlist", ds_hidden_prntlist_dayworkerprntlist);
  4333. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/priprofprntlist", ds_hidden_prntlist_priprofprntlist);
  4334. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/etcprofprntlist", ds_hidden_prntlist_etcprofprntlist);
  4335. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/retrprofprntlist", ds_hidden_prntlist_retrprofprntlist);
  4336. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/servprofprntlist", ds_hidden_prntlist_servprofprntlist);
  4337. var objParam = new Object();
  4338. objParam.xml_data_XML1 = objDOM.documentElement.source;
  4339. objParam.xml_data_XML2 = objDOM.documentElement.source;
  4340. objParam.xml_data_XML3 = objDOM.documentElement.source;
  4341. var option = "";
  4342. rptf_exeReportPreview30([SlipFrom],[objParam], option);
  4343. }
  4344. }
  4345. }
  4346. else
  4347. {
  4348. if(SlipFrom == "RPRAD00100")
  4349. {
  4350. var objDOM = rptf_createDOM();
  4351. rptf_setNodeListToDOM(objDOM, "/root/main/unsl", ds_main_unsl);
  4352. rptf_setNodeListToDOM(objDOM, "/root/main/transacnt", ds_main_transacnt);
  4353. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/dayworkerprntlist", ds_hidden_prntlist_dayworkerprntlist);
  4354. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/priprofprntlist", ds_hidden_prntlist_priprofprntlist);
  4355. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/etcprofprntlist", ds_hidden_prntlist_etcprofprntlist);
  4356. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/retrprofprntlist", ds_hidden_prntlist_retrprofprntlist);
  4357. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/servprofprntlist", ds_hidden_prntlist_servprofprntlist);
  4358. var objParam = new Object();
  4359. objParam.xml_data_XML1 = objDOM.documentElement.source;
  4360. objParam.xml_data_XML2 = objDOM.documentElement.source;
  4361. objParam.xml_data_XML3 = objDOM.documentElement.source;
  4362. var option = "";
  4363. rptf_exeReportPreview30([SlipFrom],[objParam], option);
  4364. }
  4365. else if(SlipFrom == "RPRAD00102")
  4366. {
  4367. var objDOM = rptf_createDOM();
  4368. rptf_setNodeListToDOM(objDOM, "/root/main/vincostunsl", ds_main_vincostunsl);
  4369. rptf_setNodeListToDOM(objDOM, "/root/main/bugtacptlist", ds_main_bugtacptlist);
  4370. rptf_setNodeListToDOM(objDOM, "/root/main/slipproflist", ds_main_slipproflist);
  4371. rptf_setNodeListToDOM(objDOM, "/root/main/transacnt", ds_main_transacnt);
  4372. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/dayworkerprntlist", ds_hidden_prntlist_dayworkerprntlist);
  4373. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/priprofprntlist", ds_hidden_prntlist_priprofprntlist);
  4374. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/etcprofprntlist", ds_hidden_prntlist_etcprofprntlist);
  4375. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/retrprofprntlist", ds_hidden_prntlist_retrprofprntlist);
  4376. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/servprofprntlist", ds_hidden_prntlist_servprofprntlist);
  4377. var objParam = new Object();
  4378. objParam.xml_data_XML1 = objDOM.documentElement.source;
  4379. objParam.xml_data_XML2 = objDOM.documentElement.source;
  4380. objParam.xml_data_XML3 = objDOM.documentElement.source;
  4381. var option = "";
  4382. rptf_exeReportPreview30([SlipFrom],[objParam], option);
  4383. }
  4384. else if(SlipFrom == "RPRAD00103")
  4385. {
  4386. var objDOM = rptf_createDOM();
  4387. rptf_setNodeListToDOM(objDOM, "/root/main/unsl", ds_main_unsl);
  4388. rptf_setNodeListToDOM(objDOM, "/root/main/bugtacptlist", ds_main_bugtacptlist);
  4389. rptf_setNodeListToDOM(objDOM, "/root/main/slipproflist", ds_main_slipproflist);
  4390. rptf_setNodeListToDOM(objDOM, "/root/main/transacnt", ds_main_transacnt);
  4391. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/dayworkerprntlist", ds_hidden_prntlist_dayworkerprntlist);
  4392. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/priprofprntlist", ds_hidden_prntlist_priprofprntlist);
  4393. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/etcprofprntlist", ds_hidden_prntlist_etcprofprntlist);
  4394. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/retrprofprntlist", ds_hidden_prntlist_retrprofprntlist);
  4395. rptf_setNodeListToDOM(objDOM, "/root/hidden/prntlist/servprofprntlist", ds_hidden_prntlist_servprofprntlist);
  4396. var objParam = new Object();
  4397. objParam.xml_data_XML1 = objDOM.documentElement.source;
  4398. objParam.xml_data_XML2 = objDOM.documentElement.source;
  4399. objParam.xml_data_XML3 = objDOM.documentElement.source;
  4400. var option = "";
  4401. rptf_exeReportPreview30([SlipFrom],[objParam], option);
  4402. }
  4403. }
  4404. }
  4405. function fAcntKijeCheck()
  4406. {
  4407. ds_hidden_kijeomitlist.clearData();
  4408. ds_send_data6.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  4409. ds_send_data6.setColumn(0, "unsldd", ds_hidden_condition.getColumn(0, "unsldd"));
  4410. ds_send_data6.setColumn(0, "unslno", ds_hidden_condition.getColumn(0, "unslno"));
  4411. var oParam = {};
  4412. oParam.id = "TRRAD00152";
  4413. oParam.service = "slipapp.Slip";
  4414. oParam.method = "reqGetKijeOptionCheck";
  4415. oParam.inds = "req=ds_send_data6";
  4416. oParam.outds = "ds_hidden_kijeomitlist=kijeomitlist";
  4417. oParam.async = false;
  4418. //oParam.callback = "cf_TRRAD00152";
  4419. tranf_submit(oParam);
  4420. var vExistsflag = false;
  4421. for(var i = 0; i < ds_hidden_kijeomitlist.rowcount; i++)
  4422. {
  4423. sysf_messageBox("[" + utlf_transEmptyToNull(ds_hidden_kijeomitlist.getColumn(i, "unslseqno"))+ "] 번 기재사항이 정확히 입력되지 않았습니다.", "I000");
  4424. vExistsflag = true;
  4425. }
  4426. if(vExistsflag == true)
  4427. {
  4428. return false;
  4429. }
  4430. else
  4431. {
  4432. return true;
  4433. }
  4434. }
  4435. function fAactException()
  4436. {
  4437. var vFirstAactacntflag = false;
  4438. var vFirstAactcd = "";
  4439. var bExist = false;
  4440. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  4441. {
  4442. var sAcntCd = ds_main_unsl.getColumn(i, "acntcd");
  4443. var sDrCrFlag = ds_main_unsl.getColumn(i, "drcrflag");
  4444. var sAactcd = ds_main_unsl.getColumn(i, "notefactcd1");
  4445. if(sDrCrFlag == "C")
  4446. {
  4447. for(var j = 0; j < arrTransAcntCd.length; j++)
  4448. {
  4449. if(arrTransAcntCd[j] == sAcntCd)
  4450. {
  4451. bExist = true;
  4452. }
  4453. }
  4454. }
  4455. if(bExist == true)
  4456. {
  4457. if(vFirstAactacntflag == false)
  4458. {
  4459. vFirstAactcd = sAactcd;
  4460. vFirstAactacntflag = true;
  4461. }
  4462. else if(vFirstAactcd != sAactcd)
  4463. {
  4464. sysf_messageBox("대변의 출금계좌는 두개 이상 존재할 수 없습니다.\n출금계좌를 하나로 일치시킨 후 출력하시기 바랍니다." ,"I000");
  4465. return false;
  4466. }
  4467. bExist = false;
  4468. }
  4469. }
  4470. return true;
  4471. }
  4472. function btn_send_onclick(obj:Button, e:ClickEventInfo)
  4473. {
  4474. if(fSlipPrintClick("N"))
  4475. {
  4476. fSlipStatus();
  4477. fQueryClick();
  4478. }
  4479. }
  4480. function btn_prtcancel_onclick(obj:Button, e:ClickEventInfo)
  4481. {
  4482. if (!utlf_isNull(ds_main_unsl.getColumn(0, "sanctno")))
  4483. {
  4484. sysf_messageBox("승인된 전표이므로 작업을 불허합니다." ,"I000");
  4485. return;
  4486. }
  4487. if (ds_main_unsl.getColumn(0, "bugtaprvyn") == "Y" && ds_main_unsl.getColumn(0, "bugtautoaprvyn") == "N")
  4488. {
  4489. sysf_messageBox("기획팀 예산 승인된 전표이므로 작업을 불허합니다." ,"I000");
  4490. return;
  4491. }
  4492. if (!utlf_isNull(ds_main_unsl_one.getColumn(0, "acntcd")))
  4493. {
  4494. fRowClearClick();
  4495. }
  4496. fSlipPrintCancelClick();
  4497. fSlipStatus();
  4498. fQueryClick();
  4499. }
  4500. function fSlipPrintCancelClick()
  4501. {
  4502. var row = ds_main_unsl.rowcount;
  4503. if (row == 0)
  4504. {
  4505. sysf_messageBox("취소할 전표를 선택하세요.","I000");
  4506. return;
  4507. }
  4508. iRow = ds_main_unsl.findRow("sanctyn", "N");
  4509. if (iRow > -1)
  4510. {
  4511. btn_prtcancel.enable = false;
  4512. return;
  4513. }
  4514. ret = sysf_messageBox(" 전표출력을\n\n취소하시겠습니까?\n","Q999");
  4515. if (ret == "6")
  4516. {
  4517. ds_send_data3.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  4518. ds_send_data3.setColumn(0, "unsldd", ds_hidden_condition.getColumn(0, "unsldd"));
  4519. ds_send_data3.setColumn(0, "unslno", ds_hidden_condition.getColumn(0, "unslno"));
  4520. ds_send_data3.setColumn(0, "sanctyn", "N");
  4521. ds_send_data3.setColumn(0, "refreshyn", "Y");
  4522. var oParam = {};
  4523. oParam.id = "TXRAD00102";
  4524. oParam.service = "slipapp.Slip";
  4525. oParam.method = "reqExeSaveUnslTrans";
  4526. oParam.inds = "req=ds_send_data3";
  4527. oParam.outds = "ds_main_unsl=unsl";
  4528. oParam.async = false;
  4529. oParam.callback = "cf_TXRAD00102_1";
  4530. tranf_submit(oParam);
  4531. }
  4532. else
  4533. {
  4534. return;
  4535. }
  4536. }
  4537. function cf_TXRAD00102_1(sSvcId, nErrorCode, sErrorMsg)
  4538. {
  4539. if(nErrorCode < 0)
  4540. {
  4541. return;
  4542. }
  4543. else
  4544. {
  4545. btn_prtcancel.enable = false;
  4546. }
  4547. }
  4548. function ds_main_unsl_one_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4549. {
  4550. if(e.columnid == "costcntrdeptcd")
  4551. {
  4552. if(cmb_deptflag.value == "1")
  4553. {
  4554. ipt_costbelongdeptcd.enable = true;
  4555. ipt_costbelongdeptcd.value = e.newvalue;
  4556. ipt_costbelongdeptcd.setFocus();
  4557. racfDeptValidCheck("costcntrdeptcd,costcntrdeptnm");
  4558. ipt_costbelongdeptcd.enable = false;
  4559. }
  4560. else if(cmb_deptflag.value == "3")
  4561. {
  4562. ds_hidden.setColumn(0, "acntyy", radfgetAcntYY(sysf_getUserInfo("dutplceinstcd"), ds_hidden_condition.getColumn(0, "unsldd")));
  4563. fValidationCheck("47", "costcntrdeptcd,costcntrdeptnm", "", "", "grp_sea.ipt_acntyy", "acntyy");
  4564. }
  4565. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition8") == "Y" && !(radfCheckBugtAuth(sysf_getUserInfo("dutplceinstcd"), sysf_getUserInfo("userid"), e.newvalue, "SELECTDEPTYN") == "Y"
  4566. || sysf_getUserInfo("dutplcecd") == e.newvalue|| sysf_getUserInfo("dutplcecd") == bugtdept))
  4567. {
  4568. sysf_messageBox("권한이 없습니다.", "I000");
  4569. ipt_costbelongdeptcd.value = sysf_getUserInfo("dutplcecd");
  4570. return false;
  4571. }
  4572. ipt_costcntrdeptnm.setFocus();
  4573. if(!utlf_isNull(obj.getColumn(0, "bugtmngtdeptcd")) && !utlf_isNull(obj.getColumn(0, "bugtmngtdeptnm")))
  4574. {
  4575. obj.setColumn(0, "bugtmngtdeptcd", e.newvalue)
  4576. obj.setColumn(0, "bugtmngtdeptnm", obj.getColumn(0, "costcntrdeptnm"));
  4577. obj.setColumn(0, "costbelongdeptcd", e.newvalue);
  4578. obj.setColumn(0, "costbelongdeptnm", obj.getColumn(0, "costcntrdeptnm"));
  4579. ds_hidden_instcardseqnoinfo.setColumn(0, "instcardseqno", "");
  4580. }
  4581. fRemoveAcntValue();
  4582. }
  4583. if(e.columnid == "costcntrdeptnm")
  4584. {
  4585. if(cmb_deptflag.value == "1")
  4586. {
  4587. ipt_costcntrdeptnm.value = e.newvalue;
  4588. ipt_costcntrdeptnm.setFocus();
  4589. racfDeptValidCheck("costcntrdeptcd,costcntrdeptnm");
  4590. }
  4591. else if(cmb_deptflag.value == "2")
  4592. {
  4593. ds_hidden.setColumn(0, "acntyy", radfgetAcntYY(sysf_getUserInfo("dutplceinstcd"), ds_hidden_condition.getColumn(0, "unsldd")));
  4594. fValidationCheck("47", "costcntrdeptcd,costcntrdeptnm", "", "", "grp_sea.ipt_acntyy", "acntyy");
  4595. }
  4596. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition8") == "Y" && !(radfCheckBugtAuth(sysf_getUserInfo("dutplceinstcd"), ipt_costcntrdeptcd.value, e.newvalue, "SELECTDEPTYN") == "Y"
  4597. || sysf_getUserInfo("dutplcecd") == ipt_costcntrdeptcd.value || sysf_getUserInfo("dutplcecd") == bugtdept))
  4598. {
  4599. sysf_messageBox("권한이 없습니다.", "I000");
  4600. ipt_costbelongdeptcd.value = sysf_getUserInfo("dutplcecd");
  4601. return false;
  4602. }
  4603. ipt_costcntrdeptnm.setFocus();
  4604. if(!utlf_isNull(obj.getColumn(0, "bugtmngtdeptcd")) && !utlf_isNull(obj.getColumn(0, "bugtmngtdeptnm")))
  4605. {
  4606. obj.setColumn(0, "costbelongdeptcd", obj.getColumn(0, "costcntrdeptcd"))
  4607. obj.setColumn(0, "costbelongdeptnm", e.newvalue);
  4608. obj.setColumn(0, "bugtmngtdeptcd", obj.getColumn(0, "costcntrdeptcd"));
  4609. obj.setColumn(0, "bugtmngtdeptnm", e.newvalue);
  4610. }
  4611. fRemoveAcntValue();
  4612. }
  4613. if(e.columnid == "acntcd")
  4614. {
  4615. ds_hidden.setColumn(0, "projectidlist", "");
  4616. fValidationCheck("05", "acntcd,acntnm", "", "", "grp_sea.ipt_slipyn,cmb_instcd", "slipyn,instcd");
  4617. fAcntSelect();
  4618. }
  4619. if(e.columnid == "acntnm")
  4620. {
  4621. ds_hidden.setColumn(0, "projectidlist", "");
  4622. fValidationCheck("05", "acntcd,acntnm", "", "", "grp_sea.ipt_slipyn,cmb_instcd", "slipyn,instcd");
  4623. fAcntSelect();
  4624. }
  4625. if(e.columnid == "custcd")
  4626. {
  4627. var custflag = ds_main_unsl_one.getColumn(0, "custflag");
  4628. switch (custflag)
  4629. {
  4630. case "1":
  4631. fValidationCheck("14", "custcd,custnm", "", "ipt_amt", "", "", "code");
  4632. ds_hidden.setColumn(0, "seizureyn", radfseizureynCheck(sysf_getUserInfo("dutplceinstcd"), e.newvalue, "Y"));
  4633. break;
  4634. case "3":
  4635. fValidationCheck("02", "custcd,custnm", "", "ipt_amt");
  4636. break;
  4637. case "4":
  4638. ds_hidden_tempnode.setColumn(0, "emplno", e.newvalue);
  4639. break;
  4640. case "5":
  4641. fValidationCheck("31", "custcd,custnm", "", "ipt_amt", "", "", "code");
  4642. break;
  4643. default :
  4644. return;
  4645. }
  4646. }
  4647. if(e.columnid == "custnm")
  4648. {
  4649. var custflag = ds_main_unsl_one.getColumn(0, "custflag");
  4650. switch (custflag)
  4651. {
  4652. case "1":
  4653. fValidationCheck("14", "custcd,custnm", "", "", "", "", "name");
  4654. ds_hidden.setColumn(0, "seizureyn", radfseizureynCheck(sysf_getUserInfo("dutplceinstcd"), ds_main_unsl_one.getColumn(0, "custcd"), "Y"));
  4655. break;
  4656. case "3":
  4657. fValidationCheck("02", "custcd,custnm", "", "");
  4658. break;
  4659. case "4":
  4660. ds_hidden_tempnode.setColumn(0, "emplnm", e.newvalue);
  4661. break;
  4662. case "5":
  4663. fValidationCheck("31", "custcd,custnm", "", "ipt_amt", "", "", "name");
  4664. break;
  4665. default :
  4666. return;
  4667. }
  4668. }
  4669. if(e.columnid == "amt")
  4670. {
  4671. var sABugtUseYn = ds_hidden_acntcdinfo.getColumn(0, "bugtuseyn");
  4672. var sABugtCntrYn = ds_hidden_acntcdinfo.getColumn(0, "bugtcntryn");
  4673. if(sABugtCntrYn == "Y" && sABugtUseYn == "Y" && ipt_bugtamt.visible == true && (grp_sea.cmb_slipflag.value != "A" && grp_sea.cmb_slipflag.value != "B"))
  4674. {
  4675. var iAppAmt = parseInt(e.newvalue, 10);
  4676. var iBugtAmt = parseInt(ds_main_unsl_one.getColumn(0, "bugtamt"), 10);
  4677. var iBugtFlag = ds_main_unsl_one.getColumn(0, "bugtflag");
  4678. var iDrCrFlag = ds_main_unsl_one.getColumn(0, "drcrflag");
  4679. var iAcntFlag = ds_hidden_acntcdinfo.getColumn(0, "acntflag");
  4680. var iBalflag = ds_hidden_acntcdinfo.getColumn(0, "balflag");
  4681. if(iAcntFlag == "5" && iBugtFlag == "2" && iDrCrFlag == "C")
  4682. {
  4683. iBugtFlag = "1";
  4684. iAppAmt = iAppAmt * (-1);
  4685. }
  4686. else if(iAcntFlag == "4" && iBugtFlag == "1" && iDrCrFlag == "D")
  4687. {
  4688. iBugtFlag = "2";
  4689. iAppAmt = iAppAmt * (-1);
  4690. }
  4691. if(iAppAmt > iBugtAmt)
  4692. {
  4693. sysf_messageBox("예산가용액을 초과", "E001");
  4694. ds_main_unsl_one.setColumn(0, "amt", "0");
  4695. ipt_amt.setFocus();
  4696. return;
  4697. }
  4698. }
  4699. }
  4700. if(e.columnid == "notefactcd1")
  4701. {
  4702. switch1.case_notecd1.ipt_notecd1.value = e.newvalue;
  4703. switch1.case_notecd1.ipt_notecd1.setFocus();
  4704. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd1"), "notefactcd1,notefactspec1", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4705. fAactCheck();
  4706. }
  4707. if(e.columnid == "notefactspec1")
  4708. {
  4709. switch1.case_notecd1.ipt_notecdnm1.value = e.newvalue;
  4710. switch1.case_notecd1.ipt_notecdnm1.setFocus();
  4711. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd1"), "notefactcd1,notefactspec1", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4712. fAactCheck();
  4713. }
  4714. if(e.columnid == "notefactcd2")
  4715. {
  4716. switch2.case_notecd2.ipt_notecd2.value = e.newvalue;
  4717. switch2.case_notecd2.ipt_notecd2.setFocus();
  4718. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd2"), "notefactcd2,notefactspec2", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4719. }
  4720. if(e.columnid == "notefactspec2")
  4721. {
  4722. switch2.case_notecd2.ipt_notecdnm2.value = e.newvalue;
  4723. switch2.case_notecd2.ipt_notecdnm2.setFocus();
  4724. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd2"), "notefactcd2,notefactspec2", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4725. }
  4726. if(e.columnid == "notefactcd3")
  4727. {
  4728. switch3.case_notecd3.ipt_notecd3.value = e.newvalue;
  4729. switch3.case_notecd3.ipt_notecd3.setFocus();
  4730. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd3"), "notefactcd3,notefactspec3", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4731. }
  4732. if(e.columnid == "notefactspec3")
  4733. {
  4734. switch3.case_notecd3.ipt_notecdnm3.value = e.newvalue;
  4735. switch3.case_notecd3.ipt_notecdnm3.setFocus();
  4736. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd3"), "notefactcd3,notefactspec3", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4737. }
  4738. if(e.columnid == "notefactcd4")
  4739. {
  4740. switch4.case_notecd4.ipt_notecd4.value = e.newvalue;
  4741. switch4.case_notecd4.ipt_notecd4.setFocus();
  4742. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd4"), "notefactcd4,notefactspec4", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4743. }
  4744. if(e.columnid == "notefactcd4")
  4745. {
  4746. switch4.case_notecd4.ipt_notecdnm4.value = e.newvalue;
  4747. switch4.case_notecd4.ipt_notecdnm4.setFocus();
  4748. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd4"), "notefactcd4,notefactspec4", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4749. }
  4750. if(e.columnid == "notefactcd5")
  4751. {
  4752. switch5.case_notecd5.ipt_notecd5.value = e.newvalue;
  4753. switch5.case_notecd5.ipt_notecd5.setFocus();
  4754. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd5"), "notefactcd5,notefactspec5", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4755. }
  4756. if(e.columnid == "notefactspec5")
  4757. {
  4758. switch5.case_notecd5.ipt_notecdnm5.value = e.newvalue;
  4759. switch5.case_notecd5.ipt_notecdnm5.setFocus();
  4760. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd5"), "notefactcd5,notefactspec5", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4761. }
  4762. if(e.columnid == "notefactcd6")
  4763. {
  4764. switch6.case_notecd6.ipt_notecd6.value = e.newvalue;
  4765. switch6.case_notecd6.ipt_notecd6.setFocus();
  4766. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd6"), "notefactcd6,notefactspec6", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4767. }
  4768. if(e.columnid == "notefactspec6")
  4769. {
  4770. switch6.case_notecd6.ipt_notecdnm6.value = e.newvalue;
  4771. switch6.case_notecd6.ipt_notecdnm6.setFocus();
  4772. fValidationCheck(ds_hidden_acntcdinfo.getColumn(0, "popwnd6"), "notefactcd6,notefactspec6", "", "ipt_amt", "ipt_acntcd", "acntcd");
  4773. }
  4774. if(e.columnid == "costbelongdeptcd")
  4775. {
  4776. ipt_costbelongdeptcd.value = e.newvalue;
  4777. ipt_costbelongdeptcd.setFocus();
  4778. racfDeptValidCheck("costbelongdeptcd,costbelongdeptnm");
  4779. }
  4780. if(e.columnid == "costbelongdeptcd")
  4781. {
  4782. ipt_costbelongdeptnm.value = e.newvalue;
  4783. ipt_costbelongdeptnm.setFocus();
  4784. racfDeptValidCheck("costbelongdeptcd,costbelongdeptnm");
  4785. }
  4786. }
  4787. function fRemoveAcntValue()
  4788. {
  4789. ds_hidden_condition.enableevent = false;
  4790. ds_hidden_condition.setColumn(0, "projectid", "");
  4791. ds_hidden_condition.setColumn(0, "projectnm", "");
  4792. ds_hidden_condition.enableevent = true;
  4793. ds_main_unsl_one.enableevent = false;
  4794. dsf_makeValue(ds_main_unsl_one, "projectid", "string", "", 0);
  4795. ipt_costbelongdeptcd.value = ipt_costcntrdeptcd.value;
  4796. ipt_costbelongdeptnm.value = ipt_costcntrdeptnm.value;
  4797. ds_main_unsl_one.enableevent = true;
  4798. }
  4799. function ipt_costcntrdeptcd_onkeydown(obj:Edit, e:KeyEventInfo)
  4800. {
  4801. if(e.keycode == 13)
  4802. {
  4803. obj.updateToDataset();
  4804. ipt_acntnm.setFocus();
  4805. }
  4806. }
  4807. function btn_costcntrdeptcd_onclick(obj:Button, e:ClickEventInfo)
  4808. {
  4809. if(cmb_deptflag.value == "1")
  4810. {
  4811. fOpenPopupDeptHelp(ds_main_unsl_one, "costcntrdeptcd,costcntrdeptnm"); //전체부서
  4812. }
  4813. else if(cmb_deptflag.value == "2")
  4814. {
  4815. ds_hidden.setColumn(0, "acntyy", radfgetAcntYY(sysf_getUserInfo("dutplceinstcd"), ds_hidden_condition.getColumn(0, "unsldd")));
  4816. fOpenPopupHelp("47", ds_main_unsl_one, "costcntrdeptcd,costcntrdeptnm", "", "ipt_acntyy", "acntyy"); //예산편성부서
  4817. }
  4818. if(radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition8") == "Y" && !(radfCheckBugtAuth(sysf_getUserInfo("dutplceinstcd"), sysf_getUserInfo("userid"), ipt_costcntrdeptcd.value, "SELECTDEPTYN") == "Y"
  4819. || sysf_getUserInfo("dutplcecd") == ipt_costcntrdeptcd.value || sysf_getUserInfo("dutplcecd") == bugtdept))
  4820. {
  4821. sysf_messageBox("권한이 없습니다.", "I000");
  4822. ipt_costcntrdeptcd.value = sysf_getUserInfo("dutplcecd");
  4823. return false;
  4824. }
  4825. if(!utlf_isNull(ds_main_unsl_one.getColumn(0, "bugtmngtdeptcd")) && !utlf_isNull(ds_main_unsl_one.getColumn(0, "bugtmngtdeptnm")))
  4826. {
  4827. ds_main_unsl_one.enableevent = false;
  4828. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  4829. ds_main_unsl_one.setColumn(0, "costbelongdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  4830. ds_main_unsl_one.setColumn(0, "bugtmngtdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  4831. ds_main_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  4832. ds_main_unsl_one.enableevent = true;
  4833. }
  4834. fRemoveAcntValue();
  4835. }
  4836. function fOpenPopupDeptHelp(pControl, pInstance)
  4837. {
  4838. misfOpenPopUpList("02", pControl, "", pInstance);
  4839. }
  4840. function ipt_costcntrdeptnm_onkeydown(obj:Edit, e:KeyEventInfo)
  4841. {
  4842. if(e.keycode == 13)
  4843. {
  4844. obj.updateToDataset();
  4845. ipt_acntnm.setFocus();
  4846. }
  4847. }
  4848. function rdo_drcrflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  4849. {
  4850. var drcrflag = obj.value;
  4851. fAcntSelect();
  4852. }
  4853. function fAcntSelect()
  4854. {
  4855. if(!fdayreptAcntcdException())
  4856. {
  4857. return;
  4858. }
  4859. fAcntInfoSelect();
  4860. if (!utlf_isNull(ds_main_unsl_one.getColumn(0, "acntcd")) && !utlf_isNull(ds_main_unsl_one.getColumn(0, "acntnm")))
  4861. {
  4862. if(ds_hidden_acntcdinfo.getColumn(0, "bugtuseyn") == "Y" && grp_sea.cmb_slipflag.value != "A" && grp_sea.cmb_slipflag.value != "B")
  4863. {
  4864. ds_send_data5.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  4865. ds_send_data5.setColumn(0, "deptcd", ipt_costcntrdeptcd.value);
  4866. ds_send_data5.setColumn(0, "unsldd", grp_sea.ipt_unsldd.value);
  4867. ds_send_data5.setColumn(0, "refcond", "code");
  4868. ds_send_data5.setColumn(0, "retrnm", ds_main_unsl_one.getColumn(0, "acntcd"));
  4869. ds_send_data5.setColumn(0, "drcrflag", rdo_drcrflag.value);
  4870. var oParam = {};
  4871. oParam.id = "TRRAD90107";
  4872. oParam.service = "slipapp.AccBook";
  4873. oParam.method = "reqGetBugtOrgnzList";
  4874. oParam.inds = "req=ds_send_data5";
  4875. oParam.outds = "ds_main_list_bugtorgnzlist=bugtorgnzlist";
  4876. oParam.async = false;
  4877. //oParam.callback = "cf_TRRAD90107";
  4878. tranf_submit(oParam);
  4879. if(ds_main_list_bugtorgnzlist.rowcount > 0)
  4880. {
  4881. ds_main_unsl_one.enableevent = false;
  4882. ds_main_unsl_one.setColumn(0, "acntcd", ds_main_list_bugtorgnzlist.getColumn(0, "acntcd"));
  4883. ds_main_unsl_one.setColumn(0, "acntnm", ds_main_list_bugtorgnzlist.getColumn(0, "acntnm"));
  4884. ds_main_unsl_one.setColumn(0, "bugtcd", ds_main_list_bugtorgnzlist.getColumn(0, "bugtcd"));
  4885. ds_main_unsl_one.setColumn(0, "bugtamt", ds_main_list_bugtorgnzlist.getColumn(0, "bugtamt"));
  4886. dsf_makeValue(ds_main_unsl_one, "bugtflag", "string", ds_main_list_bugtorgnzlist.getColumn(0, "bugtflag"), 0);
  4887. ds_main_unsl_one.enableevent = true;
  4888. }
  4889. else if(ds_main_unsl_one.getColumn(0, "drcrflag") == "C" && ds_hidden_acntcdinfo.getColumn(0, "acntflag") == "1")
  4890. {
  4891. ds_main_unsl_one.enableevent = false;
  4892. ds_main_unsl_one.setColumn(0, "bugtcd", "01");
  4893. ds_main_unsl_one.setColumn(0, "bugtamt", "0");
  4894. ds_main_unsl_one.enableevent = true;
  4895. }
  4896. else if(ds_hidden_condition.getColumn(0, "unsldd") <= "20090228" && ds_main_unsl_one.getColumn(0, "instcd") == "012" || ds_main_unsl_one.getColumn(0, "instcd") == "001")
  4897. {
  4898. ds_main_unsl_one.enableevent = false;
  4899. ds_main_unsl_one.setColumn(0, "bugtcd", "01");
  4900. ds_main_unsl_one.setColumn(0, "bugtamt", "0");
  4901. ds_main_unsl_one.enableevent = true;
  4902. }
  4903. else
  4904. {
  4905. sysf_messageBox("예산 편성 내역이", "I004");
  4906. ds_main_unsl_one.enableevent = false;
  4907. ds_main_unsl_one.setColumn(0, "acntcd", "");
  4908. ds_main_unsl_one.setColumn(0, "acntnm", "");
  4909. ds_main_unsl_one.setColumn(0, "bugtcd", "");
  4910. ds_main_unsl_one.setColumn(0, "bugtamt", "");
  4911. ds_main_unsl_one.enableevent = true;
  4912. return;
  4913. }
  4914. }
  4915. else
  4916. {
  4917. ds_main_unsl_one.enableevent = false;
  4918. ds_main_unsl_one.setColumn(0, "projectid", "");
  4919. ds_main_unsl_one.setColumn(0, "projectnm", "");
  4920. ds_hidden_condition.setColumn(0, "projectid", "");
  4921. ds_hidden_condition.setColumn(0, "projectnm", "");
  4922. ipt_bugtamt.value = "";
  4923. ds_main_unsl_one.enableevent = true;
  4924. }
  4925. fAcntInfoSelect1();
  4926. if (switch8.tabindex == 0)
  4927. {
  4928. switch8.cd.ipt_custnm.setFocus();
  4929. }
  4930. else
  4931. {
  4932. switch8.named.ipt_custnm2.setFocus();
  4933. }
  4934. }
  4935. else
  4936. {
  4937. fAcntClear();
  4938. }
  4939. for(var i = 0 ; i < arrCashAcntCd.length ; i++)
  4940. {
  4941. if(arrCashAcntCd[i] == ipt_acntcd.value)
  4942. {
  4943. if((grp_sea.rdo_slipkind.value == "1" || grp_sea.rdo_slipkind.value == "4") && grp_sea.rdo_drcrflag.value == "C" && (utlf_isNull(ds_main_unsl_one.getColumn(0, "amt"))|| parseInt(ds_main_unsl_one.getColumn(0, "amt")) == 0))
  4944. {
  4945. ds_main_unsl_one.enableevent = false;
  4946. ds_main_unsl_one.setColumn(0, "amt", parseInt(caption13.text) - parseInt(caption14.text));
  4947. ds_main_unsl_one.enableevent = true;
  4948. }
  4949. rdo_profflag6.index = 0;
  4950. }
  4951. }
  4952. }
  4953. function fAcntInfoSelect1()
  4954. {
  4955. if (ds_hidden_acntcdinfo.getColumn(0, "bugtuseyn") == "Y")
  4956. {
  4957. if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "2" && ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  4958. {
  4959. ds_main_unsl_one.enableevent = false;
  4960. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "2");
  4961. ds_main_unsl_one.enableevent = true;
  4962. fBugtCntrYN(false);
  4963. }
  4964. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "2" && ds_main_unsl_one.getColumn(0, "drcrflag") == "C")
  4965. {
  4966. ds_main_unsl_one.enableevent = false;
  4967. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "2");
  4968. ds_main_unsl_one.enableevent = true;
  4969. fBugtCntrYN(true);
  4970. }
  4971. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "1" && ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  4972. {
  4973. ds_main_unsl_one.enableevent = false;
  4974. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "1");
  4975. ds_main_unsl_one.enableevent = true;
  4976. fBugtCntrYN(true);
  4977. }
  4978. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "1" && ds_main_unsl_one.getColumn(0, "drcrflag") == "C")
  4979. {
  4980. ds_main_unsl_one.enableevent = false;
  4981. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "1");
  4982. ds_main_unsl_one.enableevent = true;
  4983. fBugtCntrYN(false);
  4984. }
  4985. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "3" && ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  4986. {
  4987. ds_main_unsl_one.enableevent = false;
  4988. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "2");
  4989. ds_main_unsl_one.enableevent = true;
  4990. fBugtCntrYN(false);
  4991. }
  4992. else if(ds_hidden_acntcdinfo.getColumn(0, "bugtcostacntcd") == "3" && ds_main_unsl_one.getColumn(0, "drcrflag") == "C")
  4993. {
  4994. ds_main_unsl_one.enableevent = false;
  4995. ds_main_unsl_one.setColumn(0, "bugtearncostflag", "1");
  4996. ds_main_unsl_one.enableevent = true;
  4997. fBugtCntrYN(false);
  4998. }
  4999. else
  5000. {
  5001. fBugtCntrYN(true);
  5002. return;
  5003. }
  5004. ds_main_unsl_one.enableevent = false;
  5005. ds_main_unsl_one.setColumn(0, "bugtautoaprvyn", ds_hidden_acntcdinfo.getColumn(0, "bugtautoaprvyn"));
  5006. ds_main_unsl_one.setColumn(0, "bugtaprvyn", "N");
  5007. ds_main_unsl_one.setColumn(0, "bugtmngtdeptcd", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"));
  5008. ds_main_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "costcntrdeptnm"));
  5009. ds_main_unsl_one.enableevent = true;
  5010. }
  5011. else
  5012. {
  5013. fBugtCntrYN(true);
  5014. }
  5015. }
  5016. function fBugtCntrYN(YN)
  5017. {
  5018. if(YN = "Y")
  5019. {
  5020. ds_main_unsl_one.enableevent = false;
  5021. ipt_bugtmngtdeptcd.value = "";
  5022. ipt_bugtmngtdeptnm.value = "";
  5023. ds_main_unsl_one.enableevent = true;
  5024. }
  5025. }
  5026. function fdayreptAcntcdException()
  5027. {
  5028. if(ipt_acntcd.value == cashcd && (grp_sea.rdo_slipkind.value == "1" || grp_sea.rdo_slipkind.value == "4"))
  5029. {
  5030. sysf_messageBox("현금은 대체전표로 발의 할 수" ,"E001");
  5031. ds_main_unsl_one.enableevent = false;
  5032. ds_main_unsl_one.setColumn(0, "acntcd", "");
  5033. ds_main_unsl_one.setColumn(0, "acntnm", "");
  5034. ds_main_unsl_one.enableevent = true;
  5035. return false;
  5036. }
  5037. else
  5038. {
  5039. return true;
  5040. }
  5041. }
  5042. function fAcntInfoSelect()
  5043. {
  5044. var acntcd = ds_main_unsl_one.getColumn(0, "acntcd");
  5045. var acntnm = ds_main_unsl_one.getColumn(0, "acntnm");
  5046. if (!utlf_isNull(acntcd) && !utlf_isNull(acntnm) && !utlf_isNull(String(acntcd).getTrim()) && !utlf_isNull(String(acntnm).getTrim()))
  5047. {
  5048. ds_send_data2.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  5049. ds_send_data2.setColumn(0, "acntcd", acntcd);
  5050. ds_send_data2.setColumn(0, "drcrflag", ds_main_unsl_one.getColumn(0, "drcrflag"));
  5051. var oParam = {};
  5052. oParam.id = "TRRAD00103";
  5053. oParam.service = "slipapp.Slip";
  5054. oParam.method = "reqGetAcntCdInfo";
  5055. oParam.inds = "req=ds_send_data2";
  5056. oParam.outds = "ds_hidden_acntcdinfo=acntcdinfo";
  5057. oParam.async = false;
  5058. //oParam.callback = "cf_TRRAD00103";
  5059. tranf_submit(oParam);
  5060. }
  5061. fSetNoteClear();
  5062. fSetNote();
  5063. }
  5064. function fSetNote()
  5065. {
  5066. for (var i = 1; i < 7; i++)
  5067. {
  5068. var kind = ds_hidden_acntcdinfo.getColumn(0, "mngtkind"+i);
  5069. var title = ds_hidden_acntcdinfo.getColumn(0, "notecdnm"+i);
  5070. var option = ds_hidden_acntcdinfo.getColumn(0, "option"+i);
  5071. ds_main_unsl_one.enableevent = false;
  5072. ds_main_unsl_one.setColumn(0, "notefactnm"+i, title);
  5073. ds_main_unsl_one.enableevent = true;
  5074. // switch (kind)
  5075. // {
  5076. // case "1":
  5077. // switch1.tabindex = 1;
  5078. // break;
  5079. // case "2":
  5080. //
  5081. // model.toggle("case_notenm"+i);
  5082. // //format지정
  5083. // var cControl = document.controls("ipt_notenm"+i);
  5084. // cControl.attribute("format") = model.getValue("/root/hidden/acntcdinfo/frmt"+i);
  5085. // cControl.attribute("showmask") = "true";
  5086. // break;
  5087. // case "3": //콤보
  5088. // model.toggle("case_notecombo"+i);
  5089. // break;
  5090. // default :
  5091. // model.toggle("case_noteblank"+i);
  5092. // break;
  5093. // }
  5094. }
  5095. }
  5096. function fAcntClear()
  5097. {
  5098. ds_hidden_acntcdinfo.clearData();
  5099. ds_main_unsl_one.enableevent = false;
  5100. ds_main_unsl_one.setColumn(0, "bugtamt", "0");
  5101. ds_main_unsl_one.enableevent = true;
  5102. fAcntInfoSelect();
  5103. ipt_acntnm.setFocus();
  5104. }
  5105. function ipt_bugtmngtdeptcd_onkeydown(obj:Edit, e:KeyEventInfo)
  5106. {
  5107. if(e.keycode == 13)
  5108. {
  5109. obj.updateToDataset();
  5110. ipt_acntnm.setFocus();
  5111. }
  5112. }
  5113. function ipt_bugtmngtdeptnm_onkeydown(obj:Edit, e:KeyEventInfo)
  5114. {
  5115. if(e.keycode == 13)
  5116. {
  5117. obj.updateToDataset();
  5118. ipt_acntnm.setFocus();
  5119. }
  5120. }
  5121. function btn_bugtorgnzspec_onclick(obj:Button, e:ClickEventInfo)
  5122. {
  5123. if(sysf_getUserInfo("dutplcecd") == acntdept || sysf_getUserInfo("dutplcecd") == bugtdept || radfCheckBugtAuth(sysf_getUserInfo("dutplceinstcd"), sysf_getUserInfo("userid"), ipt_costcntrdeptcd.value), "BUGTSEARCHYN")
  5124. {
  5125. fBugtClick();
  5126. }
  5127. else
  5128. {
  5129. sysf_messageBox("권한이 없어 조회 할 수", "I004");
  5130. }
  5131. }
  5132. function fBugtClick()
  5133. {
  5134. var sInstCd = ds_main_unsl_one.getColumn(0, "instcd");
  5135. var sDeptcd = ipt_costcntrdeptcd.value;
  5136. var sUnsldd = "";
  5137. if(grp_sea.cmb_slipflag.value == "A")
  5138. {
  5139. sUnsldd = parseFloat(grp_sea.ipt_unsldd.value) - 10000;
  5140. }
  5141. else
  5142. {
  5143. sUnsldd = grp_sea.ipt_unsldd.value;
  5144. }
  5145. var sAcntCd = ipt_acntcd.value;
  5146. var sDrCrFlag = rdo_drcrflag.value;
  5147. var instcd = sysf_getUserInfo("dutplceinstcd");
  5148. var emplno = sysf_getUserInfo("userid");
  5149. var vAcntdept = acntdept;
  5150. var vBugtdept = bugtdept;
  5151. var vSlipdept = ds_main_unsl_one.getColumn(0, "slipdeptcd");
  5152. var vFullSearchFlag = "N";
  5153. if(vSlipdept == vAcntdept || vSlipdept == vBugtdept || vSlipdept == sDeptcd || radfCheckBugtAuth(instcd, emplno, sDeptcd, "SLIPSEARCHYN") == "Y")
  5154. {
  5155. vFullSearchFlag = "Y"
  5156. }
  5157. var sParams = sInstCd + "," + sDeptcd + "," + sUnsldd + "," + sAcntCd + "," + sDrCrFlag + "," + vFullSearchFlag
  5158. ds_main_unsl_one.enableevent = false;
  5159. dsf_makeValue(ds_main_unsl_one, "bugtflagnm", "string", "", 0);
  5160. dsf_makeValue(ds_main_unsl_one, "bugtflag", "string", "", 0);
  5161. dsf_makeValue(ds_main_unsl_one, "acntcd", "string", "", 0);
  5162. dsf_makeValue(ds_main_unsl_one, "acntnm", "string", "", 0);
  5163. dsf_makeValue(ds_main_unsl_one, "bugtcd", "string", "", 0);
  5164. dsf_makeValue(ds_main_unsl_one, "bugtnm", "string", "", 0);
  5165. dsf_makeValue(ds_main_unsl_one, "projectid", "string", "", 0);
  5166. dsf_makeValue(ds_main_unsl_one, "projectnm", "string", "", 0);
  5167. dsf_makeValue(ds_main_unsl_one, "orgbugtamtsum", "string", "", 0);
  5168. dsf_makeValue(ds_main_unsl_one, "revbugtamtsum", "string", "", 0);
  5169. dsf_makeValue(ds_main_unsl_one, "bugtexecamtsum", "string", "", 0);
  5170. dsf_makeValue(ds_main_unsl_one, "bugtamt", "string", "", 0);
  5171. ds_main_unsl_one.enableevent = true;
  5172. fOpenPopupHelp("16", ds_main_unsl_one, "bugtflag,bugtflagnm,acntcd,acntnm,bugtcd,bugtnm,projectid,projectnm,orgbugtamtsum,revbugtamtsum,bugtexecamtsum,bugtamt", "", sParams, "instcd,deptcd,unsldd,acntcd,drcrflag,fullsearchflag");
  5173. fAcntInfoSelect();
  5174. if (!utlf_isNull(ds_main_unsl_one.getColumn(0, "acntcd")) && !utlf_isNull(ds_main_unsl_one.getColumn(0, "acntnm")))
  5175. {
  5176. fAcntInfoSelect1();
  5177. }
  5178. ds_hidden_condition.enableevent = false;
  5179. ds_hidden_condition.setColumn(0, "projectid", ds_main_unsl_one.getColumn(0, "projectid"));
  5180. ds_hidden_condition.setColumn(0, "projectnm", ds_main_unsl_one.getColumn(0, "projectnm"));
  5181. ds_hidden_condition.enableevent = true;
  5182. }
  5183. function ipt_acntcd_onkeydown(obj:Edit, e:KeyEventInfo)
  5184. {
  5185. if(e.keycode == 13)
  5186. {
  5187. ipt_acntcd.updateToDataset();
  5188. switch8.cd.ipt_custnm.setFocus();
  5189. }
  5190. }
  5191. function btn_acntcd_onclick(obj:Button, e:ClickEventInfo)
  5192. {
  5193. ds_hidden.setColumn(0, "projectidlist", "");
  5194. fOpenPopupHelp("05", ipt_acntcd, "acntcd,acntnm", "", "grp_sea.ipt_slipyn,cmb_instcd", "slipyn,instcd");
  5195. fAcntSelect();
  5196. ds_main_unsl_one.enableevent = false;
  5197. ds_main_unsl_one.setColumn(0, "cdbojo1", ds_main_unsl_one.getColumn(0, "acntcd"));
  5198. ds_main_unsl_one.enableevent = true;
  5199. var oParam = {};
  5200. oParam.id = "TRRAD01701";
  5201. oParam.service = "slipapp.AccBook";
  5202. oParam.method = "reqGetBojocdAllList";
  5203. oParam.inds = "req=ds_send_data2";
  5204. oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
  5205. oParam.async = false;
  5206. //oParam.callback = "cf_TRRAD01701";
  5207. tranf_submit(oParam);
  5208. }
  5209. function cmb_acntcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  5210. {
  5211. var cur_row = ds_main_unsl.rowposition;
  5212. if(!utlf_isNull(ds_main_unsl_one.getColumn(0, "acntcd")) && !utlf_isNull(ds_main_unsl_one.getColumn(0, "acntnm")))
  5213. {
  5214. fAcntInfoSelect();
  5215. ds_main_unsl_one.enableevent = false;
  5216. ds_main_unsl_one.setColumn(0, "acntnm", cmb_acntcd.text);
  5217. ds_main_unsl_one.setColumn(0, "fundscd", ds_main_unsl.getColumn(cur_row, "fundscd"));
  5218. ds_main_unsl_one.enableevent = true;
  5219. }
  5220. else
  5221. {
  5222. ds_hidden_acntcdinfo.clearData();
  5223. fAcntInfoSelect();
  5224. }
  5225. if (switch8.tabindex == 0)
  5226. {
  5227. switch8.cd.ipt_custnm.setFocus();
  5228. }
  5229. else
  5230. {
  5231. switch8.named.ipt_custnm2.setFocus();
  5232. }
  5233. ds_send_paydedu.setColumn(0, "acntcd", ds_main_unsl_one.getColumn(0, "acntcd"));
  5234. ds_main_unsl_one.enableevent = false;
  5235. ds_main_unsl_one.setColumn(0, "cdbojo1", "");
  5236. ds_main_unsl_one.enableevent = true;
  5237. var oParam = {};
  5238. oParam.id = "TRRAD01701";
  5239. oParam.service = "slipapp.AccBook";
  5240. oParam.method = "reqGetBojocdAllList";
  5241. oParam.inds = "req=ds_send_data2";
  5242. oParam.outds = "ds_init_combo4_acntcmb=acntcmb";
  5243. oParam.async = false;
  5244. //oParam.callback = "cf_TRRAD01701";
  5245. tranf_submit(oParam);
  5246. }
  5247. function ipt_acntnm_onkeydown(obj:Edit, e:KeyEventInfo)
  5248. {
  5249. if(e.keycode == 13)
  5250. {
  5251. obj.updateToDataset();
  5252. if (switch8.tabindex == 0)
  5253. {
  5254. switch8.cd.ipt_custnm.setFocus();
  5255. }
  5256. else
  5257. {
  5258. switch8.named.ipt_custnm2.setFocus();
  5259. }
  5260. }
  5261. }
  5262. function cmb_custflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  5263. {
  5264. var custflag = obj.value;
  5265. ds_main_unsl_one.enableevent = false;
  5266. ds_main_unsl_one.setColumn(0, "custnm", "");
  5267. ds_main_unsl_one.enableevent = true;
  5268. if (custflag == "9" || utlf_isNull(custflag))
  5269. {
  5270. ds_main_unsl_one.enableevent = false;
  5271. ds_main_unsl_one.setColumn(0, "custcd", "-");
  5272. ds_main_unsl_one.enableevent = true;
  5273. switch8.named.ipt_custnm2.setFocus();
  5274. switch8.tabindex = 1;
  5275. }
  5276. else
  5277. {
  5278. ds_main_unsl_one.enableevent = false;
  5279. ds_main_unsl_one.setColumn(0, "custcd", "");
  5280. ds_main_unsl_one.enableevent = true;
  5281. switch8.cd.ipt_custnm.setFocus();
  5282. switch8.tabindex = 0;
  5283. }
  5284. }
  5285. function switch8_cd_ipt_custcd_onkeydown(obj:Edit, e:KeyEventInfo)
  5286. {
  5287. if(e.keycode == 13)
  5288. {
  5289. obj.updateToDataset();
  5290. ipt_amt.setFocus();
  5291. }
  5292. }
  5293. function switch8_cd_btn_custcd_onclick(obj:Button, e:ClickEventInfo)
  5294. {
  5295. var custflag = ds_main_unsl_one.getColumn(0, "custflag");
  5296. switch (custflag)
  5297. {
  5298. case "1":
  5299. fOpenPopupHelp("14", ds_main_unsl_one, "custcd,custnm", "", "");
  5300. ds_hidden.setColumn(0, "seizureyn", radfseizureynCheck(sysf_getUserInfo("dutplceinstcd"), e.newvalue, "Y"));
  5301. break;
  5302. case "3":
  5303. fOpenPopupHelp("14", ds_main_unsl_one, "custcd,custnm", "", "");
  5304. break;
  5305. case "4":
  5306. rpbfOpenPopUpList("SPRPB00101", ipt_emplno, "emplno,emplnm", "", "N");
  5307. ds_main_unsl_one.enableevent = false;
  5308. ds_main_unsl_one.setColumn(0, "custcd", ds_hidden_tempnode.getColumn(0, "emplno"));
  5309. ds_main_unsl_one.setColumn(0, "custnm", ds_hidden_tempnode.getColumn(0, "emplnm"));
  5310. ds_main_unsl_one.enableevent = true;
  5311. break;
  5312. case "5":
  5313. fOpenPopupHelp("31", ds_main_unsl_one, "custcd,custnm", "", "");
  5314. break;
  5315. default :
  5316. return;
  5317. }
  5318. }
  5319. function switch8_cd_ipt_custnm_onkeydown(obj:Edit, e:KeyEventInfo)
  5320. {
  5321. if(e.keycode == 13)
  5322. {
  5323. obj.updateToDataset();
  5324. ipt_amt.setFocus();
  5325. }
  5326. }
  5327. function switch8_named_ipt_custnm2_onkeydown(obj:Edit, e:KeyEventInfo)
  5328. {
  5329. if(e.keycode == 13)
  5330. {
  5331. obj.updateToDataset();
  5332. rdo_profflag1.setFocus();
  5333. }
  5334. }
  5335. function cmb_drfundscd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  5336. {
  5337. cmb_custflag.setFocus();
  5338. }
  5339. function fetcprofcntcheck()
  5340. {
  5341. if(ds_main_unsl_one.getColumn(0, "profflag") == "6")
  5342. {
  5343. ipt_profflag6.visible = true;
  5344. cap_etcprofcnt.visible = true;
  5345. }
  5346. else
  5347. {
  5348. ipt_profflag6.visible = false;
  5349. cap_etcprofcnt.visible = false;
  5350. }
  5351. }
  5352. function fProfClick(pProfflag)
  5353. {
  5354. fetcprofcntcheck();
  5355. if(ds_hidden.getColumn(0, "slipstatus") == "미 출 력")
  5356. {
  5357. if((rdo_profflag1.value == "1" || rdo_profflag2.value == "2" || rdo_profflag3.value == "3") && radfCheckInstMngt(sysf_getUserInfo("dutplceinstcd"), "condition6") == "Y")
  5358. {
  5359. if(!((cmb_custflag.value == "1" && !utlf_isNull(switch8.cd.ipt_custcd.value)) || cmb_custflag.value == "9"))
  5360. {
  5361. sysf_messageBox("상대처구분에 거래처나 기타를 선택해야 합니다.", "I000");
  5362. return false;
  5363. }
  5364. }
  5365. else
  5366. {
  5367. if(!(cmb_custflag.value == "1" && !utlf_isNull(switch8.cd.ipt_custcd.value)))
  5368. {
  5369. sysf_messageBox("상대처구분에 거래처를 입력해야 합니다.", "I000");
  5370. return false;
  5371. }
  5372. }
  5373. if(!fCashAcntProfException())
  5374. {
  5375. return false;
  5376. }
  5377. if (!fProfExistsChk())
  5378. {
  5379. return;
  5380. }
  5381. if(ds_main_unsl_one.getColumn(0, "profflag") == "1")
  5382. {
  5383. dsf_makeValue(ds_source_slipinfo, "cardno", "string", ds_hidden_instcardseqnoinfo.getColumn(0, "instcardseqno"), 0);
  5384. var vDeptCD = sysf_getUserInfo("dutplcecd");
  5385. if(vDeptCD == ipt_costcntrdeptcd.value)
  5386. {
  5387. dsf_makeValue(ds_source_slipinfo, "carddeptcd", "string", vDeptCD, 0);
  5388. }
  5389. else
  5390. {
  5391. dsf_makeValue(ds_source_slipinfo, "carddeptcd", "string", "", 0);
  5392. }
  5393. }
  5394. ds_hidden.setColumn(0, "prev_prof", ds_main_unsl_one.getColumn(0, "profflag"));
  5395. dsf_makeValue(ds_source_slipinfo, "instcd", "string", ds_main_unsl_one.getColumn(0, "instcd"), 0);
  5396. dsf_makeValue(ds_source_slipinfo, "seqno", "string", ds_main_unsl_one.getColumn(0, "seqno"), 0);
  5397. dsf_makeValue(ds_source_slipinfo, "custcd", "string", ds_main_unsl_one.getColumn(0, "custcd"), 0);
  5398. dsf_makeValue(ds_source_slipinfo, "unsldd", "string", ds_hidden_condition.getColumn(0, "unsldd"), 0);
  5399. dsf_makeValue(ds_source_slipinfo, "unslno", "string", ds_hidden_condition.getColumn(0, "unslno"), 0);
  5400. dsf_makeValue(ds_source_slipinfo, "unslseqno", "string", ds_main_unsl_one.getColumn(0, "unslseqno"), 0);
  5401. dsf_makeValue(ds_source_slipinfo, "readonly", "string", ds_main_unsl.getColumn(0, "sanctyn"), 0);
  5402. dsf_makeValue(ds_source_slipinfo, "etcnotefact", "string", ds_main_unsl_one.getColumn(0, "etcnotefact"), 0);
  5403. dsf_makeValue(ds_source_slipinfo, "amt", "string", ds_main_unsl_one.getColumn(0, "amt"), 0);
  5404. dsf_makeValue(ds_source_slipinfo, "slipkind", "string", ds_hidden_condition.getColumn(0, "slipkind"), 0);
  5405. if(cmb_custflag.value == "4" && !utlf_isNull(switch8.cd.ipt_custcd.value))
  5406. {
  5407. dsf_makeValue(ds_source_slipinfo, "emplno", "string", switch8.cd.ipt_custcd.value, 0);
  5408. }
  5409. var acntdeptflag;
  5410. if(acntdept == sysf_getUserInfo("dutplcecd"))
  5411. {
  5412. acntdeptflag = "Y";
  5413. }
  5414. else
  5415. {
  5416. acntdeptflag = "N";
  5417. }
  5418. dsf_makeValue(ds_source_slipinfo, "acntdept", "string", acntdeptflag, 0);
  5419. if (pProfflag == "SPRAT00101")
  5420. {
  5421. dsf_makeValue(ds_source_slipinfo, "taxbillkind", "string", ds_main_unsl_one.getColumn(0, "profflag"), 0);
  5422. dsf_makeValue(ds_source_slipinfo, "taxbillflag", "string", "1", 0);
  5423. dsf_makeValue(ds_source_slipinfo, "flagcd", "string", "1", 0);
  5424. var sMonth = String(ds_hidden_condition.getColumn(0, "unsldd")).substr(4, 2);
  5425. if(sMonth == "01" || sMonth == "02" || sMonth == "03")
  5426. {
  5427. sReptKind = "1";
  5428. }
  5429. else if(sMonth == "04" || sMonth == "05" || sMonth == "06")
  5430. {
  5431. sReptKind = "2";
  5432. }
  5433. else if(sMonth == "07" || sMonth == "08" || sMonth == "09")
  5434. {
  5435. sReptKind = "3";
  5436. }
  5437. else if(sMonth == "10" || sMonth == "11" || sMonth == "12")
  5438. {
  5439. sReptKind = "4";
  5440. }
  5441. dsf_makeValue(ds_source_slipinfo, "reptkind", "string", sReptKind, 0);
  5442. }
  5443. else
  5444. {
  5445. dsf_makeValue(ds_source_slipinfo, "profflag", "string", ds_main_unsl_one.getColumn(0, "profflag"), 0);
  5446. }
  5447. dsf_makeValue(ds_source, "receiveref", "string", "ds_main_unsl_one", 0);
  5448. dsf_makeValue(ds_source, "receivecardinforef", "string", "ds_hidden_instcardseqnoinfo", 0);
  5449. var objArg = new Object();
  5450. objArg.arg_ds_target_slipinfo = ds_source_slipinfo;
  5451. objArg.arg_ds_target = ds_source;
  5452. frmf_modal(pProfflag, pProfflag, objArg, "", "", "", "", "", "", "", "", "", "M");
  5453. if(ds_source_slipinfo.getColumn(0, "seqno") != ds_main_unsl_one.getColumn(0, "seqno") || ds_source_slipinfo.getColumn(0, "amt") != ds_main_unsl_one.getColumn(0, "amt") && btn_grdset.enable == true)
  5454. {
  5455. var cur_row = ds_main_unsl.rowposition;
  5456. btn_grdset.click();
  5457. fGridRowClick();
  5458. }
  5459. ds_hidden.setColumn(0, "prev_prof", ds_main_unsl_one.getColumn(0, "profflag"));
  5460. }
  5461. else
  5462. {
  5463. sysf_messageBox("미출력상태가 아닌 전표는 수정", "E001");
  5464. return;
  5465. }
  5466. }
  5467. function fCashAcntProfException()
  5468. {
  5469. for(var i = 0 ; i < arrCashAcntCd.length ; i++)
  5470. {
  5471. if(arrCashAcntCd[i] == ipt_acntcd.value && ds_main_unsl_one.getColumn(0, "profflag") == "6")
  5472. {
  5473. sysf_messageBox("현금성등가물의 증빙은 항상 기타입니다." ,"I000");
  5474. return false;
  5475. }
  5476. }
  5477. return true;
  5478. }
  5479. function fProfExistsChk()
  5480. {
  5481. var seqno = ds_main_unsl_one.getColumn(0, "seqno");
  5482. var profflag = ds_main_unsl.getColumn(ds_main_unsl.rowposition, "profflag");
  5483. var profflag1 = ds_main_unsl_one.getColumn(0, "profflag");
  5484. var prev_prof = ds_hidden.getColumn(0, "prev_prof");
  5485. if (ds_hidden_condition.getColumn(0, "slipkind") == "2" && (profflag1 != "4" && profflag1 != "5" && profflag1 != "6"))
  5486. {
  5487. ds_main_unsl_one.setColumn(0, "profflag", profflag);
  5488. sysf_messageBox("입금전표 증빙은 세금계산서, 계산서, 기타 유형으로만 등록이 가능합니다.","I000");
  5489. return false;
  5490. }
  5491. if (!utlf_isNull(seqno))
  5492. {
  5493. var ret = "";
  5494. if(btn_grdset.enable == true && profflag != profflag1)
  5495. {
  5496. var profflagnm = utlf_transEmptyToNull(ds_init_profflaglist_profflag.lookup("cd", profflag, "nm"));
  5497. ret = sysf_messageBox("해당 증빙[" + profflagnm + "]에 입력된 자료가 존재합니다.\n증빙을 변경하시겠습니까?","Q999");
  5498. if(ret == "6")
  5499. {
  5500. return true;
  5501. }
  5502. else
  5503. {
  5504. ds_main_unsl_one.enableevent = false;
  5505. ds_main_unsl_one.setColumn(0, "profflag", profflag);
  5506. ds_main_unsl_one.enableevent = true;
  5507. return false;
  5508. }
  5509. }
  5510. else if(prev_prof != ds_main_unsl_one.getColumn(0, "profflag"))
  5511. {
  5512. var prev_profnm = utlf_transEmptyToNull(ds_init_profflaglist_profflag.lookup("cd", profflag, "nm"));
  5513. ret = sysf_messageBox("해당 증빙[" + prev_profnm + "]에 입력된 자료가 존재합니다.\n증빙을 변경하시겠습니까?","Q999");
  5514. if(ret == "6")
  5515. {
  5516. return true;
  5517. }
  5518. else
  5519. {
  5520. ds_main_unsl_one.setColumn(0, "profflag", prev_prof);
  5521. return false;
  5522. }
  5523. }
  5524. }
  5525. return true;
  5526. }
  5527. function fGridRowClick()
  5528. {
  5529. var cur_row = ds_main_unsl.rowposition;
  5530. if ( cur_row > -1 )
  5531. {
  5532. if (utlf_isNull(ds_main_unsl.getColumn(cur_row, "rlaacntseqno")))
  5533. {
  5534. btn_grdadd.enable = false;
  5535. btn_grdset.enable = true;
  5536. btn_grddel.enable = true;
  5537. btn_grdcopy.enable = true;
  5538. ipt_acntcd.visible = true;
  5539. ipt_acntnm.visible = true;
  5540. btn_acntcd.visible = true;
  5541. cmb_acntcd.visible = false;
  5542. }
  5543. else
  5544. {
  5545. btn_grdadd.enable = false;
  5546. btn_grdset.enable = true;
  5547. btn_grddel.enable = false;
  5548. btn_grdcopy.enable = false;
  5549. if (ds_main_unsl.getColumn(cur_row, "acntcd") != incmtax && ds_main_unsl.getColumn(cur_row, "acntcd") != resdntax)
  5550. {
  5551. ipt_acntcd.visible = false;
  5552. ipt_acntnm.visible = false;
  5553. btn_acntcd.visible = false;
  5554. cmb_acntcd.visible = true;
  5555. }
  5556. else
  5557. {
  5558. ipt_acntcd.visible = true;
  5559. ipt_acntnm.visible = true;
  5560. btn_acntcd.visible = true;
  5561. cmb_acntcd.visible = false;
  5562. }
  5563. }
  5564. btn_grdclear.visible = true;
  5565. ds_main_unsl_one.copyRow(0, ds_main_unsl, cur_row);
  5566. var custflag = ds_main_unsl_one.getColumn(0, "custflag");
  5567. ds_send_data2.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  5568. ds_send_data2.setColumn(0, "acntcd", ds_main_unsl_one.getColumn(0, "acntcd"));
  5569. ds_send_data2.setColumn(0, "drcrflag", ds_main_unsl_one.getColumn(0, "drcrflag"));
  5570. ds_hidden_condition.setColumn(0, "projectid", ds_main_unsl_one.getColumn(0, "projectid"));
  5571. ds_hidden_condition.setColumn(0, "projectnm", ds_main_unsl_one.getColumn(0, "projectnm"));
  5572. var oParam = {};
  5573. oParam.id = "TRRAD00103";
  5574. oParam.service = "slipapp.Slip";
  5575. oParam.method = "reqGetAcntCdInfo";
  5576. oParam.inds = "req=ds_send_data2";
  5577. oParam.outds = "ds_hidden_acntcdinfo=acntcdinfo";
  5578. oParam.async = false;
  5579. //oParam.callback = "cf_TRRAD00103";
  5580. tranf_submit(oParam);
  5581. fSetNote();
  5582. fAcntInfoSelect1();
  5583. var profflag = ds_main_unsl_one.getColumn(0, "profflag");
  5584. var rlaacntseqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  5585. var j = 0;
  5586. if (profflag == "7" || profflag == "8" || profflag == "9" || profflag == "A" || profflag == "B" || profflag == "C")
  5587. {
  5588. if (profflag == "9" || profflag == "A" || profflag == "B" || profflag == "C")
  5589. {
  5590. for (var i = 0; i < ds_main_unsl.rowcount; i++)
  5591. {
  5592. if (ds_main_unsl.getColumn(i, "anctcd") == incmtax && ds_main_unsl.getColumn(i, "rlaacntseqno") == rlaacntseqno)
  5593. {
  5594. ds_hidden_orchreturn.setColumn(0, "incmtax", ds_main_unsl.getColumn(i, "amt"));
  5595. j++;
  5596. }
  5597. }
  5598. for (var i = 0; i < ds_main_unsl.rowcount; i++)
  5599. {
  5600. if(ds_main_unsl.getColumn(i, "anctcd") == resdntax && ds_main_unsl.getColumn(i, "rlaacntseqno") == rlaacntseqno)
  5601. {
  5602. ds_hidden_orchreturn.setColumn(0, "resdntax", ds_main_unsl.getColumn(i, "amt"));
  5603. j++;
  5604. }
  5605. }
  5606. }
  5607. ds_hidden_orchreturn.setColumn(0, "seqno", ds_main_unsl_one.getColumn(0, "seqno"));
  5608. ds_hidden_orchreturn.setColumn(0, "amt", ds_main_unsl_one.getColumn(0, "amt"));
  5609. ds_hidden_orchreturn.setColumn(0, "etcnotefact", ds_main_unsl_one.getColumn(0, "etcnotefact"));
  5610. }
  5611. if(ds_main_unsl_one.getColumn(0, "custflag") != custflag)
  5612. {
  5613. ds_main_unsl_one.setColumn(0, "custflag", custflag);
  5614. if (custflag == "9" || utlf_isNull(custflag))
  5615. {
  5616. switch8.named.ipt_custnm2.setFocus();
  5617. switch8.tabindex = 1;
  5618. }
  5619. else
  5620. {
  5621. switch8.cd.ipt_custnm.setFocus();
  5622. switch8.tabindex = 0;
  5623. }
  5624. }
  5625. else
  5626. {
  5627. if (custflag == "9" || custflag == "")
  5628. {
  5629. switch8.named.ipt_custnm2.setFocus();
  5630. switch8.tabindex = 1;
  5631. }
  5632. else
  5633. {
  5634. switch8.cd.ipt_custnm.setFocus();
  5635. switch8.tabindex = 0;
  5636. }
  5637. }
  5638. }
  5639. ds_hidden.setColumn(0, "prev_prof", ds_main_unsl_one.getColumn(0, "profflag"));
  5640. }
  5641. function rdo_profflag2_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5642. {
  5643. fProfClick("SPRAD00102");
  5644. }
  5645. function rdo_profflag1_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5646. {
  5647. fProfClick("SPRAD00101");
  5648. }
  5649. function rdo_profflag3_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5650. {
  5651. fProfClick("SPRAD00103");
  5652. }
  5653. function rdo_profflag4_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5654. {
  5655. fProfClick("SPRAT00101");
  5656. }
  5657. function rdo_profflag5_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5658. {
  5659. fProfClick("SPRAT00101");
  5660. }
  5661. function rdo_profflag6_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5662. {
  5663. frmf_inputEnterKey("rdo_profflag6", "onitemchanged", new ItemChangeEventInfo );
  5664. }
  5665. function rdo_profflag7_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5666. {
  5667. if(sysf_getUserInfo("dutplceinstcd") == "103")
  5668. {
  5669. fProfOrChClick("SPRAD00104");
  5670. }
  5671. else
  5672. {
  5673. fProfOrChClick("SPRAD00134");
  5674. }
  5675. }
  5676. function rdo_profflag8_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5677. {
  5678. fetcprofcntcheck();
  5679. if(sysf_getUserInfo("dutplceinstcd") == "103")
  5680. {
  5681. fProfOrChClick("SPRAD00104");
  5682. }
  5683. else
  5684. {
  5685. fProfOrChClick("SPRAD00134");
  5686. }
  5687. }
  5688. function rdo_profflag9_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5689. {
  5690. fProfOrChClick("SPRAD00140");
  5691. }
  5692. function rdo_profflaga_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5693. {
  5694. if(sysf_getUserInfo("dutplceinstcd") == "103")
  5695. {
  5696. fProfOrChClick("SPRAD00111");
  5697. }
  5698. else
  5699. {
  5700. fProfOrChClick("SPRAD00131");
  5701. }
  5702. }
  5703. function rdo_profflagb_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5704. {
  5705. if(sysf_getUserInfo("dutplceinstcd") == "103")
  5706. {
  5707. fProfOrChClick("SPRAD00106");
  5708. }
  5709. else
  5710. {
  5711. fProfOrChClick("SPRAD00136");
  5712. }
  5713. }
  5714. function rdo_profflagc_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  5715. {
  5716. if(sysf_getUserInfo("dutplceinstcd") == "103")
  5717. {
  5718. fProfOrChClick("SPRAD00105");
  5719. }
  5720. else
  5721. {
  5722. fProfOrChClick("SPRAD00135");
  5723. }
  5724. }
  5725. function ipt_amt_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  5726. {
  5727. if(e.keycode == 13)
  5728. {
  5729. obj.updateToDataset();
  5730. ipt_etcnotefact.setFocus();
  5731. }
  5732. }
  5733. function switch1_case_notecd1_ipt_notecd1_onkeydown(obj:Edit, e:KeyEventInfo)
  5734. {
  5735. if(e.keycode == 13)
  5736. {
  5737. obj.updateToDataset();
  5738. btn_grdadd.setFocus();
  5739. }
  5740. }
  5741. function switch1_case_notecd1_btn_notecd1_onclick(obj:Button, e:ClickEventInfo)
  5742. {
  5743. fOpenPopupHelp(ds_hidden_acntcdinfo.getColumn(0, "popwnd1"), switch1.case_notecd1.ipt_notecd1, "notefactcd1,notefactspec1", "", "ipt_acntcd", "acntcd");
  5744. fAactCheck();
  5745. }
  5746. function fOpenPopupHelp(pHelper, pControl, pInstance, pCdgrupid, pValueControl, pNodeName)
  5747. {
  5748. misfOpenPopUpList(pHelper, pControl, pCdgrupid, pInstance, pValueControl, pNodeName);
  5749. }
  5750. function fAactCheck()
  5751. {
  5752. var crrAcntCd = ds_main_unsl_one.getColumn(0, "acntcd");
  5753. var crrDrCrFlag = ds_main_unsl_one.getColumn(0, "drcrflag");
  5754. var bTransAcntCdYN = false;
  5755. if(crrDrCrFlag == "C")
  5756. {
  5757. for(var j = 0; j < arrTransAcntCd.length; j++)
  5758. {
  5759. if(arrTransAcntCd[j] == crrAcntCd)
  5760. {
  5761. bTransAcntCdYN = true;
  5762. }
  5763. }
  5764. }
  5765. var bExist = false;
  5766. if(bTransAcntCdYN == true)
  5767. {
  5768. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  5769. {
  5770. var sAcntCd = ds_main_unsl.getColumn(i, "acntcd");
  5771. var sDrCrFlag = ds_main_unsl.getColumn(i, "drcrflag");
  5772. if(sDrCrFlag == "C")
  5773. {
  5774. for(var j = 0; j < arrTransAcntCd.length; j++)
  5775. {
  5776. if(arrTransAcntCd[j] == sAcntCd)
  5777. {
  5778. bExist = true;
  5779. }
  5780. }
  5781. }
  5782. if(bExist)
  5783. {
  5784. if(ds_main_unsl.getColumn(i, "notefactcd1") != ds_main_unsl_one.getColumn(0, "notefactcd1") && ds_main_unsl.rowposition != i)
  5785. {
  5786. sysf_messageBox("하나의 전표에는 하나의 출금계좌만 설정할수 있습니다.\n연번[" + utlf_transEmptyToNull(ds_main_unsl.getColumn(i, "unslseqno")) + "]와 지출계좌가 다릅니다." ,"I000");
  5787. return false;
  5788. }
  5789. else
  5790. {
  5791. bExist = false;
  5792. }
  5793. }
  5794. }
  5795. }
  5796. return true;
  5797. }
  5798. function switch1_case_notecd1_ipt_notecdnm1_onkeydown(obj:Edit, e:KeyEventInfo)
  5799. {
  5800. if(e.keycode == 13)
  5801. {
  5802. obj.updateToDataset();
  5803. btn_grdadd.setFocus();
  5804. }
  5805. }
  5806. function switch2_case_notecd2_btn_notecd2_onclick(obj:Button, e:ClickEventInfo)
  5807. {
  5808. fOpenPopupHelp(ds_hidden_acntcdinfo.getColumn(0, "popwnd2"), switch1.case_notecd1.ipt_notecd1, "notefactcd2,notefactspec2", "", "ipt_acntcd", "acntcd");
  5809. }
  5810. function btn_serv_onclick(obj:Button, e:ClickEventInfo)
  5811. {
  5812. if(ds_main_unsl.rowposition > -1 && ds_main_unsl.getColumn(0, "sanctyn") == "Y")
  5813. {
  5814. sysf_messageBox("재무팀 전송 전표이므로 작업이 불가합니다." ,"I000");
  5815. return false;
  5816. }
  5817. dsf_makeValue(ds_source_slipinfo, "instcd", "string", ds_main_unsl_one.getColumn(0, "instcd"), 0);
  5818. dsf_makeValue(ds_source_slipinfo, "seqno", "string", ds_main_unsl_one.getColumn(0, "servseqno"), 0);
  5819. dsf_makeValue(ds_source_slipinfo, "entrregno", "string", ds_main_unsl_one.getColumn(0, "custcd"), 0);
  5820. dsf_makeValue(ds_source_slipinfo, "deptcd", "string", ds_main_unsl_one.getColumn(0, "costcntrdeptcd"), 0);
  5821. dsf_makeValue(ds_source_slipinfo, "emplno", "string", sysf_getUserId(), 0);
  5822. dsf_makeValue(ds_source_slipinfo, "unsldd", "string", ds_hidden_condition.getColumn(0, "unsldd"), 0);
  5823. dsf_makeValue(ds_source_slipinfo, "unslno", "string", ds_hidden_condition.getColumn(0, "unslno"), 0);
  5824. dsf_makeValue(ds_source_slipinfo, "unslseqno", "string", ds_main_unsl_one.getColumn(0, "unslseqno"), 0);
  5825. dsf_makeValue(ds_source_slipinfo, "readonly", "string", ds_main_unsl.getColumn(0, "sanctyn"), 0);
  5826. dsf_makeValue(ds_source_slipinfo, "amt", "string", ds_main_unsl_one.getColumn(0, "amt"), 0);
  5827. dsf_makeValue(ds_source_slipinfo, "cmt", "string", ds_main_unsl_one.getColumn(0, "etcnotefact"), 0);
  5828. dsf_makeValue(ds_source, "receiveref", "string", "ds_main_unsl_one", 0);
  5829. var objArg = new Object();
  5830. objArg.arg_ds_target = ds_source;
  5831. objArg.arg_ds_target_slipinfo = ds_source_slipinfo;
  5832. frmf_modal("SPRAD00112", "SPRAD00112", objArg, "", "", "", "", "", "", "", "", "", "M");
  5833. if(ds_source_slipinfo.getColumn(0, "seqno") != ds_main_unsl_one.getColumn(0, "servseqno") && btn_grdset.enable == true)
  5834. {
  5835. var cur_row = ds_main_unsl.rowposition;
  5836. btn_grdset.click();
  5837. fGridRowClick();
  5838. }
  5839. }
  5840. function switch3_case_notecd3_btn_notecd3_onclick(obj:Button, e:ClickEventInfo)
  5841. {
  5842. fOpenPopupHelp(ds_hidden_acntcdinfo.getColumn(0, "popwnd3"), switch1.case_notecd1.ipt_notecd1, "notefactcd3,notefactspec3", "", "ipt_acntcd", "acntcd");
  5843. }
  5844. function switch4_case_notecd4_btn_notecd4_onclick(obj:Button, e:ClickEventInfo)
  5845. {
  5846. fOpenPopupHelp(ds_hidden_acntcdinfo.getColumn(0, "popwnd4"), switch1.case_notecd1.ipt_notecd1, "notefactcd4,notefactspec4", "", "ipt_acntcd", "acntcd");
  5847. }
  5848. function switch5_case_notecd5_btn_notecd5_onclick(obj:Button, e:ClickEventInfo)
  5849. {
  5850. rpbfOpenPopUpList("SPRPZ00800", switch5.case_notecd5.ipt_notecd5, "cardcd,cardno", "", "N");
  5851. ds_main_unsl_one.setColumn(0, "notefactcd5", ds_temp.getColumn(0, "cardcd"));
  5852. ds_main_unsl_one.setColumn(0, "notefactspec5", ds_temp.getColumn(0, "cardno"));
  5853. }
  5854. function switch6_case_notecd6_btn_notecd6_onclick(obj:Button, e:ClickEventInfo)
  5855. {
  5856. fOpenPopupHelp(ds_hidden_acntcdinfo.getColumn(0, "popwnd6"), switch1.case_notecd1.ipt_notecd1, "notefactcd6,notefactspec6", "", "ipt_acntcd", "acntcd");
  5857. }
  5858. function btn_grdclear_onclick(obj:Button, e:ClickEventInfo)
  5859. {
  5860. fRowClearClick();
  5861. }
  5862. function btn_grdadd_onclick(obj:Button, e:ClickEventInfo)
  5863. {
  5864. if (!fSlipAprvChk("N"))
  5865. {
  5866. return;
  5867. }
  5868. if(ds_main_unsl_one.getColumn(0, "profflag") != 6 && utlf_isNull(ds_main_unsl_one.getColumn(0, "seqno")))
  5869. {
  5870. sysf_messageBox("증빙이 입력되지 않았습니다.","I000");
  5871. return false;
  5872. }
  5873. if(!fcheckAcntOption())
  5874. {
  5875. return;
  5876. }
  5877. fGridRowAddClick();
  5878. ds_main_unsl_one.setColumn(0, "etcnotefact", grp_sea.ipt_slipcmt.value)
  5879. ds_main_unsl.addRow();
  5880. }
  5881. function fcheckAcntOption()
  5882. {
  5883. for (var i = 1; i < 7; i++)
  5884. {
  5885. var kind = utlf_transEmptyToNull(ds_hidden_acntcdinfo.getColumn(0, "mngtkind"+i));
  5886. var title = utlf_transEmptyToNull(ds_hidden_acntcdinfo.getColumn(0, "notecdnm"+i));
  5887. var option = utlf_transEmptyToNull(ds_hidden_acntcdinfo.getColumn(0, "option"+i));
  5888. if(option == "Y")
  5889. {
  5890. if((kind == "1" || kind == "3") && utlf_isNull(ds_main_unsl_one.getColumn(0, "notefactcd"+i)))
  5891. {
  5892. sysf_messageBox(title + "은(는)","I003");
  5893. return false;
  5894. }
  5895. else if(kind == "2" && utlf_isNull(ds_main_unsl_one.getColumn(0, "notefactspec"+i)))
  5896. {
  5897. sysf_messageBox(title + "은(는)","I003");
  5898. return false;
  5899. }
  5900. }
  5901. }
  5902. return true;
  5903. }
  5904. function fGridRowAddClick()
  5905. {
  5906. if(fNotNullCheck() == false)
  5907. {
  5908. return;
  5909. }
  5910. var seqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  5911. var unslseqno = ds_main_unsl.findRow("unslseqno", seqno);
  5912. if(ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  5913. {
  5914. ds_main_unsl_one.setColumn(0, "dramt", ds_main_unsl_one.getColumn(0, "amt"));
  5915. ds_main_unsl_one.setColumn(0, "costbelongdeptcd", ds_main_unsl_one.getColumn(0, "cramt"));
  5916. }
  5917. else
  5918. {
  5919. ds_main_unsl_one.setColumn(0, "dramt", ds_main_unsl_one.getColumn(0, "amt"));
  5920. ds_main_unsl_one.setColumn(0, "dramt", "0");
  5921. }
  5922. var checkExistSlip = false;
  5923. for(var i = 0; i < ds_main_unsl.rowcount; i++)
  5924. {
  5925. if(!(ds_main_unsl.getRowType(i) == 2))
  5926. {
  5927. checkExistSlip = true;
  5928. }
  5929. }
  5930. if (checkExistSlip)
  5931. {
  5932. ds_main_unsl_one.setColumn(0, "unslno", ds_hidden_condition.getColumn(0, "unslno"));
  5933. }
  5934. var cur_row = -1;
  5935. if (utlf_isNull(unslseqno))
  5936. {
  5937. cur_row = ds_main_unsl.addRow();
  5938. }
  5939. ds_main_unsl.copyRow(cur_row, ds_main_unsl_one, 0);
  5940. var maxslipseqno = ds_hidden.getColumn(0, "maxslipseqno");
  5941. if (parseInt(maxslipseqno,10) < parseInt(seqno,10))
  5942. {
  5943. ds_hidden.setColumn(0, "maxslipseqno", seqno);
  5944. }
  5945. fCustAcntAutoSet();
  5946. fSumExpantAmt();
  5947. fRowClearClick();
  5948. }
  5949. function fNotNullCheck()
  5950. {
  5951. var unsldd = ds_hidden_condition.getColumn(0, "unsldd");
  5952. if(String(grp_sea.cmb_slipflag.value).length == 0)
  5953. {
  5954. sysf_messageBox("전표구분은" ,"I003");
  5955. grp_sea.cmb_slipflag.setFocus();
  5956. return false;
  5957. }
  5958. if (utlf_isNull(unsldd))
  5959. {
  5960. sysf_messageBox("전표일자는" ,"I003");
  5961. grp_sea.ipt_unsldd.setFocus();
  5962. return false;
  5963. }
  5964. else
  5965. {
  5966. ds_main_unsl_one.setColumn(0, "unsldd", unsldd);
  5967. ds_main_unsl_one.setColumn(0, "slipkind", ds_hidden_condition.getColumn(0, "slipkind"));
  5968. ds_main_unsl_one.setColumn(0, "slipflag", ds_hidden_condition.getColumn(0, "slipflag"));
  5969. ds_main_unsl_one.setColumn(0, "acountingflag", ds_hidden_condition.getColumn(0, "acountingflag"));
  5970. ds_main_unsl_one.setColumn(0, "slipdeptcd", ds_hidden_condition.getColumn(0, "slipdeptcd"));
  5971. ds_main_unsl_one.setColumn(0, "slipdeptnm", ds_hidden_condition.getColumn(0, "slipdeptnm"));
  5972. ds_main_unsl_one.setColumn(0, "slipcmt", ds_hidden_condition.getColumn(0, "slipcmt"));
  5973. setDefrayreqdd();
  5974. }
  5975. if(String(grp_sea.ipt_slipcmt.value).length== 0)
  5976. {
  5977. sysf_messageBox("전표적요는" ,"I003");
  5978. grp_sea.ipt_slipcmt.setFocus();
  5979. return false;
  5980. }
  5981. if(String(grp_sea.ipt_defrayreqdd.value).length== 0)
  5982. {
  5983. if(ds_hidden_condition.getColumn(0, "slipkind") == "3")
  5984. {
  5985. sysf_messageBox("거래발생일은" ,"I003");
  5986. grp_sea.ipt_defrayreqdd.setFocus();
  5987. return false;
  5988. }
  5989. else if(ds_hidden_condition.getColumn(0, "slipkind") == "2")
  5990. {
  5991. grp_sea.ipt_defrayreqdd.value = grp_sea.ipt_unsldd.value;
  5992. }
  5993. }
  5994. if(String(ipt_costcntrdeptcd.value).length== 0)
  5995. {
  5996. sysf_messageBox("사용부서는" ,"I003");
  5997. ipt_costcntrdeptnm.setFocus();
  5998. return false;
  5999. }
  6000. if(String(ipt_acntcd.value).length== 0)
  6001. {
  6002. sysf_messageBox("계정코드는" ,"I003");
  6003. ipt_acntnm.setFocus();
  6004. return false;
  6005. }
  6006. if(String(switch8.cd.ipt_custcd.value).length== 0)
  6007. {
  6008. sysf_messageBox("상대처는" ,"I003");
  6009. switch8.cd.ipt_custcd.setFocus();
  6010. return false;
  6011. }
  6012. if(String(ds_main_unsl_one.getColumn(0, "profflag")).length == 0)
  6013. {
  6014. sysf_messageBox("증빙구분은" ,"I003");
  6015. rdo_profflag1.setFocus();
  6016. return false;
  6017. }
  6018. if(String(ipt_amt.value).length == 0 || parseInt(ipt_amt.value, 10))
  6019. {
  6020. sysf_messageBox("금액을 입력하세요." ,"I000");
  6021. ipt_amt.setFocus();
  6022. return false;
  6023. }
  6024. if(String(ipt_etcnotefact.value).length == 0)
  6025. {
  6026. sysf_messageBox("적요는" ,"I003");
  6027. ipt_etcnotefact.setFocus();
  6028. return false;
  6029. }
  6030. }
  6031. function fCustAcntAutoSet()
  6032. {
  6033. var slipkind = ds_hidden_condition.getColumn(0, "slipkind");
  6034. var rlaacntseqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  6035. var amt = parseInt(ds_main_unsl_one.getColumn(0, "amt"),10);
  6036. var rest_amt = 0;
  6037. var drcrcolnm, drcracnt, drcrflag;
  6038. var row=0;
  6039. if (slipkind == "2")
  6040. {
  6041. drcrcolnm = "cramt";
  6042. drcracnt = "dramt";
  6043. drcrflag = "D";
  6044. }
  6045. else if (slipkind == "3")
  6046. {
  6047. drcrcolnm = "dramt";
  6048. drcracnt = "cramt";
  6049. drcrflag = "C";
  6050. }
  6051. else
  6052. {
  6053. return;
  6054. }
  6055. if (parseInt(ds_hidden_orchreturn.getColumn(0, "incmtax"),10) != 0 && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "incmtax")))
  6056. {
  6057. amt = amt - parseInt(ds_hidden_orchreturn.getColumn(0, "incmtax"),10) - parseInt(ds_hidden_orchreturn.getColumn(0, "resdntax"),10);
  6058. }
  6059. row = ds_main_unsl.findRow("rlaacntseqno", rlaacntseqno);
  6060. if (row > -1)
  6061. {
  6062. ds_main_unsl.setColumn(row, "etcnotefact", ds_main_unsl_one.getColumn(0, "etcnotefact"));
  6063. ds_main_unsl.setColumn(row, drcracnt, amt);
  6064. ds_main_unsl.updatecontrol = false;
  6065. ds_main_unsl.setRowType(i, "u");
  6066. ds_main_unsl.updatecontrol = true;
  6067. ds_hidden_unsl_one.copyRow(0, ds_main_unsl, row)
  6068. }
  6069. else
  6070. {
  6071. ds_hidden_unsl_one.copyData(ds_main_unsl_one);
  6072. fIncreSeqno(ds_hidden_unsl_one);
  6073. ds_hidden_unsl_one.setColumn(0, "drcrflag", drcrflag);
  6074. ds_hidden_unsl_one.setColumn(0, "bugtcd", "");
  6075. ds_hidden_unsl_one.setColumn(0, "profflag", "6");
  6076. ds_hidden_unsl_one.setColumn(0, "profdata", "");
  6077. ds_hidden_unsl_one.setColumn(0, drcrcolnm, "0");
  6078. ds_hidden_unsl_one.setColumn(0, drcracnt, amt);
  6079. ds_hidden_unsl_one.setColumn(0, "amt", amt);
  6080. ds_main_unsl.setColumn(ds_main_unsl.rowposition, "fundscd", "");
  6081. ds_hidden_unsl_one.setColumn(0, "defrayreqdd", ds_main_unsl_one.getColumn(0, "defrayreqdd"));
  6082. ds_hidden_unsl_one.setColumn(0, "notefactnm2", "");
  6083. ds_hidden_unsl_one.setColumn(0, "notefactcd2", "");
  6084. ds_hidden_unsl_one.setColumn(0, "notefactspec2", "");
  6085. ds_hidden_unsl_one.setColumn(0, "notefactnm3", "");
  6086. ds_hidden_unsl_one.setColumn(0, "notefactcd3", "");
  6087. ds_hidden_unsl_one.setColumn(0, "notefactspec3", "");
  6088. ds_hidden_unsl_one.setColumn(0, "notefactnm4", "");
  6089. ds_hidden_unsl_one.setColumn(0, "notefactcd4", "");
  6090. ds_hidden_unsl_one.setColumn(0, "notefactspec4", "");
  6091. ds_hidden_unsl_one.setColumn(0, "notefactnm5", "");
  6092. ds_hidden_unsl_one.setColumn(0, "notefactcd5", "");
  6093. ds_hidden_unsl_one.setColumn(0, "notefactspec5", "");
  6094. ds_hidden_unsl_one.setColumn(0, "notefactnm6", "");
  6095. ds_hidden_unsl_one.setColumn(0, "notefactcd6", "");
  6096. ds_hidden_unsl_one.setColumn(0, "notefactspec6", "");
  6097. ds_hidden_unsl_one.setColumn(0, "rlaacntseqno", rlaacntseqno);
  6098. ds_hidden_unsl_one.setColumn(0, "bugtaprvyn", "");
  6099. ds_hidden_unsl_one.setColumn(0, "bugtautoaprvyn", "");
  6100. ds_hidden_unsl_one.setColumn(0, "bugtearncostflag", "");
  6101. ds_hidden_unsl_one.setColumn(0, "bugtamt", "");
  6102. ds_hidden_unsl_one.setColumn(0, "bugtmngtdeptcd", ds_main_unsl_one.getColumn(0, "bugtmngtdeptcd"));
  6103. ds_hidden_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "bugtmngtdeptnm"));
  6104. ds_hidden_unsl_one.setColumn(0, "seqno", "");
  6105. ds_hidden_unsl_one.setColumn(0, "servseqno", "");
  6106. if(!(sysf_getUserInfo("dutplceinstcd") == "103" || sysf_getUserInfo("dutplceinstcd") == "001") && grp_sea.rdo_slipkind.value == "2")
  6107. {
  6108. ds_hidden_unsl_one.setColumn(0, "acntcd", cashcd);
  6109. ds_hidden_unsl_one.setColumn(0, "acntnm", cashcdnm);
  6110. ds_hidden_unsl_one.setColumn(0, "custflag", "");
  6111. ds_hidden_unsl_one.setColumn(0, "custcd", "");
  6112. ds_hidden_unsl_one.setColumn(0, "custnm", "");
  6113. ds_hidden_unsl_one.setColumn(0, "notefactnm1", "");
  6114. ds_hidden_unsl_one.setColumn(0, "notefactcd1", "");
  6115. ds_hidden_unsl_one.setColumn(0, "notefactspec1", "");
  6116. }
  6117. else
  6118. {
  6119. ds_hidden_unsl_one.setColumn(0, "acntcd", cashcd);
  6120. ds_hidden_unsl_one.setColumn(0, "acntnm", cashcdnm);
  6121. ds_hidden_unsl_one.setColumn(0, "custflag", "9");
  6122. ds_hidden_unsl_one.setColumn(0, "custcd", "");
  6123. ds_hidden_unsl_one.setColumn(0, "custnm", "");
  6124. ds_hidden_unsl_one.setColumn(0, "notefactnm1", "");
  6125. ds_hidden_unsl_one.setColumn(0, "notefactcd1", "");
  6126. ds_hidden_unsl_one.setColumn(0, "notefactspec1", "");
  6127. }
  6128. var cur_row = ds_main_unsl.addRow();
  6129. ds_main_unsl.copyRow(cur_row, ds_hidden_unsl_one, 0);
  6130. //grd_unsl.rowstyle(cur_row, "data", "color") = "#808080";
  6131. var seqno = ds_hidden_unsl_one.getColumn(0, "unslseqno");
  6132. var maxslipseqno = ds_hidden.getColumn(0, "maxslipseqno");
  6133. if (parseInt(maxslipseqno,10) < parseInt(seqno, 10))
  6134. {
  6135. ds_hidden.setColumn(0, "maxslipseqno", seqno);
  6136. }
  6137. }
  6138. var profflag = ds_main_unsl_one.getColumn(0, "profflag");
  6139. var j = 0;
  6140. if (profflag == "9" || profflag == "A" || profflag == "B" || profflag == "C")
  6141. {
  6142. for (var i = 0; i < ds_main_unsl.rowcount; i++)
  6143. {
  6144. if (ds_main_unsl.getColumn(i, "acntcd") == incmtax && ds_main_unsl.getColumn(i, "rlaacntseqno") == rlaacntseqno)
  6145. {
  6146. j = i;
  6147. }
  6148. }
  6149. if (j > 0)
  6150. {
  6151. if (parseInt(ds_hidden_orchreturn.getColumn(0, "incmtax")) != 0 && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "incmtax")))
  6152. {
  6153. ds_main_unsl.setColumn(j, drcracnt, ds_hidden_orchreturn.getColumn(0, "incmtax"));
  6154. ds_main_unsl.setColumn(j, "amt", ds_hidden_orchreturn.getColumn(0, "incmtax"));
  6155. ds_main_unsl.updatecontrol = false;
  6156. ds_main_unsl.setRowType(j, "u");
  6157. ds_main_unsl.updatecontrol = true;
  6158. }
  6159. else
  6160. {
  6161. ds_main_unsl.deleteRow(j);
  6162. }
  6163. }
  6164. else
  6165. {
  6166. if (parseInt(ds_hidden_orchreturn.getColumn(0, "incmtax")) != 0 && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "incmtax")))
  6167. {
  6168. fIncreSeqno(ds_hidden_unsl_one);
  6169. ds_hidden_unsl_one.setColumn(0, drcracnt, ds_hidden_orchreturn.getColumn(0, "incmtax"));
  6170. ds_hidden_unsl_one.setColumn(0, "amt", ds_hidden_orchreturn.getColumn(0, "incmtax"));
  6171. ds_hidden_unsl_one.setColumn(0, "fundscd", "");
  6172. ds_hidden_unsl_one.setColumn(0, "acntcd", incmtax);
  6173. ds_hidden_unsl_one.setColumn(0, "acntnm", incmtaxnm);
  6174. ds_hidden_unsl_one.setColumn(0, "custflag", ds_main_unsl_one.getColumn(0, "custflag"));
  6175. ds_hidden_unsl_one.setColumn(0, "custcd", ds_main_unsl_one.getColumn(0, "custcd"));
  6176. ds_hidden_unsl_one.setColumn(0, "custnm", ds_main_unsl_one.getColumn(0, "custnm"));
  6177. ds_hidden_unsl_one.setColumn(0, "defrayreqdd", ds_main_unsl_one.getColumn(0, "defrayreqdd"));
  6178. ds_hidden_unsl_one.setColumn(0, "notefactnm1", "");
  6179. ds_hidden_unsl_one.setColumn(0, "notefactcd1", "");
  6180. ds_hidden_unsl_one.setColumn(0, "notefactspec1", "");
  6181. ds_hidden_unsl_one.setColumn(0, "notefactnm2", "");
  6182. ds_hidden_unsl_one.setColumn(0, "notefactcd2", "");
  6183. ds_hidden_unsl_one.setColumn(0, "notefactspec2", "");
  6184. ds_hidden_unsl_one.setColumn(0, "notefactnm3", "");
  6185. ds_hidden_unsl_one.setColumn(0, "notefactcd3", "");
  6186. ds_hidden_unsl_one.setColumn(0, "notefactspec3", "");
  6187. ds_hidden_unsl_one.setColumn(0, "notefactnm4", "");
  6188. ds_hidden_unsl_one.setColumn(0, "notefactcd4", "");
  6189. ds_hidden_unsl_one.setColumn(0, "notefactspec4", "");
  6190. ds_hidden_unsl_one.setColumn(0, "notefactnm5", "");
  6191. ds_hidden_unsl_one.setColumn(0, "notefactcd5", "");
  6192. ds_hidden_unsl_one.setColumn(0, "notefactspec5", "");
  6193. ds_hidden_unsl_one.setColumn(0, "notefactnm6", "");
  6194. ds_hidden_unsl_one.setColumn(0, "notefactcd6", "");
  6195. ds_hidden_unsl_one.setColumn(0, "notefactspec6", "");
  6196. ds_hidden_unsl_one.setColumn(0, "rlaacntseqno", rlaacntseqno);
  6197. ds_hidden_unsl_one.setColumn(0, "bugtaprvyn", "");
  6198. ds_hidden_unsl_one.setColumn(0, "bugtautoaprvyn", "");
  6199. ds_hidden_unsl_one.setColumn(0, "bugtearncostflag", "");
  6200. ds_hidden_unsl_one.setColumn(0, "bugtamt", "");
  6201. ds_hidden_unsl_one.setColumn(0, "bugtmngtdeptcd", ds_main_unsl_one.getColumn(0, "bugtmngtdeptcd"));
  6202. ds_hidden_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "bugtmngtdeptnm"));
  6203. ds_hidden_unsl_one.setColumn(0, "seqno", "");
  6204. ds_hidden_unsl_one.setColumn(0, "servseqno", "");
  6205. var cur_row = ds_main_unsl.addRow();
  6206. ds_main_unsl.copyRow(cur_row, ds_hidden_unsl_one, 0);
  6207. //grd_unsl.rowstyle(cur_row, "data", "color") = "#808080";
  6208. var seqno = ds_hidden_unsl_one.getColumn(0, "unslseqno");
  6209. var maxslipseqno = ds_hidden.getColumn(0, "maxslipseqno");
  6210. if (parseInt(maxslipseqno,10) < parseInt(seqno, 10))
  6211. {
  6212. ds_hidden.setColumn(0, "maxslipseqno", seqno);
  6213. }
  6214. }
  6215. }
  6216. j=-1;
  6217. for (var i = 0; i < ds_main_unsl.rowcount; i++)
  6218. {
  6219. if (ds_main_unsl.getColumn(i, "acntcd") == resdntax && ds_main_unsl.getColumn(i, "rlaacntseqno") == rlaacntseqno)
  6220. {
  6221. j = i;
  6222. }
  6223. }
  6224. if (j > -1)
  6225. {
  6226. if (parseInt(ds_hidden_orchreturn.getColumn(0, "resdntax")) != 0 && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "resdntax")))
  6227. {
  6228. ds_main_unsl.setColumn(j, drcracnt, ds_hidden_orchreturn.getColumn(0, "resdntax"));
  6229. ds_main_unsl.setColumn(j, "amt", ds_hidden_orchreturn.getColumn(0, "resdntax"));
  6230. ds_main_unsl.updatecontrol = false;
  6231. ds_main_unsl.setRowType(j, "u");
  6232. ds_main_unsl.updatecontrol = true;
  6233. }
  6234. else
  6235. {
  6236. ds_main_unsl.deleteRow(j);
  6237. }
  6238. }
  6239. else
  6240. {
  6241. if (parseInt(ds_hidden_orchreturn.getColumn(0, "resdntax")) != 0 && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "resdntax")))
  6242. {
  6243. fIncreSeqno(ds_hidden_unsl_one);
  6244. ds_hidden_unsl_one.setColumn(0, drcracnt, ds_hidden_orchreturn.getColumn(0, "resdntax"));
  6245. ds_hidden_unsl_one.setColumn(0, "amt", ds_hidden_orchreturn.getColumn(0, "resdntax"));
  6246. ds_hidden_unsl_one.setColumn(0, "fundscd", "");
  6247. ds_hidden_unsl_one.setColumn(0, "acntcd", resdntax);
  6248. ds_hidden_unsl_one.setColumn(0, "acntnm", resdntaxnm);
  6249. ds_hidden_unsl_one.setColumn(0, "custflag", ds_main_unsl_one.getColumn(0, "custflag"));
  6250. ds_hidden_unsl_one.setColumn(0, "custcd", ds_main_unsl_one.getColumn(0, "custcd"));
  6251. ds_hidden_unsl_one.setColumn(0, "custnm", ds_main_unsl_one.getColumn(0, "custnm"));
  6252. ds_hidden_unsl_one.setColumn(0, "defrayreqdd", ds_main_unsl_one.getColumn(0, "defrayreqdd"));
  6253. ds_hidden_unsl_one.setColumn(0, "notefactnm1", "");
  6254. ds_hidden_unsl_one.setColumn(0, "notefactcd1", "");
  6255. ds_hidden_unsl_one.setColumn(0, "notefactspec1", "");
  6256. ds_hidden_unsl_one.setColumn(0, "notefactnm2", "");
  6257. ds_hidden_unsl_one.setColumn(0, "notefactcd2", "");
  6258. ds_hidden_unsl_one.setColumn(0, "notefactspec2", "");
  6259. ds_hidden_unsl_one.setColumn(0, "notefactnm3", "");
  6260. ds_hidden_unsl_one.setColumn(0, "notefactcd3", "");
  6261. ds_hidden_unsl_one.setColumn(0, "notefactspec3", "");
  6262. ds_hidden_unsl_one.setColumn(0, "notefactnm4", "");
  6263. ds_hidden_unsl_one.setColumn(0, "notefactcd4", "");
  6264. ds_hidden_unsl_one.setColumn(0, "notefactspec4", "");
  6265. ds_hidden_unsl_one.setColumn(0, "notefactnm5", "");
  6266. ds_hidden_unsl_one.setColumn(0, "notefactcd5", "");
  6267. ds_hidden_unsl_one.setColumn(0, "notefactspec5", "");
  6268. ds_hidden_unsl_one.setColumn(0, "notefactnm6", "");
  6269. ds_hidden_unsl_one.setColumn(0, "notefactcd6", "");
  6270. ds_hidden_unsl_one.setColumn(0, "notefactspec6", "");
  6271. ds_hidden_unsl_one.setColumn(0, "rlaacntseqno", rlaacntseqno);
  6272. ds_hidden_unsl_one.setColumn(0, "bugtaprvyn", "");
  6273. ds_hidden_unsl_one.setColumn(0, "bugtautoaprvyn", "");
  6274. ds_hidden_unsl_one.setColumn(0, "bugtearncostflag", "");
  6275. ds_hidden_unsl_one.setColumn(0, "bugtamt", "");
  6276. ds_hidden_unsl_one.setColumn(0, "bugtmngtdeptcd", ds_main_unsl_one.getColumn(0, "bugtmngtdeptcd"));
  6277. ds_hidden_unsl_one.setColumn(0, "bugtmngtdeptnm", ds_main_unsl_one.getColumn(0, "bugtmngtdeptnm"));
  6278. ds_hidden_unsl_one.setColumn(0, "seqno", "");
  6279. ds_hidden_unsl_one.setColumn(0, "servseqno", "");
  6280. var cur_row = ds_main_unsl.addRow();
  6281. ds_main_unsl.copyRow(cur_row, ds_hidden_unsl_one, 0);
  6282. //grd_unsl.rowstyle(cur_row, "data", "color") = "#808080";
  6283. var seqno = ds_hidden_unsl_one.getColumn(0, "unslseqno");
  6284. var maxslipseqno = ds_hidden.getColumn(0, "maxslipseqno");
  6285. if (parseInt(maxslipseqno,10) < parseInt(seqno, 10))
  6286. {
  6287. ds_hidden.setColumn(0, "maxslipseqno", seqno);
  6288. }
  6289. }
  6290. }
  6291. }
  6292. ds_hidden_unsl_one.clearData();
  6293. ds_hidden_orchreturn.clearData();
  6294. }
  6295. function btn_grdset_onclick(obj:Button, e:ClickEventInfo)
  6296. {
  6297. if (!fSlipAprvChk("N"))
  6298. {
  6299. return;
  6300. }
  6301. if(!fcheckAcntOption())
  6302. {
  6303. return;
  6304. }
  6305. fGridRowSetClick();
  6306. }
  6307. function fGridRowSetClick()
  6308. {
  6309. var cur_row = ds_main_unsl.rowposition;
  6310. var bfstr = dsf_getDsCSV(ds_main_unsl, cur_row, "", "","");
  6311. var afstr = dsf_getDsCSV(ds_main_unsl_one, 0, "", "","");
  6312. if (bfstr == afstr && (grp_sea.rdo_slipkind.value == "2" || grp_sea.rdo_slipkind.value == "3"))
  6313. {
  6314. sysf_messageBox("변경된 데이터가","I004");
  6315. fRowClearClick();
  6316. return;
  6317. }
  6318. if(fNotNullCheck() == false)
  6319. {
  6320. return;
  6321. }
  6322. var seqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  6323. var unslseqno = ds_main_unsl.lookup("unslseqno", seqno, "unslseqno");
  6324. if(ds_main_unsl_one.getColumn(0, "drcrflag") == "D")
  6325. {
  6326. ds_main_unsl_one.setColumn(0, "dramt", ds_main_unsl_one.getColumn(0, "amt"));
  6327. ds_main_unsl_one.setColumn(0, "cramt", "0");
  6328. }
  6329. else
  6330. {
  6331. ds_main_unsl_one.setColumn(0, "cramt", ds_main_unsl_one.getColumn(0, "amt"));
  6332. ds_main_unsl_one.setColumn(0, "dramt", "0");
  6333. }
  6334. ds_main_unsl.copyRow(cur_row, ds_main_unsl_one, 0);
  6335. ds_main_unsl.updatecontrol = false;
  6336. ds_main_unsl.setRowType(cur_row, "u");
  6337. ds_main_unsl.updatecontrol = true;
  6338. var maxslipseqno = ds_hidden.getColumn(0, "maxslipseqno");
  6339. if (parseInt(maxslipseqno, 10) < parseInt(seqno, 10))
  6340. {
  6341. ds_hidden.setColumn(0, "maxslipseqno", seqno);
  6342. }
  6343. var autjournflag = ds_main_unsl.getColumn(cur_row, "autjournflag");
  6344. if (autjournflag != "Y" && utlf_isNull(ds_main_unsl.getColumn(cur_row, "rlaacntseqno")))
  6345. {
  6346. fCustAcntAutoSet();
  6347. }
  6348. fSumExpantAmt();
  6349. fRowClearClick();
  6350. }
  6351. function btn_grddel_onclick(obj:Button, e:ClickEventInfo)
  6352. {
  6353. if(ds_main_unsl.rowposition > -1)
  6354. {
  6355. if (sysf_messageBox(utlf_transEmptyToNull(ds_main_unsl.getColumn(ds_main_unsl.rowposition, "unslseqno")) + "번 전표를", "Q001") == "6")
  6356. {
  6357. if (!fSlipAprvChk("N"))
  6358. {
  6359. return;
  6360. }
  6361. fGridRowDelClick();
  6362. fRowClearClick();
  6363. fSaveClick("Y");
  6364. }
  6365. }
  6366. }
  6367. function fGridRowDelClick()
  6368. {
  6369. var rlaacntseqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  6370. ds_main_unsl.deleteRow(ds_main_unsl.rowposition);
  6371. var i;
  6372. do
  6373. {
  6374. i = ds_main_unsl.findRow("rlaacntseqno", rlaacntseqno);
  6375. if (i > -1)
  6376. {
  6377. ds_main_unsl.deleteRow(i);
  6378. }
  6379. }
  6380. while (i > -1)
  6381. }
  6382. function btn_grdcopy_onclick(obj:Button, e:ClickEventInfo)
  6383. {
  6384. fIncreSeqno(ds_main_unsl_one);
  6385. ds_main_unsl_one.setColumn(0, "profflag", "");
  6386. ds_main_unsl_one.setColumn(0, "seqno", "");
  6387. ds_main_unsl_one.setColumn(0, "rlaacntseqno", "");
  6388. ds_main_unsl_one.setColumn(0, "fundscd", ds_hidden_acntcdinfo.getColumn(0, "fundscd"));
  6389. btn_grdadd.enable = true;
  6390. btn_grdset.enable = false;
  6391. btn_grddel.enable = false;
  6392. btn_grdcopy.enable = false;
  6393. btn_grdclear.visible = false;
  6394. switch8.cd.ipt_custnm.setFocus();
  6395. }
  6396. function btn_slipaprv_onclick(obj:Button, e:ClickEventInfo)
  6397. {
  6398. //fSlipAprvClick();
  6399. }
  6400. function btn_9_onclick(obj:Button, e:ClickEventInfo)
  6401. {
  6402. grdf_exportExcel(grd_unsl, "excel", "see", false);
  6403. }
  6404. function grp_apln_btn_saveapln_onclick(obj:Button, e:ClickEventInfo)
  6405. {
  6406. var dlgRslt = sysf_messageBox("결재선을", "Q002");
  6407. if(dlgRslt == 6)
  6408. {
  6409. ds_main_apln.setColumn(0, "instcd", ds_main_unsl_one.getColumn(0, "instcd"));
  6410. ds_main_apln.setColumn(0, "deptcd", ds_hidden_condition.getColumn(0, "slipdeptcd"));
  6411. ds_main_apln.setColumn(0, "aplnflag", ds_send_data3.getColumn(0, "aplnflag"));
  6412. if(ds_main_apln.getColumn(0, "deptcd") == "4030100000")
  6413. {
  6414. ds_main_apln.setColumn(0, "iudflag", "U");
  6415. }
  6416. var oParam = {};
  6417. oParam.id = "TXRAD00151";
  6418. oParam.service = "slipapp.Slip";
  6419. oParam.method = "reqExeSaveAplnByDeptCd";
  6420. oParam.inds = "req=ds_main_apln";
  6421. oParam.outds = "";
  6422. oParam.async = false;
  6423. oParam.callback = "cf_TXRAD00151";
  6424. tranf_submit(oParam);
  6425. }
  6426. }
  6427. function cf_TXRAD00151(sSvcId, nErrorCode, sErrorMsg)
  6428. {
  6429. if(nErrorCode < 0)
  6430. {
  6431. return;
  6432. }
  6433. else
  6434. {
  6435. grp_apln.visible = false;
  6436. fQueryClick();
  6437. }
  6438. }
  6439. function grp_apln_btn_closeapln_onclick(obj:Button, e:ClickEventInfo)
  6440. {
  6441. grp_apln.visible = false;
  6442. }
  6443. function rdo_profflag6_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  6444. {
  6445. if (!fProfExistsChk())
  6446. {
  6447. return;
  6448. }
  6449. fetcprofcntcheck();
  6450. }
  6451. function fProfOrChClick(pProfflag)
  6452. {
  6453. fetcprofcntcheck();
  6454. var vProfflag = ds_main_unsl_one.getColumn(0, "profflag");
  6455. if(sysf_getUserInfo("dutplceinstcd") != "103")
  6456. {
  6457. if(vProfflag == "7" || vProfflag == "8")
  6458. {
  6459. if(!(cmb_custflag == "4") && !utlf_isNull(switch8.cd.ipt_custcd.value))
  6460. {
  6461. sysf_messageBox("상대처구분에 교직원을 입력해야 합니다.", "I000");
  6462. return false;
  6463. }
  6464. }
  6465. else if(vProfflag == "9")
  6466. {
  6467. if(!((cmb_custflag.value == "4" || cmb_custflag.value == "5") && !utlf_isNull(switch8.cd.ipt_custcd.value)))
  6468. {
  6469. sysf_messageBox("상대처구분에 교직원이나 소득자를 입력해야 합니다.", "I000");
  6470. return false;
  6471. }
  6472. }
  6473. else if(vProfflag == "A" || vProfflag == "B" || vProfflag == "C")
  6474. {
  6475. if(!(cmb_custflag.value == "5" && !utlf_isNull(switch8.cd.ipt_custcd.value)))
  6476. {
  6477. sysf_messageBox("상대처구분에 소득자를 입력해야 합니다.", "I000");
  6478. return false;
  6479. }
  6480. }
  6481. }
  6482. if (!fProfExistsChk())
  6483. {
  6484. return false;
  6485. }
  6486. if(!fCashAcntProfException())
  6487. {
  6488. return false;
  6489. }
  6490. ds_hidden.setColumn(0, "prev_prof", ds_main_unsl_one.getColumn(0, "profflag"));
  6491. var chgchk = 0;
  6492. dsf_makeValue(ds_source_slipinfo, "instcd", "string", ds_main_unsl_one.getColumn(0, "instcd"), 0);
  6493. dsf_makeValue(ds_source_slipinfo, "seqno", "string", ds_main_unsl_one.getColumn(0, "seqno"), 0);
  6494. dsf_makeValue(ds_source_slipinfo, "custcd", "string", ds_main_unsl_one.getColumn(0, "custcd"), 0);
  6495. dsf_makeValue(ds_source_slipinfo, "unsldd", "string", ds_hidden_condition.getColumn(0, "unsldd"), 0);
  6496. dsf_makeValue(ds_source_slipinfo, "unslno", "string", ds_hidden_condition.getColumn(0, "unslno"), 0);
  6497. dsf_makeValue(ds_source_slipinfo, "unslseqno", "string", ds_main_unsl_one.getColumn(0, "unslseqno"), 0);
  6498. dsf_makeValue(ds_source_slipinfo, "profflag", "string", ds_main_unsl_one.getColumn(0, "profflag"), 0);
  6499. dsf_makeValue(ds_source_slipinfo, "amt", "string", ds_main_unsl_one.getColumn(0, "amt"), 0);
  6500. dsf_makeValue(ds_source_slipinfo, "cmt", "string", ds_main_unsl_one.getColumn(0, "etcnotefact"), 0);
  6501. dsf_makeValue(ds_source_slipinfo, "readonly", "string", ds_main_unsl.getColumn(0, "sanctyn"), 0);
  6502. dsf_makeValue(ds_source_slipinfo, "instcd", "string", ds_main_unsl_one.getColumn(0, "instcd"), 0);
  6503. dsf_makeValue(ds_source, "receiveref", "string", "ds_hidden_orchreturn", 0);
  6504. if(cmb_custflag.value == "4" && !utlf_isNull(switch8.cd.ipt_custcd.value))
  6505. {
  6506. dsf_makeValue(ds_source_slipinfo, "emplno", "string", switch8.cd.ipt_custcd.value, 0);
  6507. dsf_makeValue(ds_source_slipinfo, "rrgstno", "string", "", 0);
  6508. }
  6509. else if(cmb_custflag.value == "5" && !utlf_isNull(switch8.cd.ipt_custcd.value))
  6510. {
  6511. dsf_makeValue(ds_source_slipinfo, "rrgstno", "string", switch8.cd.ipt_custcd.value, 0);
  6512. dsf_makeValue(ds_source_slipinfo, "emplno", "string", "", 0);
  6513. }
  6514. else
  6515. {
  6516. dsf_makeValue(ds_source_slipinfo, "emplno", "string", "", 0);
  6517. dsf_makeValue(ds_source_slipinfo, "rrgstno", "string", "", 0);
  6518. }
  6519. var objArg = new Object();
  6520. objArg.arg_ds_target_slipinfo = ds_source_slipinfo;
  6521. objArg.arg_ds_target = ds_source;
  6522. frmf_modal(pProfflag, pProfflag, objArg, "", "", "", "", "", "", "", "", "", "M");
  6523. if(ds_main_unsl_one.getColumn(0, "seqno") != ds_hidden_orchreturn.getColumn(0, "seqno"))
  6524. {
  6525. ds_main_unsl_one.setColumn(0, "seqno", ds_hidden_orchreturn.getColumn(0, "seqno"));
  6526. chgchk++;
  6527. }
  6528. if(ds_main_unsl_one.getColumn(0, "etcnotefact") != ds_hidden_orchreturn.getColumn(0, "etcnotefact") && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "etcnotefact")))
  6529. {
  6530. ds_main_unsl_one.setColumn(0, "etcnotefact", ds_hidden_orchreturn.getColumn(0, "etcnotefact"));
  6531. }
  6532. if(ds_main_unsl_one.getColumn(0, "amt") != ds_hidden_orchreturn.getColumn(0, "amt") && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "amt")))
  6533. {
  6534. ds_main_unsl_one.setColumn(0, "amt", ds_hidden_orchreturn.getColumn(0, "amt"));
  6535. chgchk++;
  6536. }
  6537. var rlaacntseqno = ds_main_unsl_one.getColumn(0, "unslseqno");
  6538. for (var i = 0; i < ds_main_unsl.rowcount; i++)
  6539. {
  6540. if (ds_main_unsl.getColumn(i, "acntcd") == incmtax && ds_main_unsl.getColumn(i, "rlaacntseqno")== rlaacntseqno)
  6541. {
  6542. if(ds_main_unsl.getColumn(i, "amt") != ds_hidden_orchreturn.getColumn(0, "incmtax") && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "incmtax")))
  6543. {
  6544. ds_main_unsl.setColumn(i, "amt", ds_hidden_orchreturn.getColumn(0, "incmtax"));
  6545. chgchk++;
  6546. break;
  6547. }
  6548. }
  6549. }
  6550. for (var i = 0; i < ds_main_unsl.rowcount; i++)
  6551. {
  6552. if(ds_main_unsl.getColumn(i, "acntcd") == resdntax && ds_main_unsl.getColumn(i, "rlaacntseqno") == rlaacntseqno)
  6553. {
  6554. if(ds_main_unsl.getColumn(i, "amt") != ds_hidden_orchreturn.getColumn(0, "resdntax") && !utlf_isNull(ds_hidden_orchreturn.getColumn(0, "resdntax")))
  6555. {
  6556. ds_main_unsl.setColumn(i, "amt", ds_hidden_orchreturn.getColumn(0, "resdntax"));
  6557. chgchk++;
  6558. break;
  6559. }
  6560. }
  6561. }
  6562. if (chgchk > 0 && btn_grdset.enable == true)
  6563. {
  6564. var cur_row = ds_main_unsl.rowposition;
  6565. btn_grdset.click();
  6566. fGridRowClick();
  6567. }
  6568. }
  6569. function grp_sea_caption69_onclick(obj:Static, e:ClickEventInfo)
  6570. {
  6571. }
  6572. ]]></Script>
  6573. </Form>
  6574. </FDL>