SMAHC00100_건진수납.xfdl 259 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHC00100" position="absolute 0 0 1203 799" titletext="건진수납관리" oninit="SMAHC00100_oninit" onload="SMAHC00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="감면내역" position="absolute 553 492 650 582" id="caption89" class="cell_2" anchor="top right"/>
  8. <Static text="미수내역" position="absolute 553 589 650 678" id="caption90" class="cell_2" anchor="top right bottom"/>
  9. <Button position="absolute 600 657 645 676" id="button3" class="btn2" visible="false" text="삭제" anchor="top right" onclick="button3_onclick"/>
  10. <Button position="absolute 622 657 648 676" id="button10" class="icon_top" text="" anchor="right bottom" onclick="button10_onclick"/>
  11. <Button position="absolute 622 657 648 676" id="button11" class="icon_bottom" text="" anchor="right bottom" onclick="button11_onclick"/>
  12. <Button position="absolute 623 561 649 580" id="button8" class="icon_top" text="" anchor="top right" onclick="button8_onclick"/>
  13. <Button position="absolute 596 561 638 580" id="button53" class="btn2" visible="false" text="삭제" anchor="top right" onclick="button53_onclick"/>
  14. <Button position="absolute 623 561 649 580" id="button9" class="icon_bottom" text="" anchor="top right" onclick="button9_onclick"/>
  15. <Static text="단체" position="absolute 82 611 144 630" align="align:center middle;" id="caption7" class="cell_2" style="align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  16. <Tab position="absolute 0 129 546 516" id="switch5" anchor="all">
  17. <Tabpages>
  18. <Tabpage text="수납" id="rcpt">
  19. <Layouts>
  20. <Layout>
  21. <Shape position="absolute 0 170 546 176" linetype="horizontal" id="line9" class="line_10" anchor="left top right"/>
  22. <Static text="건진이력" position="absolute 0 3 90 24" id="caption2" class="tit_2"/>
  23. <Static text="계산내역" position="absolute 0 154 95 175" id="caption5" class="tit_2"/>
  24. <Shape position="absolute 0 19 546 25" linetype="horizontal" id="line5" class="line_10" anchor="left top right"/>
  25. <Shape position="absolute 0 142 546 148" linetype="horizontal" id="line12" class="line_3" onclick="switch5_rcpt_line12_onclick" anchor="left top right"/>
  26. <Grid position="absolute 0 24 546 143" id="grd_acptlist" taborder="6" binddataset="ds_main_list_acpt_acptlist" autoenter="select" autofittype="col" cellsizingtype="col" anchor="left top right" oncelldblclick="switch5_rcpt_grd_acptlist_oncelldblclick">
  27. <Formats>
  28. <Format id="default">
  29. <Columns>
  30. <Column size="23"/>
  31. <Column size="64"/>
  32. <Column size="68"/>
  33. <Column size="362"/>
  34. <Column size="0"/>
  35. <Column size="0"/>
  36. </Columns>
  37. <Rows>
  38. <Row size="24" band="head"/>
  39. <Row size="24"/>
  40. </Rows>
  41. <Band id="head">
  42. <Cell/>
  43. <Cell col="1" text="건진일자"/>
  44. <Cell col="2" text="패키지코드"/>
  45. <Cell col="3" text="패키지명"/>
  46. <Cell col="4" text="수납상태"/>
  47. <Cell col="5" text="진행상태"/>
  48. </Band>
  49. <Band id="body">
  50. <Cell celltype="head" expr="currow+1"/>
  51. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:orddd"/>
  52. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:pkgcd"/>
  53. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:cpkgnm"/>
  54. <Cell col="4" displaytype="combo" edittype="combo" text="bind:rcptstat"/>
  55. <Cell col="5" displaytype="combo" edittype="combo" text="bind:statflag"/>
  56. </Band>
  57. </Format>
  58. </Formats>
  59. </Grid>
  60. <Grid position="absolute 0 175 546 355" id="datagrid1" binddataset="ds_main_list_rcptdtl_oscllist" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all">
  61. <Formats>
  62. <Format id="default">
  63. <Columns>
  64. <Column size="22"/>
  65. <Column size="76"/>
  66. <Column size="176"/>
  67. <Column size="57"/>
  68. <Column size="69"/>
  69. <Column size="58"/>
  70. <Column size="0"/>
  71. <Column size="67"/>
  72. <Column size="0"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. </Columns>
  76. <Rows>
  77. <Row size="24" band="head"/>
  78. <Row size="24"/>
  79. </Rows>
  80. <Band id="head">
  81. <Cell/>
  82. <Cell col="1" text="수가코드"/>
  83. <Cell col="2" text="수가명칭"/>
  84. <Cell col="3" text="청구구분"/>
  85. <Cell col="4" text="계산금액"/>
  86. <Cell col="5" text="할인액"/>
  87. <Cell col="6" text="감면액"/>
  88. <Cell col="7" text="본인부담"/>
  89. <Cell col="8" text="단체부담"/>
  90. <Cell col="9" text="공단부담"/>
  91. <Cell col="10" text="보건소부담"/>
  92. </Band>
  93. <Band id="body">
  94. <Cell celltype="head" expr="currow+1"/>
  95. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:grupcalcscorcd"/>
  96. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:snglcalcscorcdnm"/>
  97. <Cell col="3" displaytype="combo" text="bind:uncocd" combodataset="ds_init_pamcdlst_uncocdlst" combocodecol="cd" combodatacol="nm" enable="false"/>
  98. <Cell col="4" displaytype="number" text="bind:totamt"/>
  99. <Cell col="5" displaytype="number" text="bind:discamt"/>
  100. <Cell col="6" displaytype="number" text="bind:reduamt"/>
  101. <Cell col="7" displaytype="number" text="bind:ownbamt"/>
  102. <Cell col="8" text="bind:cmpyamt" mask="(-)#,###"/>
  103. <Cell col="9" text="bind:payinsubamt" mask="(-)#,###"/>
  104. <Cell col="10" text="bind:payhealcntramt" mask="(-)#,###"/>
  105. </Band>
  106. </Format>
  107. </Formats>
  108. </Grid>
  109. </Layout>
  110. </Layouts>
  111. </Tabpage>
  112. <Tabpage text="정산" position="absolute 0 0 543 360" id="chng">
  113. <Layouts>
  114. <Layout>
  115. <Shape position="absolute 70 244 280 250" linetype="horizontal" id="line58" class="line_2"/>
  116. <Shape position="absolute 70 222 280 228" linetype="horizontal" id="line39" class="line_2"/>
  117. <Shape position="absolute 70 200 280 206" linetype="horizontal" id="line40" class="line_2"/>
  118. <Shape position="absolute 70 178 280 184" linetype="horizontal" id="line48" class="line_2"/>
  119. <Edit readonly="true" position="absolute 134 28 255 47" id="output30" class="output"/>
  120. <Shape position="absolute 0 46 280 52" linetype="horizontal" id="line45" class="line_2"/>
  121. <Shape position="absolute 0 23 280 29" linetype="horizontal" id="line47" class="line_10"/>
  122. <Static text="패키지" position="absolute 0 28 79 47" align="align:center middle;" id="caption77" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  123. <Shape position="absolute 275 23 546 29" linetype="horizontal" id="line49" class="line_10"/>
  124. <Static text="정산전" position="absolute 0 7 90 28" id="caption36" class="tit_2"/>
  125. <Edit readonly="true" position="absolute 81 28 131 47" id="output32" class="output"/>
  126. <Static text="정산내역" position="absolute 262 7 352 28" id="caption37" class="tit_2"/>
  127. <Static text="사업체" position="absolute 0 50 79 69" align="align:center middle;" id="caption38" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  128. <Shape position="absolute 0 68 280 74" linetype="horizontal" id="line50" class="line_2"/>
  129. <Edit readonly="true" position="absolute 134 50 255 69" id="output33" class="output"/>
  130. <Edit readonly="true" position="absolute 81 50 131 69" id="output34" class="output"/>
  131. <Static text="청구방법" position="absolute 0 72 79 91" align="align:center middle;" id="caption39" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  132. <Shape position="absolute 0 90 280 96" linetype="horizontal" id="line51" class="line_2"/>
  133. <MaskEdit readonly="true" position="absolute 134 204 254 223" align="align:right middle;" id="output37" mask="9,999999999999"/>
  134. <Static text="패키지/추가" position="absolute 0 94 79 113" align="align:center middle;" id="caption42" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  135. <MaskEdit readonly="true" position="absolute 134 226 254 245" align="align:right middle;" id="output38" mask="9,999999999999"/>
  136. <MaskEdit readonly="true" position="absolute 81 94 160 113" align="align:right middle;" id="output39" mask="(-)#,###"/>
  137. <Static text="개인" position="absolute 81 160 131 179" align="align:center middle;" id="caption44" class="cell_1"/>
  138. <Static text="할인" position="absolute 0 138 79 157" align="align:center middle;" id="caption45" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  139. <Static text="선수금액" position="absolute 0 274 79 293" align="align:center middle;" id="caption46" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  140. <Shape position="absolute 0 156 280 162" linetype="horizontal" id="line54" class="line_2"/>
  141. <Static text="합계" position="absolute 81 248 131 267" align="align:center middle;" id="caption47" class="cell_1"/>
  142. <MaskEdit readonly="true" position="absolute 161 94 255 113" align="align:right middle;" id="output40" mask="(-)#,###"/>
  143. <MaskEdit readonly="true" position="absolute 81 274 245 293" align="align:right middle;" id="output41" mask="9,99999999999" style="border:1 solid #808080ff ;"/>
  144. <Static text="단체" position="absolute 81 182 131 201" align="align:center middle;" id="caption50" class="cell_1"/>
  145. <Static text="공단" position="absolute 81 204 131 223" align="align:center middle;" id="caption51" class="cell_1"/>
  146. <MaskEdit readonly="true" position="absolute 182 138 254 157" align="align:right middle;" id="output42" mask="9,999999999999"/>
  147. <Static text="보건소" position="absolute 81 226 131 245" align="align:center middle;" id="caption52" class="cell_1"/>
  148. <MaskEdit readonly="true" position="absolute 134 160 254 179" align="align:right middle;" id="output43" mask="9,999999999999"/>
  149. <MaskEdit readonly="true" position="absolute 134 182 254 201" align="align:right middle;" id="output44" mask="9,999999999999"/>
  150. <MaskEdit readonly="true" position="absolute 134 248 253 267" align="align:right middle;" id="output47" mask="9,999999999999"/>
  151. <Static text="미수금액" position="absolute 0 160 79 271" align="align:center middle;" id="caption43" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  152. <Shape position="absolute 0 341 285 347" linetype="horizontal" id="line60" class="line_3"/>
  153. <Static text="소계" position="absolute 0 116 79 135" align="align:center middle;" id="caption53" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  154. <MaskEdit readonly="true" position="absolute 81 116 255 135" align="align:right middle;" id="output48" mask="9,999999999999"/>
  155. <Shape position="absolute 0 112 285 118" linetype="horizontal" id="line52" class="line_2"/>
  156. <Shape position="absolute 0 134 280 140" linetype="horizontal" id="line53" class="line_2"/>
  157. <Static text="패키지" position="absolute 262 28 335 47" align="align:center middle;" id="caption23" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  158. <Static text="사업체" position="absolute 262 50 335 69" align="align:center middle;" id="caption29" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  159. <Static text="청구방법" position="absolute 262 72 335 91" align="align:center middle;" id="caption30" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  160. <Edit readonly="true" position="absolute 391 50 546 69" id="output23" class="output"/>
  161. <Edit readonly="true" position="absolute 338 50 388 69" id="output25" class="output"/>
  162. <Shape position="absolute 260 46 546 52" linetype="horizontal" id="line61" class="line_2"/>
  163. <Shape position="absolute 260 68 546 74" linetype="horizontal" id="line62" class="line_2"/>
  164. <Shape position="absolute 260 90 546 96" linetype="horizontal" id="line63" class="line_2"/>
  165. <Combo position="absolute 338 72 546 91" id="cmb_pkguncocd" class="combo_default" taborder="10" innerdataset="ds_init_cmb_pkguncocd" datacolumn="nm" codecolumn="cd"/>
  166. <Shape position="absolute 260 270 546 276" linetype="horizontal" id="line59" class="line_2"/>
  167. <MaskEdit readonly="true" position="absolute 338 226 469 245" align="align:right middle;" id="output31" mask="9,9999999999999"/>
  168. <Shape position="absolute 260 112 546 118" linetype="horizontal" id="line64" class="line_2"/>
  169. <MaskEdit readonly="true" position="absolute 467 138 546 157" align="align:right middle;" id="output36" mask="9,9999999999999"/>
  170. <Shape position="absolute 260 134 546 140" linetype="horizontal" id="line65" class="line_2"/>
  171. <MaskEdit readonly="true" position="absolute 390 160 441 179" align="align:right middle;" id="output50" mask="9,9999999999999"/>
  172. <Static text="단체" position="absolute 443 160 481 179" align="align:center middle;" id="caption35" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  173. <MaskEdit readonly="true" position="absolute 483 160 546 179" align="align:right middle;" id="output51" mask="9,9999999999999"/>
  174. <Static text="공단" position="absolute 443 182 481 201" align="align:center middle;" id="caption40" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  175. <Shape position="absolute 260 156 546 162" linetype="horizontal" id="line66" class="line_2"/>
  176. <Static text="보건소" position="absolute 338 182 388 201" align="align:center middle;" id="caption41" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  177. <Static text="패키지/추가" position="absolute 262 94 335 113" align="align:center middle;" id="caption57" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  178. <Static text="소계" position="absolute 262 116 335 135" align="align:center middle;" id="caption58" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  179. <Static text="미수금액" position="absolute 262 160 336 223" align="align:center middle;" id="caption60" class="cell_1"/>
  180. <MaskEdit readonly="true" position="absolute 390 204 441 223" align="align:right middle;" id="output54" mask="9,9999999999999"/>
  181. <MaskEdit readonly="true" position="absolute 338 116 546 135" align="align:right middle;" id="output55" mask="9,9999999999999"/>
  182. <Shape position="absolute 335 200 546 206" linetype="horizontal" id="line70" class="line_2"/>
  183. <Static text="개인" position="absolute 338 160 388 179" align="align:center middle;" id="caption61" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  184. <MaskEdit readonly="true" position="absolute 483 182 546 201" align="align:right middle;" id="output56" mask="9,9999999999999"/>
  185. <Shape position="absolute 261 244 546 250" linetype="horizontal" id="line71" class="line_2"/>
  186. <Static text="할인" position="absolute 262 138 336 157" align="align:center middle;" id="caption62" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  187. <MaskEdit readonly="true" position="absolute 390 182 441 201" align="align:right middle;" id="output57" mask="9,9999999999999"/>
  188. <MaskEdit readonly="true" position="absolute 338 94 427 113" align="align:right middle;" id="output58" mask="9,9999999999999"/>
  189. <Static text="선수금액" position="absolute 262 226 336 245" align="align:center middle;" id="caption63" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  190. <Shape position="absolute 335 178 546 184" linetype="horizontal" id="line72" class="line_2"/>
  191. <Static text="합계" position="absolute 338 204 388 223" align="align:center middle;" id="caption67" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  192. <Shape position="absolute 255 341 546 347" linetype="horizontal" id="line73" class="line_3"/>
  193. <MaskEdit readonly="true" position="absolute 428 94 546 113" align="align:right middle;" id="output59" mask="9,9999999999999"/>
  194. <Combo position="absolute 81 138 180 157" id="combo4" enable="false" innerdataset="ds_init_combo4" datacolumn="nm" codecolumn="cd"/>
  195. <Combo position="absolute 81 72 255 91" id="combo6" class="combo_default" enable="false" taborder="10" innerdataset="ds_init_combo6" datacolumn="nm" codecolumn="cd"/>
  196. <Static text="선수금잔액" position="absolute 262 248 336 267" align="align:center middle;" id="caption18" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  197. <MaskEdit readonly="true" position="absolute 338 248 413 267" align="align:right middle;" id="output13" mask="9,9999999999999"/>
  198. <Shape position="absolute 0 270 285 276" linetype="horizontal" id="line15" class="line_2"/>
  199. <Shape position="absolute 262 222 546 228" linetype="horizontal" id="line16" class="line_2"/>
  200. <Shape position="absolute 0 315 280 321" linetype="horizontal" id="line17" class="line_2"/>
  201. <Shape position="absolute 260 315 540 321" linetype="horizontal" id="line18" class="line_2"/>
  202. <MaskEdit readonly="true" position="absolute 81 296 245 315" align="align:right middle;" id="output21" mask="9,99999999999" style="border:1 solid #808080ff ;"/>
  203. <Static text="절사금액" position="absolute 0 296 79 315" align="align:center middle;" id="caption28" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  204. <MaskEdit readonly="true" position="absolute 484 248 546 267" align="align:right middle;" id="output22" mask="9,9999999999999"/>
  205. <Static text="절사금액" position="absolute 414 248 482 267" align="align:center middle;" id="caption31" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  206. <Static text="수납금액" position="absolute 0 320 79 338" align="align:center middle;" id="caption48" class="cell_1" visible="false" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  207. <Static position="absolute 81 320 132 338" align="align:right middle;" id="caption49" visible="false" mask="(-)#,###" style="background:#ffff99ff;border:1 solid #808080ff ;"/>
  208. <Static text="수납금액" position="absolute 133 320 202 338" align="align:center middle;" id="caption68" class="cell_1" visible="false" style="font:Dotum,9,bold;"/>
  209. <Static position="absolute 203 320 247 338" align="align:right middle;" id="caption70" visible="false" mask="(-)#,###" style="background:#ffff99ff;border:1 solid #808080ff ;"/>
  210. <Edit position="absolute 337 28 387 47" id="ipt_pkgcd" class="input_default" enable="false" taborder="9"/>
  211. <Edit readonly="true" position="absolute 412 28 546 47" id="opt_pkgnm" class="output"/>
  212. <Button position="absolute 448 4 501 23" id="btn_cnginit" class="btn2" text="초기화" onclick="switch5_chng_btn_cnginit_onclick"/>
  213. <Button position="absolute 504 4 546 23" id="btn_cngreceipt" class="btn2" text="정산" onclick="switch5_chng_btn_cngreceipt_onclick"/>
  214. <Button position="absolute 392 28 408 44" id="btn_pkgsearch" class="icon_search" text="" onclick="switch5_chng_btn_pkgsearch_onclick"/>
  215. <Combo position="absolute 338 138 462 157" id="cmb_pkgdisccd" innerdataset="ds_init_cmb_pkgdisccd" datacolumn="nm" codecolumn="cd"/>
  216. <CheckBox position="absolute 472 226 545 245" id="cbx_pkgmdlyn" taborder="11" text="선수대체" truevalue="1" onclick="switch5_chng_cbx_pkgmdlyn_onclick"/>
  217. <Static text="가족건진" position="absolute 262 297 323 316" align="align:center middle;" id="caption93" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  218. <Static text="직원소개" position="absolute 262 319 323 342" align="align:center middle;" id="caption94" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  219. <Edit position="absolute 324 297 391 316" id="ipt_famypid" class="input_default" autoselect="true" onkeyup="switch5_chng_ipt_famypid_onkeyup"/>
  220. <Static text="직원정보" position="absolute 262 275 323 294" align="align:center middle;" id="caption95" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  221. <Static text="관계" position="absolute 463 275 498 294" align="align:center middle;" id="caption96" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  222. <Button position="absolute 395 322 411 338" id="btn_rememp" class="icon_search" text="" onclick="switch5_chng_btn_rememp_onclick"/>
  223. <Static text="가족관계" position="absolute 463 297 498 341" align="align:center middle;" id="caption32" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  224. <Edit position="absolute 324 321 391 340" id="ipt_recmempid" class="input_default" autoselect="true" onkeyup="switch5_chng_ipt_recmempid_onkeyup"/>
  225. <Edit position="absolute 411 297 461 316" id="opt_famypnm" class="output" readonly="true"/>
  226. <Combo position="absolute 500 297 546 316" id="cmb_famyrelacd" class="combo_default" innerdataset="ds_init_cmb_famyrelacd" datacolumn="cdnm" codecolumn="cdid"/>
  227. <Button position="absolute 395 276 411 292" id="btn_srchemp" class="icon_search" text="" onclick="switch5_chng_btn_srchemp_onclick"/>
  228. <Edit position="absolute 411 321 461 340" id="opt_recmempnm" class="output" readonly="true"/>
  229. <Button position="absolute 395 298 411 314" id="btn_selfamalyid" class="icon_search" text="" onclick="switch5_chng_btn_selfamalyid_onclick"/>
  230. <Combo position="absolute 500 275 546 294" id="cmb_emprelacd" class="combo_default" innerdataset="ds_init_cmb_emprelacd" datacolumn="cdnm" codecolumn="cdid"/>
  231. <Edit position="absolute 411 275 461 294" id="opt_empnm" class="output" readonly="true"/>
  232. <Edit position="absolute 324 275 391 294" id="ipt_empid" class="input_default" autoselect="true" onkeyup="switch5_chng_ipt_empid_onkeyup"/>
  233. </Layout>
  234. </Layouts>
  235. </Tabpage>
  236. </Tabpages>
  237. </Tab>
  238. <Static text="성별/나이" position="absolute 371 99 438 118" align="align:center middle;" id="caption91" class="cell_2"/>
  239. <Static position="absolute 0 611 80 657" align="align:center middle;" id="caption79" class="cell_2" anchor="left bottom"/>
  240. <Static text="패키지" position="absolute 0 561 80 580" align="align:center middle;" id="caption81" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  241. <MaskEdit position="absolute 311 611 391 630" align="align:right middle;" id="output4" mask="9,999999999999999" anchor="left bottom" class="output" readonly="true"/>
  242. <MaskEdit position="absolute 141 611 235 630" align="align:right middle;" id="inputamtcmpy" class="input_default" enable="false" mask="9,999999999999" anchor="left bottom"/>
  243. <Shape position="absolute 551 379 1195 385" linetype="horizontal" id="line8" class="line_3" anchor="top right"/>
  244. <Static text="수납내역" position="absolute 553 53 650 246" id="caption92" class="cell_2" anchor="top right"/>
  245. <Button position="absolute 0 727 80 746" align="align:center middle;" id="btn_cardamt" class="btn2" text="카드결재액" anchor="left bottom" onclick="btn_cardamt_onclick"/>
  246. <MaskEdit position="absolute 146 636 253 655" align="align:right middle;" id="output5" mask="9,999999999999999" anchor="left bottom" class="output" readonly="true"/>
  247. <Static text="할인&#13;&#10;소계" position="absolute 393 586 448 629" align="align:center middle;" id="caption82" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  248. <Radio position="absolute 82 706 252 725" align="align:center middle;" id="rdo_cardyn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" anchor="left bottom" onitemchanged="rdo_cardyn_onitemchanged">
  249. <Dataset id="innerdataset">
  250. <ColumnInfo>
  251. <Column id="codecolumn"/>
  252. <Column id="datacolumn"/>
  253. </ColumnInfo>
  254. <Rows>
  255. <Row>
  256. <Col id="codecolumn">Y</Col>
  257. <Col id="datacolumn">카드</Col>
  258. </Row>
  259. <Row>
  260. <Col id="codecolumn">N</Col>
  261. <Col id="datacolumn">현금영수증</Col>
  262. </Row>
  263. <Row>
  264. <Col id="codecolumn">C</Col>
  265. <Col id="datacolumn">현금</Col>
  266. </Row>
  267. </Rows>
  268. </Dataset>
  269. </Radio>
  270. <Edit readonly="true" position="absolute 441 99 478 118" align="align:center middle;" id="opt_sex" class="output" enable="false" style=":disabled {align:center middle;}"/>
  271. <Static text="조회일자 :" position="absolute 191 131 277 148" id="caption71" class="search_name" anchor="top right"/>
  272. <MaskEdit position="absolute 393 727 546 746" align="align:right middle;" id="caption83" mask="9,999999999999" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;" anchor="left bottom"/>
  273. <Shape position="absolute 0 679 1195 685" linetype="horizontal" id="line31" class="line_3" anchor="left right bottom"/>
  274. <Button position="absolute 256 586 309 605" align="align:center middle;" id="btn_redu" class="btn2" text="감면" anchor="left bottom" onclick="btn_redu_onclick"/>
  275. <Static text="-" position="absolute 373 132 383 152" id="caption72" anchor="top right"/>
  276. <Button position="absolute 162 56 178 72" id="btn_searchpat" class="icon_search" text="" onclick="btn_searchpat_onclick"/>
  277. <Static text="기수납" position="absolute 393 684 448 703" align="align:center middle;" id="caption73" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  278. <Static text="절사금액" position="absolute 214 660 283 679" align="align:center middle;" id="caption84" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  279. <Button position="absolute 0 611 75 630" align="align:center middle;" id="btn_unco" class="btn2" visible="false" text="미수액" anchor="left bottom" onclick="btn_unco_onclick"/>
  280. <Combo position="absolute 82 586 181 605" id="cmb_disccd" enable="false" innerdataset="ds_init_cmb_disccd" datacolumn="nm" codecolumn="cd" anchor="left bottom"/>
  281. <Shape position="absolute 547 49 553 556" linetype="vertical" id="line43" class="line_3" anchor="top right bottom"/>
  282. <Shape position="absolute 549 48 1195 54" linetype="horizontal" id="line32" class="line_10" anchor="top right"/>
  283. <Shape position="absolute 551 486 1195 492" linetype="horizontal" id="line21" class="line_3" anchor="top right"/>
  284. <CheckBox position="absolute 6 631 66 651" id="checkbox1" visible="false" text="수정" truevalue="Y" anchor="left bottom" onclick="checkbox1_onclick"/>
  285. <Static text="환불금액" position="absolute 254 706 328 725" align="align:center middle;" id="caption85" class="cell_2" visible="false" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  286. <Edit position="absolute 75 55 156 74" id="ipt_pid" class="input_essential" taborder="1" autoselect="true" onkeyup="ipt_pid_onkeyup"/>
  287. <Edit readonly="true" position="absolute 965 723 1117 742" id="output12" visible="false" anchor="top right"/>
  288. <Shape position="absolute 0 117 545 123" linetype="horizontal" id="line11" class="line_3"/>
  289. <Static text="개인부담금" position="absolute 0 661 80 680" align="align:center middle;" id="caption75" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  290. <CheckBox position="absolute 166 661 211 681" id="checkbox2" text="수정" truevalue="Y" anchor="left bottom" onclick="checkbox2_onclick"/>
  291. <Static text="수납내역" position="absolute 549 32 639 53" id="caption86" class="tit_2" anchor="top right"/>
  292. <Static text="생년월일" position="absolute 216 99 279 118" align="align:center middle;" id="caption64" class="cell_2"/>
  293. <MaskEdit position="absolute 311 636 391 655" align="align:right middle;" id="output14" mask="9,999999999999999" anchor="left bottom" class="output" readonly="true"/>
  294. <Static text="할인계정" position="absolute 0 586 80 605" align="align:center middle;" id="caption76" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  295. <Static text="소계" position="absolute 393 561 448 580" align="align:center middle;" id="caption54" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  296. <Shape position="absolute 81 630 546 636" linetype="horizontal" id="line24" class="line_3" anchor="left right bottom"/>
  297. <Static text="수납방법" position="absolute 0 706 80 725" align="align:center middle;" id="caption10" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  298. <Static text="카드수납" position="absolute 553 252 650 377" id="caption87" class="cell_2" anchor="top right"/>
  299. <Calendar readonly="true" position="absolute 281 99 367 118" align="align:center middle;" id="opt_brthdd" taborder="5" mask="yyyy-mm-dd" class="output" enable="false"/>
  300. <Static text="성명[한/영]" position="absolute 183 55 263 74" align="align:center middle;" id="caption65" class="cell_2"/>
  301. <Edit position="absolute 770 723 945 742" id="ipt_discremark" class="input_default" visible="false" anchor="top right"/>
  302. <MaskEdit position="absolute 146 611 253 630" align="align:right middle;" id="output15" mask="9,999999999999999" anchor="left bottom" class="output" readonly="true"/>
  303. <Static text="추가검사" position="absolute 184 561 263 580" align="align:center middle;" id="caption55" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  304. <Shape position="absolute 0 579 546 585" linetype="horizontal" id="line25" class="line_3" anchor="left right bottom"/>
  305. <MaskEdit readonly="true" position="absolute 184 586 253 605" align="align:right middle;" id="opt_preamt" mask="9,999999999999" anchor="left bottom"/>
  306. <Static text="개인" position="absolute 256 636 309 655" align="align:center middle;" id="caption11" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  307. <Static text="현금영수증" position="absolute 553 385 650 485" id="caption88" class="cell_2" anchor="top right"/>
  308. <Static text="등록번호" position="absolute 0 55 73 74" align="align:center middle;" id="caption66" class="cell_2"/>
  309. <Static text="입금정보" position="absolute 0 540 144 561" id="caption78" class="tit_2" anchor="left bottom"/>
  310. <Static text="납부할금액" position="absolute 393 706 546 725" align="align:center middle;" id="caption12" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  311. <MaskEdit readonly="true" position="absolute 451 684 546 703" align="align:right middle;" id="output16" mask="(-)#,###" anchor="left bottom"/>
  312. <Edit position="absolute 75 99 146 118" align="align:center middle;" id="ipt_rgstno1" enable="false" taborder="4"/>
  313. <Edit position="absolute 266 55 323 74" id="ipt_pnm" class="input_essential" taborder="2" autoselect="true" onkeyup="ipt_pnm_onkeyup"/>
  314. <Static text="인적사항" position="absolute 0 34 90 55" id="caption3" class="tit_2"/>
  315. <MaskEdit position="absolute 82 727 186 746" align="align:right middle;" id="output28" class="input_default" mask="9,9999999999999" anchor="left bottom"/>
  316. <MaskEdit readonly="true" position="absolute 264 561 390 580" align="align:right middle;" id="opt_addamt" mask="9,99999999999" anchor="left bottom"/>
  317. <MaskEdit readonly="true" position="absolute 311 586 391 605" align="align:right middle;" id="output17" mask="(-)#,###" anchor="left bottom"/>
  318. <Static text="미수&#13;&#10;소계" position="absolute 393 635 448 679" align="align:center middle;" id="caption24" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  319. <Shape position="absolute 0 556 546 562" linetype="horizontal" id="line27" class="line_10" anchor="left right bottom"/>
  320. <Edit position="absolute 148 99 213 118" align="align:center middle;" id="ipt_rgstno2" enable="false" taborder="4"/>
  321. <MaskEdit position="absolute 266 727 391 746" align="align:right middle;" id="output29" class="input_default" mask="9,9999999999999" anchor="left bottom"/>
  322. <Calendar position="absolute 384 130 484 149" id="ipt_todd" class="input_s_essential" anchor="top right"/>
  323. <Static text="주민번호" position="absolute 0 99 73 118" align="align:center middle;" id="caption69" class="cell_2"/>
  324. <Shape position="absolute 650 49 656 680" linetype="vertical" id="line1" class="line_3" anchor="top right bottom"/>
  325. <Static text="선수잔액" position="absolute 0 684 80 703" align="align:center middle;" id="caption59" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  326. <MaskEdit readonly="true" position="absolute 284 660 390 679" align="align:right middle;" id="output19" mask="9,999999999999999" anchor="left bottom"/>
  327. <CheckBox position="absolute 348 684 390 703" id="cbx_mdl" taborder="16" text="대체" truevalue="Y" anchor="left bottom" onclick="cbx_mdl_onclick" falsevalue="N"/>
  328. <MaskEdit position="absolute 331 706 391 725" align="align:right middle;" id="input1" class="input_default" enable="false" visible="false" mask="9,99999999999" anchor="left bottom"/>
  329. <Shape position="absolute 552 246 1190 252" linetype="horizontal" id="line3" class="line_3" anchor="top right"/>
  330. <Static text="공단" position="absolute 256 611 309 630" align="align:center middle;" id="caption8" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  331. <Edit readonly="true" position="absolute 483 99 517 118" align="align:center middle;" id="opt_age" class="output" enable="false" style=":disabled {align:center middle;}"/>
  332. <Shape position="absolute 0 50 545 56" linetype="horizontal" id="line4" class="line_10"/>
  333. <Static text="보건소" position="absolute 82 636 144 655" align="align:center middle;" id="caption9" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  334. <MaskEdit position="absolute 84 661 161 680" align="align:right middle;" id="inputbamt" class="input_default" enable="false" mask="9,99999999999999" anchor="left bottom"/>
  335. <Button position="absolute 489 129 545 151" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="btn_search_onclick"/>
  336. <Button position="absolute 189 727 264 746" align="align:center middle;" id="btn_cashamt" class="btn2" text="현금금액" anchor="left bottom" onclick="btn_cashamt_onclick"/>
  337. <MaskEdit readonly="true" position="absolute 82 561 181 580" align="align:right middle;" id="opt_pkgamt" mask="9,9999999999999" anchor="left bottom"/>
  338. <Shape position="absolute 0 73 545 79" linetype="horizontal" id="line6" class="line_2"/>
  339. <Static text="선수대체" position="absolute 214 684 283 703" align="align:center middle;" id="caption80" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  340. <MaskEdit readonly="true" position="absolute 82 684 208 703" align="align:right middle;" id="opt_mdlremamt" taborder="18" mask="9,999999999999999" anchor="left bottom"/>
  341. <MaskEdit readonly="true" position="absolute 84 661 161 680" align="align:right middle;" id="output3" mask="9,999999999999999" anchor="left bottom"/>
  342. <Calendar position="absolute 268 130 368 149" id="ipt_fromdd" class="input_s_essential" anchor="top right" autoselect="true" autoskip="true"/>
  343. <Edit position="absolute 325 55 546 74" id="ipt_egnm" class="input_essential" taborder="3" autoselect="true"/>
  344. <Shape position="absolute 0 746 1195 752" linetype="horizontal" id="line13" class="line_3" anchor="left right bottom"/>
  345. <Shape position="absolute 547 556 553 748" linetype="vertical" id="line14" class="line_3" anchor="top right bottom"/>
  346. <Button position="absolute 553 561 595 580" id="button52" class="btn2" visible="false" text="추가" anchor="top right" onclick="button52_onclick"/>
  347. <Button position="absolute 554 657 599 676" id="button1" class="btn2" visible="false" text="추가" anchor="top right" onclick="button1_onclick"/>
  348. <Grid position="absolute 655 252 1195 377" id="grd_rcptcard" binddataset="ds_main_list_rcptdtl_cardlist" autoenter="select" cellsizingtype="col" anchor="top right" onrbuttonup="grd_rcptcard_onrbuttonup" oncellclick="grd_rcptcard_oncellclick">
  349. <Formats>
  350. <Format id="default">
  351. <Columns>
  352. <Column size="25"/>
  353. <Column size="0"/>
  354. <Column size="126"/>
  355. <Column size="62"/>
  356. <Column size="62"/>
  357. <Column size="68"/>
  358. <Column size="53"/>
  359. <Column size="61"/>
  360. <Column size="67"/>
  361. <Column size="79"/>
  362. <Column size="63"/>
  363. <Column size="80"/>
  364. <Column size="59"/>
  365. <Column size="51"/>
  366. <Column size="86"/>
  367. <Column size="73"/>
  368. <Column size="0"/>
  369. <Column size="0"/>
  370. <Column size="0"/>
  371. <Column size="100"/>
  372. <Column size="0"/>
  373. <Column size="0"/>
  374. <Column size="100"/>
  375. <Column size="100"/>
  376. </Columns>
  377. <Rows>
  378. <Row size="24" band="head"/>
  379. <Row size="24"/>
  380. </Rows>
  381. <Band id="head">
  382. <Cell/>
  383. <Cell col="1" text="카드회사"/>
  384. <Cell col="2" text="카드번호"/>
  385. <Cell col="3" text="유효기간"/>
  386. <Cell col="4" text="할부"/>
  387. <Cell col="5" text="결제금액"/>
  388. <Cell col="6" text="카드사"/>
  389. <Cell col="7" text="거래"/>
  390. <Cell col="8" text="승인번호"/>
  391. <Cell col="9" text="승인일자"/>
  392. <Cell col="10" text="시간"/>
  393. <Cell col="11" text="영수일자"/>
  394. <Cell col="12" text="영수증"/>
  395. <Cell col="13" text="일련번호"/>
  396. <Cell col="14" text="영수일련번호"/>
  397. <Cell col="15" text="키입력구분"/>
  398. <Cell col="16" text="caption1"/>
  399. <Cell col="17" text="caption2"/>
  400. <Cell col="18" text="caption3"/>
  401. <Cell col="19" text="caption5"/>
  402. <Cell col="20" text="caption4"/>
  403. <Cell col="21" text="caption6"/>
  404. <Cell col="22" text="caption7"/>
  405. <Cell col="23" text="caption8"/>
  406. </Band>
  407. <Band id="body">
  408. <Cell celltype="head"/>
  409. <Cell col="1" displaytype="combo" edittype="combo" text="bind:cardcmpycd" enable="false"/>
  410. <Cell col="2" displaytype="text" edittype="text" style="align:left middle;padding:0 0 0 3;" text="bind:cardno" enable="false"/>
  411. <Cell col="3" displaytype="text" edittype="text" style="align:center middle;" text="bind:valiterm" mask="##-##" maskchar=" " suppress="0" enable="false"/>
  412. <Cell col="4" displaytype="text" edittype="text" style="align:center middle;" text="bind:allotmm" mask="##" maskchar=" " enable="false"/>
  413. <Cell col="5" displaytype="number" edittype="text" text="bind:cardamt" enable="false"/>
  414. <Cell col="6" displaytype="combo" edittype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:cardcmpycd" combodataset="ds_init_baseinfo_P0076" combocodecol="cdid" combodatacol="cdnm"/>
  415. <Cell col="7" style="align:left middle;padding:0 0 0 3;" text="bind:rcptstat1"/>
  416. <Cell col="8" style="align:left middle;padding:0 0 0 3;" text="bind:aprvno"/>
  417. <Cell col="9" displaytype="date" text="bind:aprvdd" calendardisplaynulltype="nulltext"/>
  418. <Cell col="10" displaytype="date" text="bind:aprvtm" mask="hh:mm:ss" calendardisplaynulltype="nulltext"/>
  419. <Cell col="11" displaytype="date" text="bind:rcptdd" calendardisplaynulltype="nulltext"/>
  420. <Cell col="12" text="bind:rcptno"/>
  421. <Cell col="13" text="bind:rcptseqno"/>
  422. <Cell col="14" text="bind:seqno"/>
  423. <Cell col="15" displaytype="combo" edittype="combo" text="bind:keyinptflag" combodataset="ds_cmb_keyinptflag" combocodecol="value" combodatacol="label" enable="false"/>
  424. <Cell col="16" text="bind:ordtype"/>
  425. <Cell col="17" text="bind:aprvflag"/>
  426. <Cell col="18" text="bind:vancd"/>
  427. <Cell col="19" style="align:left middle;padding:0 0 0 3;" text="bind:cardnoor"/>
  428. <Cell col="20" text="bind:cardno1"/>
  429. <Cell col="21" text="bind:pid"/>
  430. <Cell col="22" text="bind:uncard"/>
  431. <Cell col="23" text="bind:cardnotra"/>
  432. </Band>
  433. </Format>
  434. </Formats>
  435. </Grid>
  436. <Grid position="absolute 656 385 1195 485" id="grd_rcptcash" binddataset="ds_main_list_rcptdtl_cashlist" autoenter="select" cellsizingtype="col" anchor="top right" onrbuttonup="grd_rcptcash_onrbuttonup">
  437. <Formats>
  438. <Format id="default">
  439. <Columns>
  440. <Column size="23"/>
  441. <Column size="79"/>
  442. <Column size="128"/>
  443. <Column size="61"/>
  444. <Column size="63"/>
  445. <Column size="53"/>
  446. <Column size="67"/>
  447. <Column size="61"/>
  448. <Column size="67"/>
  449. <Column size="80"/>
  450. <Column size="63"/>
  451. <Column size="62"/>
  452. <Column size="0"/>
  453. <Column size="0"/>
  454. <Column size="0"/>
  455. <Column size="100"/>
  456. </Columns>
  457. <Rows>
  458. <Row size="24" band="head"/>
  459. <Row size="24"/>
  460. </Rows>
  461. <Band id="head">
  462. <Cell/>
  463. <Cell col="1" text="자격확인구분"/>
  464. <Cell col="2" text="자격확인번호"/>
  465. <Cell col="3" text="개인/법인"/>
  466. <Cell col="4" text="결제금액"/>
  467. <Cell col="5" text="거래"/>
  468. <Cell col="6" text="승인일자"/>
  469. <Cell col="7" text="시간"/>
  470. <Cell col="8" text="승인번호"/>
  471. <Cell col="9" text="영수일자"/>
  472. <Cell col="10" text="영수증"/>
  473. <Cell col="11" text="일련번호"/>
  474. <Cell col="12" text="caption1"/>
  475. <Cell col="13" text="caption2"/>
  476. <Cell col="14" text="caption3"/>
  477. <Cell col="15" text="caption4"/>
  478. </Band>
  479. <Band id="body">
  480. <Cell celltype="head"/>
  481. <Cell col="1" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:qualcnfmflag" combodataset="ds_init_baseinfo_P0073" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  482. <Cell col="2" displaytype="normal" edittype="text" style="align:left middle;padding:0 0 0 3;" text="bind:qualcnfmno" enable="false"/>
  483. <Cell col="3" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:indinstflag" combodataset="ds_cmb_indinstflag" combocodecol="value" combodatacol="label" enable="false"/>
  484. <Cell col="4" displaytype="number" edittype="text" style="align:left middle;padding:0 0 0 3;" text="bind:cashamt" enable="false"/>
  485. <Cell col="5" displaytype="combo" edittype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:rcptstat" combodataset="ds_cmb_rcptstat" combocodecol="value" combodatacol="label"/>
  486. <Cell col="6" displaytype="date" text="bind:aprvdd" calendardisplaynulltype="nulltext"/>
  487. <Cell col="7" text="bind:aprvtm"/>
  488. <Cell col="8" text="bind:aprvno"/>
  489. <Cell col="9" text="bind:rcptdd"/>
  490. <Cell col="10" text="bind:rcptno"/>
  491. <Cell col="11" text="bind:rcptseqno"/>
  492. <Cell col="12" text="bind:keyinptflag"/>
  493. <Cell col="13" text="bind:aprvflag"/>
  494. <Cell col="14" text="bind:vancd"/>
  495. <Cell col="15" text="bind:cardtra"/>
  496. </Band>
  497. </Format>
  498. </Formats>
  499. </Grid>
  500. <Grid position="absolute 655 492 1195 582" id="grd_dcgm" binddataset="ds_main_list_rcptdtl_dcgmlist" autoenter="select" autofittype="col" cellsizingtype="col" anchor="top right">
  501. <Formats>
  502. <Format id="default">
  503. <Columns>
  504. <Column size="76"/>
  505. <Column size="129"/>
  506. <Column size="62"/>
  507. <Column size="271"/>
  508. </Columns>
  509. <Rows>
  510. <Row size="24" band="head"/>
  511. <Row size="24"/>
  512. </Rows>
  513. <Band id="head">
  514. <Cell text="감액분류"/>
  515. <Cell col="1" text="감액명칭"/>
  516. <Cell col="2" text="감액"/>
  517. <Cell col="3" text="적용사유"/>
  518. </Band>
  519. <Band id="body">
  520. <Cell displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:discreduflag" combodataset="ds_cmb_discreduflag" combocodecol="value" combodatacol="label"/>
  521. <Cell col="1" displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:discreducd" combodataset="ds_init_pamcdlst_disccdlst" combocodecol="cd" combodatacol="nm"/>
  522. <Cell col="2" displaytype="number" edittype="text" text="bind:discreduamt"/>
  523. <Cell col="3" displaytype="text" edittype="text" style="padding:0 0 0 3;" text="bind:apprsn"/>
  524. </Band>
  525. </Format>
  526. </Formats>
  527. </Grid>
  528. <Grid position="absolute 655 589 1195 678" id="grd_unco" binddataset="ds_main_list_rcptdtl_uncolist" autoenter="select" autofittype="col" cellsizingtype="col" anchor="top right bottom">
  529. <Formats>
  530. <Format id="default">
  531. <Columns>
  532. <Column size="99"/>
  533. <Column size="100"/>
  534. <Column size="317"/>
  535. <Column size="0"/>
  536. <Column size="0"/>
  537. <Column size="0"/>
  538. <Column size="0"/>
  539. <Column size="0"/>
  540. <Column size="0"/>
  541. <Column size="0"/>
  542. </Columns>
  543. <Rows>
  544. <Row size="24" band="head"/>
  545. <Row size="24"/>
  546. </Rows>
  547. <Band id="head">
  548. <Cell text="미수분류"/>
  549. <Cell col="1" text="미수금"/>
  550. <Cell col="2" text="적용사유"/>
  551. <Cell col="3" text="caption1"/>
  552. <Cell col="4" text="caption2"/>
  553. <Cell col="5" text="caption3"/>
  554. <Cell col="6" text="caption4"/>
  555. <Cell col="7" text="caption5"/>
  556. <Cell col="8" text="caption6"/>
  557. <Cell col="9" text="caption7"/>
  558. </Band>
  559. <Band id="body">
  560. <Cell displaytype="combo" edittype="combo" text="bind:uncocls" combodataset="ds_init_baseinfo_A0393" combocodecol="cdid" combodatacol="cdnm"/>
  561. <Cell col="1" displaytype="number" edittype="text" text="bind:uncoamt"/>
  562. <Cell col="2" displaytype="text" edittype="text" text="bind:remfact"/>
  563. <Cell col="3" text="bind:clamtrgtcd"/>
  564. <Cell col="4" text="bind:conseq"/>
  565. <Cell col="5" text="bind:payinsubamt"/>
  566. <Cell col="6" text="bind:rcptseqno"/>
  567. <Cell col="7" text="bind:seqno"/>
  568. <Cell col="8" text="bind:rcptno"/>
  569. <Cell col="9" text="bind:rcptdd"/>
  570. </Band>
  571. </Format>
  572. </Formats>
  573. </Grid>
  574. <Grid position="absolute 655 53 1195 246" id="grd_rcptlist" class="datagrid2" binddataset="ds_main_list_rcptdtl_opmilist" autoenter="select" cellsizingtype="col" anchor="top right" oncelldblclick="grd_rcptlist_oncelldblclick" onrbuttonup="grd_rcptlist_onrbuttonup">
  575. <Formats>
  576. <Format id="default">
  577. <Columns>
  578. <Column size="30"/>
  579. <Column size="58"/>
  580. <Column size="58"/>
  581. <Column size="51"/>
  582. <Column size="61"/>
  583. <Column size="52"/>
  584. <Column size="0"/>
  585. <Column size="61"/>
  586. <Column size="60"/>
  587. <Column size="66"/>
  588. <Column size="66"/>
  589. <Column size="60"/>
  590. <Column size="58"/>
  591. <Column size="76"/>
  592. <Column size="0"/>
  593. <Column size="0"/>
  594. <Column size="0"/>
  595. </Columns>
  596. <Rows>
  597. <Row size="32" band="head"/>
  598. <Row size="24"/>
  599. </Rows>
  600. <Band id="head">
  601. <Cell/>
  602. <Cell col="1" text="수납일자"/>
  603. <Cell col="2" text="수납&#10;시간"/>
  604. <Cell col="3" text="상태"/>
  605. <Cell col="4" text="계산총액"/>
  606. <Cell col="5" text="할인액"/>
  607. <Cell col="6" text="감면액"/>
  608. <Cell col="7" text="미수금&#10;합계"/>
  609. <Cell col="8" text="본인부담"/>
  610. <Cell col="9" text="선수납금"/>
  611. <Cell col="10" text="수납금액"/>
  612. <Cell col="11" text="카드수납"/>
  613. <Cell col="12" text="현금수납"/>
  614. <Cell col="13" text="기수납액"/>
  615. <Cell col="14" text="caption1"/>
  616. <Cell col="15" text="caption2"/>
  617. <Cell col="16"/>
  618. </Band>
  619. <Band id="body">
  620. <Cell celltype="head" expr="currow+1"/>
  621. <Cell col="1" text="bind:rcptexecdd"/>
  622. <Cell col="2" displaytype="date" text="bind:rcpttm" mask="hh:mm:ss" calendardisplaynulltype="nulltext"/>
  623. <Cell col="3" displaytype="combo" style="align:center middle;" text="bind:rcptstat" combodataset="ds_init_baseinfo_P0049" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  624. <Cell col="4" displaytype="number" text="bind:totamt"/>
  625. <Cell col="5" displaytype="number" text="bind:discamt"/>
  626. <Cell col="6" displaytype="number" text="bind:reduamt"/>
  627. <Cell col="7" displaytype="number" text="bind:totuncoamt"/>
  628. <Cell col="8" displaytype="number" text="bind:ownbamt"/>
  629. <Cell col="9" displaytype="number" text="bind:mdlrcptamt"/>
  630. <Cell col="10" displaytype="number" text="bind:rcptamt"/>
  631. <Cell col="11" displaytype="number" text="bind:cardamt"/>
  632. <Cell col="12" displaytype="number" text="bind:cashamt"/>
  633. <Cell col="13" displaytype="number" text="bind:totprercptamt"/>
  634. <Cell col="14" text="bind:rcptdd"/>
  635. <Cell col="15" text="bind:rcptno"/>
  636. <Cell col="16" text="bind:rcptseqno"/>
  637. </Band>
  638. </Format>
  639. </Formats>
  640. </Grid>
  641. <Button position="absolute 622 225 648 244" id="btn_small" class="icon_top" text="" anchor="top right" onclick="btn_small_onclick"/>
  642. <Button position="absolute 622 225 648 244" id="btn_large" class="icon_bottom" text="" anchor="top right" onclick="btn_large_onclick"/>
  643. <Button position="absolute 622 356 648 375" id="button4" class="icon_top" text="" anchor="top right" onclick="button4_onclick"/>
  644. <Button position="absolute 622 356 648 375" id="button5" class="icon_bottom" text="" anchor="top right" onclick="button5_onclick"/>
  645. <Button position="absolute 622 464 648 483" id="button6" class="icon_top" text="" anchor="top right" onclick="button6_onclick"/>
  646. <Button position="absolute 622 464 648 483" id="button7" class="icon_bottom" text="" anchor="top right" onclick="button7_onclick"/>
  647. <Static text="계 약 처" position="absolute 0 77 73 96" align="align:center middle;" id="caption97" class="cell_2"/>
  648. <Button position="absolute 556 356 620 375" id="button16" class="btn2" visible="false" text="수납변경" anchor="top right" onclick="button16_onclick"/>
  649. <Button position="absolute 557 225 621 244" id="button17" class="btn2" enable="false" visible="false" text="수납변경" anchor="top right" onclick="button17_onclick"/>
  650. <TextArea position="absolute 553 706 1195 747" id="tar_remcnts" style="align:left top;font:Dotum,9,bold;" acceptstab="true" wordwrap="word" anchor="right bottom"/>
  651. <Static text="전달사항" position="absolute 553 686 648 707" id="caption98" class="tit_2" anchor="right bottom"/>
  652. <Shape position="absolute 551 583 1195 589" linetype="horizontal" id="line2" class="line_3" anchor="top right"/>
  653. <Button position="absolute 690 26 746 48" id="btn_recalc" class="btn4" visible="false" text="계산" anchor="top right" onclick="btn_recalc_onclick"/>
  654. <MaskEdit position="absolute 284 684 347 703" align="align:right middle;" id="input2" enable="false" mask="9,999999999999999" anchor="left bottom"/>
  655. <MaskEdit position="absolute 170 535 277 554" align="align:right middle;" id="input3" visible="false" mask="9,99999999999999" anchor="left bottom" class="output" readonly="true"/>
  656. <Static id="caption6" text="건진수납" class="tit_1" position="absolute 0 0 106 25"/>
  657. <Shape id="line00" class="line_2" position="absolute 0 95 545 101"/>
  658. <Shape id="line28" linetype="horizontal" class="line_3" position="absolute 0 702 1195 708" anchor="left right bottom"/>
  659. <Button id="button12" taborder="19" text="미수저장" class="btn4" visible="false" position="absolute 585 765 665 787" anchor="right bottom" onclick="button12_onclick"/>
  660. <Button id="button15" taborder="20" text="사업체미수" class="btn4" visible="false" position="absolute 666 765 758 787" anchor="right bottom"/>
  661. <Button id="button14" taborder="21" text="개인부담" class="btn4" visible="false" position="absolute 759 765 839 787" anchor="right bottom"/>
  662. <Button id="button13" taborder="22" text="선수금관리" class="btn4" position="absolute 840 765 932 787" anchor="right bottom" onclick="button13_onclick"/>
  663. <Button id="button2" taborder="23" text="초기화" class="btn4" position="absolute 933 765 1001 787" anchor="right bottom" onclick="button2_onclick"/>
  664. <Button id="btn_calc" taborder="24" text="계산" class="btn4" position="absolute 1002 765 1058 787" anchor="right bottom" onclick="btn_calc_onclick"/>
  665. <Button id="btn_refund" taborder="25" text="수납취소" class="btn4" position="absolute 1116 765 1196 787" anchor="right bottom" onclick="btn_refund_onclick"/>
  666. <Button id="btn_rcpt" taborder="26" text="수납" class="btn4" position="absolute 1059 765 1115 787" anchor="right bottom" onclick="btn_rcpt_onclick"/>
  667. <Button id="btn_changrcpt" taborder="27" text="수납변경" class="btn4" visible="false" position="absolute 504 765 584 787" anchor="right bottom" onclick="btn_changrcpt_onclick"/>
  668. <Button id="btn_getopmi" taborder="28" text="금액조회" class="btn4" visible="false" position="absolute 423 765 503 787" anchor="right bottom"/>
  669. <CheckBox id="checkbox3" taborder="29" position="absolute 347 768 423 783" text="합계출력" truevalue="1" anchor="right bottom" onclick="checkbox3_onclick"/>
  670. <Button id="btn_reprt" taborder="31" text="영수증출력" class="btn6" position="absolute 0 764 92 786" anchor="left bottom" onclick="btn_reprt_onclick"/>
  671. <cp_checkboxList id="auto_print" titletext="CheckBox List" taborder="32" text="cp_checkboxList00" scrollbars="none" position="absolute 95 765 288 785" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="left bottom"/>
  672. <PopupMenu id="pmn_menu1" position="absolute 907 80 1088 187" innerdataset="@ds_codedata_popupmenuopmi2_grid01_item" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick"/>
  673. <PopupMenu id="pmn_menu3" innerdataset="@ds_codedata_popupmenucash_grid01_item" idcolumn="func" captioncolumn="label" levelcolumn="level" position="absolute 907 379 1088 526" onmenuclick="pmn_menu3_onmenuclick"/>
  674. <PopupMenu id="pmn_menu2" innerdataset="@ds_codedata_popupmenu_grid01_item" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu2_onmenuclick" position="absolute 827 245 1008 432"/>
  675. <Edit id="output27" taborder="33" enable="false" position="absolute 75 77 545 96" style=":disabled {align:center middle;}"/>
  676. <MaskEdit id="caption56" taborder="34" mask="9,99999999999" position="absolute 449 561 546 580" anchor="left bottom" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;"/>
  677. <MaskEdit id="caption74" taborder="35" mask="9,99999999999" position="absolute 449 586 546 629" anchor="left bottom" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;"/>
  678. <MaskEdit id="caption34" taborder="36" mask="9,99999999999" position="absolute 449 636 546 679" anchor="left bottom" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;"/>
  679. </Layout>
  680. </Layouts>
  681. <Objects>
  682. <Dataset id="ds_init_baseinfo_P0049" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  683. <Dataset id="ds_cmb_keyinptflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  684. <ColumnInfo>
  685. <Column id="label" type="STRING" size="256"/>
  686. <Column id="value" type="STRING" size="256"/>
  687. </ColumnInfo>
  688. <Rows>
  689. <Row>
  690. <Col id="label">Swipe</Col>
  691. <Col id="value">S</Col>
  692. </Row>
  693. <Row>
  694. <Col id="label">Key In</Col>
  695. <Col id="value">K</Col>
  696. </Row>
  697. </Rows>
  698. </Dataset>
  699. <Dataset id="ds_init_baseinfo_P0076" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  700. <Dataset id="ds_cmb_rcptstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  701. <ColumnInfo>
  702. <Column id="label" type="STRING" size="256"/>
  703. <Column id="value" type="STRING" size="256"/>
  704. </ColumnInfo>
  705. <Rows>
  706. <Row>
  707. <Col id="label">승인</Col>
  708. <Col id="value">Y</Col>
  709. </Row>
  710. <Row>
  711. <Col id="label">취소</Col>
  712. <Col id="value">C</Col>
  713. </Row>
  714. </Rows>
  715. </Dataset>
  716. <Dataset id="ds_cmb_indinstflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  717. <ColumnInfo>
  718. <Column id="label" type="STRING" size="256"/>
  719. <Column id="value" type="STRING" size="256"/>
  720. </ColumnInfo>
  721. <Rows>
  722. <Row>
  723. <Col id="label">개인</Col>
  724. <Col id="value">00</Col>
  725. </Row>
  726. <Row>
  727. <Col id="label">법인</Col>
  728. <Col id="value">01</Col>
  729. </Row>
  730. </Rows>
  731. </Dataset>
  732. <Dataset id="ds_init_baseinfo_P0073" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  733. <Dataset id="ds_cmb_discreduflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  734. <ColumnInfo>
  735. <Column id="label" type="STRING" size="256"/>
  736. <Column id="value" type="STRING" size="256"/>
  737. </ColumnInfo>
  738. <Rows>
  739. <Row>
  740. <Col id="label">할인</Col>
  741. <Col id="value">D</Col>
  742. </Row>
  743. <Row>
  744. <Col id="label">감액</Col>
  745. <Col id="value">G</Col>
  746. </Row>
  747. </Rows>
  748. </Dataset>
  749. <Dataset id="ds_init_pamcdlst_disccdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  750. <ColumnInfo>
  751. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  752. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  753. <Column id="dcamt" type="INT" size="256" sumtext="기본할인액"/>
  754. <Column id="adddcamt" type="INT" size="256"/>
  755. </ColumnInfo>
  756. </Dataset>
  757. <Dataset id="ds_init_baseinfo_A0393" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  758. <Dataset id="ds_cmb_auto_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  759. <ColumnInfo>
  760. <Column id="label" type="STRING" size="256"/>
  761. <Column id="value" type="STRING" size="256"/>
  762. </ColumnInfo>
  763. <Rows>
  764. <Row>
  765. <Col id="label">영수증자동출력</Col>
  766. <Col id="value">Y</Col>
  767. </Row>
  768. <Row>
  769. <Col id="label">영수증 미출력</Col>
  770. <Col id="value">N</Col>
  771. </Row>
  772. </Rows>
  773. </Dataset>
  774. <Dataset id="ds_init_pamcdlst_uncocdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  775. <ColumnInfo>
  776. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  777. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  778. <Column id="cmpyrate" type="INT" size="256" sumtext="단체부담율"/>
  779. <Column id="insurate" type="INT" size="256" sumtext="공단부담율"/>
  780. <Column id="cntrrate" type="INT" size="256" sumtext="보건소부담률"/>
  781. <Column id="ownrate" type="INT" size="256" sumtext="개인부담율"/>
  782. </ColumnInfo>
  783. </Dataset>
  784. <Dataset id="ds_main_info_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_info_patinfo_item_oncolumnchanged">
  785. <ColumnInfo>
  786. <Column id="pid" type="STRING" size="256"/>
  787. <Column id="rgstno1" type="STRING" size="256"/>
  788. <Column id="rgstno2" type="STRING" size="256"/>
  789. <Column id="hngnm" type="STRING" size="256"/>
  790. <Column id="engnm" type="STRING" size="256"/>
  791. <Column id="sex" type="STRING" size="256"/>
  792. <Column id="age" type="STRING" size="256"/>
  793. <Column id="brthdd" type="STRING" size="256"/>
  794. <Column id="zipcd11" type="STRING" size="256"/>
  795. <Column id="zipcd12" type="STRING" size="256"/>
  796. <Column id="addr1" type="STRING" size="256"/>
  797. <Column id="detladdr1" type="STRING" size="256"/>
  798. <Column id="mpphon" type="STRING" size="256"/>
  799. <Column id="telno" type="STRING" size="256"/>
  800. <Column id="emailid" type="STRING" size="256"/>
  801. <Column id="emailtype" type="STRING" size="256"/>
  802. <Column id="healexampid" type="STRING" size="256"/>
  803. <Column id="emailkind" type="STRING" size="256"/>
  804. <Column id="zipcd21" type="STRING" size="256"/>
  805. <Column id="zipcd22" type="STRING" size="256"/>
  806. <Column id="addr2" type="STRING" size="256"/>
  807. <Column id="detladdr2" type="STRING" size="256"/>
  808. <Column id="psptno" type="STRING" size="256"/>
  809. <Column id="brthareacnts" type="STRING" size="256"/>
  810. <Column id="pidcretfg" type="STRING" size="256"/>
  811. </ColumnInfo>
  812. <Rows>
  813. <Row>
  814. <Col id="pid"/>
  815. <Col id="rgstno1"/>
  816. <Col id="rgstno2"/>
  817. <Col id="hngnm"/>
  818. <Col id="engnm"/>
  819. <Col id="sex"/>
  820. <Col id="age"/>
  821. <Col id="brthdd"/>
  822. <Col id="zipcd11"/>
  823. <Col id="zipcd12"/>
  824. <Col id="addr1"/>
  825. <Col id="detladdr1"/>
  826. <Col id="mpphon"/>
  827. <Col id="telno"/>
  828. <Col id="emailid"/>
  829. <Col id="emailtype"/>
  830. <Col id="healexampid"/>
  831. <Col id="emailkind"/>
  832. <Col id="zipcd21"/>
  833. <Col id="zipcd22"/>
  834. <Col id="addr2"/>
  835. <Col id="detladdr2"/>
  836. <Col id="psptno"/>
  837. <Col id="brthareacnts"/>
  838. <Col id="pidcretfg"/>
  839. </Row>
  840. </Rows>
  841. </Dataset>
  842. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  843. <ColumnInfo>
  844. <Column id="srchhealexamflag" type="STRING" size="256"/>
  845. <Column id="srcocmlflag" type="STRING" size="256"/>
  846. <Column id="srchparamhealexamflag" type="STRING" size="256"/>
  847. <Column id="srchrsrvdd" type="STRING" size="256"/>
  848. <Column id="srchparamrsrvdd" type="STRING" size="256"/>
  849. <Column id="srchrsrvno" type="INT" size="256"/>
  850. <Column id="srchparamrsrvno" type="STRING" size="256"/>
  851. <Column id="srchpid" type="STRING" size="256"/>
  852. <Column id="srchorddd" type="STRING" size="256"/>
  853. <Column id="srchfromdd" type="STRING" size="256"/>
  854. <Column id="srchtodd" type="STRING" size="256"/>
  855. <Column id="srchinstcd" type="STRING" size="256"/>
  856. <Column id="srchrcptdd" type="STRING" size="256"/>
  857. <Column id="srchrcptno" type="STRING" size="256"/>
  858. <Column id="srchrcptseqno" type="STRING" size="256"/>
  859. <Column id="srchcretno" type="STRING" size="256"/>
  860. <Column id="srchrcptstat" type="STRING" size="256"/>
  861. <Column id="srchdiscd" type="STRING" size="256"/>
  862. <Column id="srchuncocd" type="STRING" size="256"/>
  863. <Column id="srchjobflag" type="STRING" size="256"/>
  864. <Column id="clscd" type="STRING" size="256"/>
  865. <Column id="srchpifSearchPatinfod" type="STRING" size="256"/>
  866. <Column id="srchhngnm" type="STRING" size="256"/>
  867. <Column id="srchpkgnm" type="STRING" size="256"/>
  868. <Column id="srchcardcancelyn" type="STRING" size="256"/>
  869. <Column id="rcptdd" type="STRING" size="256"/>
  870. <Column id="instcd" type="STRING" size="256"/>
  871. <Column id="genrkind" type="STRING" size="256"/>
  872. <Column id="opmi_rcptno" type="STRING" size="256"/>
  873. <Column id="pid" type="STRING" size="256"/>
  874. <Column id="orddd" type="STRING" size="256"/>
  875. <Column id="cretno" type="STRING" size="256"/>
  876. <Column id="orddrid" type="STRING" size="256"/>
  877. <Column id="prcpgenrflag" type="STRING" size="256"/>
  878. <Column id="sumprt" type="STRING" size="256"/>
  879. <Column id="rcptstat" type="STRING" size="256"/>
  880. <Column id="rcptseqno" type="STRING" size="256"/>
  881. </ColumnInfo>
  882. <Rows>
  883. <Row>
  884. <Col id="srchhealexamflag"/>
  885. <Col id="srcocmlflag"/>
  886. <Col id="srchparamhealexamflag"/>
  887. <Col id="srchrsrvdd"/>
  888. <Col id="srchparamrsrvdd"/>
  889. <Col id="srchrsrvno"/>
  890. <Col id="srchparamrsrvno"/>
  891. <Col id="srchpid"/>
  892. <Col id="srchorddd"/>
  893. <Col id="srchfromdd"/>
  894. <Col id="srchtodd"/>
  895. <Col id="srchinstcd"/>
  896. <Col id="srchrcptdd"/>
  897. <Col id="srchrcptno"/>
  898. <Col id="srchrcptseqno"/>
  899. <Col id="srchcretno"/>
  900. <Col id="srchrcptstat"/>
  901. <Col id="srchdiscd"/>
  902. <Col id="srchuncocd"/>
  903. <Col id="srchjobflag"/>
  904. <Col id="clscd"/>
  905. <Col id="srchpifSearchPatinfod"/>
  906. <Col id="srchhngnm"/>
  907. <Col id="srchpkgnm"/>
  908. <Col id="srchcardcancelyn"/>
  909. <Col id="rcptdd"/>
  910. <Col id="instcd"/>
  911. <Col id="genrkind"/>
  912. <Col id="opmi_rcptno"/>
  913. <Col id="pid"/>
  914. <Col id="orddd"/>
  915. <Col id="cretno"/>
  916. <Col id="orddrid"/>
  917. <Col id="prcpgenrflag"/>
  918. <Col id="sumprt"/>
  919. </Row>
  920. </Rows>
  921. </Dataset>
  922. <Dataset id="ds_main_list_acpt_acptlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  923. <ColumnInfo>
  924. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분(공통코드 A00"/>
  925. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  926. <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
  927. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  928. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류(공통코?"/>
  929. <Column id="hopedd" type="STRING" size="256" sumtext="희망일자(변경예약일?"/>
  930. <Column id="rsrvtm" type="STRING" size="256" sumtext="예약시간(hhmm)"/>
  931. <Column id="pid" type="STRING" size="256" sumtext="원무환자등록번호"/>
  932. <Column id="orddd" type="STRING" size="256" sumtext="건진접수일자-진료일?"/>
  933. <Column id="healexampid" type="STRING" size="256" sumtext="건진환자등록번호"/>
  934. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태 (공통코드군"/>
  935. <Column id="disccd" type="STRING" size="256" sumtext="할인코드"/>
  936. <Column id="totamt" type="STRING" size="256" sumtext="총금액"/>
  937. <Column id="payinsubamt" type="STRING" size="256" sumtext="조합부담금"/>
  938. <Column id="payownbamt" type="STRING" size="256" sumtext="개인부담금"/>
  939. <Column id="payhealcntramt" type="STRING" size="256" sumtext="보건소부담금"/>
  940. <Column id="paycmpyamt" type="STRING" size="256" sumtext="회사부담금"/>
  941. <Column id="clamdd" type="STRING" size="256" sumtext="청구생성일자"/>
  942. <Column id="clamseq" type="STRING" size="256" sumtext="청구번호"/>
  943. <Column id="cmpyflag" type="STRING" size="256" sumtext="단체처리여부 Y : 단체"/>
  944. <Column id="cmpycd" type="STRING" size="256" sumtext="사업자코드"/>
  945. <Column id="bizoffccd" type="STRING" size="256" sumtext="영업소코드"/>
  946. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  947. <Column id="insuid" type="STRING" size="256" sumtext="보험증번호"/>
  948. <Column id="clntempid" type="STRING" size="256" sumtext="사번"/>
  949. <Column id="entcodd" type="STRING" size="256" sumtext="입사일자"/>
  950. <Column id="jobkindflag" type="STRING" size="256" sumtext="직종구분"/>
  951. <Column id="remcnts" type="STRING" size="256" sumtext="비고내용"/>
  952. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분(방문/사업장/"/>
  953. <Column id="rsltcnstflag" type="STRING" size="256" sumtext="결과상담구분0 : 방문 1"/>
  954. <Column id="rsltcnstrsrvdd" type="STRING" size="256" sumtext="결과상담예약일자"/>
  955. <Column id="rsltcnststatflag" type="STRING" size="256" sumtext="결과상담상태구분 0 : ?"/>
  956. <Column id="dietcnstyn" type="STRING" size="256" sumtext="영양상담구분"/>
  957. <Column id="orgexamdt" type="STRING" size="256" sumtext="재검사의 경우 체크를"/>
  958. <Column id="jobposcd" type="STRING" size="256" sumtext="직위코드"/>
  959. <Column id="clntgrde" type="STRING" size="256" sumtext="고객등급코드(1~5)"/>
  960. <Column id="relacd" type="STRING" size="256" sumtext="관계코드(직원할인시)"/>
  961. <Column id="insucorpbrchcd" type="STRING" size="256" sumtext="소속건강보험지사코드"/>
  962. <Column id="civilaplflag" type="STRING" size="256" sumtext="민원실구분(공단연계?"/>
  963. <Column id="empid" type="STRING" size="256" sumtext="(직원정보)"/>
  964. <Column id="recmempid" type="STRING" size="256" sumtext="직원소개할인 적용시 ?"/>
  965. <Column id="choiflag" type="STRING" size="256" sumtext="(당일/위투시/위내시경"/>
  966. <Column id="famypid" type="STRING" size="256" sumtext="가족건진할인시 가족?"/>
  967. <Column id="famyrelacd" type="STRING" size="256" sumtext="가족건진할인시 가족?"/>
  968. <Column id="insutrgtflag" type="STRING" size="256" sumtext="직역구분(직장/지역및?"/>
  969. <Column id="insuflag" type="STRING" size="256" sumtext="대상구분(공교/지역/직"/>
  970. <Column id="plceflag" type="STRING" size="256" sumtext="내원/출장"/>
  971. <Column id="scndhptstrgtyn" type="STRING" size="256" sumtext="2차간염대상자여부"/>
  972. <Column id="oraltestyn" type="STRING" size="256" sumtext="구강검사대상여부"/>
  973. <Column id="freecncrtrgtyn" type="STRING" size="256" sumtext="무료암대상여부"/>
  974. <Column id="stmccncrflag" type="STRING" size="256" sumtext="위암검사구분"/>
  975. <Column id="largeintescncrflag" type="STRING" size="256" sumtext="대장암검사구분"/>
  976. <Column id="livcncrtrgtyn" type="STRING" size="256" sumtext="간암검사대상여부"/>
  977. <Column id="livcncrflag" type="STRING" size="256" sumtext="간암검사구분"/>
  978. <Column id="mamcncrflag" type="STRING" size="256" sumtext="유방암검사구분"/>
  979. <Column id="cervcncrflag" type="STRING" size="256" sumtext="자궁암검사구분"/>
  980. <Column id="cervcncryn" type="STRING" size="256" sumtext="자궁경부암저소득여부"/>
  981. <Column id="healcntrcd" type="STRING" size="256" sumtext="보건소코드"/>
  982. <Column id="spclhealexamflag" type="STRING" size="256" sumtext="특검구분"/>
  983. <Column id="schlgrde" type="STRING" size="256" sumtext="학년"/>
  984. <Column id="clsid" type="STRING" size="256" sumtext="반"/>
  985. <Column id="studid" type="STRING" size="256" sumtext="번호"/>
  986. <Column id="rsrvguidsendyn" type="STRING" size="256" sumtext="예약안내문발송여부"/>
  987. <Column id="rsrvguidsenddd" type="STRING" size="256" sumtext="예약안내문발송일"/>
  988. <Column id="medicostyn" type="STRING" size="256" sumtext="진찰료포함여부"/>
  989. <Column id="insuclamyn" type="STRING" size="256" sumtext="공단청구여부"/>
  990. <Column id="filecretdd" type="STRING" size="256" sumtext="공단연계파일생성일자"/>
  991. <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
  992. <Column id="judgdrid" type="STRING" size="256" sumtext="판정의ID"/>
  993. <Column id="statflag" type="STRING" size="256" sumtext="공통코드A0107참조"/>
  994. <Column id="calcyn" type="STRING" size="256" sumtext="정산여부"/>
  995. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
  996. <Column id="conseq" type="STRING" size="256" sumtext="계약일련번호"/>
  997. <Column id="conseq" type="STRING" size="256" sumtext="계약번호"/>
  998. <Column id="cncldd" type="STRING" size="256" sumtext="취소일자"/>
  999. <Column id="cnclid" type="STRING" size="256" sumtext="취소자ID"/>
  1000. <Column id="uncocd" type="STRING" size="256" sumtext="청구방법(청구유형)"/>
  1001. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1002. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  1003. <Column id="discremcnts" type="STRING" size="256" sumtext="할인참고내역"/>
  1004. <Column id="cretno" type="STRING" size="256" sumtext="외래등록 생성번호(환?"/>
  1005. <Column id="insucd" type="STRING" size="256" sumtext="보험코드(보험기호)"/>
  1006. <Column id="acptseqno" type="STRING" size="256" sumtext="외래등록일련번호"/>
  1007. <Column id="ordtm" type="STRING" size="256" sumtext="진료시간"/>
  1008. <Column id="cmpydiscamt" type="STRING" size="256" sumtext="단체추가검사감면액"/>
  1009. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1010. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1011. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1012. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1013. <Column id="rsltcnstrsrvtm" type="STRING" size="256" sumtext="결과상담예약시간"/>
  1014. <Column id="visaflag" type="STRING" size="256" sumtext="visa건진 flag"/>
  1015. <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명칭"/>
  1016. <Column id="cmpynm" type="STRING" size="256" sumtext="계약처명칭"/>
  1017. <Column id="brthareacnts" type="STRING" size="256" sumtext="국가구분"/>
  1018. <Column id="empnm" type="STRING" size="256" sumtext="국가구분"/>
  1019. <Column id="recmempnm" type="STRING" size="256" sumtext="국가구분"/>
  1020. <Column id="famypnm" type="STRING" size="256" sumtext="국가구분"/>
  1021. <Column id="cpkgnm" type="STRING" size="256" sumtext="계약종류 사업체"/>
  1022. <Column id="remcnts" type="STRING" size="256" sumtext="전달사항"/>
  1023. <Column id="acptstat" type="STRING" size="256"/>
  1024. <Column id="rcptdd" type="STRING" size="256"/>
  1025. <Column id="conhistseq" type="STRING" size="256"/>
  1026. </ColumnInfo>
  1027. </Dataset>
  1028. <Dataset id="ds_main_list_rcptdtl_oscllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1029. <ColumnInfo>
  1030. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  1031. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  1032. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분(공통코드 A006"/>
  1033. <Column id="calcseqno" type="INT" size="256" sumtext="환자 진료내역의 계산?"/>
  1034. <Column id="calcscoreseqno" type="INT" size="256" sumtext="환자 진료내역의 수가?"/>
  1035. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1036. <Column id="calcstat" type="STRING" size="256" sumtext="계산상태(코드군 P0049 ?"/>
  1037. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류(공통코?"/>
  1038. <Column id="orddd" type="STRING" size="256" sumtext="외래등록일자:접수일?"/>
  1039. <Column id="cretno" type="INT" size="256" sumtext="외래등록 생성번호"/>
  1040. <Column id="acptseqno" type="INT" size="256" sumtext="외래등록 일련번호"/>
  1041. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1042. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사,주치의"/>
  1043. <Column id="grupcalcscorcd" type="STRING" size="256" sumtext="그룹수가코드"/>
  1044. <Column id="snglcalcscorcd" type="STRING" size="256" sumtext="싱글수가코드"/>
  1045. <Column id="snglcalcscorcdnm" type="STRING" size="256" sumtext="싱글수가코드"/>
  1046. <Column id="grupcalcscorcls" type="STRING" size="256" sumtext="그룹수가분류(그룹코?"/>
  1047. <Column id="snglcalcscorcls" type="STRING" size="256" sumtext="싱글수가분류(싱글코?"/>
  1048. <Column id="grupearncls" type="STRING" size="256" sumtext="그룹수가코드에 대한 ?"/>
  1049. <Column id="snglearncls" type="STRING" size="256" sumtext="싱글코드에 대한 수익?"/>
  1050. <Column id="ordqty" type="BIGDECIMAL" size="256" sumtext="처방지시투여량"/>
  1051. <Column id="ordtims" type="BIGDECIMAL" size="256" sumtext="처방지시투여횟수"/>
  1052. <Column id="orddays" type="INT" size="256" sumtext="처방지시투여일수"/>
  1053. <Column id="calcqty" type="BIGDECIMAL" size="256" sumtext="계산투여량"/>
  1054. <Column id="calctims" type="BIGDECIMAL" size="256" sumtext="계산투여횟수"/>
  1055. <Column id="calcdays" type="INT" size="256" sumtext="계산투여일수"/>
  1056. <Column id="matractflag" type="STRING" size="256" sumtext="0:원외,1:기본,2:가산이?"/>
  1057. <Column id="baseaddflag" type="STRING" size="256" sumtext="기본/추가 구분(기본 :"/>
  1058. <Column id="uncocd" type="STRING" size="256" sumtext="청구방법( AHBMUNCO에 있?"/>
  1059. <Column id="pntunitcost" type="BIGDECIMAL" size="256" sumtext="점당단가(상대가치점?"/>
  1060. <Column id="calcscorpnt" type="BIGDECIMAL" size="256" sumtext="수가점수"/>
  1061. <Column id="appunitcost" type="BIGDECIMAL" size="256" sumtext="(수가점수 + 산정점수)"/>
  1062. <Column id="calcamt" type="BIGDECIMAL" size="256" sumtext="적용단가 * 1회량 * 횟?"/>
  1063. <Column id="hospaddamt" type="BIGDECIMAL" size="256" sumtext="계산액 * 병원가산율"/>
  1064. <Column id="specamt" type="BIGDECIMAL" size="256" sumtext="율 : ((계산액 * 지정가?"/>
  1065. <Column id="totamt" type="BIGDECIMAL" size="256" sumtext="계산금액 + 병원가산액"/>
  1066. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단부담금"/>
  1067. <Column id="payhealcntramt" type="BIGDECIMAL" size="256" sumtext="보건소부담금"/>
  1068. <Column id="cmpyamt" type="BIGDECIMAL" size="256" sumtext="계약처부담금"/>
  1069. <Column id="discamt" type="BIGDECIMAL" size="256" sumtext="할인액-정율"/>
  1070. <Column id="reduamt" type="BIGDECIMAL" size="256" sumtext="감면액-정액 : 계약처 ?"/>
  1071. <Column id="ownbamt" type="BIGDECIMAL" size="256" sumtext="본인부담금"/>
  1072. <Column id="earnenddd" type="STRING" size="256" sumtext="수익마감일자"/>
  1073. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자(외래:원무의"/>
  1074. <Column id="prcpno" type="INT" size="256" sumtext="처방일자별 일련번호 ?"/>
  1075. <Column id="prcphistno" type="INT" size="256" sumtext="처방이력이 발생할때 마다 생성 일련번호"/>
  1076. <Column id="execprcpno" type="INT" size="256" sumtext="실시처방으로 풀린 처방의 일련번호"/>
  1077. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납이 수행된 일자"/>
  1078. <Column id="rcpttm" type="STRING" size="256" sumtext="수납처리된 시간"/>
  1079. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  1080. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
  1081. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  1082. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  1083. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1084. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일자"/>
  1085. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1086. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  1087. </ColumnInfo>
  1088. </Dataset>
  1089. <Dataset id="ds_main_info_chnginfo_before" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1090. <Dataset id="ds_main_info_chnginfo_after" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1091. <Dataset id="ds_main_info_rcptinfo_opmi" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_info_rcptinfo_opmi_oncolumnchanged">
  1092. <ColumnInfo>
  1093. <Column id="pid" type="STRING" size="256"/>
  1094. <Column id="opmi_totamt" type="STRING" size="256"/>
  1095. <Column id="opmi_baseexamamt" type="STRING" size="256"/>
  1096. <Column id="opmi_addexamamt" type="STRING" size="256"/>
  1097. <Column id="opmi_payinsubamt" type="STRING" size="256"/>
  1098. <Column id="opmi_payhealcntramt" type="STRING" size="256"/>
  1099. <Column id="opmi_cmpyamt" type="STRING" size="256"/>
  1100. <Column id="opmi_ownbamt" type="STRING" size="256"/>
  1101. <Column id="opmi_ownuncoamt" type="STRING" size="256"/>
  1102. <Column id="opmi_totuncoamt" type="STRING" size="256"/>
  1103. <Column id="opmi_discamt" type="STRING" size="256"/>
  1104. <Column id="opmi_reduamt" type="STRING" size="256"/>
  1105. <Column id="opmi_disccd" type="STRING" size="256"/>
  1106. <Column id="opmi_totdiscamt" type="STRING" size="256"/>
  1107. <Column id="opmi_specamt" type="STRING" size="256"/>
  1108. <Column id="opmi_precashamt" type="STRING" size="256"/>
  1109. <Column id="opmi_precardamt" type="STRING" size="256"/>
  1110. <Column id="opmi_preonlineamt" type="STRING" size="256"/>
  1111. <Column id="opmi_premdlrcptamt" type="STRING" size="256"/>
  1112. <Column id="opmi_totprercptamt" type="STRING" size="256"/>
  1113. <Column id="opmi_mdlrcptamt" type="STRING" size="256"/>
  1114. <Column id="opmi_mdlremamt" type="STRING" size="256"/>
  1115. <Column id="opmi_restamt" type="STRING" size="256"/>
  1116. <Column id="opmi_rcptamt" type="STRING" size="256"/>
  1117. <Column id="opmi_cardamt" type="STRING" size="256"/>
  1118. <Column id="opmi_cashamt" type="STRING" size="256"/>
  1119. <Column id="opmi_onlineamt" type="STRING" size="256"/>
  1120. <Column id="opmi_orgrcptdd" type="STRING" size="256"/>
  1121. <Column id="opmi_orgrcptno" type="STRING" size="256"/>
  1122. <Column id="opmi_orgrcptseqno" type="STRING" size="256"/>
  1123. <Column id="opmi_mdlyn" type="STRING" size="256"/>
  1124. <Column id="opmi_paygubun" type="STRING" size="256"/>
  1125. <Column id="opmi_rtnamt" type="STRING" size="256"/>
  1126. <Column id="opmi_cmpyamt1" type="STRING" size="256"/>
  1127. <Column id="cancelflag" type="STRING" size="256"/>
  1128. </ColumnInfo>
  1129. <Rows>
  1130. <Row>
  1131. <Col id="pid"/>
  1132. <Col id="opmi_totamt"/>
  1133. <Col id="opmi_baseexamamt"/>
  1134. <Col id="opmi_addexamamt"/>
  1135. <Col id="opmi_payinsubamt"/>
  1136. <Col id="opmi_payhealcntramt"/>
  1137. <Col id="opmi_cmpyamt"/>
  1138. <Col id="opmi_ownbamt"/>
  1139. <Col id="opmi_ownuncoamt"/>
  1140. <Col id="opmi_totuncoamt"/>
  1141. <Col id="opmi_discamt"/>
  1142. <Col id="opmi_reduamt"/>
  1143. <Col id="opmi_disccd"/>
  1144. <Col id="opmi_totdiscamt"/>
  1145. <Col id="opmi_specamt"/>
  1146. <Col id="opmi_precashamt"/>
  1147. <Col id="opmi_precardamt"/>
  1148. <Col id="opmi_preonlineamt"/>
  1149. <Col id="opmi_premdlrcptamt"/>
  1150. <Col id="opmi_totprercptamt"/>
  1151. <Col id="opmi_mdlrcptamt"/>
  1152. <Col id="opmi_mdlremamt"/>
  1153. <Col id="opmi_restamt"/>
  1154. <Col id="opmi_rcptamt"/>
  1155. <Col id="opmi_cardamt"/>
  1156. <Col id="opmi_cashamt"/>
  1157. <Col id="opmi_onlineamt"/>
  1158. <Col id="opmi_orgrcptdd"/>
  1159. <Col id="opmi_orgrcptno"/>
  1160. <Col id="opmi_orgrcptseqno"/>
  1161. <Col id="opmi_mdlyn"/>
  1162. <Col id="opmi_paygubun"/>
  1163. <Col id="opmi_rtnamt"/>
  1164. <Col id="opmi_cmpyamt1"/>
  1165. </Row>
  1166. </Rows>
  1167. </Dataset>
  1168. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1169. <ColumnInfo>
  1170. <Column id="okflag" type="STRING" size="256"/>
  1171. <Column id="receipt" type="STRING" size="256"/>
  1172. <Column id="edityn" type="STRING" size="256"/>
  1173. <Column id="editpyn" type="STRING" size="256"/>
  1174. </ColumnInfo>
  1175. <Rows>
  1176. <Row>
  1177. <Col id="okflag"/>
  1178. <Col id="receipt"/>
  1179. <Col id="edityn"/>
  1180. <Col id="editpyn"/>
  1181. </Row>
  1182. </Rows>
  1183. </Dataset>
  1184. <Dataset id="ds_main_list_rcptdtl_opmilist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1185. <ColumnInfo>
  1186. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  1187. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
  1188. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  1189. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  1190. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1191. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태(코드군 P0049 ?"/>
  1192. <Column id="rcptflag" type="STRING" size="256" sumtext="예약금/수납금"/>
  1193. <Column id="rsrvdd" type="STRING" size="256" sumtext=""/>
  1194. <Column id="rsrvno" type="INT" size="256" sumtext=""/>
  1195. <Column id="healexamflag" type="STRING" size="256" sumtext=""/>
  1196. <Column id="orddd" type="STRING" size="256" sumtext="외래등록일자:접수일?"/>
  1197. <Column id="cretno" type="INT" size="256" sumtext="외래등록 생성번호"/>
  1198. <Column id="acptseqno" type="INT" size="256" sumtext="외래등록 일련번호"/>
  1199. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1200. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  1201. <Column id="specamt" type="BIGDECIMAL" size="256" sumtext="선택진료"/>
  1202. <Column id="totamt" type="BIGDECIMAL" size="256" sumtext="총액"/>
  1203. <Column id="baseexamamt" type="BIGDECIMAL" size="256" sumtext="기본검사금액"/>
  1204. <Column id="addexamamt" type="BIGDECIMAL" size="256" sumtext="추가검사금액"/>
  1205. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단부담금"/>
  1206. <Column id="payhealcntramt" type="BIGDECIMAL" size="256" sumtext="보건소부담금"/>
  1207. <Column id="cmpyamt" type="BIGDECIMAL" size="256" sumtext="사업체부담금"/>
  1208. <Column id="ownbamt" type="BIGDECIMAL" size="256" sumtext="개인부담금"/>
  1209. <Column id="ownuncoamt" type="BIGDECIMAL" size="256" sumtext="개인미수처리금액"/>
  1210. <Column id="totuncoamt" type="BIGDECIMAL" size="256" sumtext="미수총액"/>
  1211. <Column id="discamt" type="BIGDECIMAL" size="256" sumtext="할인액"/>
  1212. <Column id="reduamt" type="BIGDECIMAL" size="256" sumtext="감액"/>
  1213. <Column id="precardamt" type="BIGDECIMAL" size="256" sumtext="기카드금액"/>
  1214. <Column id="precashamt" type="BIGDECIMAL" size="256" sumtext="기현금금액"/>
  1215. <Column id="preonlineamt" type="BIGDECIMAL" size="256" sumtext="기온라인금액"/>
  1216. <Column id="premdlrcptamt" type="BIGDECIMAL" size="256" sumtext="기중간수납금"/>
  1217. <Column id="totprercptamt" type="BIGDECIMAL" size="256" sumtext="선수금총액"/>
  1218. <Column id="mdlrcptamt" type="BIGDECIMAL" size="256" sumtext="중간금"/>
  1219. <Column id="restamt" type="BIGDECIMAL" size="256" sumtext="절사액"/>
  1220. <Column id="rcptamt" type="BIGDECIMAL" size="256" sumtext="총본인부담액"/>
  1221. <Column id="cardamt" type="BIGDECIMAL" size="256" sumtext="카드금액"/>
  1222. <Column id="cashamt" type="BIGDECIMAL" size="256" sumtext="현금금액"/>
  1223. <Column id="onlineamt" type="BIGDECIMAL" size="256" sumtext="온라인금액"/>
  1224. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  1225. <Column id="orgrcptdd" type="STRING" size="256" sumtext="원 영수증일자(미수입?"/>
  1226. <Column id="orgrcptno" type="INT" size="256" sumtext="원 영수증번호(미수입?"/>
  1227. <Column id="orgrcptseqno" type="INT" size="256" sumtext="원 영수증일련번호(미?"/>
  1228. <Column id="earnclosedd" type="STRING" size="256" sumtext="수익마감일자"/>
  1229. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납수행일자"/>
  1230. <Column id="payrcptamt" type="INT" size="256" sumtext="납부할금액"/>
  1231. <Column id="realrcptamt" type="INT" size="256" sumtext="납부한금액"/>
  1232. <Column id="rcpttm" type="STRING" size="256" sumtext="수납시간"/>
  1233. <Column id="rcptrid" type="STRING" size="256" sumtext="수납자ID"/>
  1234. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1235. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1236. </ColumnInfo>
  1237. </Dataset>
  1238. <Dataset id="ds_main_list_rcptdtl_cardlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1239. <ColumnInfo>
  1240. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  1241. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증일자"/>
  1242. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  1243. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  1244. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  1245. <Column id="instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  1246. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태(코드군 P0049 ?"/>
  1247. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태(외래,입원,응"/>
  1248. <Column id="keyinptflag" type="STRING" size="256" sumtext="S:Swipe K:Key in"/>
  1249. <Column id="cardcmpycd" type="STRING" size="256" sumtext="카드사코드(코드군 P007"/>
  1250. <Column id="cardno" type="STRING" size="256" sumtext="카드번호"/>
  1251. <Column id="cardno1" type="STRING" size="256" sumtext="카드번호1"/>
  1252. <Column id="cardnoor" type="STRING" size="256" sumtext="카드번호1"/>
  1253. <Column id="aprvflag" type="STRING" size="256" sumtext="승인구분(승인/승인취?"/>
  1254. <Column id="aprvdd" type="STRING" size="256" sumtext="승인일자"/>
  1255. <Column id="aprvtm" type="STRING" size="256" sumtext="승인시간"/>
  1256. <Column id="aprvno" type="STRING" size="256" sumtext="승인번호"/>
  1257. <Column id="vancd" type="STRING" size="256" sumtext="승인 VAN사가 2개이상일"/>
  1258. <Column id="allotmm" type="STRING" size="256" sumtext="할부개월수(02,03)"/>
  1259. <Column id="cardamt" type="INT" size="256" sumtext="카드 결제금액"/>
  1260. <Column id="valiterm" type="STRING" size="256" sumtext="유효기간(YYYYMM)"/>
  1261. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납수행일자"/>
  1262. <Column id="rcpttm" type="STRING" size="256" sumtext="수납시간"/>
  1263. <Column id="rcptrid" type="STRING" size="256" sumtext="수납자ID"/>
  1264. <Column id="remfact" type="STRING" size="256" sumtext="수납내역에 대한 참고?"/>
  1265. <Column id="preamtyn" type="STRING" size="256" sumtext="선수금여부(외래선수?"/>
  1266. <Column id="innrtretyn" type="STRING" size="256" sumtext="내부처리여부(재계산 ?"/>
  1267. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1268. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일자"/>
  1269. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1270. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  1271. <Column id="rcptstat1" type="STRING" size="256" sumtext="거래내역"/>
  1272. <Column id="uncard" type="STRING" size="256"/>
  1273. </ColumnInfo>
  1274. </Dataset>
  1275. <Dataset id="ds_main_list_rcptdtl_dcgmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_rcptdtl_dcgmlist_oncolumnchanged">
  1276. <ColumnInfo>
  1277. <Column id="discreduflag" type="STRING" size="256" sumtext="감면,할인 구분"/>
  1278. <Column id="discreduamt" type="BIGDECIMAL" size="256" sumtext="금액"/>
  1279. <Column id="discreducd" type="STRING" size="256" sumtext="코드"/>
  1280. <Column id="apprsn" type="STRING" size="256" sumtext="참고사항"/>
  1281. </ColumnInfo>
  1282. </Dataset>
  1283. <Dataset id="ds_main_list_rcptdtl_cashlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_rcptdtl_cashlist_oncolumnchanged">
  1284. <ColumnInfo>
  1285. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  1286. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증일자"/>
  1287. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  1288. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  1289. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  1290. <Column id="instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  1291. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태(코드군 P0049 ?"/>
  1292. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태(외래,입원,응"/>
  1293. <Column id="keyinptflag" type="STRING" size="256" sumtext="S:Swipe K:Key in"/>
  1294. <Column id="indinstflag" type="STRING" size="256" sumtext="개인/법인구분"/>
  1295. <Column id="qualcnfmflag" type="STRING" size="256" sumtext="현금영수증승인 자격?"/>
  1296. <Column id="qualcnfmno" type="STRING" size="256" sumtext="현금영수증승인 자격?"/>
  1297. <Column id="aprvflag" type="STRING" size="256" sumtext="승인구분(승인/승인취?"/>
  1298. <Column id="aprvdd" type="STRING" size="256" sumtext="승인일자"/>
  1299. <Column id="aprvtm" type="STRING" size="256" sumtext="승인시간"/>
  1300. <Column id="aprvno" type="STRING" size="256" sumtext="승인번호"/>
  1301. <Column id="vancd" type="STRING" size="256" sumtext="승인 VAN사가 2개이상일"/>
  1302. <Column id="cashamt" type="INT" size="256" sumtext="승인된 현금금액"/>
  1303. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납수행일자"/>
  1304. <Column id="rcpttm" type="STRING" size="256" sumtext="수납시간"/>
  1305. <Column id="rcptrid" type="STRING" size="256" sumtext="수납자ID"/>
  1306. <Column id="remfact" type="STRING" size="256" sumtext="수납내역에 대한 참고?"/>
  1307. <Column id="preamtyn" type="STRING" size="256" sumtext="선수금여부"/>
  1308. <Column id="innrtretyn" type="STRING" size="256" sumtext="내부처리여부"/>
  1309. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1310. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일자"/>
  1311. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1312. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  1313. </ColumnInfo>
  1314. </Dataset>
  1315. <Dataset id="ds_main_list_rcptdtl_uncolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_rcptdtl_uncolist_oncolumnchanged">
  1316. <ColumnInfo>
  1317. <Column id="uncocls" type="STRING" size="256" sumtext="미수유형별 분류"/>
  1318. <Column id="clamtrgtcd" type="STRING" size="256" sumtext="미수분류별별 청구처 코드"/>
  1319. <Column id="uncoamt" type="BIGDECIMAL" size="256" sumtext="미수금액"/>
  1320. <Column id="conseq" type="INT" size="256" sumtext="계약번호"/>
  1321. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단금액"/>
  1322. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  1323. <Column id="rcptdd" type="STRING" size="256" sumtext="참고사항"/>
  1324. <Column id="rcptno" type="INT" size="256" sumtext="참고사항"/>
  1325. <Column id="rcptseqno" type="INT" size="256" sumtext="참고사항"/>
  1326. <Column id="seqno" type="INT" size="256" sumtext="참고사항"/>
  1327. </ColumnInfo>
  1328. </Dataset>
  1329. <Dataset id="ds_main_list_acptdtl_oscllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1330. <Dataset id="ds_send_s_opmi_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1331. <Dataset id="ds_send_s_dcgm_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1332. <Dataset id="ds_send_s_unco_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1333. <Dataset id="ds_send_s_card_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1334. <Dataset id="ds_send_s_cash_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1335. <Dataset id="ds_main_info_rcptinfo_s_card_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1336. <Dataset id="ds_main_info_rcptinfo_s_cash_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1337. <Dataset id="ds_main_info_rcptinfo_s_dcgm_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1338. <Dataset id="ds_main_info_rcptinfo_s_unco_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1339. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1340. <ColumnInfo>
  1341. <Column id="cardapp" type="STRING" size="256"/>
  1342. <Column id="precheange" type="STRING" size="256"/>
  1343. </ColumnInfo>
  1344. <Rows>
  1345. <Row/>
  1346. </Rows>
  1347. </Dataset>
  1348. <Dataset id="ds_hidden_uncard" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1349. <ColumnInfo>
  1350. <Column id="hngnm" type="STRING" size="256" sumtext="한글명"/>
  1351. <Column id="cardcmpycdnm" type="STRING" size="256" sumtext="카드회사"/>
  1352. <Column id="rcptstat1" type="STRING" size="256"/>
  1353. <Column id="aprvflag" type="STRING" size="256"/>
  1354. <Column id="aprvtm" type="STRING" size="256"/>
  1355. <Column id="aprvno" type="STRING" size="256"/>
  1356. <Column id="ordtype" type="STRING" size="256"/>
  1357. <Column id="instcd" type="STRING" size="256"/>
  1358. <Column id="aprvdd" type="STRING" size="256"/>
  1359. <Column id="keyinptflag" type="STRING" size="256"/>
  1360. <Column id="cardcmpycd" type="STRING" size="256"/>
  1361. <Column id="cardno" type="STRING" size="256"/>
  1362. <Column id="vancd" type="STRING" size="256"/>
  1363. <Column id="allotmm" type="STRING" size="256"/>
  1364. <Column id="cardamt" type="STRING" size="256"/>
  1365. <Column id="trmnno" type="STRING" size="256"/>
  1366. <Column id="rcptexecdd" type="STRING" size="256"/>
  1367. <Column id="rcpttm" type="STRING" size="256"/>
  1368. <Column id="valiterm" type="STRING" size="256"/>
  1369. </ColumnInfo>
  1370. </Dataset>
  1371. <Dataset id="ds_hidden_dcgm_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1372. <ColumnInfo>
  1373. <Column id="ordtype" type="STRING" size="256" sumtext="처방유형"/>
  1374. <Column id="discreduflag" type="STRING" size="256" sumtext="감면,할인 구분"/>
  1375. <Column id="discreduamt" type="BIGDECIMAL" size="256" sumtext="금액"/>
  1376. <Column id="discreducd" type="STRING" size="256" sumtext="코드"/>
  1377. <Column id="apprsn" type="STRING" size="256" sumtext="참고사항"/>
  1378. </ColumnInfo>
  1379. </Dataset>
  1380. <Dataset id="ds_hidden_unco_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1381. <ColumnInfo>
  1382. <Column id="uncocls" type="STRING" size="256" sumtext="미수유형별 분류"/>
  1383. <Column id="clamtrgtcd" type="STRING" size="256" sumtext="미수분류별별 청구처 코드"/>
  1384. <Column id="uncoamt" type="BIGDECIMAL" size="256" sumtext="미수금액"/>
  1385. <Column id="conseq" type="INT" size="256" sumtext="계약번호"/>
  1386. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단금액"/>
  1387. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  1388. </ColumnInfo>
  1389. </Dataset>
  1390. <Dataset id="ds_hidden_opmi_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1391. <ColumnInfo>
  1392. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1393. <Column id="opmi_totamt" type="BIGDECIMAL" size="256" sumtext="총액"/>
  1394. <Column id="opmi_baseexamamt" type="BIGDECIMAL" size="256" sumtext="기본검사금액"/>
  1395. <Column id="opmi_addexamamt" type="BIGDECIMAL" size="256" sumtext="추가검사금액"/>
  1396. <Column id="opmi_payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단부담금"/>
  1397. <Column id="opmi_payhealcntramt" type="BIGDECIMAL" size="256" sumtext="보건소부담금"/>
  1398. <Column id="opmi_cmpyamt" type="BIGDECIMAL" size="256" sumtext="단체부담금"/>
  1399. <Column id="opmi_ownbamt" type="BIGDECIMAL" size="256" sumtext="개인부담금"/>
  1400. <Column id="opmi_ownuncoamt" type="BIGDECIMAL" size="256" sumtext="개인미수금"/>
  1401. <Column id="opmi_totuncoamt" type="BIGDECIMAL" size="256" sumtext="총미수금"/>
  1402. <Column id="opmi_discamt" type="BIGDECIMAL" size="256" sumtext="할인액"/>
  1403. <Column id="opmi_reduamt" type="BIGDECIMAL" size="256" sumtext="감면액"/>
  1404. <Column id="opmi_disccd" type="STRING" size="256" sumtext="할인코드"/>
  1405. <Column id="opmi_totdiscamt" type="BIGDECIMAL" size="256" sumtext="할인총액(할인+ 감면)"/>
  1406. <Column id="opmi_specamt" type="BIGDECIMAL" size="256" sumtext="특진액"/>
  1407. <Column id="opmi_precashamt" type="BIGDECIMAL" size="256" sumtext="기납부현금액"/>
  1408. <Column id="opmi_precardamt" type="BIGDECIMAL" size="256" sumtext="기납부카드액"/>
  1409. <Column id="opmi_preonlineamt" type="BIGDECIMAL" size="256" sumtext="기납부on line 금액"/>
  1410. <Column id="opmi_premdlrcptamt" type="BIGDECIMAL" size="256" sumtext="기납부 선수대체"/>
  1411. <Column id="opmi_totprercptamt" type="BIGDECIMAL" size="256" sumtext="기납부총액"/>
  1412. <Column id="opmi_mdlrcptamt" type="BIGDECIMAL" size="256" sumtext="선수대체금액"/>
  1413. <Column id="opmi_mdlremamt" type="BIGDECIMAL" size="256" sumtext="선수금잔액"/>
  1414. <Column id="opmi_restamt" type="BIGDECIMAL" size="256" sumtext="절사금액"/>
  1415. <Column id="opmi_rcptamt" type="BIGDECIMAL" size="256" sumtext="최종납부할금액"/>
  1416. <Column id="opmi_cardamt" type="BIGDECIMAL" size="256" sumtext="카드수납액"/>
  1417. <Column id="opmi_cashamt" type="BIGDECIMAL" size="256" sumtext="현금수납액"/>
  1418. <Column id="opmi_onlineamt" type="BIGDECIMAL" size="256" sumtext="on line 입금액"/>
  1419. <Column id="opmi_orgrcptdd" type="STRING" size="256" sumtext="원영수증일자"/>
  1420. <Column id="opmi_orgrcptno" type="INT" size="256" sumtext="원영수증번호"/>
  1421. <Column id="opmi_orgrcptseqno" type="INT" size="256" sumtext="원영수증일련번호"/>
  1422. <Column id="opmi_mdlyn" type="STRING" size="256" sumtext="대체여부"/>
  1423. <Column id="opmi_paygubun" type="STRING" size="256" sumtext="수납방법"/>
  1424. <Column id="opmi_cmpyamt1" type="BIGDECIMAL" size="256" sumtext="단체부담금(절사한금액)"/>
  1425. </ColumnInfo>
  1426. </Dataset>
  1427. <Dataset id="ds_hidden_oscl_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1428. <ColumnInfo>
  1429. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  1430. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  1431. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분(공통코드 A006"/>
  1432. <Column id="calcseqno" type="INT" size="256" sumtext="환자 진료내역의 계산?"/>
  1433. <Column id="calcscoreseqno" type="INT" size="256" sumtext="환자 진료내역의 수가?"/>
  1434. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1435. <Column id="calcstat" type="STRING" size="256" sumtext="계산상태(코드군 P0049 ?"/>
  1436. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류(공통코?"/>
  1437. <Column id="orddd" type="STRING" size="256" sumtext="외래등록일자:접수일?"/>
  1438. <Column id="cretno" type="INT" size="256" sumtext="외래등록 생성번호"/>
  1439. <Column id="acptseqno" type="INT" size="256" sumtext="외래등록 일련번호"/>
  1440. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1441. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사,주치의"/>
  1442. <Column id="grupcalcscorcd" type="STRING" size="256" sumtext="그룹수가코드"/>
  1443. <Column id="snglcalcscorcd" type="STRING" size="256" sumtext="싱글수가코드"/>
  1444. <Column id="snglcalcscorcdnm" type="STRING" size="256" sumtext="싱글수가코드"/>
  1445. <Column id="grupcalcscorcls" type="STRING" size="256" sumtext="그룹수가분류(그룹코?"/>
  1446. <Column id="snglcalcscorcls" type="STRING" size="256" sumtext="싱글수가분류(싱글코?"/>
  1447. <Column id="grupearncls" type="STRING" size="256" sumtext="그룹수가코드에 대한 ?"/>
  1448. <Column id="snglearncls" type="STRING" size="256" sumtext="싱글코드에 대한 수익?"/>
  1449. <Column id="ordqty" type="BIGDECIMAL" size="256" sumtext="처방지시투여량"/>
  1450. <Column id="ordtims" type="BIGDECIMAL" size="256" sumtext="처방지시투여횟수"/>
  1451. <Column id="orddays" type="INT" size="256" sumtext="처방지시투여일수"/>
  1452. <Column id="calcqty" type="BIGDECIMAL" size="256" sumtext="계산투여량"/>
  1453. <Column id="calctims" type="BIGDECIMAL" size="256" sumtext="계산투여횟수"/>
  1454. <Column id="calcdays" type="INT" size="256" sumtext="계산투여일수"/>
  1455. <Column id="matractflag" type="STRING" size="256" sumtext="0:원외,1:기본,2:가산이?"/>
  1456. <Column id="baseaddflag" type="STRING" size="256" sumtext="기본/추가 구분(기본 :"/>
  1457. <Column id="uncocd" type="STRING" size="256" sumtext="청구방법( AHBMUNCO에 있?"/>
  1458. <Column id="pntunitcost" type="BIGDECIMAL" size="256" sumtext="점당단가(상대가치점?"/>
  1459. <Column id="calcscorpnt" type="BIGDECIMAL" size="256" sumtext="수가점수"/>
  1460. <Column id="appunitcost" type="BIGDECIMAL" size="256" sumtext="(수가점수 + 산정점수)"/>
  1461. <Column id="calcamt" type="BIGDECIMAL" size="256" sumtext="적용단가 * 1회량 * 횟?"/>
  1462. <Column id="hospaddamt" type="BIGDECIMAL" size="256" sumtext="계산액 * 병원가산율"/>
  1463. <Column id="specamt" type="BIGDECIMAL" size="256" sumtext="율 : ((계산액 * 지정가?"/>
  1464. <Column id="totamt" type="BIGDECIMAL" size="256" sumtext="계산금액 + 병원가산액"/>
  1465. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단부담금"/>
  1466. <Column id="payhealcntramt" type="BIGDECIMAL" size="256" sumtext="보건소부담금"/>
  1467. <Column id="cmpyamt" type="BIGDECIMAL" size="256" sumtext="계약처부담금"/>
  1468. <Column id="discamt" type="BIGDECIMAL" size="256" sumtext="할인액-정율"/>
  1469. <Column id="reduamt" type="BIGDECIMAL" size="256" sumtext="감면액-정액 : 계약처 ?"/>
  1470. <Column id="ownbamt" type="BIGDECIMAL" size="256" sumtext="본인부담금"/>
  1471. <Column id="earnenddd" type="STRING" size="256" sumtext="수익마감일자"/>
  1472. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자(외래:원무의"/>
  1473. <Column id="prcpno" type="INT" size="256" sumtext="처방일자별 일련번호 ?"/>
  1474. <Column id="prcphistno" type="INT" size="256" sumtext="처방이력이 발생할때 마다 생성 일련번호"/>
  1475. <Column id="execprcpno" type="INT" size="256" sumtext="실시처방으로 풀린 처방의 일련번호"/>
  1476. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납이 수행된 일자"/>
  1477. <Column id="rcpttm" type="STRING" size="256" sumtext="수납처리된 시간"/>
  1478. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  1479. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
  1480. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  1481. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  1482. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1483. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일자"/>
  1484. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1485. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  1486. </ColumnInfo>
  1487. </Dataset>
  1488. <Dataset id="ds_main_info_rcptdtl_dcgmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1489. <Dataset id="ds_main_info_rcptdtl_uncolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1490. <Dataset id="ds_hidden_cardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1491. <Dataset id="ds_main_info_rcptinfo_cardlist_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1492. <Dataset id="ds_main_info_rcptdtl_cardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_info_rcptdtl_cardlist_oncolumnchanged"/>
  1493. <Dataset id="ds_hidden_cashlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1494. <Dataset id="ds_main_info_rcptinfo_cashlist_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1495. <Dataset id="ds_main_info_rcptdtl_cashlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1496. <Dataset id="ds_main_info_acptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1497. <Dataset id="ds_main_list_pkglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1498. <ColumnInfo>
  1499. <Column id="pkgcd" type="STRING" size="256"/>
  1500. <Column id="pkgnm" type="STRING" size="256"/>
  1501. <Column id="uncocd" type="STRING" size="256"/>
  1502. <Column id="disccd" type="STRING" size="256"/>
  1503. <Column id="cmpycd" type="STRING" size="256"/>
  1504. <Column id="cmpynm" type="STRING" size="256"/>
  1505. <Column id="totamt" type="STRING" size="256"/>
  1506. </ColumnInfo>
  1507. <Rows>
  1508. <Row>
  1509. <Col id="pkgcd"/>
  1510. <Col id="pkgnm"/>
  1511. <Col id="uncocd"/>
  1512. <Col id="disccd"/>
  1513. <Col id="cmpycd"/>
  1514. <Col id="cmpynm"/>
  1515. <Col id="totamt"/>
  1516. </Row>
  1517. </Rows>
  1518. </Dataset>
  1519. <Dataset id="ds_send_s_chng_before" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1520. <Dataset id="ds_send_s_chng_after" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1521. <Dataset id="ds_hidden_onerowselect_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1522. <Dataset id="ds_codedata_popupmenuopmi2_grid01_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1523. <ColumnInfo>
  1524. <Column id="label" type="STRING" size="256"/>
  1525. <Column id="func" type="STRING" size="256"/>
  1526. <Column id="level" type="STRING" size="256"/>
  1527. </ColumnInfo>
  1528. <Rows>
  1529. <Row>
  1530. <Col id="label">==================</Col>
  1531. <Col id="func"/>
  1532. </Row>
  1533. <Row>
  1534. <Col id="label"> 현금취소</Col>
  1535. <Col id="func">CashCanFun</Col>
  1536. </Row>
  1537. <Row>
  1538. <Col id="label"> 선수금취소</Col>
  1539. <Col id="func">BogjCanFun</Col>
  1540. </Row>
  1541. <Row>
  1542. <Col id="label"> 수납취소(현금+선수금)</Col>
  1543. <Col id="func">CashBogjFun</Col>
  1544. </Row>
  1545. <Row>
  1546. <Col id="label">==================</Col>
  1547. <Col id="func"/>
  1548. </Row>
  1549. </Rows>
  1550. </Dataset>
  1551. <Dataset id="ds_codedata_popupmenucash_grid01_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1552. <ColumnInfo>
  1553. <Column id="label" type="STRING" size="256"/>
  1554. <Column id="func" type="STRING" size="256"/>
  1555. <Column id="level" type="STRING" size="256"/>
  1556. </ColumnInfo>
  1557. <Rows>
  1558. <Row>
  1559. <Col id="label">==================</Col>
  1560. <Col id="func"/>
  1561. </Row>
  1562. <Row>
  1563. <Col id="label">행추가</Col>
  1564. <Col id="func">cashRowAdd</Col>
  1565. </Row>
  1566. <Row>
  1567. <Col id="label">행삭제</Col>
  1568. <Col id="func">cashRowRemove</Col>
  1569. </Row>
  1570. <Row>
  1571. <Col id="label">==================</Col>
  1572. <Col id="func"/>
  1573. </Row>
  1574. <Row>
  1575. <Col id="label">현금영수증 승인</Col>
  1576. <Col id="func">cashReceipt</Col>
  1577. </Row>
  1578. <Row>
  1579. <Col id="label">현금영수증 취소(승인처리)</Col>
  1580. <Col id="func">cashCancal</Col>
  1581. </Row>
  1582. <Row>
  1583. <Col id="label">==================</Col>
  1584. <Col id="func"/>
  1585. </Row>
  1586. </Rows>
  1587. </Dataset>
  1588. <Dataset id="ds_hidden_com" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1589. <Dataset id="ds_hidden1_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1590. <ColumnInfo>
  1591. <Column id="userid" type="STRING" size="256"/>
  1592. </ColumnInfo>
  1593. </Dataset>
  1594. <Dataset id="ds_tmp_appvanif" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1595. <Dataset id="ds_send_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1596. <Dataset id="ds_send_s_cash_cashlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1597. <Dataset id="ds_codedata_popupmenu_grid01_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1598. <ColumnInfo>
  1599. <Column id="label" type="STRING" size="256"/>
  1600. <Column id="func" type="STRING" size="256"/>
  1601. <Column id="level" type="STRING" size="256"/>
  1602. </ColumnInfo>
  1603. <Rows>
  1604. <Row>
  1605. <Col id="label">==================</Col>
  1606. <Col id="func"/>
  1607. </Row>
  1608. <Row>
  1609. <Col id="label"> 카드 추가</Col>
  1610. <Col id="func">cardAdd</Col>
  1611. </Row>
  1612. <Row>
  1613. <Col id="label">==================</Col>
  1614. <Col id="func"/>
  1615. </Row>
  1616. <Row>
  1617. <Col id="label">행추가</Col>
  1618. <Col id="func">faddrow</Col>
  1619. </Row>
  1620. <Row>
  1621. <Col id="label">행삭제</Col>
  1622. <Col id="func">faddremove</Col>
  1623. </Row>
  1624. <Row>
  1625. <Col id="label">==================</Col>
  1626. <Col id="func"/>
  1627. </Row>
  1628. <Row>
  1629. <Col id="label">카드승인취소</Col>
  1630. <Col id="func">cardAppCancal</Col>
  1631. </Row>
  1632. <Row>
  1633. <Col id="label">==================</Col>
  1634. <Col id="func"/>
  1635. </Row>
  1636. <Row>
  1637. <Col id="label">영수증출력</Col>
  1638. <Col id="func">fReceiptPrintCard</Col>
  1639. </Row>
  1640. </Rows>
  1641. </Dataset>
  1642. <Dataset id="ds_main_info_cardinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1643. <ColumnInfo>
  1644. <Column id="cardrcptdd" type="STRING" size="256"/>
  1645. <Column id="cardcmpycd" type="STRING" size="256"/>
  1646. <Column id="cardno" type="STRING" size="256"/>
  1647. <Column id="valiterm" type="STRING" size="256"/>
  1648. <Column id="allotmm" type="STRING" size="256"/>
  1649. <Column id="cardamt" type="STRING" size="256"/>
  1650. <Column id="aprvno" type="STRING" size="256"/>
  1651. </ColumnInfo>
  1652. <Rows>
  1653. <Row>
  1654. <Col id="cardrcptdd"/>
  1655. <Col id="cardcmpycd"/>
  1656. <Col id="cardno"/>
  1657. <Col id="valiterm"/>
  1658. <Col id="allotmm"/>
  1659. <Col id="cardamt"/>
  1660. <Col id="aprvno"/>
  1661. </Row>
  1662. </Rows>
  1663. </Dataset>
  1664. <Dataset id="ds_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1665. <Dataset id="ds_tmp_opmi_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1666. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1667. <ColumnInfo>
  1668. <Column id="print" type="STRING" size="256"/>
  1669. </ColumnInfo>
  1670. <Rows>
  1671. <Row>
  1672. <Col id="print">Y</Col>
  1673. </Row>
  1674. </Rows>
  1675. </Dataset>
  1676. <Dataset id="ds_main_info_rsrvacptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1677. <Dataset id="ds_temp_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1678. <Dataset id="ds_main_info_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1679. <Dataset id="ds_main_info_acptinfo_acptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1680. <Dataset id="ds_send_s_card_cardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1681. <Dataset id="ds_hidden_rcptno_out_rcptno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1682. <ColumnInfo>
  1683. <Column id="opmi_rcptno" type="INT" size="256" sumtext="수납번호"/>
  1684. </ColumnInfo>
  1685. </Dataset>
  1686. <Dataset id="ds_main_send_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1687. <Dataset id="ds_temp_addcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1688. <ColumnInfo>
  1689. <Column id="count" type="INT" size="256" sumtext="실행건수"/>
  1690. </ColumnInfo>
  1691. </Dataset>
  1692. </Objects>
  1693. <Bind>
  1694. <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_main_info_patinfo_item" columnid="pid"/>
  1695. <BindItem id="item1" compid="ipt_pnm" propid="value" datasetid="ds_main_info_patinfo_item" columnid="hngnm"/>
  1696. <BindItem id="item2" compid="ipt_egnm" propid="value" datasetid="ds_main_info_patinfo_item" columnid="engnm"/>
  1697. <BindItem id="item4" compid="ipt_rgstno1" propid="value" datasetid="ds_main_info_patinfo_item" columnid="rgstno1"/>
  1698. <BindItem id="item5" compid="ipt_rgstno2" propid="value" datasetid="ds_main_info_patinfo_item" columnid="rgstno2"/>
  1699. <BindItem id="item6" compid="opt_brthdd" propid="value" datasetid="ds_main_info_patinfo_item" columnid="brthdd"/>
  1700. <BindItem id="item7" compid="opt_sex" propid="value" datasetid="ds_main_info_patinfo_item" columnid="sex"/>
  1701. <BindItem id="item8" compid="opt_age" propid="value" datasetid="ds_main_info_patinfo_item" columnid="age"/>
  1702. <BindItem id="item9" compid="ipt_fromdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
  1703. <BindItem id="item10" compid="ipt_todd" propid="value" datasetid="ds_send" columnid="srchtodd"/>
  1704. <BindItem id="item11" compid="switch5.chng.output32" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="pkgcd"/>
  1705. <BindItem id="item12" compid="switch5.chng.output30" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="pkgnm"/>
  1706. <BindItem id="item13" compid="switch5.chng.output33" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="cmpynm"/>
  1707. <BindItem id="item14" compid="switch5.chng.output34" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="cmpycd"/>
  1708. <BindItem id="item15" compid="switch5.chng.combo6" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="pkguncocd"/>
  1709. <BindItem id="item16" compid="switch5.chng.output39" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="baseexamamt"/>
  1710. <BindItem id="item17" compid="switch5.chng.output40" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="addexamamt"/>
  1711. <BindItem id="item18" compid="switch5.chng.output48" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="totamt"/>
  1712. <BindItem id="item19" compid="switch5.chng.combo4" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="disccd"/>
  1713. <BindItem id="item20" compid="switch5.chng.output42" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="totdiscamt"/>
  1714. <BindItem id="item21" compid="switch5.chng.output43" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="ownuncoamt"/>
  1715. <BindItem id="item22" compid="switch5.chng.output44" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="cmpyamt"/>
  1716. <BindItem id="item23" compid="switch5.chng.output37" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="payinsubamt"/>
  1717. <BindItem id="item24" compid="switch5.chng.output38" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="payhealcntramt"/>
  1718. <BindItem id="item25" compid="switch5.chng.output47" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="totuncoamt"/>
  1719. <BindItem id="item26" compid="switch5.chng.output41" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="mdlrcptamt"/>
  1720. <BindItem id="item27" compid="switch5.chng.output21" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="restamt"/>
  1721. <BindItem id="item28" compid="switch5.chng.caption49" propid="text" datasetid="ds_main_info_chnginfo_before" columnid="rcptamt"/>
  1722. <BindItem id="item29" compid="switch5.chng.caption70" propid="text" datasetid="ds_main_info_chnginfo_after" columnid="rcptamt"/>
  1723. <BindItem id="item30" compid="switch5.chng.ipt_pkgcd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="pkgcd"/>
  1724. <BindItem id="item31" compid="switch5.chng.opt_pkgnm" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="pkgnm"/>
  1725. <BindItem id="item32" compid="switch5.chng.output25" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="cmpycd"/>
  1726. <BindItem id="item33" compid="switch5.chng.cmb_pkguncocd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="pkguncocd"/>
  1727. <BindItem id="item34" compid="switch5.chng.output23" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="cmpynm"/>
  1728. <BindItem id="item35" compid="switch5.chng.output58" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="baseexamamt"/>
  1729. <BindItem id="item36" compid="switch5.chng.output59" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="addexamamt"/>
  1730. <BindItem id="item37" compid="switch5.chng.output55" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="totamt"/>
  1731. <BindItem id="item38" compid="switch5.chng.cmb_pkgdisccd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="disccd"/>
  1732. <BindItem id="item39" compid="switch5.chng.output36" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="totdiscamt"/>
  1733. <BindItem id="item40" compid="switch5.chng.output51" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="cmpyamt"/>
  1734. <BindItem id="item41" compid="switch5.chng.output50" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="ownuncoamt"/>
  1735. <BindItem id="item42" compid="switch5.chng.output57" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="payhealcntramt"/>
  1736. <BindItem id="item43" compid="switch5.chng.output56" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="payinsubamt"/>
  1737. <BindItem id="item44" compid="switch5.chng.output54" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="totuncoamt"/>
  1738. <BindItem id="item45" compid="switch5.chng.output31" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="mdlrcptamt"/>
  1739. <BindItem id="item46" compid="switch5.chng.output13" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="mdlremamt"/>
  1740. <BindItem id="item47" compid="switch5.chng.output22" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="restamt"/>
  1741. <BindItem id="item48" compid="switch5.chng.cbx_pkgmdlyn" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="mdlyn"/>
  1742. <BindItem id="item49" compid="switch5.chng.ipt_empid" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="empid"/>
  1743. <BindItem id="item50" compid="switch5.chng.ipt_famypid" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="famypid"/>
  1744. <BindItem id="item51" compid="switch5.chng.ipt_recmempid" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="recmempid"/>
  1745. <BindItem id="item52" compid="switch5.chng.opt_recmempnm" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="recmempnm"/>
  1746. <BindItem id="item53" compid="switch5.chng.opt_famypnm" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="famypnm"/>
  1747. <BindItem id="item54" compid="switch5.chng.opt_empnm" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="empnm"/>
  1748. <BindItem id="item55" compid="switch5.chng.cmb_emprelacd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="emprelacd"/>
  1749. <BindItem id="item56" compid="switch5.chng.cmb_famyrelacd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="famyrelacd"/>
  1750. <BindItem id="item57" compid="input3" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cmpyamt1"/>
  1751. <BindItem id="item58" compid="opt_pkgamt" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_baseexamamt"/>
  1752. <BindItem id="item59" compid="opt_addamt" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_addexamamt"/>
  1753. <BindItem id="item60" compid="cmb_disccd" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_disccd"/>
  1754. <BindItem id="item61" compid="opt_preamt" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_discamt"/>
  1755. <BindItem id="item62" compid="output17" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_reduamt"/>
  1756. <BindItem id="item63" compid="output15" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cmpyamt"/>
  1757. <BindItem id="item64" compid="output4" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_payinsubamt"/>
  1758. <BindItem id="item65" compid="output14" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_ownuncoamt"/>
  1759. <BindItem id="item66" compid="output5" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_payhealcntramt"/>
  1760. <BindItem id="item67" compid="output3" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_ownbamt"/>
  1761. <BindItem id="item68" compid="checkbox1" propid="value" datasetid="ds_temp" columnid="edityn"/>
  1762. <BindItem id="item69" compid="checkbox2" propid="value" datasetid="ds_temp" columnid="editpyn"/>
  1763. <BindItem id="item70" compid="output19" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_restamt"/>
  1764. <BindItem id="item71" compid="opt_mdlremamt" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_mdlremamt"/>
  1765. <BindItem id="item72" compid="input2" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_mdlrcptamt"/>
  1766. <BindItem id="item73" compid="cbx_mdl" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_mdlyn"/>
  1767. <BindItem id="item74" compid="output16" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_totprercptamt"/>
  1768. <BindItem id="item75" compid="input1" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_rtnamt"/>
  1769. <BindItem id="item76" compid="rdo_cardyn" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_paygubun"/>
  1770. <BindItem id="item77" compid="output28" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cardamt"/>
  1771. <BindItem id="item78" compid="output29" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cashamt"/>
  1772. <BindItem id="item79" compid="caption83" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_rcptamt"/>
  1773. <BindItem id="item83" compid="inputamtcmpy" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cmpyamt"/>
  1774. <BindItem id="item84" compid="checkbox3" propid="value" datasetid="ds_send" columnid="sumprt"/>
  1775. <BindItem id="item85" compid="tar_remcnts" propid="value" datasetid="ds_main_list_acpt_acptlist" columnid="remcnts"/>
  1776. <BindItem id="item3" compid="output27" propid="value" datasetid="ds_main_info_patinfo_item" columnid="cmpynm"/>
  1777. <BindItem id="item80" compid="caption56" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_totamt"/>
  1778. <BindItem id="item81" compid="caption74" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_totdiscamt"/>
  1779. <BindItem id="item82" compid="caption34" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_totuncoamt"/>
  1780. </Bind>
  1781. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1782. * System Name :
  1783. * Job Name :
  1784. * Creator :
  1785. * Make Date : 2015-11-13
  1786. * Description :
  1787. *---------------------------------------------------------------------------------------
  1788. * Modify Date Modifier Modify Description
  1789. *---------------------------------------------------------------------------------------
  1790. * 2015-11-13 Live Converter TF->XP
  1791. *
  1792. *---------------------------------------------------------------------------------------
  1793. ****************************************************************************************/
  1794. include "com_commonxp::comm_main.xjs";
  1795. include "pam_pamcomnxp::PAM.xjs";
  1796. include "ast_healexamxp::AHA001.xjs";
  1797. include "ast_healexamrcptxp::SMAHA02100.xjs";
  1798. var arErrorCode = new HashArray();
  1799. function SMAHC00100_oninit(obj:Form, e:InitEventInfo)
  1800. {
  1801. frmf_initForm(obj);
  1802. }
  1803. function SMAHC00100_onload(obj:Form, e:LoadEventInfo)
  1804. {
  1805. grdf_initGrid(switch5.rcpt.grd_acptlist);
  1806. grdf_initGrid(switch5.rcpt.datagrid1);
  1807. grdf_initGrid(grd_rcptlist);
  1808. grdf_initGrid(grd_rcptcard);
  1809. grdf_setRowTypeIcon(grd_rcptcard, 0);
  1810. grdf_initGrid(grd_rcptcash);
  1811. grdf_setRowTypeIcon(grd_rcptcash, 0);
  1812. grdf_initGrid(grd_dcgm);
  1813. grdf_initGrid(grd_unco);
  1814. var arrParam = [{dsNm: "ds_init_baseinfo_P0030", cdGrpId: "P0030"}
  1815. ,{dsNm: "ds_init_baseinfo_A0107", cdGrpId: "A0107"}
  1816. ,{dsNm: "ds_init_baseinfo_P0049", cdGrpId: "P0049"}
  1817. ,{dsNm: "ds_init_baseinfo_P0076", cdGrpId: "P0076"}
  1818. ,{dsNm: "ds_init_baseinfo_P0073", cdGrpId: "P0073"}
  1819. ,{dsNm: "ds_init_baseinfo_A0393", cdGrpId: "A0393"}
  1820. ,{dsNm: "ds_init_baseinfo_relacdlst_R0077", cdGrpId: "R0077"}
  1821. ,{dsNm: "ds_init_baseinfo_P0076", cdGrpId: "P0076"}]
  1822. appf_getCodeList(arrParam);
  1823. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("posinstcd") );
  1824. var oParam = {};
  1825. oParam.id = "TRAHA00104";
  1826. oParam.service = "healexambaseapp.ComCode";
  1827. oParam.method = "reqGetDiscCdList";
  1828. oParam.inds = "req=ds_send";
  1829. oParam.outds = "ds_init_pamcdlst_disccdlst=disccdlst ds_init_pamcdlst_uncocdlst=uncocdlst ds_=cncruncocdlst ds_=calclst";
  1830. oParam.async = false;
  1831. //oParam.callback = "cf_TRAHA00104";
  1832. tranf_submit(oParam);
  1833. fInitInfo();
  1834. fCheckOpener();
  1835. if (!utlf_isNull(ds_main_info_patinfo_item.getColumn(0, "pid")))
  1836. {
  1837. minusCard();
  1838. dsf_makeValue(ds_send, "openflag", "string", "1");
  1839. btn_search.click();
  1840. fcardapp();
  1841. }
  1842. dsf_makeValue(ds_send, "openflag", "string", "2");
  1843. dsf_makeValue(ds_send, "chkflag", "string", "N");
  1844. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1845. auto_print.setInitComp(sProp, ds_cmb_auto_print,"value","label","fn_cmpEvent");
  1846. var aData = new Array();
  1847. aData[0] = "Y";
  1848. auto_print.setData(aData, "",false);
  1849. }
  1850. function fn_cmpEvent()
  1851. {
  1852. ds_main.setColumn(0, "print", String(auto_print.getData()).replace(",", " "));
  1853. }
  1854. function fInitInfo()
  1855. {
  1856. ds_main_list_acpt_acptlist.clearData();
  1857. ds_main_list_rcptdtl_cardlist.clearData();
  1858. ds_main_list_acptdtl_oscllist.clearData();
  1859. ds_main_info_patinfo_item.clearData();
  1860. ds_main_info_patinfo_item.addRow();
  1861. // model.removeNodeset("/root/main/list/acptdtl");
  1862. // model.removeNodeset("/root/main/list/hist");
  1863. fInitRcptInfo1();
  1864. ds_send_s_opmi_opmi.clearData();
  1865. ds_send_s_dcgm_dcgm.clearData();
  1866. ds_send_s_unco_unco.clearData();
  1867. ds_send_s_card_card.clearData();
  1868. ds_send_s_cash_cash.clearData();
  1869. ds_hidden_oscl_out.clearData();
  1870. ds_hidden_dcgm_out.clearData();
  1871. ds_hidden_opmi_out.clearData();
  1872. ds_hidden_unco_out.clearData();
  1873. ds_send.setColumn(0, "srchfromdd", utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  1874. ds_send.setColumn(0, "srchtodd", utlf_getCurrentDate());
  1875. ipt_pid.enable = true;
  1876. ipt_pid.setFocus();
  1877. }
  1878. function fInitRcptInfo1()
  1879. {
  1880. ds_main_info_rcptinfo_opmi.clearData();
  1881. ds_main_info_rcptinfo_opmi.addRow();
  1882. ds_main_info_rcptinfo_s_card_card.clearData();
  1883. ds_main_info_rcptinfo_s_cash_cash.clearData();
  1884. ds_main_info_rcptinfo_s_dcgm_dcgm.clearData();
  1885. ds_main_info_rcptinfo_s_unco_unco.clearData();
  1886. ds_main_list_rcptdtl_dcgmlist.clearData();
  1887. ds_main_list_rcptdtl_uncolist.clearData();
  1888. ds_main_list_rcptdtl_cardlist.clearData();
  1889. ds_main_list_rcptdtl_cashlist.clearData();
  1890. ds_main_info_chnginfo_after.clearData();
  1891. ds_main_info_chnginfo_before.clearData();
  1892. }
  1893. function fCheckOpener()
  1894. {
  1895. if (frmf_checkOpener())
  1896. {
  1897. var spid = opener.frmf_getParameter("SMAHC00100_PARAM_PID");
  1898. var srsrvdd = opener.frmf_getParameter("SMAHC00100_PARAM_RSRVDD");
  1899. var srsrvno = opener.frmf_getParameter("SMAHC00100_PARAM_RSRVNO");
  1900. var shealexamflag = opener.frmf_getParameter("SMAHC00100_PARAM_HEALEXAMFLAG");
  1901. var sorddd = opener.frmf_getParameter("SMAHC00100_PARAM_ORDDD");
  1902. if ( utlf_isNull(sorddd))
  1903. {
  1904. sorddd = srsrvdd;
  1905. }
  1906. ds_main_info_patinfo_item.enableevent = false;
  1907. ds_main_info_patinfo_item.setColumn(0, "pid", spid);
  1908. ipt_pid.value = spid;
  1909. ds_main_info_patinfo_item.enableevent = true;
  1910. ds_send.setColumn(0, "srchpid", spid);
  1911. ds_send.setColumn(0, "pid", spid);
  1912. ds_send.setColumn(0, "srchfromdd", sorddd);
  1913. ds_send.setColumn(0, "srchtodd", sorddd);
  1914. ds_send.setColumn(0, "srchparamrsrvdd", srsrvdd);
  1915. ds_send.setColumn(0, "srchparamrsrvno", srsrvno);
  1916. ds_send.setColumn(0, "srchhealexamflag", shealexamflag);
  1917. fGetPatInfo(2);
  1918. if(!utlf_isNull(ds_main_info_patinfo_item.getColumn(0, "pid")))
  1919. {
  1920. btn_search.click();
  1921. }
  1922. }
  1923. else
  1924. {
  1925. ds_send.setColumn(0, "srchparamrsrvdd", "");
  1926. ds_send.setColumn(0, "srchparamrsrvno", "");
  1927. ds_send.setColumn(0, "srchparamhealexamflag", "");
  1928. }
  1929. }
  1930. function minusCard()
  1931. {
  1932. if (eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt")) < 0 )
  1933. {
  1934. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_paygubun", "string","C");
  1935. opmi_rcptamt_calc();
  1936. }
  1937. }
  1938. function fcardapp()
  1939. {
  1940. if(ds_tmp.getColumn(0, "cardapp") != "app")
  1941. {
  1942. var oParam = {};
  1943. oParam.id = "TXAHA08005";
  1944. oParam.service = "healexamrcptapp.HealExamRcpt";
  1945. oParam.method = "getVanCardCheck";
  1946. oParam.inds = "req=ds_send";
  1947. oParam.outds = "ds_hidden_uncard=uncard";
  1948. oParam.async = false;
  1949. oParam.callback = "cf_submit";
  1950. tranf_submit(oParam);
  1951. if(arErrorCode.pop("TXAHA08005") > -1)
  1952. {
  1953. if(!utlf_isNull(ds_hidden_uncard.getColumn(0, "aprvflag")))
  1954. {
  1955. var rtn = sysf_messageBox( "승인되었지만 수납 되지 않은 데이터가 있습니다 확인하시겠습니까","Q999");
  1956. dsf_makeValue(ds_tmp, "cardapp", "string", "app");
  1957. var nc = ds_hidden_uncard.rowcount;
  1958. var tamt =0;
  1959. var zc = 0;
  1960. for (zc = 0; nc > zc; zc++)
  1961. {
  1962. var i = ds_main_list_rcptdtl_cardlist.addRow();
  1963. ds_main_list_rcptdtl_cardlist.enableevent = false;
  1964. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "cardcmpycd", "string", ds_hidden_uncard.getColumn(zc, "cardcmpycd"), i);
  1965. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "cardno", "string", ds_hidden_uncard.getColumn(zc, "cardno"), i);
  1966. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "cardno1", "string", ds_hidden_uncard.getColumn(zc, "cardno1"), i);
  1967. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "valiterm", "string", ds_hidden_uncard.getColumn(zc, "valiterm"), i);
  1968. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "allotmm", "string", ds_hidden_uncard.getColumn(zc, "allotmm"), i);
  1969. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "cardamt", "string", ds_hidden_uncard.getColumn(zc, "cardamt"), i);
  1970. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "cardcmpycd", "string", ds_hidden_uncard.getColumn(zc, "cardcmpycd"), i);
  1971. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "rcptstat1", "string", ds_hidden_uncard.getColumn(zc, "rcptstat1"), i);
  1972. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "aprvno", "string", ds_hidden_uncard.getColumn(zc, "aprvno"), i);
  1973. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "aprvdd", "string", ds_hidden_uncard.getColumn(zc, "aprvdd"), i);
  1974. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "aprvtm", "string", ds_hidden_uncard.getColumn(zc, "aprvtm"), i);
  1975. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "aprvflag", "string", ds_hidden_uncard.getColumn(zc, "aprvflag"), i);
  1976. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "keyinptflag", "string", ds_hidden_uncard.getColumn(zc, "keyinptflag"), i);
  1977. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "ordtype", "string", ds_hidden_uncard.getColumn(zc, "ordtype"), i);
  1978. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "vancd", "string", ds_hidden_uncard.getColumn(zc, "vancd"), i);
  1979. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "uncard", "string", "card", i);
  1980. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cardamt", "string", ds_hidden_uncard.getColumn(0, "cardamt"));
  1981. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rcptamt", "string", ds_hidden_uncard.getColumn(0, "cardamt"));
  1982. ds_main_list_rcptdtl_cardlist.enableevent = true;
  1983. var rcpta = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  1984. var carda = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  1985. if ((rcpta - carda) =="0")
  1986. {
  1987. }
  1988. else
  1989. {
  1990. ds_main_info_rcptinfo_opmi.enableevent = false;
  1991. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cashamt", "string",rcpta - carda);
  1992. ds_main_info_rcptinfo_opmi.enableevent = true;
  1993. }
  1994. }
  1995. }
  1996. }
  1997. }
  1998. }
  1999. function cf_submit(sSvcId, nErrorCode, sErrorMsg)
  2000. {
  2001. arErrorCode.push(sSvcId, nErrorCode);
  2002. if(nErrorCode < 0) return;
  2003. }
  2004. function opmi_rcptamt_calc()
  2005. {
  2006. if (rdo_cardyn.value == "Y" )
  2007. {
  2008. ds_main_info_rcptinfo_opmi.enableevent = false;
  2009. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt") );
  2010. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", "0");
  2011. ds_main_info_rcptinfo_opmi.enableevent = true;
  2012. }
  2013. else
  2014. {
  2015. ds_main_info_rcptinfo_opmi.enableevent = false;
  2016. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt") );
  2017. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", "0");
  2018. ds_main_info_rcptinfo_opmi.enableevent = true;
  2019. }
  2020. }
  2021. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  2022. {
  2023. dsf_makeValue(ds_tmp, "cardapp", "string" , "");
  2024. dsf_makeValue(ds_send, "srchpid", "string" , ds_main_info_patinfo_item.getColumn(0, "pid"));
  2025. dsf_makeValue(ds_send, "pid", "string" , ds_main_info_patinfo_item.getColumn(0, "pid"));
  2026. fGetList();
  2027. var dmdlremamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlremamt"));
  2028. var smdlyn = cbx_mdl.value;
  2029. if ((dmdlremamt > 0) && (smdlyn != "N"))
  2030. {
  2031. cbx_mdl.value != "N";
  2032. fMdlChange();
  2033. opmi_rcptamt_calc();
  2034. }
  2035. frcpttrue();
  2036. fSetChngInfo();//정산내역에 카피
  2037. //fInstanceSort();
  2038. dsf_makeValue(ds_tmp, "calc", "string","1");
  2039. dsf_makeValue(ds_send, "openflag", "string","1");
  2040. fCalculate();
  2041. inputbamt.enable = false;
  2042. output3.visible = true;
  2043. ds_temp.setColumn(0, "editpyn", "");
  2044. button17.enable = false;
  2045. dsf_makeValue(ds_send, "chggb", "string" , "");
  2046. if (parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlremamt")) > 0)
  2047. {
  2048. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlyn","Y");
  2049. input2.enable = true;
  2050. frmf_inputEnterKey("cbx_mdl", "onclick", new ClickEventInfo );
  2051. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "C");
  2052. frmf_inputEnterKey("rdo_cardyn", "onitemchanged", new ItemChangeEventInfo );
  2053. }
  2054. else
  2055. {
  2056. input2.enable = false;
  2057. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlyn","N");
  2058. }
  2059. ds_main_list_acpt_acptlist.rowposition = 0;
  2060. fSetSelectAcpt(ds_main_list_acpt_acptlist.rowposition);
  2061. dsf_makeValue(ds_send, "cancelflag", "string", "");
  2062. }
  2063. function frcpttrue()
  2064. {
  2065. caption10.visible = true;
  2066. rdo_cardyn.visible = true;
  2067. caption85.visible = true;
  2068. input1.visible = true;
  2069. caption12.visible = true;
  2070. caption83.visible = true;;
  2071. output29.visible = true;
  2072. btn_cashamt.visible = true;
  2073. output28.visible = true;
  2074. btn_cardamt.visible = true;
  2075. }
  2076. function fGetList()
  2077. {
  2078. var shealexamflag = fGetHealExamFlag();
  2079. ds_send.setColumn(0, "srchhealexamflag", shealexamflag);
  2080. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("posinstcd"));
  2081. ds_send.setColumn(0, "srchpid", ds_main_info_patinfo_item.getColumn(0, "pid"));
  2082. dsf_makeValue(ds_send, "fromdd", "string", ds_send.getColumn(0, "srchfromdd"));
  2083. dsf_makeValue(ds_send, "todd", "string", ds_send.getColumn(0, "srchtodd"));
  2084. dsf_makeValue(ds_send, "rsrvdd", "string", ds_send.getColumn(0, "srchrsrvdd"));
  2085. dsf_makeValue(ds_send, "rsrvno", "int", ds_send.getColumn(0, "srchrsrvno"));
  2086. dsf_makeValue(ds_send, "healexamflag", "string", ds_send.getColumn(0, "srchhealexamflag"));
  2087. dsf_makeValue(ds_send, "instcd", "string", ds_send.getColumn(0, "srchinstcd"));
  2088. var oParam = {};
  2089. oParam.id = "TRAHC00101";
  2090. oParam.service = "healthexamrcptapp.HealExamRcpt";
  2091. oParam.method = "reqGetAcptList";
  2092. oParam.inds = "req=ds_send";
  2093. oParam.outds = "ds_main_list_acpt_acptlist=acptlist";
  2094. oParam.async = false;
  2095. oParam.callback = "cf_submit";
  2096. tranf_submit(oParam);
  2097. if(arErrorCode.pop("TRAHC00101") > -1)
  2098. {
  2099. rdo_cardyn.enable = true;
  2100. output28.enable = true;
  2101. output29.enable = true;
  2102. var vAcptCnt = ds_main_list_acpt_acptlist.rowcount;
  2103. if ( vAcptCnt > 0 )
  2104. {
  2105. fGetAcptDtlList(0);
  2106. }
  2107. }
  2108. }
  2109. function fGetAcptDtlList(irow)
  2110. {
  2111. var sacptstat = ds_main_list_acpt_acptlist.getColumn(irow, "acptstat");
  2112. var srcptstat = ds_main_list_acpt_acptlist.getColumn(irow, "rcptstat");
  2113. ds_send.setColumn(0, "srchhealexamflag", ds_main_list_acpt_acptlist.getColumn(irow, "healexamflag"));
  2114. ds_send.setColumn(0, "srchrsrvdd", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvdd"));
  2115. ds_send.setColumn(0, "srchrsrvno", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvno"));
  2116. ds_send.setColumn(0, "srchrcptstat", ds_main_list_acpt_acptlist.getColumn(irow, "rcptstat"));
  2117. ds_send.setColumn(0, "healexamflag", ds_main_list_acpt_acptlist.getColumn(irow, "healexamflag"));
  2118. ds_send.setColumn(0, "rsrvdd", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvdd"));
  2119. ds_send.setColumn(0, "rsrvno", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvno"));
  2120. ds_send.setColumn(0, "rcptstat", ds_main_list_acpt_acptlist.getColumn(irow, "rcptstat"));
  2121. ds_send.setColumn(0, "rcptdd", ds_main_list_acpt_acptlist.getColumn(irow, "rcptdd"));
  2122. var sjobflag = ds_send.getColumn(0, "srchjobflag");
  2123. btn_changrcpt.enable = true;
  2124. var oParam = {};
  2125. oParam.id = "TRAHC00102";
  2126. oParam.service = "healthexamrcptapp.HealExamRcpt";
  2127. oParam.method = "reqGetAcptDtlInfo";
  2128. oParam.inds = "req=ds_send";
  2129. oParam.outds = "ds_main_list_rcptdtl_oscllist=oscllist "
  2130. +"ds_main_list_rcptdtl_opmilist=opmilist "
  2131. +"ds_main_list_rcptdtl_cardlist=cardlist "
  2132. +"ds_main_list_rcptdtl_cashlist=cashlist "
  2133. +"ds_main_list_rcptdtl_dcgmlist=dcgmlist "
  2134. +"ds_main_list_rcptdtl_uncolist=uncolist "
  2135. +"ds_=depoinfo";
  2136. oParam.async = false;
  2137. oParam.callback = "cf_submit";
  2138. tranf_submit(oParam);
  2139. if(arErrorCode.pop("TRAHC00102") > -1)
  2140. {
  2141. fGetRcptDtlList2(0);
  2142. if (ds_main_list_rcptdtl_dcgmlist.rowcount > 0)
  2143. {
  2144. }
  2145. else
  2146. {
  2147. if(ds_hidden_dcgm_out.rowcount > 0 )
  2148. {
  2149. ds_main_list_rcptdtl_dcgmlist.enableevent = false;
  2150. ds_main_list_rcptdtl_dcgmlist.copyData(ds_hidden_dcgm_out);
  2151. ds_main_list_rcptdtl_dcgmlist.enableevent = true;
  2152. }
  2153. }
  2154. if ( ds_main_list_rcptdtl_uncolist.rowcount > 0 )
  2155. {
  2156. }
  2157. else
  2158. {
  2159. if ( ds_hidden_unco_out.rowcount > 0 )
  2160. {
  2161. ds_main_list_rcptdtl_uncolist.enableevent = false;
  2162. ds_main_list_rcptdtl_uncolist.copyData(ds_hidden_unco_out);
  2163. ds_main_list_rcptdtl_uncolist.enableevent = true;
  2164. }
  2165. }
  2166. }
  2167. }
  2168. function fGetRcptDtlList2(irow)
  2169. {
  2170. ds_send.setColumn(0, "srchrcptdd", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptdd"));
  2171. ds_send.setColumn(0, "srchrcptno", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptno"));
  2172. dsf_makeValue(ds_send, "rcptno", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptno"));
  2173. ds_send.setColumn(0, "srchrcptseqno", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptseqno"));
  2174. dsf_makeValue(ds_send, "rcptseqno", "string", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptseqno"));
  2175. ds_send.setColumn(0, "srchcretno", ds_main_list_rcptdtl_opmilist.getColumn(irow, "cretno"));
  2176. fSetChngInfo();
  2177. }
  2178. function fSetChngInfo()
  2179. {
  2180. dsf_makeValue(ds_main_info_chnginfo_before, "rsrvdd", "string", ds_main_list_acpt_acptlist.getColumn(0, "rsrvdd"));
  2181. dsf_makeValue(ds_main_info_chnginfo_before, "rsrvno", "string", ds_main_list_acpt_acptlist.getColumn(0, "rsrvno"));
  2182. dsf_makeValue(ds_main_info_chnginfo_before, "healexamflag", "string", ds_main_list_acpt_acptlist.getColumn(0, "healexamflag"));
  2183. dsf_makeValue(ds_main_info_chnginfo_before, "healexamdetlflag", "string", ds_main_list_acpt_acptlist.getColumn(0, "healexamdetlflag"));
  2184. dsf_makeValue(ds_main_info_chnginfo_before, "instcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "instcd"));
  2185. dsf_makeValue(ds_main_info_chnginfo_before, "pid", "string", ds_main_list_acpt_acptlist.getColumn(0, "pid"));
  2186. dsf_makeValue(ds_main_info_chnginfo_before, "orddd", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddd"));
  2187. dsf_makeValue(ds_main_info_chnginfo_before, "cretno", "string", ds_main_list_acpt_acptlist.getColumn(0, "cretno"));
  2188. dsf_makeValue(ds_main_info_chnginfo_before, "orddeptcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd"));
  2189. dsf_makeValue(ds_main_info_chnginfo_before, "orddrid", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddrid"));
  2190. dsf_makeValue(ds_main_info_chnginfo_before, "cmpynm", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpynm"));
  2191. dsf_makeValue(ds_main_info_chnginfo_before, "pkgcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "pkgcd"));
  2192. dsf_makeValue(ds_main_info_chnginfo_before, "pkgnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "pkgnm"));
  2193. dsf_makeValue(ds_main_info_chnginfo_before, "cmpycd", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpycd"));
  2194. dsf_makeValue(ds_main_info_chnginfo_before, "cmpynm", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpynm"));
  2195. dsf_makeValue(ds_main_info_chnginfo_before, "conseq", "string", ds_main_list_acpt_acptlist.getColumn(0, "conseq"));
  2196. dsf_makeValue(ds_main_info_chnginfo_before, "conhistseq", "string", ds_main_list_acpt_acptlist.getColumn(0, "conhistseq"));
  2197. dsf_makeValue(ds_main_info_chnginfo_before, "pkguncocd", "string", ds_main_list_acpt_acptlist.getColumn(0, "uncocd"));
  2198. dsf_makeValue(ds_main_info_chnginfo_before, "baseexamamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_baseexamamt"));
  2199. dsf_makeValue(ds_main_info_chnginfo_before, "addexamamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_addexamamt"));
  2200. dsf_makeValue(ds_main_info_chnginfo_before, "totamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt"));
  2201. dsf_makeValue(ds_main_info_chnginfo_before, "disccd", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_disccd"));
  2202. dsf_makeValue(ds_main_info_chnginfo_before, "totdiscamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt"));
  2203. dsf_makeValue(ds_main_info_chnginfo_before, "ownuncoamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownuncoamt"));
  2204. dsf_makeValue(ds_main_info_chnginfo_before, "cmpyamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_payhealcntramt"));
  2205. dsf_makeValue(ds_main_info_chnginfo_before, "payhealcntramt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_payinsubamt"));
  2206. dsf_makeValue(ds_main_info_chnginfo_before, "payinsubamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt"));
  2207. dsf_makeValue(ds_main_info_chnginfo_before, "totuncoamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlrcptamt"));
  2208. dsf_makeValue(ds_main_info_chnginfo_before, "mdlrcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_restamt"));
  2209. dsf_makeValue(ds_main_info_chnginfo_before, "rcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2210. dsf_makeValue(ds_main_info_chnginfo_after, "rsrvdd", "string", ds_main_list_acpt_acptlist.getColumn(0, "rsrvdd"));
  2211. dsf_makeValue(ds_main_info_chnginfo_after, "rsrvno", "string", ds_main_list_acpt_acptlist.getColumn(0, "rsrvno"));
  2212. dsf_makeValue(ds_main_info_chnginfo_after, "healexamflag", "string", ds_main_list_acpt_acptlist.getColumn(0, "healexamflag"));
  2213. dsf_makeValue(ds_main_info_chnginfo_after, "instcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "instcd"));
  2214. dsf_makeValue(ds_main_info_chnginfo_after, "pid", "string", ds_main_list_acpt_acptlist.getColumn(0, "pid"));
  2215. dsf_makeValue(ds_main_info_chnginfo_after, "orddd", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddd"));
  2216. dsf_makeValue(ds_main_info_chnginfo_after, "cretno", "string", ds_main_list_acpt_acptlist.getColumn(0, "cretno"));
  2217. dsf_makeValue(ds_main_info_chnginfo_after, "orddeptcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd"));
  2218. dsf_makeValue(ds_main_info_chnginfo_after, "orddrid", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddrid"));
  2219. dsf_makeValue(ds_main_info_chnginfo_after, "cmpynm", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpynm"));
  2220. dsf_makeValue(ds_main_info_chnginfo_after, "pkgcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "pkgcd"));
  2221. dsf_makeValue(ds_main_info_chnginfo_after, "pkgnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "pkgnm"));
  2222. dsf_makeValue(ds_main_info_chnginfo_after, "cmpycd", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpycd"));
  2223. dsf_makeValue(ds_main_info_chnginfo_after, "cmpynm", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpynm"));
  2224. dsf_makeValue(ds_main_info_chnginfo_after, "conseq", "string", ds_main_list_acpt_acptlist.getColumn(0, "conseq"));
  2225. dsf_makeValue(ds_main_info_chnginfo_after, "conhistseq", "string", ds_main_list_acpt_acptlist.getColumn(0, "conhistseq"));
  2226. dsf_makeValue(ds_main_info_chnginfo_after, "pkguncocd", "string", ds_main_list_acpt_acptlist.getColumn(0, "uncocd"));
  2227. dsf_makeValue(ds_main_info_chnginfo_after, "baseexamamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_baseexamamt"));
  2228. dsf_makeValue(ds_main_info_chnginfo_after, "addexamamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_addexamamt"));
  2229. dsf_makeValue(ds_main_info_chnginfo_after, "totamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt"));
  2230. dsf_makeValue(ds_main_info_chnginfo_after, "disccd", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_disccd"));
  2231. dsf_makeValue(ds_main_info_chnginfo_after, "totdiscamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt"));
  2232. dsf_makeValue(ds_main_info_chnginfo_after, "ownuncoamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownuncoamt"));
  2233. dsf_makeValue(ds_main_info_chnginfo_after, "cmpyamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cmpyamt"));
  2234. dsf_makeValue(ds_main_info_chnginfo_after, "payhealcntramt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_payhealcntramt"));
  2235. dsf_makeValue(ds_main_info_chnginfo_after, "payinsubamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_payinsubamt"));
  2236. dsf_makeValue(ds_main_info_chnginfo_after, "totuncoamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt"));
  2237. dsf_makeValue(ds_main_info_chnginfo_after, "mdlrcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlrcptamt"));
  2238. dsf_makeValue(ds_main_info_chnginfo_after, "restamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_restamt"));
  2239. dsf_makeValue(ds_main_info_chnginfo_after, "rcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2240. dsf_makeValue(ds_main_info_chnginfo_after, "empid", "string", ds_main_list_acpt_acptlist.getColumn(0, "empid"));
  2241. dsf_makeValue(ds_main_info_chnginfo_after, "empnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "empnm"));
  2242. dsf_makeValue(ds_main_info_chnginfo_after, "emprelacd", "string", ds_main_list_acpt_acptlist.getColumn(0, "relacd"));
  2243. dsf_makeValue(ds_main_info_chnginfo_after, "famypid", "string", ds_main_list_acpt_acptlist.getColumn(0, "famypid"));
  2244. dsf_makeValue(ds_main_info_chnginfo_after, "famypnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "famypnm"));
  2245. dsf_makeValue(ds_main_info_chnginfo_after, "famyrelacd", "string", ds_main_list_acpt_acptlist.getColumn(0, "famyrelacd"));
  2246. dsf_makeValue(ds_main_info_chnginfo_after, "recmempid", "string", ds_main_list_acpt_acptlist.getColumn(0, "recmempid"));
  2247. dsf_makeValue(ds_main_info_chnginfo_after, "recmempnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "recmempnm"));
  2248. }
  2249. function ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  2250. {
  2251. if(e.keycode == 13)
  2252. {
  2253. obj.updateToDataset();
  2254. fGetPatInfo(2);
  2255. if(!utlf_isNull(ds_main_info_patinfo_item.getColumn(0, "pid")))
  2256. {
  2257. btn_search.click();
  2258. }
  2259. }
  2260. }
  2261. function btn_searchpat_onclick(obj:Button, e:ClickEventInfo)
  2262. {
  2263. fSearchPatinfo();
  2264. }
  2265. function ipt_pnm_onkeyup(obj:Edit, e:KeyEventInfo)
  2266. {
  2267. if(e.keycode == 13)
  2268. {
  2269. obj.updateToDataset();
  2270. btn_searchpat.click();
  2271. }
  2272. }
  2273. function ds_main_info_patinfo_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2274. {
  2275. if(e.columnid == "hngnm")
  2276. {
  2277. if(utlf_isNull(e.newvalue))
  2278. {
  2279. obj.clearData();
  2280. obj.addRow();
  2281. }
  2282. }
  2283. }
  2284. function fMdlChange()
  2285. {
  2286. var smdlyn = ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlyn");
  2287. var dmdlremamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlremamt"));
  2288. var dmdlrcptamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlrcptamt"));
  2289. var drcptamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2290. if (smdlyn == "Y" )
  2291. {
  2292. if ( dmdlremamt <= 0)
  2293. {
  2294. cbx_mdl.value = "N";
  2295. return ;
  2296. }
  2297. if ( drcptamt < dmdlremamt )
  2298. {
  2299. dmdlrcptamt = drcptamt;
  2300. drcptamt = 0;
  2301. }
  2302. else
  2303. {
  2304. dmdlrcptamt = dmdlremamt;
  2305. drcptamt = drcptamt - dmdlrcptamt;
  2306. }
  2307. if (dmdlrcptamt <0)
  2308. {
  2309. dmdlrcptamt = drcptoramt;
  2310. }
  2311. ds_main_info_rcptinfo_opmi.enableevent = false;
  2312. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlrcptamt", dmdlrcptamt );
  2313. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", drcptamt );
  2314. if ((dmdlremamt - dmdlrcptamt) < 0)
  2315. {
  2316. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_mdlremamt", "int", 0);
  2317. }
  2318. else
  2319. {
  2320. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_mdlremamt", "int", dmdlremamt - dmdlrcptamt);
  2321. }
  2322. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", drcptamt );
  2323. ds_main_info_rcptinfo_opmi.enableevent = true;
  2324. }
  2325. else
  2326. {
  2327. drcptamt = drcptamt + dmdlrcptamt;
  2328. ds_main_info_rcptinfo_opmi.enableevent = false;
  2329. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlremamt", dmdlrcptamt );
  2330. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlrcptamt", 0 );
  2331. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", drcptamt );
  2332. ds_main_info_rcptinfo_opmi.enableevent = true;
  2333. }
  2334. }
  2335. function fCalculate()
  2336. {
  2337. if( utlf_isNull(ds_send.getColumn(0, "srchrsrvdd")))
  2338. {
  2339. return ;
  2340. }
  2341. else
  2342. {
  2343. var krnm = ds_main_info_patinfo_item.getColumn(0, "hngnm");
  2344. var krnm = ds_send.getColumn(0, "srchorddd");
  2345. var krnm = ds_send.getColumn(0, "srchpkgnm");
  2346. dsf_makeValue(ds_send, "jobflag", "string", "RCPT");
  2347. dsf_makeValue(ds_send, "gubunflag", "string", "F");
  2348. var oParam = {};
  2349. oParam.id = "TXAHC00101";
  2350. oParam.service = "healthexamrcptapp.HealExamRcpt";
  2351. oParam.method = "reqExeHealExamAmtCalc";
  2352. oParam.inds = "req=ds_send";
  2353. oParam.outds = "ds_hidden_oscl_out=oscl_out ds_hidden_opmi_out=opmi_out ds_hidden_dcgm_out=dcgm_out ds_hidden_unco_out=unco_out";
  2354. oParam.async = false;
  2355. oParam.callback = "cf_submit";
  2356. tranf_submit(oParam);
  2357. if(arErrorCode.pop("TXAHC00101") > -1)
  2358. {
  2359. hiddenchange();
  2360. var shealexamflag = ds_send.getColumn(0, "srchhealexamflag");
  2361. var srsrvdd = ds_send.getColumn(0, "srchrsrvdd");
  2362. var srsrvno = ds_send.getColumn(0, "srchrsrvno");
  2363. var sinstcd = ds_send.getColumn(0, "srchinstcd");
  2364. for (var i = 0; i < ds_main_list_acpt_acptlist.rowcount; i++)
  2365. {
  2366. if(ds_main_list_acpt_acptlist.getColumn(i, "healexamflag") == shealexamflag
  2367. && ds_main_list_acpt_acptlist.getColumn(i, "rsrvdd") == srsrvdd
  2368. && ds_main_list_acpt_acptlist.getColumn(i, "rsrvno") == srsrvno
  2369. && ds_main_list_acpt_acptlist.getColumn(i, "instcd") == sinstcd )
  2370. {
  2371. ds_main_list_acpt_acptlist.setColumn(i, "rcptstat","X");
  2372. break;
  2373. }
  2374. }
  2375. rdo_cardyn.enable = true;
  2376. }
  2377. }
  2378. minusamt();
  2379. }
  2380. function hiddenchange()
  2381. {
  2382. if ( ds_hidden_opmi_out.rowcount > 0)
  2383. {
  2384. ds_main_info_rcptinfo_opmi.copyData(ds_hidden_opmi_out);
  2385. }
  2386. if ( ds_hidden_dcgm_out.rowcount > 0)
  2387. {
  2388. ds_main_info_rcptinfo_s_dcgm_dcgm.copyData(ds_hidden_dcgm_out);
  2389. ds_main_info_rcptdtl_dcgmlist.copyData(ds_hidden_dcgm_out);
  2390. }
  2391. if ( ds_hidden_dcgm_out.rowcount > 0)
  2392. {
  2393. ds_main_info_rcptinfo_s_unco_unco.copyData(ds_hidden_unco_out);
  2394. ds_main_info_rcptdtl_uncolist.copyData(ds_hidden_unco_out);
  2395. }
  2396. if ( ds_hidden_cardlist.rowcount > 0)
  2397. {
  2398. ds_main_info_rcptinfo_cardlist_card.copyData(ds_hidden_cardlist);
  2399. ds_main_info_rcptdtl_cardlist.copyData(ds_hidden_cardlist);
  2400. }
  2401. if ( ds_hidden_cashlist.rowcount > 0)
  2402. {
  2403. ds_main_info_rcptinfo_cashlist_cash.copyData(ds_hidden_cashlist);
  2404. ds_main_info_rcptdtl_cashlist.copyData(ds_hidden_cashlist);
  2405. }
  2406. }
  2407. function minusamt()
  2408. {
  2409. var rcptamt = (ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2410. var ircptamt = parseInt(rcptamt);
  2411. if (ircptamt < 0)
  2412. {
  2413. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rtnamt", "string",ircptamt);
  2414. }
  2415. }
  2416. function cbx_mdl_onclick(obj:CheckBox, e:ClickEventInfo)
  2417. {
  2418. if(obj.value == "Y")
  2419. {
  2420. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlyn", "Y");
  2421. }
  2422. else
  2423. {
  2424. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlyn", "N");
  2425. }
  2426. fMdlChange();
  2427. opmi_rcptamt_calc();
  2428. }
  2429. function rdo_cardyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2430. {
  2431. if (ds_tmp.getColumn(0, "precheange") !="1")
  2432. {
  2433. opmi_rcptamt_calc();
  2434. }
  2435. }
  2436. function fSetSelectAcpt( irow )
  2437. {
  2438. if ( utlf_isNull(ds_main_list_acpt_acptlist.getColumn(irow, "rsrvdd")) )
  2439. {
  2440. return;
  2441. }
  2442. fChngInfoInit();
  2443. ds_main_info_acptinfo.clearData();
  2444. ds_main_info_acptinfo.copyData(ds_main_list_acpt_acptlist);
  2445. ds_main_info_acptinfo.clearData();
  2446. ds_main_info_acptinfo.copyRow(ds_main_info_acptinfo.addRow(), ds_main_list_acpt_acptlist, irow);
  2447. ds_main_list_pkglist.setColumn(0, "pkgcd", ds_main_list_acpt_acptlist.getColumn(irow, "pkgcd"));
  2448. ds_main_list_pkglist.setColumn(0, "pkgnm", ds_main_list_acpt_acptlist.getColumn(irow, "pkgnm"));
  2449. ds_main_list_pkglist.setColumn(0, "disccd", ds_main_list_acpt_acptlist.getColumn(irow, "disccd"));
  2450. ds_main_list_pkglist.setColumn(0, "uncocd", ds_main_list_acpt_acptlist.getColumn(irow, "uncocd"));
  2451. ds_send.setColumn(0, "srchhealexamflag", ds_main_list_acpt_acptlist.getColumn(irow, "healexamflag"));
  2452. ds_send.setColumn(0, "srchrsrvdd", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvdd"));
  2453. ds_send.setColumn(0, "srchrsrvno", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvno"));
  2454. ds_send.setColumn(0, "srchorddd", ds_main_list_acpt_acptlist.getColumn(irow, "orddd"));
  2455. ds_send.setColumn(0, "srchpkgnm", ds_main_list_acpt_acptlist.getColumn(irow, "pkgnm"));
  2456. ds_send.setColumn(0, "srchdiscd", ds_main_list_acpt_acptlist.getColumn(irow, "disccd"));
  2457. ds_send.setColumn(0, "srchuncocd", ds_main_list_acpt_acptlist.getColumn(irow, "uncocd"));
  2458. var statflag = ds_main_list_acpt_acptlist.getColumn(irow, "statflag");
  2459. var rcptstat = ds_main_list_acpt_acptlist.getColumn(irow, "rcptstat");
  2460. fGetAcptDtlList(irow);
  2461. }
  2462. function fChngInfoInit()
  2463. {
  2464. ds_main_info_chnginfo_after.clearData();
  2465. ds_main_info_chnginfo_before.clearData();
  2466. }
  2467. function switch5_chng_btn_cnginit_onclick(obj:Button, e:ClickEventInfo)
  2468. {
  2469. fChngInfoInit();
  2470. }
  2471. function switch5_chng_btn_cngreceipt_onclick(obj:Button, e:ClickEventInfo)
  2472. {
  2473. fChngRcpt();
  2474. if (!utlf_isNull(ds_main_list_rcptdtl_opmilist.getColumn(parseInt(ds_main_list_rcptdtl_opmilist.rowcount-1), "mdlrcptamt")))
  2475. {
  2476. var mdlrcptamt = eval(ds_main_list_rcptdtl_opmilist.getColumn(parseInt(ds_main_list_rcptdtl_opmilist.rowcount-1), "mdlrcptamt"));
  2477. var rcptamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2478. ds_main_info_rcptinfo_opmi.enableevent = false;
  2479. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rcptamt", "int",rcptamt - mdlrcptamt);
  2480. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cardamt", "int" ,rcptamt - mdlrcptamt);
  2481. ds_main_info_rcptinfo_opmi.enableevent = true;
  2482. }
  2483. minusCard();
  2484. var irow = ds_main_list_acpt_acptlist.rowposition;
  2485. btn_calc.click();
  2486. ds_main_list_acpt_acptlist.rowposition = irow;
  2487. btn_search.click();
  2488. }
  2489. function fChngRcpt()
  2490. {
  2491. ds_send_s_chng_before.copyData(ds_main_info_chnginfo_before);
  2492. ds_send_s_chng_after.copyData(ds_main_info_chnginfo_after);
  2493. var krnm = utlf_transNullToEmpty(ds_main_info_patinfo_item.getColumn(0, "hngnm"));
  2494. var orddd = utlf_transNullToEmpty(ds_send.getColumn(0, "srchorddd"));
  2495. var pkgnm = utlf_transNullToEmpty(ds_send.getColumn(0, "srchpkgnm"));
  2496. dsf_makeValue(ds_send_s_chng_after, "cmpycd", "string", ds_main_info_chnginfo_after.getColumn(0, "cmpycd"));
  2497. dsf_makeValue(ds_send_s_chng_after, "conseq", "string", ds_main_info_chnginfo_after.getColumn(0, "conseq"));
  2498. dsf_makeValue(ds_send_s_chng_after, "conhistseq", "string", ds_main_info_chnginfo_after.getColumn(0, "conhistseq"));
  2499. var oParam = {};
  2500. oParam.id = "TXAHC00108";
  2501. oParam.service = "healthexamrcptapp.HealExamRcpt";
  2502. oParam.method = "reqExeChngRcptAmt";
  2503. oParam.inds = "before=ds_send_s_chng_before after=ds_send_s_chng_after";
  2504. oParam.outds = "ds_hidden_oscl_out=oscl_out ds_hidden_opmi_out=opmi_out ds_hidden_dcgm_out=dcgm_out ds_hidden_unco_out=unco_out";
  2505. oParam.async = false;
  2506. oParam.callback = "cf_submit";
  2507. tranf_submit(oParam);
  2508. if(arErrorCode.pop("TXAHC00108") > -1)
  2509. {
  2510. sysf_messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" +
  2511. "정산작업이 정상적으로 처리 되었습니다. \n" +
  2512. "계산내역을 확인후 수납처리 하십시요", "I999");
  2513. var shealexamflag = ds_send.getColumn(0, "srchhealexamflag");
  2514. var srsrvdd = ds_send.getColumn(0, "srchrsrvdd");
  2515. var srsrvno = ds_send.getColumn(0, "srchrsrvno");
  2516. var sinstcd = ds_send.getColumn(0, "srchinstcd");
  2517. for (var iCount = 0; iCount < ds_main_list_acpt_acptlist.rowcount; iCount++)
  2518. {
  2519. if (ds_main_list_acpt_acptlist.getColumn(iCount, "healexamflag") == shealexamflag && ds_main_list_acpt_acptlist.getColumn(iCount, "rsrvdd") == srsrvdd &&
  2520. ds_main_list_acpt_acptlist.getColumn(iCount, "rsrvno") == srsrvno && ds_main_list_acpt_acptlist.getColumn(iCount, "instcd") == sinstcd)
  2521. {
  2522. ds_main_list_acpt_acptlist.setColumn(iCount, "rcptstat","X");
  2523. ds_main_list_acpt_acptlist.setColumn(iCount, "pkgcd", ds_main_info_chnginfo_after.getColumn(0, "pkgcd"));
  2524. ds_main_list_acpt_acptlist.setColumn(iCount, "pkgnm", ds_main_info_chnginfo_after.getColumn(0, "pkgnm"));
  2525. ds_main_list_acpt_acptlist.setColumn(iCount, "uncocd", ds_main_info_chnginfo_after.getColumn(0, "pkguncocd"));
  2526. ds_main_list_acpt_acptlist.setColumn(iCount, "disccd", ds_main_info_chnginfo_after.getColumn(0, "disccd"));
  2527. ds_main_list_pkglist.setColumn(0, "pkgcd", ds_main_info_chnginfo_after.getColumn(0, "pkgcd"));
  2528. ds_main_list_pkglist.setColumn(0, "pkgnm", ds_main_info_chnginfo_after.getColumn(0, "pkgnm"));
  2529. ds_main_list_pkglist.setColumn(0, "uncocd", ds_main_info_chnginfo_after.getColumn(0, "uncocd"));
  2530. ds_main_list_pkglist.setColumn(0, "disccd", ds_main_info_chnginfo_after.getColumn(0, "disccd"));
  2531. fSetSelectAcpt(iCount);
  2532. break;
  2533. }
  2534. }
  2535. switch5.tabindex = 0;
  2536. minusamt();
  2537. }
  2538. }
  2539. function switch5_chng_btn_pkgsearch_onclick(obj:Button, e:ClickEventInfo)
  2540. {
  2541. fSearchPkg();
  2542. }
  2543. function fSearchPkg()
  2544. {
  2545. var old_pkgcd = ds_main_info_chnginfo_before.getColumn(0, "pkgcd");
  2546. var old_cmpycd = ds_main_info_chnginfo_before.getColumn(0, "cmpycd");
  2547. var old_conseq = ds_main_info_chnginfo_before.getColumn(0, "conseq");
  2548. var shealexamdtlflag = ds_send.getColumn(0, "srchhealexamdtlflag");
  2549. if( old_cmpycd != "-" && !utlf_isNull(old_cmpycd))
  2550. {
  2551. fGetPkgCd("SMAHC00100", "C", "N","nm" , switch5.chng.ipt_pkgcd.value, shealexamdtlflag, opt_sex.value , "ds_main_info_chnginfo_after");
  2552. }
  2553. else
  2554. {
  2555. fGetPkgCd("SMAHC00100", "P", "N","nm" , switch5.chng.ipt_pkgcd.value, shealexamdtlflag, opt_sex.value , "ds_main_info_chnginfo_after");
  2556. }
  2557. dsf_makeValue(ds_main_info_patinfo_item, "conseq", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "conseq"));
  2558. dsf_makeValue(ds_main_info_patinfo_item, "conhistseq", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "conhistseq"));
  2559. }
  2560. function switch5_chng_cbx_pkgmdlyn_onclick(obj:CheckBox, e:ClickEventInfo)
  2561. {
  2562. if(obj.value == "1")
  2563. {
  2564. }
  2565. else
  2566. {
  2567. ds_main_info_chnginfo_after.setColumn(0, "mdlyn", "");
  2568. }
  2569. }
  2570. function switch5_chng_ipt_empid_onkeyup(obj:Edit, e:KeyEventInfo)
  2571. {
  2572. if(e.keycode == 13)
  2573. {
  2574. obj.updateToDataset();
  2575. switch5.chng.btn_srchemp.click();
  2576. }
  2577. }
  2578. function switch5_chng_ipt_famypid_onkeyup(obj:Edit, e:KeyEventInfo)
  2579. {
  2580. if(e.keycode == 13)
  2581. {
  2582. obj.updateToDataset();
  2583. switch5.chng.btn_selfamalyid.click();
  2584. }
  2585. }
  2586. function switch5_chng_ipt_recmempid_onkeyup(obj:Edit, e:KeyEventInfo)
  2587. {
  2588. if(e.keycode == 13)
  2589. {
  2590. obj.updateToDataset();
  2591. switch5.chng.btn_rememp.click();
  2592. }
  2593. }
  2594. function switch5_chng_btn_srchemp_onclick(obj:Button, e:ClickEventInfo)
  2595. {
  2596. frmf_modal("SPPMC03800", "SPPMC03800", "", "", "", "", "", "", "", "", "", "", "M");
  2597. var emplID = frmf_getParameter("SPPMC03800_emplid");
  2598. var emplNM = frmf_getParameter("SPPMC03800_emplnm");
  2599. var emplRela = frmf_getParameter("SPPMC03800_emplrela");
  2600. ds_main_info_chnginfo_after.setColumn(0, "empid", emplID);
  2601. ds_main_info_chnginfo_after.setColumn(0, "empnm", emplNM);
  2602. ds_main_info_chnginfo_after.setColumn(0, "emprelacd", emplRela);
  2603. }
  2604. function switch5_chng_btn_selfamalyid_onclick(obj:Button, e:ClickEventInfo)
  2605. {
  2606. fSearchPatInfo("SMAHA00100", "pnm", switch5.chng.ipt_famypid.value , "N", "ds_main_info_chnginfo_after", "famypid", "famypnm");
  2607. switch5.chng.cmb_famyrelacd.setFocus();
  2608. }
  2609. function switch5_chng_btn_rememp_onclick(obj:Button, e:ClickEventInfo)
  2610. {
  2611. fGetEmpInfo( switch5.chng.ipt_recmempid, switch5.chng.opt_recmempnm);
  2612. }
  2613. function fGetEmpInfo(vEmplNoNode, vEmpNmNode)
  2614. {
  2615. dsf_createDsRow("ds_temp_userpopupinfo", [{col:"param", type:"STRING", size:256 , val : "_OneS"}
  2616. , {col:"flag", type:"STRING", size:256 , val : "usernm"}
  2617. , {col:"searchitem", type:"STRING", size:256 , val : "사용자명"}]);
  2618. ds_hidden_onerowselect_list.clearData();
  2619. var objArg = new Object();
  2620. objArg.param = "_OneS"
  2621. objArg.flag = "usernm"
  2622. objArg.searchitem = "사용자명"
  2623. var iParam = frmf_modal("SPZSU10103", "SPZSU10103", objArg, "", 0, 200, 200, "", "", "", "", "", "M");
  2624. if(iParam.rowcount > 0)
  2625. {
  2626. ds_hidden_onerowselect_list.copyData(iParam);
  2627. vEmplNoNode.value = ds_hidden_onerowselect_list.getColumn(0, "userid");
  2628. vEmpNmNode.value = ds_hidden_onerowselect_list.getColumn(0, "usernm");
  2629. }
  2630. }
  2631. function switch5_rcpt_grd_acptlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2632. {
  2633. fSetSelectAcpt(ds_main_list_acpt_acptlist.rowposition);
  2634. }
  2635. function checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  2636. {
  2637. if(obj.value == "Y")
  2638. {
  2639. output15.enable = true;
  2640. output4.enable = true;
  2641. output5.enable = true;
  2642. output14.enable = true;
  2643. }
  2644. else
  2645. {
  2646. ds_temp.setColumn(0, "edityn", "");
  2647. output15.enable = false;
  2648. output4.enable = false;
  2649. output5.enable = false;
  2650. output14.enable = false;
  2651. }
  2652. }
  2653. function checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  2654. {
  2655. if(obj.value == "Y")
  2656. {
  2657. inputbamt.enable = true;
  2658. output3.visible = false;
  2659. }
  2660. else
  2661. {
  2662. ds_temp.setColumn(0, "editpyn", "");
  2663. inputbamt.enable = false;
  2664. output3.visible = true;
  2665. }
  2666. }
  2667. function ds_main_info_rcptinfo_opmi_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2668. {
  2669. if(e.columnid == "opmi_cashamt")
  2670. {
  2671. var cardamt = parseFloat(obj.getColumn(e.row, "opmi_cardamt"));
  2672. var cashamt = parseFloat(e.newvalue);
  2673. var rcptamt = cardamt + cashamt;
  2674. obj.setColumn(e.row, "opmi_rcptamt", rcptamt);
  2675. }
  2676. if(e.columnid == "opmi_cardamt")
  2677. {
  2678. var rcptamt = parseFloat(obj.getColumn(e.row, "opmi_rcptamt"));
  2679. var cardamt = parseFloat(e.newvalue);
  2680. var cashamt;
  2681. if (rcptamt != cardamt )
  2682. {
  2683. cashamt = rcptamt - cardamt;
  2684. obj.setColumn(e.row, "opmi_cashamt", cashamt );
  2685. }
  2686. }
  2687. }
  2688. function btn_unco_onclick(obj:Button, e:ClickEventInfo)
  2689. {
  2690. if (ds_main_list_rcptdtl_uncolist.rowcount == 0)
  2691. {
  2692. var iRow = ds_main_list_rcptdtl_uncolist.addRow();
  2693. ds_main_list_rcptdtl_uncolist.enableevent = false;
  2694. dsf_makeValue(ds_main_list_rcptdtl_uncolist, "uncoamt", "int", 0, iRow);
  2695. ds_main_list_rcptdtl_uncolist.enableevent = true;
  2696. }
  2697. }
  2698. function btn_redu_onclick(obj:Button, e:ClickEventInfo)
  2699. {
  2700. var iRow = ds_main_list_rcptdtl_dcgmlist.addRow();
  2701. ds_main_list_rcptdtl_dcgmlist.enableevent = false;
  2702. dsf_makeValue(ds_main_list_rcptdtl_dcgmlist, "discreduflag", "string", "G", iRow);
  2703. dsf_makeValue(ds_main_list_rcptdtl_dcgmlist, "discreduamt", "int", 0, iRow);
  2704. dsf_makeValue(ds_main_list_rcptdtl_dcgmlist, "discreducd", "string", "-", iRow);
  2705. ds_main_list_rcptdtl_dcgmlist.enableevent = true;
  2706. grd_dcgm.setCellProperty("Body", 0, "edittype", "none");
  2707. }
  2708. function btn_cardamt_onclick(obj:Button, e:ClickEventInfo)
  2709. {
  2710. var iRow = ds_main_list_rcptdtl_cardlist.addRow();
  2711. ds_main_list_rcptdtl_cardlist.enableevent = false;
  2712. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "ordtype", "string", "H", iRow);
  2713. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "allotmm", "string", "00", iRow);
  2714. ds_main_list_rcptdtl_cardlist.enableevent = true;
  2715. var pc = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_precardamt"));
  2716. var tcardamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  2717. if(tcardamt>0)
  2718. {
  2719. tcardamt = tcardamt;
  2720. }
  2721. else
  2722. {
  2723. tcardamt = pc + tcardamt;
  2724. }
  2725. ds_main_list_rcptdtl_cardlist.enableevent = false;
  2726. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "cardamt", "int", tcardamt, iRow);
  2727. ds_main_list_rcptdtl_cardlist.enableevent = true;
  2728. grd_rcptcard.setCellPos(2);
  2729. grd_rcptcard.showEditor(true);
  2730. }
  2731. function btn_cashamt_onclick(obj:Button, e:ClickEventInfo)
  2732. {
  2733. var iRow = ds_main_list_rcptdtl_cashlist.addRow();
  2734. ds_main_list_rcptdtl_cashlist.enableevent = false;
  2735. dsf_makeValue(ds_main_list_rcptdtl_cashlist, "ordtype", "string", "H", iRow);
  2736. dsf_makeValue(ds_main_list_rcptdtl_cashlist, "indinstflag", "string", "00", iRow);
  2737. dsf_makeValue(ds_main_list_rcptdtl_cashlist, "rcptstat", "string", "Y", iRow);
  2738. ds_main_list_rcptdtl_cashlist.enableevent = true;
  2739. var tcashamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cashamt"));
  2740. ds_main_list_rcptdtl_cashlist.enableevent = false;
  2741. dsf_makeValue(ds_main_list_rcptdtl_cashlist, "cashamt", "int", tcashamt, iRow);
  2742. dsf_makeValue(ds_main_list_rcptdtl_cashlist, "qualcnfmno", "string", utlf_transNullToEmpty(ds_main_info_patinfo_item.getColumn(0, "rgstno1"))+utlf_transNullToEmpty(ds_main_info_patinfo_item.getColumn(0, "rgstno2")), iRow);
  2743. dsf_makeValue(ds_main_list_rcptdtl_cashlist, "qualcnfmflag", "string", "1", iRow);
  2744. ds_main_list_rcptdtl_cashlist.enableevent = true;
  2745. }
  2746. function btn_recalc_onclick(obj:Button, e:ClickEventInfo)
  2747. {
  2748. dsf_makeValue(ds_send, "chkflag", "string", "Y");
  2749. fCalcChange("1");
  2750. }
  2751. function grd_rcptlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2752. {
  2753. fGetRcptDtlList2(ds_main_list_rcptdtl_opmilist.rowposition);
  2754. }
  2755. function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  2756. {
  2757. eval(e.id +"();");
  2758. }
  2759. function grd_rcptlist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  2760. {
  2761. pmn_menu1.trackPopup(e.screenX,e.screenY);
  2762. }
  2763. function CashCanFun()
  2764. {
  2765. var irow = ds_main_list_rcptdtl_opmilist.rowposition;
  2766. if (parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) == 0)
  2767. {
  2768. sysf_messageBox("현금 수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
  2769. return;
  2770. }
  2771. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) * -1);
  2772. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) * -1);
  2773. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "C");
  2774. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", 0);
  2775. btn_rcpt.click();
  2776. btn_calc.click();
  2777. }
  2778. function BogjCanFun()
  2779. {
  2780. var irow = ds_main_list_rcptdtl_opmilist.rowposition;
  2781. if (parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "mdlrcptamt")) == 0)
  2782. {
  2783. sysf_messageBox("선수금 수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
  2784. return;
  2785. }
  2786. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlrcptamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "mdlrcptamt")) * -1);
  2787. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", 0);
  2788. btn_rcpt.click();
  2789. btn_calc.click();
  2790. }
  2791. function CashBogjFun()
  2792. {
  2793. var irow = ds_main_list_rcptdtl_opmilist.rowposition;
  2794. if (parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) == 0 && parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "mdlrcptamt")) == 0)
  2795. {
  2796. sysf_messageBox("수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
  2797. return;
  2798. }
  2799. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) * -1);
  2800. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) * -1);
  2801. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlrcptamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "mdlrcptamt")) * -1);
  2802. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "C");
  2803. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", 0);
  2804. btn_rcpt.click();
  2805. btn_calc.click();
  2806. }
  2807. function pmn_menu2_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  2808. {
  2809. eval(e.id +"();");
  2810. }
  2811. function grd_rcptcard_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  2812. {
  2813. pmn_menu2.trackPopup(e.screenX,e.screenY);
  2814. }
  2815. function ds_main_list_rcptdtl_cashlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2816. {
  2817. if (e.columnid == "qualcnfmflag")
  2818. {
  2819. var currow = e.row;
  2820. var str = e.newvalue;
  2821. if (str == "1")
  2822. {
  2823. var rgstno1 = ds_main_info_patinfo_item.getColumn(0, "rgstno1");
  2824. var rgstno2 = ds_main_info_patinfo_item.getColumn(0, "rgstno2");
  2825. obj.setColumn(currow, "qualcnfmno", rgstno1 + rgstno2);
  2826. }
  2827. else if (str == "2")
  2828. {
  2829. var telno = ds_main_info_patinfo_item.getColumn(0, "mpphon");
  2830. telno = String(telno).replace("-","");
  2831. if (String(telno).length != 0)
  2832. {
  2833. obj.setColumn(currow, "qualcnfmno",telno);
  2834. }
  2835. }
  2836. else if(str == "3")
  2837. {
  2838. cardnocheck1();
  2839. }
  2840. }
  2841. }
  2842. function cardnocheck1()
  2843. {
  2844. var gi = ds_main_list_rcptdtl_cashlist.rowposition;
  2845. var cardno = ds_main_list_rcptdtl_cashlist.getColumn(gi, "qualcnfmno");
  2846. if (String(cardno).length >18)
  2847. {
  2848. if (String(cardno).indexOf("=") >0 )
  2849. {
  2850. var vSwipeData = "";
  2851. var vCardno_array = "";
  2852. var vCardno = "";
  2853. vSwipeData = cardno;
  2854. if ( String(vSwipeData).indexOf("?") >= 0 )
  2855. {
  2856. vSwipeData = String(vSwipeData).substr(1,37);
  2857. }
  2858. if ( String(vSwipeData).indexOf("/") >= 0 )
  2859. {
  2860. vSwipeData = String(vSwipeData).substr(1,37);
  2861. }
  2862. vSwipeData = String(vSwipeData).getRightPad(40, " ");
  2863. dsf_makeValue(ds_hidden_com, "swipedata", "string", vSwipeData );
  2864. vCardno_array = vSwipeData.split("=");
  2865. vCardno = vCardno_array[0];
  2866. if ( vCardno.indexOf("?") >= 0 )
  2867. {
  2868. vCardno = String(vCardno).substr(1,16);
  2869. }
  2870. var vValiterm = (vCardno_array[1]).substr(0,4);
  2871. dsf_makeValue(ds_hidden_com, "card_cardno", "String", vCardno);
  2872. dsf_makeValue(ds_hidden_com, "keyinptflag", "String", "S");
  2873. dsf_makeValue(ds_hidden_com, "qualcnfmflag", "String", "3");
  2874. dsf_makeValue(ds_hidden_com, "card_allotmm", "String", ds_main_list_rcptdtl_cashlist.getColumn(gi, "indinstflag"));
  2875. }
  2876. }
  2877. else if (String(cardno).length == 16 || String(cardno).length ==15 || String(cardno).length ==18)
  2878. {
  2879. var vSwipeData = "";
  2880. vSwipeData = ds_hidden_com.getColumn(0, "card_cardno")+"=";
  2881. vSwipeData = String(vSwipeData).getRightPad(40, " ");
  2882. dsf_makeValue(ds_hidden_com, "swipedata", "string",vSwipeData);
  2883. dsf_makeValue(ds_hidden_com, "keyinptflag", "string","S");
  2884. dsf_makeValue(ds_hidden_com, "qualcnfmflag", "string","3");
  2885. }
  2886. }
  2887. function cashRowAdd()
  2888. {
  2889. ds_main_list_rcptdtl_cashlist.addRow();
  2890. }
  2891. function cashRowRemove()
  2892. {
  2893. ds_main_list_rcptdtl_cashlist.deleteRow(ds_main_list_rcptdtl_cashlist.rowposition);
  2894. }
  2895. function cashReceipt()
  2896. {
  2897. if (ds_main_list_rcptdtl_cashlist.rowcount > 0)
  2898. {
  2899. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  2900. {
  2901. if(utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd")))
  2902. {
  2903. var sinptflag = ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag");
  2904. if(utlf_isNull(sinptflag))
  2905. {
  2906. if(ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag") == "3")
  2907. {
  2908. sinptflag = "S"
  2909. ds_main_list_rcptdtl_cashlist.enableevent = false;
  2910. ds_main_list_rcptdtl_cashlist.setColumn(i, "keyinptflag", "S");
  2911. ds_main_list_rcptdtl_cashlist.enableevent = true;
  2912. }
  2913. else
  2914. {
  2915. sinptflag = "K"
  2916. ds_main_list_rcptdtl_cashlist.enableevent = false;
  2917. ds_main_list_rcptdtl_cashlist.setColumn(i, "keyinptflag", "K");
  2918. ds_main_list_rcptdtl_cashlist.enableevent = true;
  2919. }
  2920. }
  2921. if ( utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptstat")))
  2922. {
  2923. sysf_messageBox("거래구분을입력하세요" ,"E999","");
  2924. return;
  2925. }
  2926. if ( utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag")))
  2927. {
  2928. sysf_messageBox("개인/법인 구분을 입력하세요" ,"E999","");
  2929. return;
  2930. }
  2931. if (sinptflag == "S")
  2932. {
  2933. var sdata10 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  2934. var sdata11 = "";
  2935. var sdata12 = "";
  2936. }
  2937. else
  2938. {
  2939. var sdata10 = "";
  2940. var sdata11 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  2941. var sdata12 = "";
  2942. }
  2943. sdata12 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag");
  2944. fAppCardVanData("" //data1 //vangb van사구분
  2945. ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
  2946. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  2947. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  2948. ,"H" //data5 //iogb 입외구분
  2949. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  2950. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  2951. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  2952. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag") //data9 //entrymode 입력구분
  2953. ,sdata10 //data10 //track2data 트랙data
  2954. ,sdata11 //data11 //qualcnfmno 자격확인번호
  2955. ,sdata12 //data12 //cardperiod 유효기간
  2956. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag") //data13 //carddivide 할부개월수-개인법인구분
  2957. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt") //data14 //netamt 금액
  2958. ,"" //data15 //oldappdate 원거래승인일자(취소시)
  2959. ,"" //data16 //oldapptime 원거래승인시간(취소시)
  2960. ,"" //data17 //oldappno 원거래승인번호(취소시)
  2961. );
  2962. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  2963. {
  2964. sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno")),"E999","");
  2965. return;
  2966. }
  2967. else
  2968. {
  2969. ds_main_list_rcptdtl_cashlist.enableevent = false;
  2970. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  2971. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  2972. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  2973. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvflag", "42");
  2974. ds_main_list_rcptdtl_cashlist.enableevent = true;
  2975. }
  2976. dsf_makeValue(ds_send_cash, "qualcnfmflag", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag"));
  2977. dsf_makeValue(ds_send_cash, "qualcnfmno", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno"));
  2978. dsf_makeValue(ds_send_cash, "indinstflag", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag"));
  2979. dsf_makeValue(ds_send_cash, "cashamt", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt"));
  2980. dsf_makeValue(ds_send_cash, "aprvdd", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd"));
  2981. dsf_makeValue(ds_send_cash, "aprvtm", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvtm"));
  2982. dsf_makeValue(ds_send_cash, "aprvno", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvno"));
  2983. dsf_makeValue(ds_send_cash, "rcptdd", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptdd"));
  2984. dsf_makeValue(ds_send_cash, "rcptno", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptno"));
  2985. dsf_makeValue(ds_send_cash, "keyinptflag", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag"));
  2986. dsf_makeValue(ds_send_cash, "aprvflag", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvflag"));
  2987. dsf_makeValue(ds_send_cash, "vancd", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "vancd"));
  2988. dsf_makeValue(ds_send_cash, "pid", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "pid"));
  2989. dsf_makeValue(ds_send_cash, "rcptdd", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "rcptdd"));
  2990. dsf_makeValue(ds_send_cash, "rcptno", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "rcptno"));
  2991. dsf_makeValue(ds_send_cash, "rsrvdd", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "rsrvdd"));
  2992. dsf_makeValue(ds_send_cash, "rcptstat", "string", ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptstat"));
  2993. dsf_makeValue(ds_send_cash, "ordtype", "string", "H");
  2994. var oParam = {};
  2995. oParam.id = "TXAHC00105";
  2996. oParam.service = "healthexamrcptapp.HealExamRcpt";
  2997. oParam.method = "exeCashInfo";
  2998. oParam.inds = "req=ds_send_cash";
  2999. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  3000. oParam.async = false;
  3001. //oParam.callback = "cf_TXAHC00105";
  3002. tranf_submit(oParam);
  3003. }
  3004. }
  3005. }
  3006. }
  3007. function cashCancal()
  3008. {
  3009. if (ds_main_list_rcptdtl_cashlist.rowposition >= 0)
  3010. {
  3011. var selRow = ds_main_list_rcptdtl_cashlist.rowposition;
  3012. var aprvRow = 0;
  3013. var rowStat = ds_main_list_rcptdtl_cashlist.getRowType(selRow);
  3014. aprvRow = fChkCashAprv(selRow);
  3015. if(aprvRow < 0)
  3016. {
  3017. return;
  3018. }
  3019. var sinptflag = ds_main_list_rcptdtl_cashlist.getColumn(selRow, "keyinptflag");
  3020. if (sinptflag == "S")
  3021. {
  3022. var sdata10 = ds_main_list_rcptdtl_cashlist.getColumn(selRow, "qualcnfmno");
  3023. var sdata11 = "";
  3024. var sdata12 = "";
  3025. }
  3026. else
  3027. {
  3028. var sdata10 = "";
  3029. var sdata11 = ds_main_list_rcptdtl_cashlist.getColumn(selRow, "qualcnfmno");
  3030. var sdata12 = "";
  3031. }
  3032. sdata12 = ds_main_list_rcptdtl_cashlist.getColumn(selRow, "qualcnfmflag");
  3033. fAppCardVanData(ds_main_list_rcptdtl_cashlist.getColumn(selRow, "vancd") //data1 //vangb van사구분
  3034. ,"51" //data2 //ordergb 거래구분
  3035. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  3036. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  3037. ,"H" //data5 //iogb 입외구분
  3038. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  3039. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  3040. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  3041. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow,"keyinptflag") //data9 //entrymode 입력구분
  3042. ,sdata10 //data10 //track2data 트랙data
  3043. ,sdata11 //data11 //cardnumber 카드번호
  3044. ,sdata12 //data12 //cardperiod 유효기간
  3045. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "indinstflag") //data13 //carddivide 할부개월수
  3046. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "cashamt") //data14 //netamt 금액
  3047. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
  3048. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
  3049. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "aprvno") //data17 //oldappno 원거래승인번호(취소시)
  3050. );
  3051. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  3052. {
  3053. sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_main_list_rcptdtl_cashlist.getColumn(selRow, "qualcnfmno")),"E999","");
  3054. return;
  3055. }
  3056. else
  3057. {
  3058. ds_main_list_rcptdtl_cashlist.enableevent = false;
  3059. ds_main_list_rcptdtl_cashlist.setColumn(selRow, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  3060. ds_main_list_rcptdtl_cashlist.setColumn(selRow, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  3061. ds_main_list_rcptdtl_cashlist.setColumn(selRow, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  3062. ds_main_list_rcptdtl_cashlist.setColumn(selRow, "aprvflag", "52");
  3063. ds_main_list_rcptdtl_cashlist.enableevent = true;
  3064. }
  3065. }
  3066. fReceiptCash("CANCEL");
  3067. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cashamt", "string", ds_main_list_rcptdtl_cardlist.getColumn(ds_main_list_rcptdtl_cardlist.rowposition, "cashamt"));
  3068. }
  3069. function fChkCashAprv(vRow)
  3070. {
  3071. var selRow = ds_main_list_rcptdtl_cashlist.rowposition;
  3072. var reRow = vRow;
  3073. var rcptstat = ds_main_list_rcptdtl_cashlist.getColumn(reRow, "rcptstat");
  3074. if(rcptstat == "Y")
  3075. {
  3076. var aprvtm = ds_main_list_rcptdtl_cashlist.getColumn(reRow, "aprvtm");
  3077. var aprvdd = ds_main_list_rcptdtl_cashlist.getColumn(reRow, "aprvdd");
  3078. var aprvno = ds_main_list_rcptdtl_cashlist.getColumn(reRow, "aprvno");
  3079. for(var i = 0; i< ds_main_list_rcptdtl_cashlist.rowcount; i++)
  3080. {
  3081. var com_aprvtm = ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvtm");
  3082. var com_aprvdd = ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd");
  3083. var com_aprvno = ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvno");
  3084. if(aprvtm == com_aprvtm && aprvdd == com_aprvdd && aprvno == com_aprvno)
  3085. {
  3086. if("C" == ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptstat"))
  3087. {
  3088. sysf_messageBox("이미 취소된 내역입니다.", "E999", "");
  3089. reRow = 0;
  3090. }
  3091. }
  3092. }
  3093. return reRow;
  3094. }
  3095. else
  3096. {
  3097. sysf_messageBox("이미 취소된 내역입니다.", "E999", "");
  3098. reRow = 0;
  3099. return reRow;
  3100. }
  3101. }
  3102. function fReceiptCash(sjobflag)
  3103. {
  3104. if ( sjobflag == "CANCEL")
  3105. {
  3106. ds_send.setColumn(0, "srchcardcancelyn", "Y");
  3107. }
  3108. ds_send.setColumn(0, "srchjobflag", sjobflag);
  3109. var nodeList = ds_main_list_rcptdtl_cashlist;
  3110. ds_main_list_rcptdtl_cashlist.applyChange();
  3111. ds_main_list_rcptdtl_cashlist.updatecontrol = false;
  3112. ds_main_list_rcptdtl_cashlist.setRowType(ds_main_list_rcptdtl_cashlist.rowposition, "u");
  3113. ds_main_list_rcptdtl_cashlist.updatecontrol = true;
  3114. var update = grdf_getGridUpdateData(grd_rcptcash, "u");
  3115. grdf_setStatusColumn(update, "m");
  3116. ds_send_s_cash_cashlist.copyData(update, true);
  3117. var krnm = ds_main_info_patinfo_item.getColumn(0, "hngnm");
  3118. var orddd = ds_send.getColumn(0, "srchorddd");
  3119. var pkgnm = ds_send.getColumn(0, "srchpkgnm");
  3120. var rcptdd = utlf_getCurrentDate();
  3121. ds_send.setColumn(0, "rcptdd", rcptdd);
  3122. var instcd = ds_send.getColumn(0, "srchinstcd");
  3123. ds_send.setColumn(0, "instcd", instcd);
  3124. ds_send.setColumn(0, "genrkind", "R");
  3125. dsf_makeValue(ds_send, "cashamt", "string", ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "cashamt"));
  3126. dsf_makeValue(ds_send, "rcptno", "int", ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "rcptno"));
  3127. dsf_makeValue(ds_send, "rcptseqno", "int", ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "rcptseqno"));
  3128. var oParam = {};
  3129. oParam.id = "TXAHC00106";
  3130. oParam.service = "healthexamrcptapp.HealExamRcpt";
  3131. oParam.method = "cashAppCancal";
  3132. oParam.inds = "req=ds_send cash=ds_send_s_cash_cashlist rcpt=ds_send";
  3133. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  3134. oParam.async = false;
  3135. //oParam.callback = "cf_TXAHC00106";
  3136. tranf_submit(oParam);
  3137. if(arErrorCode.pop("TXAHC00106") > -1)
  3138. {
  3139. var dcashamt = parseFloat(ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "cashamt")) * -1;
  3140. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", dcashamt);
  3141. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "N");
  3142. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", dcashamt);
  3143. btn_rcpt.click();
  3144. btn_calc.click();
  3145. }
  3146. }
  3147. function grd_rcptcash_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  3148. {
  3149. pmn_menu3.trackPopup(e.screenX,e.screenY);
  3150. }
  3151. function grd_rcptcard_oncellclick(obj:Grid, e:GridClickEventInfo)
  3152. {
  3153. fGetCardDtlInfo(ds_main_list_rcptdtl_cardlist.rowposition);
  3154. }
  3155. function fGetCardDtlInfo(SelectRow)
  3156. {
  3157. if ( SelectRow < 0 ) return;
  3158. ds_main_info_cardinfo.setColumn(0, "cardrcptdd", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow , "aprvdd"));
  3159. ds_main_info_cardinfo.setColumn(0, "cardcmpycd", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow , "cardcmpycd"));
  3160. ds_main_info_cardinfo.setColumn(0, "cardno", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow , "cardno"));
  3161. ds_main_info_cardinfo.setColumn(0, "valiterm", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow , "valiterm"));
  3162. ds_main_info_cardinfo.setColumn(0, "allotmm", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow , "allotmm"));
  3163. ds_main_info_cardinfo.setColumn(0, "cardamt", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow , "cardamt"));
  3164. ds_main_info_cardinfo.setColumn(0, "aprvno", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow , "aprvno"));
  3165. }
  3166. function ds_main_info_rcptdtl_cardlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3167. {
  3168. cardnocheck();
  3169. var scard, stocard
  3170. var currow
  3171. currow = e.row;
  3172. scard = obj.getColumn(currow, "cardno");
  3173. scard = String(scard).replace("?","");
  3174. stocard = String(scard).replace("/","");
  3175. obj.setColumn(currow, "cardno", stocard);
  3176. obj.setColumn(currow, "cardnoor", stocard);
  3177. var k = "0";
  3178. if (e.columnid == "cardno")
  3179. {
  3180. var str = e.newvalue;
  3181. for(var i = 0; i < String(str).length; i++)
  3182. {
  3183. var ch = str.charAt(i);
  3184. if (ch == "=")
  3185. {
  3186. obj.setColumn(e.row, "keyinptflag", "S");
  3187. k = i;
  3188. }
  3189. }
  3190. if (k == "0")
  3191. {
  3192. obj.setColumn(e.row, "cardno1", str);
  3193. }
  3194. else
  3195. {
  3196. var scard = String(str).substr(0, k);
  3197. obj.setColumn(e.row, "cardno1", scard);
  3198. }
  3199. }
  3200. if (e.columnid == "cardamt")
  3201. {
  3202. for(var i = 0; i < obj.rowcount; i++)
  3203. {
  3204. var rowStat = obj.getRowType(i);
  3205. var amt, totamt;
  3206. if(rowStat == 2)
  3207. {
  3208. amt = parseFloat(e.newvalue);
  3209. totamt = parseFloat(amt) + parseFloat(totamt);
  3210. }
  3211. }
  3212. var tamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3213. if (parseFloat(totamt) > parseFloat(tamt))
  3214. {
  3215. sysf_messageBox("카드결제금액이 초과합니다!","E999","");
  3216. return;
  3217. }
  3218. }
  3219. }
  3220. function cardnocheck()
  3221. {
  3222. var ri = ds_main_list_rcptdtl_cardlist.rowposition;
  3223. cardnotext = ds_main_list_rcptdtl_cardlist.getColumn(ri, "cardno");
  3224. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3225. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardnotra", cardnotext);
  3226. ds_main_list_rcptdtl_cardlist.setColumn(ri, "keyinptflag", "K");
  3227. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3228. if (String(cardnotext).length >16)
  3229. {
  3230. if ( (cardnotext).indexOf("=") >0 )
  3231. {
  3232. var vSwipeData = "";
  3233. var vCardno_array = "";
  3234. var vCardno = "";
  3235. vSwipeData = cardnotext;
  3236. if ( vSwipeData.indexOf("?") >= 0 )
  3237. {
  3238. vSwipeData = String(vSwipeData).substr(1,37);
  3239. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3240. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardnotra", vSwipeData);
  3241. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3242. }
  3243. if ( vSwipeData.indexOf("/") >= 0 )
  3244. {
  3245. vSwipeData = String(vSwipeData).substr(1,37);
  3246. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3247. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardnotra", vSwipeData);
  3248. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3249. }
  3250. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3251. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardno", vSwipeData);
  3252. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3253. vCardno_array = vSwipeData.split("=");
  3254. vCardno = vCardno_array[0];
  3255. if ( vCardno.indexOf("?") >= 0 )
  3256. {
  3257. vCardno = String(vCardno).substr(1,16);
  3258. }
  3259. if ( vCardno.indexOf("/") >= 0 )
  3260. {
  3261. vCardno = String(vCardno).substr(1,16);
  3262. }
  3263. var vValiterm = String(vCardno_array[1]).substr(0,4);
  3264. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3265. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardno", vCardno);
  3266. ds_main_list_rcptdtl_cardlist.setColumn(ri, "keyinptflag", "S");
  3267. ds_main_list_rcptdtl_cardlist.setColumn(ri, "valiterm", vValiterm);
  3268. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3269. }
  3270. }
  3271. else if (String(cardnotext).length ==16)
  3272. {
  3273. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3274. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardnotra", "");
  3275. ds_main_list_rcptdtl_cardlist.setColumn(ri, "keyinptflag", "K");
  3276. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3277. }
  3278. }
  3279. function pmn_menu3_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  3280. {
  3281. eval(e.id +"();");
  3282. }
  3283. function cardAdd()
  3284. {
  3285. var addRow = ds_main_list_rcptdtl_cardlist.addRow();
  3286. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3287. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "ordtype", "H");
  3288. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "allotmm", "00");
  3289. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3290. var tcardamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3291. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3292. ds_main_list_rcptdtl_cardlist.setColumn(ds_main_list_rcptdtl_cardlist.rowposition, "cardamt", tcardamt);
  3293. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3294. grd_rcptcard.setCellPos(2);
  3295. grd_rcptcard.showEditor(true);
  3296. }
  3297. function faddrow()
  3298. {
  3299. var addRow = ds_main_list_rcptdtl_cardlist.addRow();
  3300. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3301. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "ordtype", "H");
  3302. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "allotmm", "00");
  3303. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3304. var tcardamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3305. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3306. ds_main_list_rcptdtl_cardlist.setColumn(ds_main_list_rcptdtl_cardlist.rowposition, "cardamt", tcardamt);
  3307. ds_main_list_rcptdtl_cardlist.enableevent = true
  3308. grd_rcptcard.setCellPos(2);
  3309. grd_rcptcard.showEditor(true);
  3310. }
  3311. function faddremove()
  3312. {
  3313. ds_main_list_rcptdtl_cardlist.deleteRow(ds_main_list_rcptdtl_cardlist.rowposition);
  3314. }
  3315. function cardAppCancal()
  3316. {
  3317. if (ds_main_list_rcptdtl_cardlist.rowposition >= 0)
  3318. {
  3319. var selRow = ds_main_list_rcptdtl_cardlist.rowposition;
  3320. var aprvRow = 0;
  3321. var rowStat = ds_main_list_rcptdtl_cardlist.getRowType(selRow);
  3322. aprvRow = fChkCardAprv(selRow);
  3323. if(aprvRow < 0)
  3324. {
  3325. return;
  3326. }
  3327. var sinptflag = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "keyinptflag");
  3328. if (sinptflag == "S")
  3329. {
  3330. var sdata10 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardnoor");
  3331. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardno");
  3332. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "valiterm");
  3333. }
  3334. else
  3335. {
  3336. var sdata10 = "";
  3337. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardno");
  3338. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "valiterm");
  3339. }
  3340. fAppCardVanData(ds_main_list_rcptdtl_cardlist.getColumn(selRow, "vancd") //data1 //vangb van사구분
  3341. ,"21" //data2 //ordergb 거래구분
  3342. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  3343. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  3344. ,"H" //data5 //iogb 입외구분
  3345. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  3346. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  3347. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  3348. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "keyinptflag") //data9 //entrymode 입력구분
  3349. ,sdata10 //data10 //track2data 트랙data
  3350. ,sdata11 //data11 //cardnumber 카드번호
  3351. ,sdata12 //data12 //cardperiod 유효기간
  3352. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "allotmm") //data13 //carddivide 할부개월수
  3353. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt") //data14 //netamt 금액
  3354. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
  3355. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
  3356. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "aprvno") //data17 //oldappno 원거래승인번호(취소시)
  3357. );
  3358. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  3359. {
  3360. sysf_messageBox("카드승인취소실패 => "+ utlf_transNullToEmpty(ds_tmp_appvanif.getColumn(0, "cardname")),"E999","");
  3361. return;
  3362. }
  3363. else
  3364. {
  3365. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3366. ds_main_list_rcptdtl_cardlist.setColumn(selRow , "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  3367. ds_main_list_rcptdtl_cardlist.setColumn(selRow , "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  3368. ds_main_list_rcptdtl_cardlist.setColumn(selRow , "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  3369. ds_main_list_rcptdtl_cardlist.setColumn(selRow , "aprvflag", "22");
  3370. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3371. var parm = ds_main_info_patinfo_item.getColumn(0, "pid") + "▦" + //PID
  3372. ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt") + "▦" + //수납대상금액
  3373. "22" + "▦" + //승인구분
  3374. ds_tmp_appvanif.getColumn(0, "approvaldate") + "▦" + //승인일자
  3375. ds_tmp_appvanif.getColumn(0, "approvaltime") + "▦" + //승인시간
  3376. ds_tmp_appvanif.getColumn(0, "approvalno") + "▦" +//승인번호
  3377. ds_hidden1_session.getColumn(0, "posinstcd") + "▦"; //기관코드;
  3378. frmf_setParameter("SPPAO02101_PARM",parm);
  3379. frmf_modal("SPPAO02101", "SPPAO02101", "", "", "", "", "", "", "", "", "", "", "M");
  3380. }
  3381. }
  3382. dsf_makeValue(ds_print, "ui", "string","1");
  3383. fMigData();
  3384. btn_calc.click();
  3385. dsf_makeValue(ds_send, "cardno", "String", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardno"));
  3386. dsf_makeValue(ds_send, "rcptno", "String", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "rcptno"));
  3387. dsf_makeValue(ds_send, "rcptseqno", "String", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "rcptseqno"));
  3388. dsf_makeValue(ds_send, "seqno", "String", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "seqno"));
  3389. dsf_makeValue(ds_send, "rcptdd", "String", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "rcptdd"));
  3390. dsf_makeValue(ds_send, "instcd", "String", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "instcd"));
  3391. dsf_makeValue(ds_send, "pid", "String", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "pid"));
  3392. dsf_makeValue(ds_send, "srchpid", "String", ds_main_info_patinfo_item.getColumn(0, "pid"));
  3393. dsf_makeValue(ds_send, "cancelflag", "String", "cancel");
  3394. var oParam = {};
  3395. oParam.id = "TXAHC00104";
  3396. oParam.service = "healthexamrcptapp.HealExamRcpt";
  3397. oParam.method = "cardAppCancal";
  3398. oParam.inds = "req=ds_send";
  3399. oParam.outds = "ds_tmp_opmi_out=opmi_out";
  3400. oParam.async = false;
  3401. //oParam.callback = "cf_TXAHC00104";
  3402. tranf_submit(oParam);
  3403. var dcardamt = parseFloat(ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt")) * -1;
  3404. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", dcardamt);
  3405. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "Y");
  3406. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", dcardamt);
  3407. btn_rcpt.click();
  3408. btn_calc.click();
  3409. }
  3410. function fMigData()
  3411. {
  3412. var cmig = "1";
  3413. if(cmig=="1")
  3414. {
  3415. for(var i = 0; i< ds_main_list_rcptdtl_opmilist.rowcount; i++)
  3416. {
  3417. var stU = (ds_main_list_rcptdtl_opmilist.getColumn(i, "rcptstat"));
  3418. if(stU=="Y")
  3419. {
  3420. ds_main_list_rcptdtl_opmilist.rowposition = i;
  3421. }
  3422. }
  3423. }
  3424. }
  3425. function fChkCardAprv(vRow)
  3426. {
  3427. var selRow = ds_main_list_rcptdtl_cardlist.rowposition;
  3428. var reRow = vRow;
  3429. var rcptstat = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "rcptstat1");
  3430. if(rcptstat == "승인")
  3431. {
  3432. var cardno = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "cardno");
  3433. var aprvtm = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "aprvtm");
  3434. var aprvdd = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "aprvdd");
  3435. var aprvno = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "aprvno");
  3436. for(var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i++)
  3437. {
  3438. var com_cardno = ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno");
  3439. var com_aprvtm = ds_main_list_rcptdtl_cardlist.getColumn(i, "aprvtm");
  3440. var com_aprvdd = ds_main_list_rcptdtl_cardlist.getColumn(i, "aprvdd");
  3441. var com_aprvno = ds_main_list_rcptdtl_cardlist.getColumn(i, "aprvno");
  3442. if(cardno == com_cardno && aprvtm == com_aprvtm && aprvdd == com_aprvdd && aprvno == com_aprvno)
  3443. {
  3444. if("취소" == ds_main_list_rcptdtl_cardlist.getColumn(i, "rcptstat1"))
  3445. {
  3446. sysf_messageBox("이미 취소된 카드 내역입니다.", "E999", "");
  3447. reRow = 0;
  3448. }
  3449. }
  3450. }
  3451. return reRow;
  3452. }
  3453. else
  3454. {
  3455. sysf_messageBox("이미 취소된 카드 내역입니다.", "E999", "");
  3456. reRow = 0;
  3457. return reRow;
  3458. }
  3459. }
  3460. function ds_main_list_rcptdtl_dcgmlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3461. {
  3462. if (e.columnid == "discreducd")
  3463. {
  3464. var uncount = ds_init_pamcdlst_disccdlst.rowcount;
  3465. var dcamt = 0;
  3466. for (var i = 0; i < uncount; i++)
  3467. {
  3468. if (ds_init_pamcdlst_disccdlst.getColumn(i, "cd") == e.newvalue)
  3469. {
  3470. dcamt = eval(ds_init_pamcdlst_disccdlst.getColumn(i, "dcamt"));
  3471. }
  3472. }
  3473. var amt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  3474. var tdcamt =eval((amt*dcamt)/100);
  3475. obj.setColumn(e.row, "discreduamt", tdcamt);
  3476. dcgm_calc("N");
  3477. opmi_rcptamt_calc();
  3478. }
  3479. else
  3480. {
  3481. dcgm_calc("N");
  3482. opmi_rcptamt_calc();
  3483. }
  3484. }
  3485. function dcgm_calc(sdelyn)
  3486. {
  3487. var currow = ds_main_list_rcptdtl_dcgmlist.rowposition;
  3488. var curcol = grd_dcgm.currentcol;
  3489. var disamt = 0;
  3490. if ((curcol == 1 || curcol == 2) || (sdelyn == "Y"))
  3491. {
  3492. disamt = ds_main_list_rcptdtl_dcgmlist.getColumn(currow, "discreduamt");
  3493. if ( ds_main_list_rcptdtl_dcgmlist.getColumn(currow, "discreduflag") == "D" && sdelyn=="N")
  3494. {
  3495. sysf_messageBox("할인 계정에 해당하는 금액은 변경 할 수 없습니다!","E999","");
  3496. ds_main_list_rcptdtl_dcgmlist.enableevent = false;
  3497. ds_main_list_rcptdtl_dcgmlist.setColumn(currow, "discreduamt", disamt);
  3498. ds_main_list_rcptdtl_dcgmlist.enableevent = true;
  3499. return
  3500. }
  3501. else
  3502. {
  3503. var amt = 0;
  3504. var amt1 = 0;
  3505. var amt2 = 0;
  3506. var amt5 = 0;
  3507. var discreduflag = "";
  3508. for (var i = 0; i < ds_main_list_rcptdtl_dcgmlist.rowcount; i++)
  3509. {
  3510. amt5 = eval(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduamt"));
  3511. if(isNaN(amt5))
  3512. {
  3513. amt5 = 0;
  3514. }
  3515. amt = parseFloat(amt) + parseFloat(amt5);
  3516. discreduflag = ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduflag");
  3517. if (discreduflag == "D")
  3518. {
  3519. amt1 = eval(amt1) + eval(amt5);
  3520. }
  3521. else
  3522. {
  3523. amt2 = eval(amt2) + eval(amt5);
  3524. }
  3525. }
  3526. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_discamt", amt1);
  3527. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_reduamt", amt2);
  3528. amt = eval(amt1) + eval(amt2);
  3529. var tamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt")) - eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt")) - eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totprercptamt"));
  3530. if (eval(amt) > eval(tamt))
  3531. {
  3532. }
  3533. else
  3534. {
  3535. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_totdiscamt", amt);
  3536. }
  3537. var amt4 = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt"));
  3538. var downbamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownbamt"));
  3539. var dpreamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totprercptamt"));
  3540. var dmdlrcptamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlrcptamt"));
  3541. opmi_rcpt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  3542. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", eval(downbamt) - eval(dpreamt) - eval(dmdlrcptamt) - eval(amt2));
  3543. }
  3544. }
  3545. }
  3546. function ds_main_list_rcptdtl_uncolist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3547. {
  3548. unco_calc();
  3549. opmi_rcptamt_calc();
  3550. }
  3551. function unco_calc(sdelyn)
  3552. {
  3553. var curcol = grd_unco.currentcol;
  3554. if (curcol == 0)
  3555. {
  3556. if (ds_main_list_rcptdtl_uncolist.getColumn(ds_main_list_rcptdtl_uncolist.rowposition, "uncocls") == "1" || ds_main_list_rcptdtl_uncolist.getColumn(ds_main_list_rcptdtl_uncolist.rowposition, "uncocls") == "5" || ds_main_list_rcptdtl_uncolist.getColumn(ds_main_list_rcptdtl_uncolist.rowposition, "uncocls") == "4")
  3557. {
  3558. }
  3559. else
  3560. {
  3561. sysf_messageBox("미수분류는 개인미수,계약처개인미수,사업체 미수만 선택할 수 있습니다.", "E999", "");
  3562. ds_main_list_rcptdtl_uncolist.enableevent = false;
  3563. ds_main_list_rcptdtl_uncolist.setColumn(ds_main_list_rcptdtl_uncolist.rowposition, "uncocls", "");
  3564. ds_main_list_rcptdtl_uncolist.enableevent = true;
  3565. return;
  3566. }
  3567. }
  3568. if ((curcol == 0 || curcol == 1) || (sdelyn =="Y"))
  3569. {
  3570. var tempamt = 0;
  3571. var totuncoamt = 0;
  3572. var payinsubamt = 0;
  3573. var payhealcntramt = 0;
  3574. var cmpyamt = 0;
  3575. var ownuncoamt = 0;
  3576. var tottamt = ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt");
  3577. var suncocls = "";
  3578. var rowcnt = ds_main_list_rcptdtl_uncolist.rowcount;
  3579. for (var i = 0; i < rowcnt; i++)
  3580. {
  3581. suncocls = ds_main_list_rcptdtl_uncolist.getColumn(i, "uncocls") ;
  3582. tempamt = parseFloat(ds_main_list_rcptdtl_uncolist.getColumn(i, "uncoamt")) ;
  3583. if (isNaN(tempamt))
  3584. {
  3585. tempamt = 0;
  3586. }
  3587. if ( suncocls == "1" )
  3588. {
  3589. ownuncoamt = parseFloat(ownuncoamt) + parseFloat(tempamt);
  3590. }
  3591. else if ( suncocls == "2" )
  3592. {
  3593. payinsubamt = parseFloat(payinsubamt) + parseFloat(tempamt);
  3594. }
  3595. else if ( suncocls == "3" )
  3596. {
  3597. payhealcntramt = parseFloat(payhealcntramt) + parseFloat(tempamt);
  3598. }
  3599. else if ( suncocls == "4" )
  3600. {
  3601. cmpyamt = parseFloat(cmpyamt) + parseFloat(tempamt);
  3602. }
  3603. else if ( suncocls == "5" )
  3604. {
  3605. ownuncoamt = parseFloat(ownuncoamt) + parseFloat(tempamt);
  3606. }
  3607. totuncoamt = parseFloat(totuncoamt) + parseFloat(tempamt);
  3608. }
  3609. var tamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt")) -parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt") + totuncoamt);
  3610. var rc1 = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt"));
  3611. var rc2 = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt"));
  3612. var rc3 = eval(totuncoamt);
  3613. tamt =rc1 - (rc2 + rc3);
  3614. var rcptamt = 0;
  3615. var rowcnt = ds_main_list_rcptdtl_opmilist.rowcount;
  3616. for (var i = 0; i < rowcnt; i++)
  3617. {
  3618. var gramt = ds_main_list_rcptdtl_opmilist.getColumn(i, "rcptamt");
  3619. if(utlf_isNull(gramt))
  3620. {
  3621. gramt = 0;
  3622. }
  3623. rcptamt = eval(gramt) + eval(rcptamt);
  3624. }
  3625. tamt = tamt - rcptamt
  3626. if (eval(tamt) < eval(totuncoamt))
  3627. {
  3628. }
  3629. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_totuncoamt", totuncoamt);
  3630. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_payinsubamt", payinsubamt);
  3631. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_payhealcntramt", payhealcntramt);
  3632. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cmpyamt", cmpyamt);
  3633. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_ownuncoamt", ownuncoamt);
  3634. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", tamt);
  3635. }
  3636. }
  3637. function button17_onclick(obj:Button, e:ClickEventInfo)
  3638. {
  3639. var selRow = ds_main_list_rcptdtl_opmilist.rowposition;
  3640. if (ds_main_list_rcptdtl_opmilist.getColumn(selRow, "cashamt") == 0)
  3641. {
  3642. sysf_messageBox("현급 수납만 변경 할 수 있습니다.", "E999", "");
  3643. return;
  3644. }
  3645. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_paygubun", "string" , "Y");
  3646. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cashamt", "int" , 0);
  3647. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cardamt", "string" , ds_main_list_rcptdtl_opmilist.getColumn(selRow, "cashamt"));
  3648. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rcptamt", "string" , ds_main_list_rcptdtl_opmilist.getColumn(selRow, "cashamt"));
  3649. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_totprercptamt", "string" , ds_main_list_rcptdtl_opmilist.getColumn(selRow, "totprercptamt"));
  3650. dsf_makeValue(ds_main_info_rcptinfo_opmi, "cancelflag", "string" , "cancel");
  3651. dsf_makeValue(ds_tmp, "cancelflag", "string", "cancel");
  3652. dsf_makeValue(ds_tmp, "precheange", "string", "1");
  3653. dsf_makeValue(ds_tmp, "chggb", "string", "수납변경");
  3654. }
  3655. function btn_large_onclick(obj:Button, e:ClickEventInfo)
  3656. {
  3657. fSetPkgSwtSize(true,grd_rcptlist,1);
  3658. }
  3659. function btn_small_onclick(obj:Button, e:ClickEventInfo)
  3660. {
  3661. fSetPkgSwtSize(false,grd_rcptlist,1);
  3662. }
  3663. function button5_onclick(obj:Button, e:ClickEventInfo)
  3664. {
  3665. fSetPkgSwtSize(true,grd_rcptcard,2);
  3666. }
  3667. function button16_onclick(obj:Button, e:ClickEventInfo)
  3668. {
  3669. var selRow = ds_main_list_rcptdtl_cardlist.rowposition;
  3670. aprvRow = fChkCardAprv(selRow);
  3671. if(aprvRow < 0)
  3672. {
  3673. return;
  3674. }
  3675. if (ds_main_list_rcptdtl_cardlist.getColumn(ds_main_list_rcptdtl_cardlist.rowposition, "rcptstat1") != "승인")
  3676. {
  3677. sysf_messageBox("승인처리된 카드만 수납변경을 할 수 있습니다.", "E999", "");
  3678. }
  3679. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_paygubun", "string" , "C");
  3680. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cashamt", "string" , ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt"));
  3681. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cardamt", "int", 0);
  3682. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rcptamt", "string" , ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt"));
  3683. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_totprercptamt", "string" , ds_main_list_rcptdtl_opmilist.getColumn(ds_main_list_rcptdtl_opmilist.rowposition, "totprercptamt"));
  3684. dsf_makeValue(ds_main_info_rcptinfo_opmi, "cancelflag", "string" , "cancel");
  3685. dsf_makeValue(ds_tmp, "cancelflag", "string", "cancel");
  3686. dsf_makeValue(ds_tmp, "precheange", "string", "1");
  3687. dsf_makeValue(ds_send, "chggb", "string", "수납변경");
  3688. }
  3689. function button4_onclick(obj:Button, e:ClickEventInfo)
  3690. {
  3691. fSetPkgSwtSize(false,grd_rcptcard,2);
  3692. }
  3693. function button7_onclick(obj:Button, e:ClickEventInfo)
  3694. {
  3695. fSetPkgSwtSize(true,grd_rcptcash,3);
  3696. }
  3697. function button6_onclick(obj:Button, e:ClickEventInfo)
  3698. {
  3699. fSetPkgSwtSize(false,grd_rcptcash,3);
  3700. }
  3701. function button9_onclick(obj:Button, e:ClickEventInfo)
  3702. {
  3703. fSetPkgSwtSize(true,grd_dcgm,4);
  3704. }
  3705. function button8_onclick(obj:Button, e:ClickEventInfo)
  3706. {
  3707. fSetPkgSwtSize(false,grd_dcgm,4);
  3708. }
  3709. function button53_onclick(obj:Button, e:ClickEventInfo)
  3710. {
  3711. var currow = ds_main_list_rcptdtl_dcgmlist.rowposition;
  3712. var sdcyn;
  3713. if ( ds_main_list_rcptdtl_dcgmlist.getColumn(currow, "discreduflag") != "D")
  3714. {
  3715. ds_main_list_rcptdtl_dcgmlist.deleteRow(ds_main_list_rcptdtl_dcgmlist.rowposition);
  3716. dcgm_calc("Y");
  3717. }
  3718. }
  3719. function button52_onclick(obj:Button, e:ClickEventInfo)
  3720. {
  3721. var addRow = ds_main_list_rcptdtl_dcgmlist.addRow();
  3722. ds_main_list_rcptdtl_dcgmlist.enableevent = false;
  3723. ds_main_list_rcptdtl_dcgmlist.setColumn(addRow, "discreduflag", "G");
  3724. ds_main_list_rcptdtl_dcgmlist.setColumn(addRow, "discreduamt",0);
  3725. ds_main_list_rcptdtl_dcgmlist.enableevent = true;
  3726. grd_dcgm.setCellProperty("Body", 0, "edittype", "none");
  3727. }
  3728. function button11_onclick(obj:Button, e:ClickEventInfo)
  3729. {
  3730. fSetPkgSwtSize(true,grd_unco,5);
  3731. }
  3732. function button10_onclick(obj:Button, e:ClickEventInfo)
  3733. {
  3734. fSetPkgSwtSize(false,grd_unco,5);
  3735. }
  3736. function button3_onclick(obj:Button, e:ClickEventInfo)
  3737. {
  3738. ds_main_list_rcptdtl_uncolist.deleteRow(ds_main_list_rcptdtl_uncolist.rowposition);
  3739. unco_calc("Y");
  3740. }
  3741. function button1_onclick(obj:Button, e:ClickEventInfo)
  3742. {
  3743. var addRow = ds_main_list_rcptdtl_uncolist.addRow();
  3744. ds_main_list_rcptdtl_uncolist.enableevent = false;
  3745. ds_main_list_rcptdtl_uncolist.setColumn(addRow, "uncoamt", 0);
  3746. ds_main_list_rcptdtl_uncolist.enableevent = true;
  3747. }
  3748. function fSetPkgSwtSize( bLarge,grd , grdno)
  3749. {
  3750. var lbutton;
  3751. var sbutton;
  3752. var vtop = 0;
  3753. var vheight = 0;
  3754. var grd1 = grd_rcptlist;
  3755. var grd2 = grd_rcptcard;
  3756. var grd3 = grd_rcptcash;
  3757. var grd4 = grd_dcgm;
  3758. var grd5 = grd_unco;
  3759. if (grdno=="1")
  3760. {
  3761. vtop = 53;
  3762. vheight = 88;
  3763. sbutton = btn_small;
  3764. lbutton = btn_large;
  3765. }
  3766. else if (grdno=="2")
  3767. {
  3768. vtop = 147;
  3769. vheight = 90;
  3770. sbutton = button4;
  3771. lbutton = button5;
  3772. }
  3773. else if (grdno=="3")
  3774. {
  3775. vtop = 243;
  3776. vheight = 90;
  3777. sbutton = button6;
  3778. lbutton = button7;
  3779. }
  3780. else if (grdno=="4")
  3781. {
  3782. vtop = 338;
  3783. vheight = 90;
  3784. sbutton = button8;
  3785. lbutton = button9;
  3786. }
  3787. else if (grdno=="5")
  3788. {
  3789. var vtop = 435;
  3790. var vheight = 90;
  3791. sbutton = button10;
  3792. lbutton = button11;
  3793. }
  3794. if (bLarge==true)
  3795. {
  3796. grd.position.top = 53;
  3797. grd.position.height = 470;
  3798. grd1.visible = false;
  3799. grd2.visible = false;
  3800. grd3.visible = false;
  3801. grd4.visible = false;
  3802. grd5.visible = false;
  3803. lbutton.visible = false;
  3804. sbutton.visible = true;
  3805. grd.visible = true;
  3806. }
  3807. else
  3808. {
  3809. grd.position.top = vtop;
  3810. grd.position.height = vheight;
  3811. grd1.visible = true;
  3812. grd2.visible = true;
  3813. grd3.visible = true;
  3814. grd4.visible = true;
  3815. grd5.visible = true;
  3816. lbutton.visible = true;
  3817. sbutton.visible = false;
  3818. }
  3819. }
  3820. function btn_changrcpt_onclick(obj:Button, e:ClickEventInfo)
  3821. {
  3822. fReceipt("RCPT");
  3823. }
  3824. function fReceipt(sjobflag)
  3825. {
  3826. if ( sjobflag == "CANCEL")
  3827. {
  3828. var dcardamt = utlf_transNullToEmpty(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3829. if (dcardamt > 0 )
  3830. {
  3831. var rtn = sysf_messageBox( "기카드 수납금액이 " + dcardamt + "입니다." + "\n" + "카드수납 취소 하시겠습니까?","Q999");
  3832. if ( rtn == 7 )
  3833. {
  3834. ds_send.setColumn(0, "srchcardcancelyn", "N");
  3835. }
  3836. else
  3837. {
  3838. ds_send.setColumn(0, "srchcardcancelyn", "Y");
  3839. }
  3840. }
  3841. else
  3842. {
  3843. ds_send.setColumn(0, "srchcardcancelyn", "N");
  3844. }
  3845. }
  3846. else
  3847. {
  3848. ds_send.setColumn(0, "srchcardcancelyn", "N");
  3849. }
  3850. ds_send.setColumn(0, "srchjobflag", sjobflag);
  3851. ds_send_s_opmi_opmi.copyData(ds_main_info_rcptinfo_opmi);
  3852. dsf_makeValue(ds_send_s_opmi_opmi, "cancelflag", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "cancelflag"));
  3853. dsf_makeValue(ds_send_s_opmi_opmi, "opmi_cmpycd", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "cmpycd"));
  3854. var update = grdf_getGridUpdateData(grd_dcgm, "i");
  3855. grdf_setStatusColumn(update, "m");
  3856. ds_send_s_dcgm_dcgm.copyData(update, true);
  3857. var update = grdf_getGridUpdateData(grd_unco, "i");
  3858. grdf_setStatusColumn(update, "m");
  3859. ds_send_s_unco_unco.copyData(update, true);
  3860. var update = grdf_getGridUpdateData(grd_rcptcard, "i");
  3861. grdf_setStatusColumn(update, "m");
  3862. ds_send_s_card_cardlist.copyData(update, true);
  3863. var update = grdf_getGridUpdateData(grd_rcptcard, "i");
  3864. grdf_setStatusColumn(update, "m");
  3865. ds_send_s_cash_cashlist.copyData(update, true);
  3866. var krnm = ds_main_info_patinfo_item.getColumn(0, "hngnm");
  3867. var orddd = ds_send.getColumn(0, "srchorddd");
  3868. var pkgnm = ds_send.getColumn(0, "srchpkgnm");
  3869. var rcptdd = utlf_getCurrentDate();
  3870. ds_send.setColumn(0, "rcptdd", rcptdd);
  3871. var instcd = ds_send.getColumn(0, "srchinstcd");
  3872. ds_send.setColumn(0, "instcd", instcd);
  3873. ds_send.setColumn(0, "genrkind", "R");
  3874. rcptoldno = ds_main_info_rcptinfo_s_card_card.getColumn(0, "rcptno");
  3875. rcptseqno = ds_main_info_rcptinfo_s_card_card.getColumn(0, "rcptseqno");
  3876. var oParam = {};
  3877. oParam.id = "TRAHC00103";
  3878. oParam.service = "healthexamrcptapp.HealExamRcpt";
  3879. oParam.method = "reqGetRcptNo";
  3880. oParam.inds = "req=ds_send";
  3881. oParam.outds = "ds_hidden_rcptno_out_rcptno=rcptno";
  3882. oParam.async = false;
  3883. oParam.callback = "cf_submit";
  3884. tranf_submit(oParam);
  3885. if(arErrorCode.pop("TRAHC00103") > -1)
  3886. {
  3887. var rcptno = ds_hidden_rcptno_out_rcptno.getColumn(0, "opmi_rcptno")
  3888. ds_send.setColumn(0, "opmi_rcptno", rcptno);
  3889. }
  3890. dsf_makeValue(ds_send, "rcptno", "int", ds_send.getColumn(0, "opmi_rcptno"));
  3891. dsf_makeValue(ds_main_send_card, "rcptoldno", "string", ds_main_info_rcptinfo_s_card_card.getColumn(0, "rcptno"));
  3892. dsf_makeValue(ds_main_send_card, "rcptseqno", "string", ds_main_info_rcptinfo_s_card_card.getColumn(0, "rcptseqno"));
  3893. dsf_makeValue(ds_send_s_opmi_opmi, "cancelflag", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "cancelflag"));
  3894. dsf_setTypeFormat(ds_send_s_opmi_opmi, "opmi_specamt:FLOAT^opmi_totamt:FLOAT^opmi_baseexamamt:FLOAT^opmi_addexamamt:FLOAT^opmi_payinsubamt:FLOAT^opmi_payhealcntramt:FLOAT^opmi_cmpyamt:FLOAT^opmi_ownbamt:FLOAT^opmi_ownuncoamt:FLOAT^opmi_discamt:FLOAT^opmi_reduamt:FLOAT^opmi_precardamt:FLOAT^opmi_precashamt:FLOAT^opmi_preonlineamt:FLOAT^opmi_premdlrcptamt:FLOAT^opmi_mdlrcptamt:FLOAT^opmi_restamt:FLOAT^opmi_rcptamt:FLOAT^opmi_cardamt:FLOAT^opmi_cashamt:FLOAT^opmi_onlineamt:FLOAT^opmi_orgrcptno:INT^opmi_orgrcptseqno:INT^opmi_cmpyamt1:FLOAT");
  3895. dsf_setTypeFormat(ds_send_s_card_cardlist, "rcptdd:FLOAT^rcptno:FLOAT^rcptseqno:FLOAT^seqno:FLOAT");
  3896. dsf_setTypeFormat(ds_send_s_dcgm_dcgm, "discreduamt:FLOAT");
  3897. dsf_setTypeFormat(ds_send_s_unco_unco, "uncoamt:FLOAT^conseq:INT^payinsubamt:FLOAT");
  3898. dsf_setTypeFormat(ds_send, "opmi_rcptno:INT");
  3899. var oParam = {};
  3900. oParam.id = "TXAHC00102";
  3901. oParam.service = "healthexamrcptapp.HealExamRcpt";
  3902. oParam.method = "reqExeHealExamAmtRcpt";
  3903. oParam.inds = "req=ds_send opmi=ds_send_s_opmi_opmi card=ds_send_s_card_cardlist "
  3904. +"cash=ds_send_s_cash_cashlist dcgm=ds_send_s_dcgm_dcgm dcgm_out=ds_send_s_dcgm_dcgm "
  3905. +"unco=ds_send_s_unco_unco unco_out=ds_send_s_unco_unco rcpt=ds_send";
  3906. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  3907. oParam.async = false;
  3908. oParam.callback = "cf_submit";
  3909. tranf_submit(oParam);
  3910. if(arErrorCode.pop("TXAHC00102") > -1)
  3911. {
  3912. if ( sjobflag == "CANCEL")
  3913. {
  3914. sysf_messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" + "수납이 정상적으로 취소되었습니다 ", "I999");
  3915. }
  3916. else
  3917. {
  3918. sysf_messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" + "수납이 정상적으로 처리 되었습니다. ", "I999");
  3919. }
  3920. var shealexamflag = ds_send.getColumn(0, "srchhealexamflag");
  3921. var srsrvdd = ds_send.getColumn(0, "srchrsrvdd");
  3922. var srsrvno = ds_send.getColumn(0, "srchrsrvno");
  3923. var sinstcd = ds_send.getColumn(0, "srchinstcd");
  3924. for (var iCount = 0; iCount < ds_main_list_acpt_acptlist.rowcount; iCount++)
  3925. {
  3926. if( ds_main_list_acpt_acptlist.getColumn(iCount, "healexamflag") == shealexamflag &&
  3927. ds_main_list_acpt_acptlist.getColumn(iCount, "rsrvdd") == srsrvdd &&
  3928. ds_main_list_acpt_acptlist.getColumn(iCount, "rsrvno") == srsrvno &&
  3929. ds_main_list_acpt_acptlist.getColumn(iCount, "instcd") == sinstcd)
  3930. {
  3931. if ( sjobflag == "RCPT" )
  3932. {
  3933. ds_main_list_acpt_acptlist.setColumn(iCount, "rcptstat","N");
  3934. }
  3935. else
  3936. {
  3937. ds_main_list_acpt_acptlist.setColumn(iCount, "rcptstat","Y");
  3938. }
  3939. fSetSelectAcpt(iCount);
  3940. break;
  3941. }
  3942. }
  3943. dsf_makeValue(ds_send, "rcptno", "string" , ds_send.getColumn(0, "opmi_rcptno"));
  3944. if (ds_main.getColumn(0, "print") =="Y")
  3945. {
  3946. fReceiptPrint();
  3947. }
  3948. }
  3949. else
  3950. {
  3951. }
  3952. minusCard();
  3953. }
  3954. function fReceiptPrint()
  3955. {
  3956. var spid = ds_send.getColumn(0, "srchpid");
  3957. var shealexamflag = ds_send.getColumn(0, "srchhealexamflag");
  3958. var srcptdd = ds_send.getColumn(0, "srchrcptdd");
  3959. var srcptno = ds_send.getColumn(0, "srchrcptno");
  3960. var srcptseqno = ds_send.getColumn(0, "rcptseqno");
  3961. var sorddd = ds_send.getColumn(0, "srchorddd");
  3962. var scretno = ds_send.getColumn(0, "srchcretno");
  3963. var sinstcd = ds_send.getColumn(0, "srchinstcd");
  3964. var tempReceiptPath = "ds_temp_receipt";
  3965. dsf_createDs(tempReceiptPath)
  3966. dsf_makeValue(eval(tempReceiptPath), "ordtype", "string", "RCPT");
  3967. dsf_makeValue(eval(tempReceiptPath), "pid", "string", spid);
  3968. dsf_makeValue(eval(tempReceiptPath), "healexamflag", "string", shealexamflag);
  3969. dsf_makeValue(eval(tempReceiptPath), "rcptdd", "string", srcptdd);
  3970. dsf_makeValue(eval(tempReceiptPath), "rcptno", "string", srcptno);
  3971. dsf_makeValue(eval(tempReceiptPath), "rcptseqno", "string", srcptseqno);
  3972. dsf_makeValue(eval(tempReceiptPath), "orddd", "string", sorddd);
  3973. dsf_makeValue(eval(tempReceiptPath), "cretno", "string", scretno);
  3974. dsf_makeValue(eval(tempReceiptPath), "instcd", "string", sinstcd);
  3975. dsf_makeValue(eval(tempReceiptPath), "rsrvdd", "string", ds_main_info_acptinfo.getColumn(0, "rsrvdd"));
  3976. dsf_makeValue(eval(tempReceiptPath), "rsrvno", "string", ds_main_info_acptinfo.getColumn(0, "rsrvno"));
  3977. dsf_makeValue(eval(tempReceiptPath), "fromdd", "string", "");
  3978. dsf_makeValue(eval(tempReceiptPath), "todd", "string", "");
  3979. dsf_makeValue(eval(tempReceiptPath), "engYN", "string", "N");
  3980. dsf_makeValue(eval(tempReceiptPath), "reprintYN", "string", "N");
  3981. dsf_makeValue(eval(tempReceiptPath), "ordrcptflag", "string", "");
  3982. dsf_makeValue(eval(tempReceiptPath), "cardamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3983. trace(eval(tempReceiptPath).saveXML())
  3984. frmf_open("SPAHA02110", "SPAHA02110", "", "", "", "", "", "", "", "", "", "", "M");
  3985. if (frmf_checkOpener())
  3986. {
  3987. opener.frmf_setParameter("SMAHC00100_RTN","Y");
  3988. }
  3989. else
  3990. {
  3991. ds_send.setColumn(0, "srchjobflag", "RCPT");
  3992. }
  3993. }
  3994. function button13_onclick(obj:Button, e:ClickEventInfo)
  3995. {
  3996. frmf_setParameter("SMAHA02400_PARAM_PID", ipt_pid.value);
  3997. frmf_modal("SMAHA02400", "SMAHA02400", "", "", "", "", "", "", "", "", "", "", "M");
  3998. }
  3999. function button2_onclick(obj:Button, e:ClickEventInfo)
  4000. {
  4001. fInitInfo();
  4002. frcpttrue();
  4003. }
  4004. function btn_calc_onclick(obj:Button, e:ClickEventInfo)
  4005. {
  4006. var ichk = "Y";
  4007. if (ds_send.getColumn(0, "chkflag") == "Y")
  4008. {
  4009. dsf_makeValue(ds_send, "ownbamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownbamt"));
  4010. dsf_makeValue(ds_send, "healexamdetlflag", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "healexamdetlflag"));
  4011. var oParam = {};
  4012. oParam.id = "TXAHc00103";
  4013. oParam.service = "healthexamrcptapp.HealExamRcpt";
  4014. oParam.method = "reqExeAddExam2";
  4015. oParam.inds = "req=ds_send";
  4016. oParam.outds = "ds_temp_addcnt=item";
  4017. oParam.async = false;
  4018. oParam.callback = "cf_submit";
  4019. tranf_submit(oParam);
  4020. if(arErrorCode.pop("TXAHc00103") > -1)
  4021. {
  4022. dsf_makeValue(ds_send, "chkflag", "string", "N");
  4023. }
  4024. else
  4025. {
  4026. ichk = "N";
  4027. }
  4028. }
  4029. if (ichk == "N")
  4030. {
  4031. sysf_messageBox("개인부담금 수정시 오류", "E999", "");
  4032. return;
  4033. }
  4034. dsf_makeValue(ds_send, "openflag", "string", "2");
  4035. var irow = ds_main_list_acpt_acptlist.rowposition;
  4036. fcalcbutton();
  4037. }
  4038. function fcalcbutton()
  4039. {
  4040. if (utlf_isNull(ds_send.getColumn(0, "srchrsrvdd")))
  4041. {
  4042. dsf_makeValue(ds_send, "srchrsrvdd", "string", ds_send.getColumn(0, "srchparamrsrvdd"));
  4043. }
  4044. if (utlf_isNull(ds_send.getColumn(0, "srchrsrvno")))
  4045. {
  4046. dsf_makeValue(ds_send, "srchrsrvno", "string", ds_send.getColumn(0, "srchparamrsrvno"));
  4047. }
  4048. dsf_makeValue(ds_send, "uncogubun", "string", "1");
  4049. fCalculate();
  4050. dsf_makeValue(ds_send, "uncogubun", "string", "");
  4051. if(opt_mdlremamt.value != "0")
  4052. {
  4053. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_mdlyn", "string", "Y");
  4054. }
  4055. frcpttrue();
  4056. minusCard();
  4057. fMdlChange();
  4058. dsf_makeValue(ds_tmp, "rcptamt", "string" , ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  4059. }
  4060. function btn_rcpt_onclick(obj:Button, e:ClickEventInfo)
  4061. {
  4062. var ichk = "Y";
  4063. if (ds_send.getColumn(0, "chkflag") == "Y")
  4064. {
  4065. dsf_makeValue(ds_send, "ownbamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownbamt"));
  4066. dsf_makeValue(ds_send, "healexamdetlflag", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "healexamdetlflag"));
  4067. var oParam = {};
  4068. oParam.id = "TXAHc00103";
  4069. oParam.service = "healthexamrcptapp.HealExamRcpt";
  4070. oParam.method = "reqExeAddExam2";
  4071. oParam.inds = "req=ds_send";
  4072. oParam.outds = "ds_temp_addcnt=item";
  4073. oParam.async = false;
  4074. oParam.callback = "cf_submit";
  4075. tranf_submit(oParam);
  4076. if(arErrorCode.pop("TXAHc00103") > -1)
  4077. {
  4078. dsf_makeValue(ds_send, "chkflag", "string", "N");
  4079. }
  4080. else
  4081. {
  4082. ichk = "N";
  4083. }
  4084. }
  4085. if (ichk == "N")
  4086. {
  4087. sysf_messageBox("개인부담금 수정시 오류", "E999", "");
  4088. return;
  4089. }
  4090. var amt1 = 0;
  4091. var amt2 = 0;
  4092. var amt = 0;
  4093. var rowStat = 0;
  4094. cardgridrow = ds_main_list_rcptdtl_cardlist.rowcount;
  4095. dsf_makeValue(ds_tmp, "cardapp", "string" , "");
  4096. if(ds_send.getColumn(0, "cancelflag") != "cancel" && ds_main_list_rcptdtl_cardlist.getRowType(cardgridrow) != 2 && ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="Y")
  4097. {
  4098. sysf_messageBox("카드번호는 필수 입력항목입니다.", "E999", "");
  4099. return;
  4100. }
  4101. if ((cardgridrow == 0) &&(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="Y"))
  4102. {
  4103. sysf_messageBox("카드번호는 필수 입력항목입니다1.", "E999", "");
  4104. return;
  4105. }
  4106. var sinchk = "";
  4107. var cangb = ds_send.getColumn(0, "cancelflag");
  4108. if (cangb != "cancel")
  4109. {
  4110. sinchk = "N";
  4111. if (ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="Y")
  4112. {
  4113. for (var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i ++)
  4114. {
  4115. var status = ds_main_list_rcptdtl_cardlist.getRowType(i);
  4116. if (status == 2)
  4117. {
  4118. sinchk = "Y";
  4119. }
  4120. }
  4121. if (sinchk == "N")
  4122. {
  4123. sysf_messageBox("수납할 카드 내역이 존재 하지 않습니다.", "E999", "");
  4124. return;
  4125. }
  4126. }
  4127. sinchk = "N";
  4128. if (ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="N")
  4129. {
  4130. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i ++)
  4131. {
  4132. var status = ds_main_list_rcptdtl_cashlist.getRowType(i);
  4133. if (status == 2)
  4134. {
  4135. sinchk = "Y";
  4136. }
  4137. }
  4138. if (sinchk == "N")
  4139. {
  4140. sysf_messageBox("수납할 현금영수증 내역이 존재 하지 않습니다.", "E999", "");
  4141. return;
  4142. }
  4143. }
  4144. }
  4145. if (utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(cardgridrow, "cardno")) && ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="Y")
  4146. {
  4147. sysf_messageBox("카드번호는 필수 입력항목입니다2.", "E999", "");
  4148. return;
  4149. }
  4150. dsf_makeValue(ds_tmp, "precheange", "string","");
  4151. for (var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i++)
  4152. {
  4153. rowStat = ds_main_list_rcptdtl_cardlist.getRowType(i);
  4154. if(utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "rcptstat1")))
  4155. {
  4156. var sinptflag = ds_main_list_rcptdtl_cardlist.getColumn(i, "keyinptflag");
  4157. ds_main_list_rcptdtl_cardlist.enableevent = false;
  4158. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "cardnoor", ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno"), i);
  4159. ds_main_list_rcptdtl_cardlist.enableevent = true;
  4160. if(utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno")))
  4161. {
  4162. sysf_messageBox("카드번호는 필수 입력항목입니다3.", "E999", "");
  4163. return;
  4164. }
  4165. if(utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "allotmm")))
  4166. {
  4167. sysf_messageBox("할부개월수는 필수 입력항목입니다.", "E999", "");
  4168. return;
  4169. }
  4170. if(utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "cardamt")))
  4171. {
  4172. sysf_messageBox("결제금액은 필수 입력항목입니다.", "E999", "");
  4173. return;
  4174. }
  4175. if (sinptflag != "S")
  4176. {
  4177. if(utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "valiterm")))
  4178. {
  4179. sysf_messageBox("유효기간은 필수 입력항목입니다.", "E999", "");
  4180. return;
  4181. }
  4182. }
  4183. }
  4184. }
  4185. var amt = 0;
  4186. for (var i = 0; i < ds_main_list_rcptdtl_dcgmlist.rowcount; i++)
  4187. {
  4188. amt = parseFloat(amt) + parseFloat(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduamt"));
  4189. }
  4190. for (var i = 0; i < ds_main_list_rcptdtl_dcgmlist.rowcount; i++)
  4191. {
  4192. if(utlf_isNull(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduflag")))
  4193. {
  4194. sysf_messageBox("감액분류는 필수 선택항목입니다.", "E999", "");
  4195. return;
  4196. }
  4197. if(utlf_isNull(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreducd")))
  4198. {
  4199. sysf_messageBox("감액명칭은 필수 선택항목입니다.", "E999", "");
  4200. return;
  4201. }
  4202. if(utlf_isNull(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduamt")))
  4203. {
  4204. sysf_messageBox("감액금액은 필수 입력항목입니다.", "E999", "");
  4205. return;
  4206. }
  4207. }
  4208. var totuncoamt = ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt");
  4209. var tamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt")) - parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt")) - parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totprercptamt"));
  4210. for (var i = 0; i < ds_main_list_rcptdtl_uncolist.rowcount; i++)
  4211. {
  4212. if(utlf_isNull(ds_main_list_rcptdtl_uncolist.getColumn(i, "uncocls")))
  4213. {
  4214. sysf_messageBox("미수분류는 필수 선택항목입니다.", "E999", "");
  4215. return;
  4216. }
  4217. if(utlf_isNull(ds_main_list_rcptdtl_uncolist.getColumn(i, "uncoamt")))
  4218. {
  4219. sysf_messageBox("미수금은 필수 입력항목입니다.", "E999", "");
  4220. return;
  4221. }
  4222. }
  4223. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  4224. {
  4225. if (utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag")))
  4226. {
  4227. sysf_messageBox("자격확인구분은 필수 선택항목입니다.", "E999", "");
  4228. return;
  4229. }
  4230. if (utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno")))
  4231. {
  4232. sysf_messageBox("자격확인번호는 필수 입력항목입니다.", "E999", "");
  4233. return;
  4234. }
  4235. if (utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag")))
  4236. {
  4237. sysf_messageBox("개인/법인구분은 필수 선택항목입니다.", "E999", "");
  4238. return;
  4239. }
  4240. if (utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt")))
  4241. {
  4242. sysf_messageBox("결제금액은 필수 입력항목입니다.", "E999", "");
  4243. return;
  4244. }
  4245. }
  4246. if (ds_main_list_rcptdtl_cardlist.rowcount > 0)
  4247. {
  4248. for (var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i++)
  4249. {
  4250. if(ds_main_list_rcptdtl_cardlist.getColumn(i, "uncard") != "card")
  4251. {
  4252. rowStat = ds_main_list_rcptdtl_cardlist.getRowType(i);
  4253. if(utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "rcptstat1")))
  4254. {
  4255. if(!utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "cardnotra")))
  4256. {
  4257. ds_main_list_rcptdtl_cardlist.enableevent = false;
  4258. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "keyinptflag", "string","S", i);
  4259. ds_main_list_rcptdtl_cardlist.enableevent = true;
  4260. }
  4261. var sinptflag = ds_main_list_rcptdtl_cardlist.getColumn(i, "keyinptflag");
  4262. if (sinptflag == "S")
  4263. {
  4264. var sdata10 = ds_main_list_rcptdtl_cardlist.getColumn(i, "cardnotra");
  4265. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno");
  4266. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(i, "valiterm");
  4267. }
  4268. else
  4269. {
  4270. var sdata10 = "";
  4271. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno");
  4272. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(i, "valiterm");
  4273. }
  4274. fAppCardVanData( "" //data1 //vangb van사구분
  4275. ,"11" //data2 //ordergb 거래구분
  4276. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  4277. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  4278. ,"H" //data5 //iogb 입외구분
  4279. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  4280. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  4281. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  4282. ,ds_main_list_rcptdtl_cardlist.getColumn(i, "keyinptflag") //data9 //entrymode 입력구분
  4283. ,sdata10 //data10 //track2data 트랙data
  4284. ,sdata11 //data11 //cardnumber 카드번호
  4285. ,sdata12 //data12 //cardperiod 유효기간
  4286. ,ds_main_list_rcptdtl_cardlist.getColumn(i, "allotmm") //data13 //carddivide 할부개월수
  4287. ,ds_main_list_rcptdtl_cardlist.getColumn(i, "cardamt") //data14 //netamt 금액
  4288. ,"" //data15 //oldappdate 원거래승인일자(취소시)
  4289. ,"" //data16 //oldapptime 원거래승인시간(취소시)
  4290. ,"" ); //data17 //oldappno 원거래승인번호(취소시)
  4291. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  4292. {
  4293. sysf_messageBox("카드승인실패 => "+ utlf_transNullToEmpty(ds_tmp_appvanif.getColumn(0, "cardname")) ,"E999","");
  4294. return;
  4295. }
  4296. else
  4297. {
  4298. ds_main_list_rcptdtl_cardlist.enableevent = false;
  4299. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  4300. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  4301. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  4302. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvflag", "12");
  4303. ds_main_list_rcptdtl_cardlist.enableevent = true;
  4304. var parm = ds_main_info_patinfo_item.getColumn(0, "pid") + "▦" + //PID
  4305. ds_main_list_rcptdtl_cardlist.getColumn(i, "cardamt") + "▦" + //수납대상금액
  4306. "12" + "▦" + //승인구분
  4307. ds_tmp_appvanif.getColumn(0, "approvaldate") + "▦" + //승인일자
  4308. ds_tmp_appvanif.getColumn(0, "approvaltime") + "▦" + //승인시간
  4309. ds_tmp_appvanif.getColumn(0, "approvalno") + "▦" + //승인번호
  4310. ds_hidden1_session.getColumn(0, "posinstcd") ; + "▦" + //기관코드
  4311. frmf_setParameter("SPPAO02101_PARM",parm);
  4312. frmf_modal("SPPAO02101", "SPPAO02101", "", "", "", "", "", "", "", "", "", "", "M");
  4313. }
  4314. }
  4315. }
  4316. }
  4317. }
  4318. if (ds_main_list_rcptdtl_cashlist.rowcount > 0)
  4319. {
  4320. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  4321. {
  4322. if(utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd")))
  4323. {
  4324. var sinptflag = ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag");
  4325. if (utlf_isNull(sinptflag))
  4326. {
  4327. if(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag") == "3")
  4328. {
  4329. sinptflag = "S"
  4330. ds_main_list_rcptdtl_cashlist.enableevent = false;
  4331. ds_main_list_rcptdtl_cashlist.setColumn(i, "keyinptflag", "S");
  4332. ds_main_list_rcptdtl_cashlist.enableevent = true;
  4333. }
  4334. else
  4335. {
  4336. sinptflag = "K";
  4337. ds_main_list_rcptdtl_cashlist.enableevent = false;
  4338. ds_main_list_rcptdtl_cashlist.setColumn(i, "keyinptflag", "K");
  4339. ds_main_list_rcptdtl_cashlist.enableevent = true;
  4340. }
  4341. }
  4342. if (sinptflag == "S")
  4343. {
  4344. var sdata10 = ds_hidden_com.getColumn(0, "sswipedata");
  4345. var sdata11 = ds_hidden_com.getColumn(0, "card_cardno");
  4346. var sdata12 = "";
  4347. }
  4348. else
  4349. {
  4350. var sdata10 = "";
  4351. var sdata11 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  4352. var sdata12 = "";
  4353. }
  4354. sdata12 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag");
  4355. fAppCardVanData("" //data1 //vangb van사구분
  4356. ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
  4357. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  4358. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  4359. ,"H" //data5 //iogb 입외구분
  4360. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  4361. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  4362. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  4363. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag") //data9 //entrymode 입력구분
  4364. ,sdata10 //data10 //track2data 트랙data
  4365. ,sdata11 //data11 //cardnumber 카드번호
  4366. ,sdata12 //data12 //cardperiod 유효기간
  4367. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag") //data13 //carddivide 할부개월수
  4368. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt") //data14 //netamt 금액
  4369. ,"" //data15 //oldappdate 원거래승인일자(취소시)
  4370. ,"" //data16 //oldapptime 원거래승인시간(취소시)
  4371. ,"" );
  4372. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  4373. {
  4374. sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno")),"E999","");
  4375. return;
  4376. }
  4377. else
  4378. {
  4379. ds_main_list_rcptdtl_cashlist.enableevent = false;
  4380. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  4381. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  4382. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  4383. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvflag", "42");
  4384. ds_main_list_rcptdtl_cashlist.enableevent = true;
  4385. }
  4386. }
  4387. }
  4388. }
  4389. fReceipt("RCPT");//수납
  4390. fDope();
  4391. dsf_makeValue(ds_print, "ui", "string","");
  4392. dsf_makeValue(ds_send, "chggb", "string","");
  4393. btn_search.click();
  4394. }
  4395. function fDope()
  4396. {
  4397. dsf_makeValue(ds_send, "pid", "string", ds_main_info_patinfo_item.getColumn(0, "pid"));
  4398. dsf_makeValue(ds_send, "orddd", "string", ds_send.getColumn(0, "srchorddd"));
  4399. dsf_makeValue(ds_send, "cretno", "string", ds_send.getColumn(0, "srchcretno"));
  4400. dsf_makeValue(ds_send, "orddrid", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "orddrid"));
  4401. dsf_makeValue(ds_send, "orddeptcd", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "orddeptcd"));
  4402. dsf_makeValue(ds_send, "instcd", "string", ds_hidden1_session.getColumn(0, "posinstcd"));
  4403. dsf_setFixVal(ds_send, "prcpgenrflag:S");
  4404. var oParam = {};
  4405. oParam.id = "TXAHC00107";
  4406. oParam.service = "healexamrsrvacptapp.RsrvAcpt";
  4407. oParam.method = "reqExeDrugSum";
  4408. oParam.inds = "req=ds_send";
  4409. oParam.outds = "ds_=save";
  4410. oParam.async = false;
  4411. //oParam.callback = "cf_TXAHC00107";
  4412. tranf_submit(oParam);
  4413. }
  4414. function btn_refund_onclick(obj:Button, e:ClickEventInfo)
  4415. {
  4416. var rtn = sysf_messageBox("전체 수납을 취소하시겠습니까? \n수납을 취소하시려면 예(Yes) 아니면 아니오(No)를 선택하십시요.", "Q000");
  4417. if(rtn == 7){ return; }
  4418. if (ds_main_list_rcptdtl_cardlist.rowcount > 0)
  4419. {
  4420. for (var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i++)
  4421. {
  4422. var aprvRow = fChkCardAprv(i);
  4423. if(aprvRow >= 0)
  4424. {
  4425. var sinptflag = ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "keyinptflag");
  4426. if (sinptflag == "S")
  4427. {
  4428. var sdata10 = ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "cardnoor");
  4429. var sdata11 = "";
  4430. var sdata12 = "";
  4431. }
  4432. else
  4433. {
  4434. var sdata10 = "";
  4435. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "cardno");
  4436. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "valiterm");
  4437. }
  4438. fAppCardVanData(ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "vancd") //data1 //vangb van사구분
  4439. ,"21" //data2 //ordergb 거래구분
  4440. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  4441. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  4442. ,"H" //data5 //iogb 입외구분
  4443. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  4444. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  4445. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  4446. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "keyinptflag") //data9 //entrymode 입력구분
  4447. ,sdata10 //data10 //track2data 트랙data
  4448. ,sdata11 //data11 //cardnumber 카드번호
  4449. ,sdata12 //data12 //cardperiod 유효기간
  4450. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "allotmm") //data13 //carddivide 할부개월수
  4451. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "cardamt") //data14 //netamt 금액
  4452. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
  4453. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
  4454. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "aprvno") //data17 //oldappno 원거래승인번호(취소시)
  4455. );
  4456. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  4457. {
  4458. sysf_messageBox("카드승인취소실패 => "+ utlf_transNullToEmpty(ds_tmp_appvanif.getColumn(0, "cardname")) ,"E999","");
  4459. return;
  4460. }
  4461. else
  4462. {
  4463. ds_main_list_rcptdtl_cardlist.enableevent = false;
  4464. ds_main_list_rcptdtl_cardlist.setColumn(aprvRow, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  4465. ds_main_list_rcptdtl_cardlist.setColumn(aprvRow, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  4466. ds_main_list_rcptdtl_cardlist.setColumn(aprvRow, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  4467. ds_main_list_rcptdtl_cardlist.setColumn(aprvRow, "aprvflag", "22");
  4468. ds_main_list_rcptdtl_cardlist.enableevent = true;
  4469. var parm = ds_main_info_patinfo_item.getColumn(0, "pid") + "▦" + //PID
  4470. ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "cardamt") + "▦" + //수납대상금액
  4471. "22" + "▦" + //승인구분
  4472. ds_tmp_appvanif.getColumn(0, "approvaldate") + "▦" + //승인일자
  4473. ds_tmp_appvanif.getColumn(0, "approvaltime") + "▦" + //승인시간
  4474. ds_tmp_appvanif.getColumn(0, "approvalno") + "▦" +//승인번호
  4475. ds_hidden1_session.getColumn(0, "posinstcd") + "▦" ; //기관코드
  4476. frmf_setParameter("SPPAO02101_PARM",parm);
  4477. frmf_modal("SPPAO02101", "SPPAO02101", "", "", "", "", "", "", "", "", "", "", "M");
  4478. }
  4479. }
  4480. }
  4481. }
  4482. if (ds_main_list_rcptdtl_cashlist.rowcount > 0)
  4483. {
  4484. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  4485. {
  4486. var sinptflag = ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag");
  4487. if (sinptflag == "S")
  4488. {
  4489. var sdata10 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  4490. var sdata11 = "";
  4491. var sdata12 = "";
  4492. }
  4493. else
  4494. {
  4495. var sdata10 = "";
  4496. var sdata11 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  4497. var sdata12 = "";
  4498. }
  4499. fAppCardVanData(ds_main_list_rcptdtl_cashlist.getColumn(i, "vancd") //data1 //vangb van사구분
  4500. ,"51" //data2 //ordergb 거래구분 41:현금영수증승인
  4501. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  4502. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  4503. ,"H" //data5 //iogb 입외구분
  4504. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  4505. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  4506. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  4507. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag") //data9 //entrymode 입력구분
  4508. ,sdata10 //data10 //track2data 트랙data
  4509. ,sdata11 //data11 //qualcnfmno 자격확인번호
  4510. ,sdata12 //data12 //cardperiod 유효기간
  4511. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag") //data13 //carddivide 할부개월수-개인법인구분
  4512. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt") //data14 //netamt 금액
  4513. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
  4514. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
  4515. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvno")); //data17 //oldappno 원거래승인번호(취소시)
  4516. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  4517. {
  4518. sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno")),"E999","");
  4519. return;
  4520. }
  4521. else
  4522. {
  4523. ds_main_list_rcptdtl_cashlist.enableevent = false;
  4524. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  4525. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  4526. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  4527. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvflag", "52");
  4528. ds_main_list_rcptdtl_cashlist.enableevent = true;
  4529. }
  4530. }
  4531. }
  4532. frcpttrue();
  4533. dsf_makeValue(ds_send, "rsrvdd", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "rsrvdd"));
  4534. dsf_makeValue(ds_send, "rsrvno", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "rsrvno"));
  4535. dsf_makeValue(ds_send, "pid", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "pid"));
  4536. dsf_makeValue(ds_send, "rcptdd", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "prcpdd"));
  4537. dsf_makeValue(ds_send, "rcptno", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "rcptno"));
  4538. dsf_makeValue(ds_send, "rcptseqno", "string", ds_main_list_acptdtl_oscllist.getColumn(0, "rcptseqno"));
  4539. var oParam = {};
  4540. oParam.id = "TXAHA08001";
  4541. oParam.service = "healexamrcptapp.HealExamRcpt";
  4542. oParam.method = "fAllCancel";
  4543. oParam.inds = "req=ds_send";
  4544. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  4545. oParam.async = false;
  4546. //oParam.callback = "cf_TXAHA08001";
  4547. tranf_submit(oParam);
  4548. }
  4549. function btn_reprt_onclick(obj:Button, e:ClickEventInfo)
  4550. {
  4551. fReceiptPrint();
  4552. }
  4553. function checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
  4554. {
  4555. if(obj.value == "1")
  4556. {
  4557. }
  4558. else
  4559. {
  4560. ds_send.setColumn(0, "sumprt", "");
  4561. }
  4562. }
  4563. ]]></Script>
  4564. </Form>
  4565. </FDL>