12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>건진수납관리</xhtml:title>
- <model id="model1" autocdata="root/">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <list>
- <acpt>
- <acptlist/>
- </acpt>
- <pkglist>
- <pkgcd/>
- <pkgnm/>
- <uncocd/>
- <disccd/>
- <cmpycd/>
- <cmpynm/>
- <totamt/>
- </pkglist>
- <acptdtl>
- <addlist/>
- <oscllist/>
- <opmilist/>
- <cashlist/>
- <uncolist/>
- <dcgmlist/>
- <banklist/>
- </acptdtl>
- <rcptdtl>
- <dcgmlist/>
- <uncolist/>
- <cardlist/>
- <cashlist/>
- <banklist/>
- </rcptdtl>
- <hist/>
- </list>
- <info>
- <patinfo>
- <item>
- <pid/>
- <rgstno1/>
- <rgstno2/>
- <hngnm/>
- <engnm/>
- <sex/>
- <age/>
- <brthdd/>
- <zipcd11/>
- <zipcd12/>
- <addr1/>
- <detladdr1/>
- <mpphon/>
- <telno/>
- <emailid/>
- <emailtype/>
- <healexampid/>
- <emailkind/>
- <zipcd21/>
- <zipcd22/>
- <addr2/>
- <detladdr2/>
- <psptno/>
- <brthareacnts/>
- <pidcretfg/>
- </item>
- </patinfo>
- <acptinfo/>
- <rcptinfo>
- <opmi>
- <pid/>
- <opmi_totamt/>
- <opmi_baseexamamt/>
- <opmi_addexamamt/>
- <opmi_payinsubamt/>
- <opmi_payhealcntramt/>
- <opmi_cmpyamt/>
- <opmi_ownbamt/>
- <opmi_ownuncoamt/>
- <opmi_totuncoamt/>
- <opmi_discamt/>
- <opmi_reduamt/>
- <opmi_disccd/>
- <opmi_totdiscamt/>
- <opmi_specamt/>
- <opmi_precashamt/>
- <opmi_precardamt/>
- <opmi_preonlineamt/>
- <opmi_premdlrcptamt/>
- <opmi_totprercptamt/>
- <opmi_mdlrcptamt/>
- <opmi_mdlremamt/>
- <opmi_restamt/>
- <opmi_rcptamt/>
- <opmi_cardamt/>
- <opmi_cashamt/>
- <opmi_onlineamt/>
- <opmi_orgrcptdd/>
- <opmi_orgrcptno/>
- <opmi_orgrcptseqno/>
- <opmi_mdlyn/>
- <opmi_paygubun/>
- <opmi_rtnamt/>
- </opmi>
- <s_card>
- <card/>
- </s_card>
- <s_cash>
- <cash/>
- </s_cash>
- <s_dcgm>
- <dcgm/>
- </s_dcgm>
- <s_unco>
- <unco/>
- </s_unco>
- <s_bank>
- <bank/>
- </s_bank>
- </rcptinfo>
- <chnginfo>
- <before>
- <before_instcd/>
- <before_rsrvdd/>
- <before_rsrvno/>
- <before_healexamflag/>
- <before_healexamdetlflag/>
- <before_pid/>
- <before_orddd/>
- <before_cretno/>
- <before_orddeptcd/>
- <before_orddrid/>
- <before_pkgcd/>
- <before_pkgnm/>
- <before_cmpycd/>
- <before_cmpynm/>
- <before_conseq/>
- <before_pkguncocd/>
- <before_baseexamamt/>
- <before_addexamamt/>
- <before_totamt/>
- <before_disccd/>
- <before_totdiscamt/>
- <before_ownuncoamt/>
- <before_cmpyamt/>
- <before_payhealcntramt/>
- <before_payinsubamt/>
- <before_totuncoamt/>
- <before_mdlrcptamt/>
- <before_restamt/>
- <before_rcptamt/>
- </before>
- <after>
- <after_instcd/>
- <after_rsrvdd/>
- <after_rsrvno/>
- <after_healexamflag/>
- <after_healexamdetlflag/>
- <after_pid/>
- <after_orddd/>
- <after_cretno/>
- <after_orddeptcd/>
- <after_orddrid/>
- <after_pkgcd/>
- <after_pkgnm/>
- <pkgcd/>
- <pkgnm/>
- <cmpycd/>
- <cmpynm/>
- <conseq/>
- <after_cmpycd/>
- <after_cmpynm/>
- <after_conseq/>
- <after_pkguncocd/>
- <after_baseexamamt/>
- <after_addexamamt/>
- <after_totamt/>
- <after_disccd/>
- <after_totdiscamt/>
- <after_ownuncoamt/>
- <after_cmpyamt/>
- <after_payhealcntramt/>
- <after_payinsubamt/>
- <after_totuncoamt/>
- <after_mdlrcptamt/>
- <after_mdlremamt/>
- <after_mdlyn/>
- <after_restamt/>
- <after_rcptamt/>
- <empid/>
- <empnm/>
- <emprelacd/>
- <famypid/>
- <famypnm/>
- <famyrelacd/>
- <recmempid/>
- <recmempnm/>
- </after>
- </chnginfo>
- <cardinfo>
- <cardrcptdd/>
- <cardcmpycd/>
- <cardno/>
- <valiterm/>
- <allotmm/>
- <cardamt/>
- <aprvno/>
- </cardinfo>
- <cashinfo>
- <qualcnfmflag/>
- <qualcnfmno/>
- <aprvdd/>
- <cashamt/>
- <aprvno/>
- <remfact/>
- </cashinfo>
- </info>
- <print>Y</print>
- <engprint>
- <N/>
- </engprint>
- <s_card/>
- <s_cash/>
- </main>
- <send>
- <srchhealexamflag/>
- <srcocmlflag/>
- <srchparamhealexamflag/>
- <srchrsrvdd/>
- <srchparamrsrvdd/>
- <srchrsrvno/>
- <srchparamrsrvno/>
- <srchpid/>
- <srchorddd/>
- <srchfromdd/>
- <srchtodd/>
- <srchinstcd/>
- <srchrcptdd/>
- <srchrcptno/>
- <srchrcptseqno/>
- <srchcretno/>
- <srchrcptstat/>
- <srchdiscd/>
- <srchuncocd/>
- <srchjobflag/>
- <clscd/>
- <srchpifSearchPatinfod/>
- <srchhngnm/>
- <srchpkgnm/>
- <srchcardcancelyn/>
- <s_acpt>
- <acptlist/>
- </s_acpt>
- <s_opmi>
- <opmi/>
- </s_opmi>
- <s_unco>
- <unco/>
- </s_unco>
- <s_dcgm>
- <dcgm/>
- </s_dcgm>
- <s_cash>
- <cashlist/>
- </s_cash>
- <s_card>
- <cardlist/>
- </s_card>
- <s_bank>
- <bank/>
- </s_bank>
- <s_otpt/>
- <s_chng>
- <before/>
- <after/>
- </s_chng>
- <rcptdd/>
- <instcd/>
- <genrkind/>
- <opmi_rcptno/>
- <pid/>
- <orddd/>
- <cretno/>
- <orddrid/>
- <prcpgenrflag/>
- <sumprt/>
- <pid1/>
- </send>
- <send1>
- <srchdiscuncoflag>%</srchdiscuncoflag>
- </send1>
- <init>
- <baseinfo>
- <uncocdlst>
- </uncocdlst>
- <clntgrdlst/>
- <rsrvflaglst/>
- <rsltcnstflaglst/>
- <choiflaglst/>
- <emaillst/>
- <hedetlflaglst/>
- <statlst/>
- <relacdlst/>
- <rcptstat/>
- <disccdlist/>
- <initaddrinfo/>
- <banklst/>
- <PK018list/>
- <P0032list/>
- </baseinfo>
- <pamcdlst>
- <disccdlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </disccdlst>
- </pamcdlst>
- </init>
- <hidden>
- <oscl_out/>
- <opmi_out/>
- <dcgm_out/>
- <unco_out/>
- <card_out/>
- <cash_out/>
- <rcpt_out/>
- <save>
- <count/>
- </save>
- </hidden>
- <temp>
- <okflag/>
- <receipt/>
- <edityn/>
- <editpyn/>
- <cardcancel/>
- <ocrinfo/>
- </temp>
- <codedata>
- <popupmenu>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name> 카드 추가</name>
- <func>cardAdd</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>행추가</name>
- <func>faddrow</func>
- </item>
- <item>
- <name>행삭제</name>
- <func>faddremove</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>카드승인취소</name>
- <func>cardAppCancal</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>영수증출력</name>
- <func>fReceiptPrintCard</func>
- </item>
- </grid01>
- </popupmenu>
- <popupmenucash>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>행추가</name>
- <func>cashRowAdd</func>
- </item>
- <item>
- <name>행삭제</name>
- <func>cashRowRemove</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <!-- 2017/09/27 주석처리
- <item>
- <name>현금영수증 승인</name>
- <func>cashReceipt</func>
- </item>
- -->
- <item>
- <name>현금영수증 취소</name>
- <func>cashCancal</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- </grid01>
- </popupmenucash>
- <!-- 2017/09/13 이정택 주석처리
- <popupmenuopmi>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name> 현금수납 미수처리</name>
- <func>cashCancalOpmi</func>
- </item>
- <item>
- <name> 카드수납 미수처리</name>
- <func>cashCardOpmi</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- </grid01>
- </popupmenuopmi>
- -->
- <!-- 2017/09/13 이정택 주석처리
- <popupmenuopmi2>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name> 현금취소</name>
- <func>CashCanFun</func>
- </item>
- <item>
- <name> 선수금취소</name>
- <func>BogjCanFun</func>
- </item>
- <item>
- <name> 수납취소(현금+선수금)</name>
- <func>CashBogjFun</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- </grid01>
- </popupmenuopmi2>
- -->
- <!-- 2017/09/13 이정택 주석처리
- <popupmenuunco>
- <grid01>
- <item>
- <name>수납된 내역을 선택후 사용하세요</name>
- <func>unco</func>
- </item>
- </grid01>
- </popupmenuunco>
- <popupmenuuncoamt>
- <grid01>
- <item>
- <name>미수등록</name>
- <func>uncoamt</func>
- </item>
- </grid01>
- </popupmenuuncoamt>
- -->
- <popupmenubank>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>행추가</name>
- <func>bankRowAdd</func>
- </item>
- <item>
- <name>행삭제</name>
- <func>bankRowRemove</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>통장입금 취소</name>
- <func>bankCancel</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- </grid01>
- </popupmenubank>
- </codedata>
- <cardcheck/>
- <van_tmp>
- <card_req/>
- <card_rcv/>
- <cash_req/>
- <cash_rcv/>
- </van_tmp>
- </root>
- </instance>
- <submission id="TRZBC00101"/>
- <submission id="TRAHA00001"/>
- <submission id="TRAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/patinfo"/>
- <submission id="TRAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/pamcdlst"/>
- <submission id="TRAHA02101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/list/acpt"/>
- <submission id="TRAHA02102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/list/acptdtl"/>
- <submission id="TRAHA02103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHA02104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/list/rcptdtl"/>
- <submission id="TXAHA02102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA02103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/s_chng" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHA02141" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send1" replace="instance" resultref="/root/init/pamcdlst/disccdlst"/>
- <submission id="TXAHA02208" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/list/rcptdtl" replace="instance" resultref="/root/init/pamcdlst/disccdlst"/>
- <submission id="TXPAC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/tmp"/>
- <submission id="TXAHA00116" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/addcnt"/>
- <submission id="TRAHA02105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcpt_out"/>
- <submission id="TXAHA02101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA00195" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA02203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA02204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA02205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/list/acptdtl/opmilist" replace="instance" resultref="/root/main/list/rcptdtl"/>
- <submission id="TXAHA02206" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/tmp"/>
- <submission id="TXAHA02207" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/tmp"/>
- <submission id="TXAHA02210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/tmp"/>
- <submission id="TXAHA02209" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA02301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/cash" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA02303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA08001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/opmiinfo" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA08005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/cardcheck"/>
- <submission id="TXAHC00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TRPAO00005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/magm/magminfo" resultref="/root/magm/aprvinfo"/>
- <submission id="TRPAO00006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/rcptuser/rcptuserinfosend" resultref="/root/rcptuser/rcptuserinfo"/>
- <submission id="TRAHA00931" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/testcdinfo" replace="instance" resultref="/root/temp/ocrinfo"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" src="../../../ast/healexamrcptweb/js/SMAHA02100.js"/>
- <script type="javascript" src="../../../ast/healthexambaseweb/js/healcombolist.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //fInitList();
- submit("TRAHA02141", false); //할인/감액정보 조회(pam.pmbmdcuc, ast.ahbmunco)
- fGetBaseInfo(); //기초정보코드들 조회 (zbcfGetCodeList)
- healGetCodeList( new Array("R001"), new Array("/root/init/baseinfo/initaddrinfo")); //공통코드를 조회
-
- pamfGetCodeList(new Array("PK018", "P0032"), new Array("/root/init/baseinfo/PK018list", "/root/init/baseinfo/P0032list"));
-
- submit("TRAHA00001"); //기초코드 조회(ast.ahbmcode)
- model.makeValue("/root/init/addrinfo/CF1", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'CF1']/cdnm"));
- model.makeValue("/root/init/addrinfo/CP1", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'CP1']/cdnm"));
- model.makeValue("/root/init/addrinfo/CP2", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'CP2']/cdnm"));
- model.makeValue("/root/init/addrinfo/E01", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'E01']/cdnm"));
- model.makeValue("/root/init/addrinfo/E02", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'E02']/cdnm"));
- model.makeValue("/root/init/addrinfo/E03", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'E03']/cdnm"));
- model.makeValue("/root/init/addrinfo/E04", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'E04']/cdnm"));
- model.makeValue("/root/init/addrinfo/K01", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'K01']/cdnm"));
- model.makeValue("/root/init/addrinfo/K02", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'K02']/cdnm"));
- model.makeValue("/root/init/addrinfo/K03", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'K03']/cdnm"));
- model.makeValue("/root/init/addrinfo/K04", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'K04']/cdnm"));
- model.makeValue("/root/init/addrinfo/PV1", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'PV1']/cdnm"));
- model.makeValue("/root/init/addrinfo/PV2", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'PV2']/cdnm"));
- model.makeValue("/root/init/addrinfo/VF1", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'VF1']/cdnm"));
- model.makeValue("/root/init/addrinfo/logoimg", getImageURL("cmc"));
- fInitInfo(); //초기화 - healexamrcptweb/js/SMAHA02100.js
- //fCheckOpener(); //접수화면에서 환자의 id와 접수 key값을 넘겼을때...해당 자료를 search해서 처리 - healexamrcptweb/js/SMAHA02100.js
- fCheckOpenerPageFn();
- fGetUserInfosSampling();
- if(model.getValue("/root/main/info/patinfo/item/pid") != ""){
- model.makeValue("/root/send/openflag", "1");
- btn_search.dispatch("DOMActivate"); //조회 버튼
- }
- model.makeValue("/root/send/openflag", "2");
- model.makeValue("/root/send/chkflag", "N");
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- function fGetUserInfosSampling(){
- var sUserInfosS = getUserInfos();
- sUserInfosS = sUserInfosS + "|";
-
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var dutplceinstcd = UserInfosS_Array[6]; //소속기관코드
- var posinstnm = UserInfosS_Array[3]; //소속기관명
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
-
- model.makeNode("/root/hidden1/session/" + "userid");
- model.makeNode("/root/hidden1/session/" + "usernm");
- model.makeNode("/root/hidden1/session/" + "dutplceinstcd");
- model.makeNode("/root/hidden1/session/" + "posinstnm");
- model.makeNode("/root/hidden1/session/" + "posdeptcd");
- model.makeNode("/root/hidden1/session/" + "posdeptnm")
-
- if(userid == null || userid == "" || userid == " " || userid == "-") userid = "ast";
- if(dutplceinstcd == null || dutplceinstcd == "" || dutplceinstcd == " " || dutplceinstcd == "-") dutplceinstcd = "031";
-
- model.setValue("/root/hidden1/session/userid" , userid);
- model.setValue("/root/hidden1/session/usernm" , usernm);
- model.setValue("/root/hidden1/session/dutplceinstcd" , dutplceinstcd);
- model.setValue("/root/hidden1/session/posinstnm" , posinstnm);
- model.setValue("/root/hidden1/session/posdeptcd" , posdeptcd);
- model.setValue("/root/hidden1/session/posdeptnm" , posdeptnm);
- model.refresh();
- }
- /*
- * fCheckOpener Copy - healexamrcptweb/js/SMAHA02100.js
- * 접수화면에서 환자의 id와 접수 key값을 넘겼을때...해당 자료를 search
- */
- function fCheckOpenerPageFn(){
- if(checkOpener()){
- var spid = opener.javascript.getParameter("SMAHA02100_PARAM_PID");
- var srsrvdd = opener.javascript.getParameter("SMAHA02100_PARAM_RSRVDD");
- var srsrvno = opener.javascript.getParameter("SMAHA02100_PARAM_RSRVNO");
- var shealexamflag = opener.javascript.getParameter("SMAHA02100_PARAM_HEALEXAMFLAG");
- var sorddd = opener.javascript.getParameter("SMAHA02100_PARAM_ORDDD");
- // var sjobflag = opener.javascript.getParameter("SMAHA02100_PARAM_JOBFLAG");
-
- if(sorddd == ""){
- sorddd = srsrvdd
- }
-
- ipt_pid.value = spid;
- model.setValue( gPatInfoPath + "/item/pid" , spid);
- model.setValue( gSendPath + "/srchpid" , spid);
- model.setValue( gSendPath + "/srchfromdd" , sorddd);
- model.setValue( gSendPath + "/srchtodd" , sorddd);
- model.setValue( gSendPath + "/srchparamrsrvdd" , srsrvdd);
- model.setValue( gSendPath + "/srchparamrsrvno" , srsrvno);
- model.setValue( gSendPath + "/srchhealexamflag" , shealexamflag);
- // model.setValue( gSendPath + "/srchjobflag" , sjobflag);
- fGetPatInfo(2);
-
- /*
- if(!isXPathTextNull(gPatInfoPath + "/item/pid")){
- //해당 건만 조회 한다.
- btn_search.dispatch("DOMActivate");
- }
- */
- }else{
- model.setValue( gSendPath + "/srchparamrsrvdd" , "");
- model.setValue( gSendPath + "/srchparamrsrvno" , "");
- model.setValue( gSendPath + "/srchparamhealexamflag" , "");
- }
- }
-
- /*
- * 계산
- */
- function fcalcbutton(){
- if(model.getValue("/root/send/srchrsrvdd") == ""){
- model.makeValue("/root/send/srchrsrvdd", model.getValue("/root/send/srchparamrsrvdd"));
- }
- if(model.getValue("/root/send/srchrsrvno") == ""){
- model.makeValue("/root/send/srchrsrvno", model.getValue("/root/send/srchparamrsrvno"));
- }
- model.makeValue("/root/send/uncogubun", "1");
- fCalculate(); //계산 - healexamrcptweb/js/SMAHA02100.js
- model.makeValue("/root/send/uncogubun", "");
- if(opt_mdlremamt.value != "0"){
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn", "Y");
- }
- //rcptsubtotal(); //function 주석처리되어있음 - 확인 2011.09.06_서원식
- fMdlChangePageFn(); //선수금설정 - healexamrcptweb/js/SMAHA02100.js copy
- fUncoChange(); //미수금설정
- fInstanceSort(); //5개 grid 인스턴스를 재구성한다
- fSetChngInfo(); //수납된 내역을 선택하면 정산작업을 위한 data를 세팅한다. - healexamrcptweb/js/SMAHA02100.js
- frcpttrue(); //버튼설정
- fDisable(); //수납방법에 따라서 버튼설정
- minusCard(); //현금으로 수납방법 변경
-
- model.makeValue("/root/tmp/rcptamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- model.refresh();
- }
- /*
- * 선수금설정 - healexamrcptweb/js/SMAHA02100.js copy
- */
- function fMdlChangePageFn(){
- var smdlyn = model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn"); // 현재 남아있는 선수금 잔액
- var dmdlremamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt")); // 금번 수납시 대체할 선수금액
- var dmdlrcptamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- var drcptamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")); // 금번 본인이 수납 해야 할 금액
-
- /*******************************************************************************************************
- 대체한다고 check할 시 현재 선수잔액을 확인 후 잔액이 없으면 에러
- 수납할 금액이 대체금액보다 적으면 수납금 전체를 대체시키고
- 수납할 금액이 더 많으면 선수금 전체를 대체금액으로 처리하고 본인부담금 - 선수대체금 을 본인수납금으로 처
- *******************************************************************************************************/
- if(smdlyn == "Y"){
- if(dmdlremamt <= 0){
- cbx_mdl.value = "N";
- return;
- }
- if(drcptamt < dmdlremamt){
- dmdlrcptamt = drcptamt;
- drcptamt = 0;
- }else{
- dmdlrcptamt = dmdlremamt;
- drcptamt = drcptamt - dmdlrcptamt;
- }
- if(dmdlrcptamt < 0){
- dmdlrcptamt = drcptamt;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt", dmdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", drcptamt );
- if(dmdlremamt - dmdlrcptamt < 0){
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt", 0);
- }else{
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt", dmdlremamt - dmdlrcptamt);
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", drcptamt);
- }else{
- drcptamt = drcptamt + dmdlrcptamt;
- dmdlrcptamt = dmdlrcptamt + dmdlremamt;
-
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt" , dmdlrcptamt );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt" , 0 );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , drcptamt );
- }
- }
-
- /*
- * 감면/할인 변경
- */
- function dcgm_calc(sdelyn){
- var currow = grd_dcgm.row;
- var curcol = grd_dcgm.col;
- var disamt = 0;
- if((curcol == "1" || curcol == "2") || (sdelyn == "Y")){
- disamt = model.getValue("/root/main/list/rcptdtl/dcgmlist[" + currow + "]/discreduamt");
-
- if(model.getValue("/root/main/list/rcptdtl/dcgmlist[" + currow + "]/discreduflag") == "D" && sdelyn=="N"){
- messageBox("할인 계정에 해당하는 금액은 변경 할 수 없습니다!","E999","");
- model.setValue("/root/main/list/rcptdtl/dcgmlist[" + currow + "]/discreduamt", disamt);
- return;
- }else{
- //fAmtCalc();
- var amt = 0;
- var amt1 = 0;
- var amt2 = 0;
- var amt5 = 0;
- var discreduflag = "";
- for(var i=1; i<grd_dcgm.rows; i++){
- amt5 = eval(model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduamt"));
- if(isNaN(amt5)){
- amt5 = 0;
- }
-
- amt = parseFloat(amt) + parseFloat(amt5);
- discreduflag = model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduflag");
- if(discreduflag == "D"){
- amt1 = eval(amt1) + eval(amt5);
- }else{
- amt2 = eval(amt2) + eval(amt5);
- }
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_discamt", amt1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_reduamt", amt2);
- amt = eval(amt1) + eval(amt2);
- var tamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) - eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) - eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt"));
-
- if (eval(amt) > eval(tamt)){
- }else{
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt", amt);
- }
- /*
- var downbamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")); //개인부담금
- var dpreamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt")); //기수납금
- var dmdlrcptamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt")); //선수대체금액
- var dcamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_restamt")); //절사금액
- var reduamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_reduamt")); //감면금액
- //var amt4 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")); //총미수금
- //납부할금액 = 개인부담금 - 기수납금 - 선수대체금액 - 절사금액 - 감면금액
- var samt = downbamt - dpreamt - dmdlrcptamt - dcamt - reduamt;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", samt); //납부할금액
- */
-
- var amt4 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt"));
- var downbamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt"));
- var dpreamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt"));
- var dmdlrcptamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- opmi_rcpt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", eval(downbamt) - eval(dpreamt) - eval(dmdlrcptamt) - eval(amt2));
- }
- }
- model.refresh();
- }
-
- /*
- * 미수금설정
- */
- function fUncoChange(){
- if(model.getValue("/root/main/list/rcptdtl/uncolist["+i+"]/payinsubamt") != 0){
- for(var i=1; i<=getNodesetCount("/root/main/list/rcptdtl/uncolist"); i++){
- model.setValue("/root/main/list/rcptdtl/uncolist["+i+"]/uncoamt", model.getValue("/root/main/list/rcptdtl/uncolist["+i+"]/payinsubamt"));
- }
- }
- model.refresh();
- }
-
- /*
- * 5개 grid 인스턴스를 재구성한다
- */
- function fInstanceSort(){
- grd_rcptcard.gridToInstance();
- grd_rcptcash.gridToInstance();
- grd_dcgm.gridToInstance();
- grd_unco.gridToInstance();
- grd_bank.gridToInstance();
- }
-
- //버튼설정
- function frcpttrue(){
- caption10.visible = true;
- rdo_cardyn.visible = true;
- // caption85.visible = true;
- // input1.visible = true;
- caption12.visible = true;
- caption83.visible = true;;
- output29.visible = true;
- btn_cashamt.visible = true;
- output28.visible = true;
- btn_cardamt.visible = true;
- btn_onlineamt.disabled = true;
- ipt_onlineamt.disabled = true;
- }
-
- //수납방법에 따라서 버튼설정
- function fDisable(){
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "Y"){
- btn_cardamt.disabled = false;
- output28.disabled = false;
- btn_cashamt.disabled = true;
- output29.disabled = true;
- ipt_onlineamt.disabled = true;
- btn_onlineamt.disabled = true;
- }else if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "N"){
- btn_cardamt.disabled = true;
- output28.disabled = true;
- btn_cashamt.disabled = false;
- output29.disabled = true;
- ipt_onlineamt.disabled = true;
- btn_onlineamt.disabled = true;
- }else if(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "C"){
- btn_cardamt.disabled = true;
- output28.disabled = true;
- btn_cashamt.disabled = true;
- output29.disabled = false;
- ipt_onlineamt.disabled = true;
- btn_onlineamt.disabled = true;
- }else if(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "B") {
- btn_cardamt.disabled = true;
- output28.disabled = true;
- btn_cashamt.disabled = true;
- output29.disabled = true;
- ipt_onlineamt.disabled = false
- btn_onlineamt.disabled = false;;
- }
-
- //수납취소 버튼 활성화 2009-11-14
- /* 2017/0/13 이정택 수납취소 한번에 되도록 수정
- var cardList = instance1.selectNodes("/root/main/list/rcptdtl/cardlist[rcptstat1='승인']");
- var cashList = instance1.selectNodes("/root/main/list/rcptdtl/cashlist[rcptstat='Y']");
- if(cardList.length > 0 || cashList.length > 0) {
- btn_refund.disabled = true;
- }else {
- btn_refund.disabled = false;
- }
- */
- model.refresh();
- }
-
- /*
- * 현금으로 수납방법 변경
- */
- function minusCard(){
- if(eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) <= 0){
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "C");
- opmi_rcptamt_calc(); //수납방법 변경(카드/현금)
- }
- }
-
- /*
- * 수납방법 변경(카드/현금)
- */
- function opmi_rcptamt_calc(){
- copyNodesetType("root/main/list/rcptdtl/cardlist","root/list/acptdtl/opmilist", "replace");
- var calcFlag = rdo_cardyn.value;
- if(calcFlag == "Y"){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , "0" );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt" , "0" );
- }else if(calcFlag == "N" || calcFlag == "C"){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , "0" );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt" , "0" );
-
- if(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt") == 0){
- //model.removenode("/root/main/list/rcptdtl/cardlist"); 현금금액 선택했을때 카드내역이 사라져서 주석처리
- }
- }else if(calcFlag == "B"){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , "0");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , "0");
- }
- model.refresh();
- }
-
- /*
- * VAN 이중승인 여부 체크 fcardapp() - healexamrcptweb/js/SMAHA02100.js copy
- * 카드승인오류(K001) 전산실로 문의하세요.(T.5167)
- */
- function fCardappPf(){
- if(model.getValue("/root/tmp/cardapp") != "app"){
- if(submit("TXAHA08005", false)){
- if(model.getValue("/root/cardcheck/uncard/aprvflag") != ""){
- messageBox("승인된 카드 내역이 있습니다. 취소 후 진행하여 주시기 바랍니다.", "E000");
- return true;
- }
- }
- }
- }
-
- /*
- * 약처방 호출
- */
- function fDope(){
- /* 약번호 채번시 cretno 비워져있어서 주석처리 후 수정함. - 20111007_서원식
- model.makeValue("/root/send/pid",model.getValue("/root/main/info/patinfo/item/pid"));
- model.makeValue("/root/send/pid1",model.getValue("/root/main/info/patinfo/item/pid"));
- model.makeValue("/root/send/orddd",model.getValue("/root/send/srchorddd"));
- if(model.getValue("/root/send/srchcretno") == ""){
- model.setValue("/root/send/srchcretno", "1");
- }
- model.makeValue("/root/send/cretno" , model.getValue("/root/send/srchcretno"));
- model.makeValue("/root/send/orddrid" , model.getValue("/root/main/list/acptdtl/oscllist/orddrid"));
- model.makeValue("/root/send/orddeptcd" , model.getValue("/root/main/list/acptdtl/oscllist/orddeptcd"));
- model.makeValue("/root/send/instcd" , model.getValue("/root/hidden1/session/dutplceinstcd"));
- */
-
- model.makeValue("/root/send/pid" , model.getValue("/root/main/info/acptinfo/acptlist/pid"));
- model.makeValue("/root/send/pid1" , model.getValue("/root/main/info/acptinfo/acptlist/pid"));
- model.makeValue("/root/send/orddd" , model.getValue("/root/main/info/acptinfo/acptlist/orddd"));
- model.makeValue("/root/send/cretno" , model.getValue("/root/main/info/acptinfo/acptlist/cretno"));
- model.makeValue("/root/send/orddeptcd" , model.getValue("/root/main/info/acptinfo/acptlist/orddeptcd"));
- model.makeValue("/root/send/orddrid" , model.getValue("/root/main/info/acptinfo/acptlist/orddrid"));
- model.makeValue("/root/send/instcd" , model.getValue("/root/hidden1/session/dutplceinstcd"));
-
- //마약집계
- submit("TXAHA00195", false);
- }
-
- /*
- * 영수증 출력
- */
- function fReceiptPrint(){
- var spid = model.getValue(gSendPath + "/srchpid");
- var shealexamflag = model.getValue(gSendPath + "/srchhealexamflag");
- var shealexamdetlflag = model.getValue(gSendPath + "/srchhealexamdetlflag");
- var srcptdd = model.getValue(gSendPath + "/srchrcptdd");
- var srcptno = model.getValue(gSendPath + "/rcptno");
- var srcptseqno = model.getValue(gSendPath + "/srchrcptseqno");
- var sorddd = model.getValue(gSendPath + "/srchorddd");
- var scretno = model.getValue(gSendPath + "/srchcretno");
- var sinstcd = model.getValue(gSendPath + "/srchinstcd");
- var tempReceiptPath = "/root/temp/receipt/";
- //유형구분 - SPAHA02110_영수증출력.xrw
- if(model.getValue("/root/main/engprint") == "Y"){
- model.makeValue(tempReceiptPath + "ordtype" , "ENGRCPT"); //영문영수증 - ENGRCPT
- }else{
- model.makeValue(tempReceiptPath + "ordtype" , "RCPT"); //한글영수증 - RCPT
- }
- //수납내역 key값 세팅
- model.makeValue(tempReceiptPath + "pid" , spid );
- model.makeValue(tempReceiptPath + "healexamflag" , shealexamflag);
- model.makeValue(tempReceiptPath + "healexamdetlflag" , shealexamdetlflag);
- model.makeValue(tempReceiptPath + "rcptdd" , srcptdd );
- model.makeValue(tempReceiptPath + "rcptno" , srcptno );
- model.makeValue(tempReceiptPath + "rcptseqno" , srcptseqno);
- model.makeValue(tempReceiptPath + "orddd" , sorddd);
- model.makeValue(tempReceiptPath + "cretno" , scretno);
- model.makeValue(tempReceiptPath + "instcd" , sinstcd);
- model.makeValue(tempReceiptPath + "rsrvdd" , model.getValue("/root/main/info/acptinfo/acptlist/rsrvdd"));
- model.makeValue(tempReceiptPath + "rsrvno" , model.getValue("/root/main/info/acptinfo/acptlist/rsrvno"));
- //무엇에 쓰는지 모르지만 default로 세팅
- model.makeValue(tempReceiptPath + "fromdd" , "" );
- model.makeValue(tempReceiptPath + "todd" , "");
- model.makeValue(tempReceiptPath + "engYN" , "N");
- model.makeValue(tempReceiptPath + "reprintYN" , "N");
- model.makeValue(tempReceiptPath + "ordrcptflag" , "");
- model.makeValue(tempReceiptPath + "cardamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
-
- //기업건진일 경우 전화번호로 변경
- if (shealexamdetlflag=='C03'){
- model.makeValue("/root/init/addrinfo/CP2", model.getValue("/root/init/baseinfo/initaddrinfo/R001[cdid = 'CP4']/cdnm"));
- }
-
- //영수증 화면 open...나머지 로직은 해당 화면에서 돌아감..
- //open("SPAHA02110");
- modal("../../../ast/healexamrcptweb/xrw/SPAHA02110", "1","100", "100", "SPAHA02110", "", "");
-
- if(checkOpener()){
- opener.javascript.setParameter("SMAHA02100_RTN", "Y");
- }else{
- model.setValue(gSendPath + "/srchjobflag", "RCPT"); //출력 하고 다시 정상수납상태로 돌려 놓는다.
- // button2.dispatch("DOMActivate"); //초기화 버튼 - 20120419
- }
- }
-
- function fReceiptPrint2(){
- var gSendPath = "/root/send";
- var spid = model.getValue( gSendPath + "/srchpid");
- var shealexamflag = model.getValue( gSendPath + "/srchhealexamflag");
- var srcptdd = model.getValue( gSendPath + "/srchrcptdd");
- // var srcptno = model.getValue( gSendPath + "/srchrcptno");
- var srcptno = model.getValue( gSendPath + "/rcptno");
- var srcptseqno = model.getValue( gSendPath + "/srchrcptseqno");
- var sorddd = model.getValue( gSendPath + "/srchorddd");
- var scretno = model.getValue( gSendPath + "/srchcretno");
- var sinstcd = model.getValue( gSendPath + "/srchinstcd");
- }
-
- /*
- * 카드 추가
- */
- function cardAdd(){
- grd_rcptcard.addRow();
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("ordtype")) = "H";
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("allotmm")) = "00";
-
- var tcardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardamt")) = tcardamt;
-
- grd_rcptcard.col= 2;
- grd_rcptcard.editCell();
- }
-
- /*
- * 카드 행추가
- */
- function faddrow(){
- grd_rcptcard.addRow();
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("ordtype")) = "H";
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("allotmm")) = "00";
-
- var tcardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardamt")) = tcardamt;
-
- grd_rcptcard.col= 2;
- grd_rcptcard.editCell();
- }
-
- /*
- * 카드 행삭제
- */
- function faddremove(){
- grd_rcptcard.deleteRow(grd_rcptcard.row);
- }
-
- /*
- * 카드 취소
- */
- function cardAppCancal(){
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- //btn_rcpt.disabled = false;
- if (grd_rcptcard.row > 0){
- //카드승인
- var selRow = grd_rcptcard.row;
- var aprvRow = 0;
- //선택한 행이 insert 상태이면 return
- var rowStat = grd_rcptcard.rowStatus(selRow);
- //if(rowStat == 1 || rowStat == 3) return;
- //선택한 카드의 승인할 row를 반환한다.
- aprvRow = fChkCardAprv(selRow);
- if(aprvRow <= 0) {
- return;
- }
- // 2017/09/11 카드승인취소 일원화 작업(시작)
- if(!fOpenCardPopUp(grd_rcptcard, "D")){
- return;
- }
-
- /*
- debugger;
- var parm;
- var pid = model.getValue("/root/main/info/acptinfo/acptlist/pid");
- var orddd = model.getValue("/root/main/info/acptinfo/acptlist/orddd");
- var cretno = model.getValue("/root/main/info/acptinfo/acptlist/cretno");
- var orddeptcd = model.getValue("/root/main/info/acptinfo/acptlist/orddeptcd");
- var strRcvVan = "";
- var ordtype = model.getValue("/root/main/list/rcptdtl/cardlist[" +selRow+ "]/ordtype");
- var fromdd = "";
- var todd = "";
- var cardAmt = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt");
- var cardno = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno");
- var valiterm = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/valiterm");
- var allotmm = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/allotmm");
- var keyinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/keyinptflag");
- var swipedata = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardnotra");
-
-
- model.resetInstanceNode("/root/van_tmp/card_req");
- model.makeValue("/root/main/s_card/card/card_pid", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/pid"));
- model.makeValue("/root/main/s_card/card/card_rcptdd", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptdd"));
- model.makeValue("/root/main/s_card/card/card_rcptno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptno"));
- model.makeValue("/root/main/s_card/card/card_rcptseqno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptseqno"));
- model.makeValue("/root/main/s_card/card/card_seqno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/seqno"));
- model.makeValue("/root/main/s_card/card/card_instcd", "");
- model.makeValue("/root/main/s_card/card/card_rcptstat", "Y");
- model.makeValue("/root/main/s_card/card/card_ordtype", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/ordtype"));
- model.makeValue("/root/main/s_card/card/card_keyinptflag", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/keyinptflag"));
- model.makeValue("/root/main/s_card/card/card_cardcmpycd", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardcmpycd"));
- model.makeValue("/root/main/s_card/card/card_cardno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno"));
- model.makeValue("/root/main/s_card/card/card_aprvflag", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvflag"));
- model.makeValue("/root/main/s_card/card/card_aprvdd", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvdd"));
- model.makeValue("/root/main/s_card/card/card_aprvtm", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvtm"));
- model.makeValue("/root/main/s_card/card/card_aprvno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvno"));
- model.makeValue("/root/main/s_card/card/card_vancd", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/vancd"));
- model.makeValue("/root/main/s_card/card/card_allotmm", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/allotmm"));
- model.makeValue("/root/main/s_card/card/card_cardamt", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/s_card/card/card_valiterm", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/valiterm"));
- model.makeValue("/root/main/s_card/card/card_rcptexecdd", "");
- model.makeValue("/root/main/s_card/card/card_rcpttm", "");
- model.makeValue("/root/main/s_card/card/card_rcptrid", "");
- model.makeValue("/root/main/s_card/card/card_innrtretyn", "N");
- model.makeValue("/root/main/s_card/card/card_preamtyn", "N");
- model.makeValue("/root/main/s_card/card/card_remfact", "");
- model.makeValue("/root/main/s_card/card/card_fstrgstrid", "");
- model.makeValue("/root/main/s_card/card/card_fstrgstdt", "");
- model.makeValue("/root/main/s_card/card/card_lastupdtrid", "");
- model.makeValue("/root/main/s_card/card/card_lastupdtdt", "");
-
-
- var send_card = "/root/main/s_card";
-
-
-
- parm = "0" + "▦" + //멀티건수
- "" + "▦" + //멀티opmi
- "" + "▦" + //rcptdd 변경 혹은 취소인 경우 필요
- "" + "▦" + //rcptno
- "" + "▦" + //rcptseqno
- cardAmt + "▦" + //totalamt
- send_card + "▦" + //send
- send_card + "▦" + //receive
- pid + "▦" + //pid
- orddd + "▦" + //orddd
- cretno + "▦" + //cretno
- strRcvVan + "▦" + //strRcvVan
- ordtype + "▦" + //ordtype
- fromdd + "▦" + //fromdd
- todd + "▦" + //todd
- orddeptcd + "▦" + //orddeptcd
- cardno + "▦" + //cardno
- valiterm + "▦" + //valiterm
- allotmm + "▦" + //allotmm
- keyinptflag + "▦" + //KeyInptFlag
- swipedata + "▦" ; //swipedata
-
- setParameter("SPPAO00400_PARM",parm);
- setParameter("SPPAO00400_FLAG", "D");
- setParameter("SPPAO00400_RTNTYPE", "A");
-
- var ivrObjt = document.all("ivr_cardpopup");
- if( ivrObjt == null ){
- body.createChild("xforms:iviewer", "id:ivr_cardpopup; src:../../../pam/pamcomnweb/xrw/SPPAO00400_신용카드승인.xrw");
- ivrObjt = document.all("ivr_cardpopup");
- }
- ivrObjt.window.javascript.fInit();
- var retMsg = ivrObjt.window.javascript.fAutoCnclCardAprv(); //실제 카드승인취소
- body.removeChild("ivr_cardpopup");
- if(retMsg == false) {
- messageBox("카드승인실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
- }else{
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvno", model.getValue("/root/main/s_card/card[" + 1 + "]/card_aprvno"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvdd", model.getValue("/root/main/s_card/card[" + 1 + "]/card_aprvdd"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvtm", model.getValue("/root/main/s_card/card[" + 1 + "]/card_aprvtm"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvflag", "22");
- }
- */
- // 2017/09/11 카드승인취소 일원화 작업(끝)
-
-
- // 카드승인취소 소스 원무과 일원화 작업(2017/09/11 이정택)
- /*
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardnoor");
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/valiterm");
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/valiterm");
- }
-
- //2014/09/15 이정택 추가
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + "-" + model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt") + "▦";
- setParameter("SPPAO02101_PARM", parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
- if(getParameter("SPPAO02101_ELCTSIGNKEY")=="" || getParameter("SPPAO02101_ELCTSIGNCNTS")==""){
- messageBox("서명정보가 없거나, 서명정보 오류입니다.","E999","");
- return false;
- }
- //1014/09/15 이정택 추가
-
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"21" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/allotmm") //data13 //carddivide 할부개월수
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt") //data14 //netamt 금액
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvno") //data17 //oldappno 원거래승인번호(취소시)
- ,"" //data18
- ,getParameter("SPPAO02101_ELCTSIGNKEY") //data19
- ,getParameter("SPPAO02101_ELCTSIGNCNTS") //data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("카드승인취소실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
- }else {
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvno", model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvflag", "22");
- /* 2014/10/22 이정택 주석처리
- //전자서명 처리
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + //PID
- model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt") + "▦" + //수납대상금액
- "22" + "▦" + //승인구분
- model.getValue("/root/tmp/appvanif/approvaldate") + "▦" + //승인일자
- model.getValue("/root/tmp/appvanif/approvaltime") + "▦" + //승인시간
- model.getValue("/root/tmp/appvanif/approvalno") + "▦" + //승인번호
- model.getValue("/root/hidden1/session/dutplceinstcd") + "▦"; //기관코드
- setParameter("SPPAO02101_PARM", parm);
- if(model.getValue("/root/tmp/h_passyn/passyn") != "Y") {
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
- //modal("SPPAO02101", "1","400", "400", "SPPAO02101", "", "", "sysmenu:hidden;");
- }
- //modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- */
- // } // 카드승인취소 소스 원무과 일원화 작업(2017/09/11 이정택)
-
-
- }
- /*
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_cashamt")){
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt","0");
- }
- var cashamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cashamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", eval(grd_rcptcard.valueMatrix(grd_rcptcard.row,grd_rcptcard.colRef("cardamt")) + cashamt));
- */
- model.makeValue("/root/print/ui", "1");
- fMigData(); //마이그래이션 데이터의 마지막 수납내역을 처리하기 위한 함수
- model.makeValue("/root/send/cardno" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno"));
- model.makeValue("/root/send/rcptno" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptno"));
- model.makeValue("/root/send/rcptseqno" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptseqno"));
- model.makeValue("/root/send/seqno" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/seqno"));
- model.makeValue("/root/send/rcptdd" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptdd"));
- model.makeValue("/root/send/instcd" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/instcd"));
- model.makeValue("/root/send/pid" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/pid"));
- model.makeValue("/root/send/srchpid" , model.getValue("/root/main/info/patinfo/item/pid"));
- model.makeValue("/root/send/cancelflag" , "cancel");
- var ret = submit("TXAHA02207", false);
-
- /*
- if (ret){
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt",model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- }
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "C");
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt",0);
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", "-" + model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt", grd_rcptlist.valueMatrix(grd_rcptlist.row,grd_rcptlist.colRef("totprercptamt")));
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag", "cancel");
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag", "cancel");
- model.makeValue("/root/tmp/cancelflag", "cancel");
- */
- var dcardamt = parseFloat(model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt")) * -1;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , dcardamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "Y");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , dcardamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt" , 0);
- btn_rcpt.dispatch("DOMActivate"); //수납버튼
-
- //2014/10/28 이정택 파라미터 값 초기화
- setParameter("SPPAO02101_ELCTSIGNKEY", "");
- setParameter("SPPAO02101_ELCTSIGNCNTS", "");
- //2014/10/28 이정택 파라미터 값 초기화
-
- }
-
- /*
- * 카드 취소 - 어디서 호출하는가?
- */
- function cardCancal(){
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- if (grd_rcptcard.row > 0){
- //카드승인
- var selRow = grd_rcptcard.row;
- var aprvRow = 0;
- //선택한 행이 insert 상태이면 return
- var rowStat = grd_rcptcard.rowStatus(selRow);
- //if(rowStat == 1 || rowStat == 3) return;
- //선택한 카드의 승인할 row를 반환한다.
- aprvRow = fChkCardAprv(selRow);
- if(aprvRow <= 0) {
- return;
- }
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("keyinptflag")); //model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("cardnoor")); //model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardnoor");
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("cardno")); //model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno");
- var sdata12 = grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("valiterm")); //model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/valiterm");
- }
-
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"21" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("keyinptflag")) //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("allotmm")) //data13 //carddivide 할부개월수
- ,grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("cardamt")) //data14 //netamt 금액
- ,grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("aprvdd")) //data15 //oldappdate 원거래승인일자(취소시)
- ,grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("aprvtm")) //data16 //oldapptime 원거래승인시간(취소시)
- ,grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("aprvno")) //data17 //oldappno 원거래승인번호(취소시)
- ,""//data18
- ,""//data19
- ,""//data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("카드승인취소실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
- }else {
- grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("aprvno")) = model.getValue("/root/tmp/appvanif/approvalno");
- grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("aprvdd")) = model.getValue("/root/tmp/appvanif/approvaldate");
- grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("aprvtm")) = model.getValue("/root/tmp/appvanif/approvaltime");
- grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("aprvflag")) ="22";
- //전자서명 처리
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + //PID
- grd_rcptcard.valueMatrix(selRow,grd_rcptcard.colRef("cardamt"))+ "▦" + //수납대상금액
- "22" + "▦" + //승인구분
- model.getValue("/root/tmp/appvanif/approvaldate") + "▦" + //승인일자
- model.getValue("/root/tmp/appvanif/approvaltime") + "▦" + //승인시간
- model.getValue("/root/tmp/appvanif/approvalno") + "▦" + //승인번호
- model.getValue("/root/hidden1/session/dutplceinstcd") + "▦"; //기관코드
- setParameter("SPPAO02101_PARM",parm);
- if(model.getValue("/root/tmp/h_passyn/passyn") != "Y") {
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
- }
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
- fReceiptCard("CANCEL");
- fCalculate(); //계산 - healexamrcptweb/js/SMAHA02100.js
- //rcptsubtotal(); //수납정보의 총계 - function 주석처리되어있음 - 확인 2011.09.06_서원식
- }
- /*
- * 카드 승인 취소 가능한 row를 반환한다.
- */
- function fChkCardAprv(vRow) {
- var selRow = grd_rcptcard.row;
- var reRow = vRow;
- var rcptstat = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("rcptstat1"));// model.getValue("/root/main/list/rcptdtl/cardlist[" + vRow + "]/rcptstat");
- //수납 상태이면 취소 내역이 있는지 체크한다.
- if(rcptstat == "승인") {
- var cardno = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("cardno"));//model.getValue("/root/main/list/rcptdtl/cardlist[" + vRow + "]/cardno");
- var aprvtm = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("aprvtm"));//model.getValue("/root/main/list/rcptdtl/cardlist[" + vRow + "]/aprvtm");
- var aprvdd = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("aprvdd"));//model.getValue("/root/main/list/rcptdtl/cardlist[" + vRow + "]/aprvdd");
- var aprvno = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("aprvno"));//model.getValue("/root/main/list/rcptdtl/cardlist[" + vRow + "]/aprvno");
-
- for(var i=1; i< grd_rcptcard.rows; i++){
- var com_cardno = grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("cardno"));//model.getValue("/root/main/list/rcptdtl/cardlist[" + i +"]/cardno");
- var com_aprvtm = grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvtm"));//model.getValue("/root/main/list/rcptdtl/cardlist[" + i +"]/aprvtm");
- var com_aprvdd = grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvdd"));//model.getValue("/root/main/list/rcptdtl/cardlist[" + i +"]/aprvdd");
- var com_aprvno = grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvno"));//model.getValue("/root/main/list/rcptdtl/cardlist[" + i +"]/aprvno");
- //카드번호,승입번호,일시,일자 같으며 취소상태이면 0값을 리턴
- if(cardno == com_cardno && aprvtm == com_aprvtm && aprvdd == com_aprvdd && aprvno == com_aprvno) {
- if("취소" == grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("rcptstat1"))) {//model.getValue("/root/main/list/rcptdtl/cardlist[" + i +"]/rcptstat")
- messageBox("이미 취소된 카드 내역입니다.", "E999", "");
- reRow = 0;
- }
- }
- }
- //취소내역이 없으면 선택한 row반환
- return reRow;
- }else {
- //취소 상태면 0 리턴
- messageBox("이미 취소된 카드 내역입니다.", "E999", "");
- reRow = 0;
- return reRow;
- }
- }
-
- /*
- * 마이그래이션 데이터의 마지막 수납내역을 처리하기 위한 함수
- */
- function fMigData(){
- var cmig = "1";
- /*
- for(var i=1; i< grd_rcptlist.rows; i++) {
- var mig = (model.getValue("/root/main/list/acptdtl/opmilist[" +i+"]/fstrgstrid"));
- var stU = (model.getValue("/root/main/list/acptdtl/opmilist[" +i+"]/rcptstat"));
-
- if(mig=="MIG"){
- //model.refresh();
- grd_rcptlist.cellStyle("background-color" , i , grd_rcptlist.colRef("rcptexecdd") , i , grd_rcptlist.colRef("totprercptamt")) = "#ff7a85";
- grd_rcptlist.row = i;
- grd_rcptlist.dispatch("ondblclick");
- grd_rcptlist.row = i-1;
- cmig = "2"
- }
- }
- */
- //if(caption56.value==""){
- if(cmig=="1"){
- for(var i=1; i< grd_rcptlist.rows; i++) {
- var stU = (model.getValue("/root/main/list/acptdtl/opmilist[" +i+"]/rcptstat"));
- if(stU=="Y"){
- grd_rcptlist.row = i;
- //grd_rcptlist.dispatch("ondblclick");
- //grd_rcptlist.row = i-1;
- //model.makeValue("/root/hidden/checkfrom","1");
- }
- }
- }
- //}
- }
-
- //현금 행추가
- function cashRowAdd(){
- grd_rcptcash.addRow();
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("rcptstat")) = "Y";
- }
-
- //현금 행삭제
- function cashRowRemove(){
- grd_rcptcash.deleteRow(grd_rcptcash.row);
- }
-
- /*
- * 현금 승인
- */
- function cashReceipt(){
- //현금 승인처리만 한다 opmi에는 반영하지 않는다
- //현금영수증 내역이 등록된 경우
- if (grd_rcptcash.rows > 1){
- for (var i = 1; i < grd_rcptcash.rows; i++){
- //현금영수증승인
- //swipe 데이타 읽어, 입력구분 세팅
- if(grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd"))==""){
- var sinptflag = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"));
- //model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/keyinptflag");
- if (sinptflag==""){
- //if (model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmflag")=="3"){
- if (grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"))=="3"){
- sinptflag = "S"
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "S";
- } else {
- sinptflag = "K"
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "K";
- }
- }
- if ( grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptstat"))==""){
- messageBox("거래구분을입력하세요" ,"E999","");
- return;
- }
- if ( grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptstat"))==""){
- messageBox("거래 구분을 입력하세요" ,"E999","");
- return;
- }
- if ( grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag"))==""){
- messageBox("개인/법인 구분을 입력하세요" ,"E999","");
- return;
- }
-
- if (sinptflag == "S"){
- var sdata10 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno"));
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno"));
- var sdata12 = "";
- }
-
- sdata12 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag"));
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag")) //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //qualcnfmno 자격확인번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag")) //data13 //carddivide 할부개월수-개인법인구분
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("cashamt")) //data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- ,"" //data18
- ,"" //data19
- ,"" //data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno") ,"E999","");
- return;
- }else{
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvno")) = model.getValue("/root/tmp/appvanif/approvalno");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd")) = model.getValue("/root/tmp/appvanif/approvaldate");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvtm")) = model.getValue("/root/tmp/appvanif/approvaltime");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvflag")) = "42";
- }
-
- model.makeValue("/root/send/cash/qualcnfmflag" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag")));
- model.makeValue("/root/send/cash/qualcnfmno" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno")));
- model.makeValue("/root/send/cash/indinstflag" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag")));
- model.makeValue("/root/send/cash/cashamt" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("cashamt")));
- model.makeValue("/root/send/cash/aprvdd" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd")));
- model.makeValue("/root/send/cash/aprvtm" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvtm")));
- model.makeValue("/root/send/cash/aprvno" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvno")));
- model.makeValue("/root/send/cash/rcptdd" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptdd")));
- model.makeValue("/root/send/cash/rcptno" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptno")));
- model.makeValue("/root/send/cash/rcptseqno" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptseqno")));
- model.makeValue("/root/send/cash/keyinptflag" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag")));
- model.makeValue("/root/send/cash/aprvflag" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvflag")));
- model.makeValue("/root/send/cash/vancd" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("vancd")));
- model.makeValue("/root/send/cash/rcptstat" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptstat")));
-
- /*
- ast.ahphoscl 정보를 가져오면 rcptstat - R 상태로 rpctdd, rcptno 없기때문에 데이터 발생시 rcptdd '-' 발생하여
- ast.ahamacpt orddd = ast.ahphoscl rcptdd 보고 대체하도록 함 - 20120402
- model.makeValue("/root/send/cash/pid" , model.getValue("/root/main/list/acptdtl/oscllist/pid"));
- model.makeValue("/root/send/cash/rsrvdd" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvdd"));
- model.makeValue("/root/send/cash/rsrvno" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvno"));
- model.makeValue("/root/send/cash/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/rcptdd"));
- model.makeValue("/root/send/cash/rcptno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptno"));
- model.makeValue("/root/send/cash/ordtype" , "H");
- */
- model.makeValue("/root/send/cash/pid" , model.getValue("/root/main/list/acpt/acptlist/pid"));
- model.makeValue("/root/send/cash/rsrvdd" , model.getValue("/root/main/list/acpt/acptlist/rsrvdd"));
- model.makeValue("/root/send/cash/rsrvno" , model.getValue("/root/main/list/acpt/acptlist/rsrvno"));
- model.makeValue("/root/send/cash/rcptdd" , model.getValue("/root/main/list/acpt/acptlist/orddd"));
- model.makeValue("/root/send/cash/rcptno" , 0);
- model.makeValue("/root/send/cash/ordtype" , "H");
- submit("TXAHA02301", false);
-
- btn_search.dispatch("DOMActivate"); //조회 버튼
- }
- }
- }
- //submit("TXAHA02206",false);
- }
-
- /*
- * 현금영수증 취소
- */
- function cashCancal(){
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- if(grd_rcptcash.row > 0){
- var selRow = grd_rcptcash.row;
- //선택한 행이 insert 상태이면 return
- var rowStat = grd_rcptcash.rowStatus(selRow);
- if(rowStat == 1 || rowStat == 3) return;
- //수납 상태이면 취소 내역이 있는지 체크
- var aprvRow = fChkCashAprv(selRow);
- if(aprvRow <= 0){
- return;
- }
-
- //2017/09/27 카드/현금영수증 승인일원화
- if(!fOpenCashPopUp(grd_rcptcash, "D")){
- return;
- }
- //2017/09/27 카드/현금영수증 승인일원화
-
-
- //swipe 데이타 읽어, 입력구분 세팅
- /* 2017/09/12 현금영수증 승인취소 작업 일원화
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("qualcnfmno"));
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmflag");
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmflag");
- }
- sdata12 = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("qualcnfmflag"));
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"51" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/indinstflag") //data13 //carddivide 할부개월수
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/cashamt") //data14 //netamt 금액
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/aprvno") //data17 //oldappno 원거래승인번호(취소시)
- ,"" //data18
- ,"" //data19
- ,"" //data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("현금영수증취소승인실패 => "+ model.getValue("/root/tmp/appvanif/cashname") ,"E999","");
- return;
- }else {
- model.setValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/aprvno", model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/aprvflag", "52");
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- */
- }
- /* 중복으로 instance make 오류로 정상적으로 값이 전달이 되지않아 instance명 변경함- 20120402
- model.makeValue("/root/send/srchpid" , model.getValue("/root/main/info/patinfo/item/pid"));
- model.makeValue("/root/send/qualcnfmno" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmno"));
- model.makeValue("/root/send/rcptno" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/rcptno"));
- model.makeValue("/root/send/rcptseqno" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/rcptseqno"));
- model.makeValue("/root/send/seqno" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/seqno"));
- model.makeValue("/root/send/rcptdd" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/rcptdd"));
- model.makeValue("/root/send/instcd" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/instcd"));
- model.makeValue("/root/send/pid" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/pid"));
- model.makeValue("/root/send/cancelflag" , "cancel");
- */
- model.makeValue("/root/send/cashpid" , model.getValue("/root/main/info/patinfo/item/pid"));
- model.makeValue("/root/send/cashrcptdd" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/rcptdd"));
- model.makeValue("/root/send/cashrcptno" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/rcptno"));
- model.makeValue("/root/send/cashrcptseqno" , model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/rcptseqno"));
- var ret = submit("TXAHC00106", false);
-
- var dcashamt = parseFloat(model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/cashamt")) * -1;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "N");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , dcashamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , dcashamt);
- model.setValue("/root/send/genrkind" , "R");
- model.makeValue("/root/send/cashamt" , grd_rcptcash.valueMatrix(grd_rcptcash.row,grd_rcptcash.colRef("cashamt")));
-
- btn_rcpt.dispatch("DOMActivate"); //수납버튼
- //fReceiptCash("CANCEL");
- //model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt",grd_rcptcard.valueMatrix(grd_rcptcard.row,grd_rcptcard.colRef("cashamt")));
- }
-
- /*
- * 수납 상태이면 취소 내역이 있는지 체크
- */
- function fChkCashAprv(vRow) {
- var selRow = grd_rcptcash.row;
- var reRow = vRow;
- var rcptstat = grd_rcptcash.valueMatrix(reRow,grd_rcptcash.colRef("rcptstat"));
- if(rcptstat == "Y") {
- //var cardno = model.getValue("/root/main/list/rcptdtl/cashlist[" + vRow + "]/cardno");
- var aprvtm = grd_rcptcash.valueMatrix(reRow,grd_rcptcash.colRef("aprvtm"));
- var aprvdd = grd_rcptcash.valueMatrix(reRow,grd_rcptcash.colRef("aprvdd"));
- var aprvno = grd_rcptcash.valueMatrix(reRow,grd_rcptcash.colRef("aprvno"));
-
- for(var i=1; i< grd_rcptcash.rows; i++) {
- //var com_cardno = model.getValue("/root/main/list/rcptdtl/cashlist[" + i +"]/cardno");
- var com_aprvtm = grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("aprvtm"));
- var com_aprvdd = grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("aprvdd"));
- var com_aprvno = grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("aprvno"));
- //카드번호,승입번호,일시,일자 같으며 취소상태이면 0값을 리턴
- if(aprvtm == com_aprvtm && aprvdd == com_aprvdd && aprvno == com_aprvno) {
- if("C" == grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("rcptstat"))){
- messageBox("이미 취소된 내역입니다.", "E999", "");
- reRow = 0;
- }
- }
- }
- //취소내역이 없으면 선택한 row반환
- return reRow;
- }else {
- //취소 상태면 0 리턴
- messageBox("이미 취소된 내역입니다.", "E999", "");
- reRow = 0;
- return reRow;
- }
- }
-
- /*
- * 현금수납 미수처리
- */
- function cashCancalOpmi(){
- rcptrow = grd_rcptlist.row;
-
- if(eval(model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/cashamt"))=="0"){
- messageBox("현금수납액이 없습니다", "E999", "");
- } else{
- /*
- model.makeValue("/root/send/rsrvdd" ,model.getValue("/root/main/info/acptinfo/acptlist/rsrvdd") );
- model.makeValue("/root/send/rsrvno" ,model.getValue("/root/main/info/acptinfo/acptlist/rsrvno") );
- model.makeValue("/root/send/pid" ,model.getValue("/root/main/info/acptinfo/acptlist/pid") );
- model.makeValue("/root/send/rcptdd" ,model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/rcptdd") );
- model.makeValue("/root/send/rcptno" ,model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/rcptno") );
- model.makeValue("/root/send/rcptseqno" ,model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/rcptseqno") );
- model.makeValue("/root/send/amt" ,model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/cashamt") );
- model.makeValue("/root/send/gubun" ,"1" );//"1" 현금 , "2" 카드 , "3" 선납금
- model.makeValue("/root/send/orddd" ,model.getValue("/root/main/info/acptinfo/acptlist/orddd") );
- model.makeValue("/root/send/cmpycd" ,model.getValue("/root/main/info/acptinfo/acptlist/cmpycd") );
- */
- //submit("TXAHA02206",false);
- //btn_search.dispatch("onclick");
- var uncocnt = grd_unco.rows ;
- grd_unco.addRow();
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("uncocls")) = "4";
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("uncoamt")) = grd_rcptlist.valueMatrix(grd_rcptlist.row , grd_rcptlist.colRef("cashamt"));
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("remfact")) = "수납후 현금미수처리";
- }
- }
-
- /*
- * 카드수납 미수처리
- */
- function cashCardOpmi(){
- rcptrow = grd_rcptlist.row;
- if(eval(model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/cardamt"))=="0"){
- messageBox("카드수납액이 없습니다", "E999", "");
- } else {
- var uncocnt = grd_unco.rows;
- grd_unco.addRow();
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("uncocls")) = "4";
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("uncoamt")) = grd_rcptlist.valueMatrix(grd_rcptlist.row , grd_rcptlist.colRef("cardamt"));
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("remfact")) = "수납후 카드미수처리";
- }
- }
-
- /*
- * 선수금 미수처리
- */
- function cashMdiOpmi(){
- rcptrow = grd_rcptlist.row;
- if(eval(model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/mdlrcptamt"))=="0"){
- messageBox("선수금 수납이 없습니다", "E999", "");
- } else {
- model.makeValue("/root/send/rsrvdd" , model.getValue("/root/main/info/acptinfo/acptlist/rsrvdd") );
- model.makeValue("/root/send/rsrvno" , model.getValue("/root/main/info/acptinfo/acptlist/rsrvno") );
- model.makeValue("/root/send/pid" , model.getValue("/root/main/info/acptinfo/acptlist/pid") );
- model.makeValue("/root/send/rcptdd" , model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/rcptdd") );
- model.makeValue("/root/send/rcptno" , model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/rcptno") );
- model.makeValue("/root/send/rcptseqno" , model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/rcptseqno") );
- model.makeValue("/root/send/amt" , model.getValue("/root/main/list/acptdtl/opmilist["+rcptrow+"]/mdlrcptamt") );
- model.makeValue("/root/send/gubun" , "3" ); //"1" 현금 , "2" 카드 , "3" 선납금
- model.makeValue("/root/send/orddd" , model.getValue("/root/main/info/acptinfo/acptlist/orddd") );
- submit("TXAHA02206", false);
-
- btn_search.dispatch("onclick"); //조회 버튼
- }
- }
-
- /*
- * 현금취소
- */
- function CashCanFun(){
- var irow = grd_rcptlist.row;
- if (parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/cashamt")) == 0){
- messageBox("현금 수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
- return;
- }
-
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/cashamt")) * -1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/cashamt")) * -1);
- //2009-09-09 심승욱
- //현금 분할수납 후 부분취소시 카드결제금액이 입력되는 오류 수정
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "C");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt" , 0);
- btn_rcpt.dispatch("DOMActivate"); //수납버튼
- }
-
- /*
- * 선수금 취소
- */
- function BogjCanFun(){
- var irow = grd_rcptlist.row;
- if (parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/mdlrcptamt")) == 0){
- messageBox("선수금 수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
- return;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt", parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/mdlrcptamt")) * -1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", 0);
- btn_rcpt.dispatch("DOMActivate"); //수납버튼
- }
-
- /*
- * 수납취소(현금+선수금)
- */
- function CashBogjFun(){
- var irow = grd_rcptlist.row;
- if (parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/cashamt")) == 0 && parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/mdlrcptamt")) == 0){
- messageBox("수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
- return;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/cashamt")) * -1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/cashamt")) * -1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt" , parseFloat(model.getValue("/root/main/list/acptdtl/opmilist[" + irow + "]/mdlrcptamt")) * -1);
- //2009-09-09 심승욱
- //현금 분할수납 후 부분취소시 카드결제금액이 입력되는 오류 수정
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "C");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt" , 0);
- btn_rcpt.dispatch("DOMActivate"); //수납버튼
- }
-
- /*
- * 미수등록
- */
- function uncoamt(){
- submit("")
- }
-
- /*
- * 통장입금 행추가
- */
- function bankRowAdd(){
- grd_bank.addRow();
- }
-
- /*
- * 통장입금 행삭제
- */
- function bankRowRemove(){
- deleteSelectedRows(grd_bank , true);
- }
- /*
- * 통장입금 취소
- */
- function bankCancel(){
- if(grd_bank.row >= grd_bank.fixedRows && grd_bank.col >= grd_bank.fixedCols){
- var row = grd_bank.row;
- if(grd_bank.valueMatrix(row , grd_bank.colRef("rcptstat")) == "C") {
- messageBox("이미 취소된 통장 내역입니다.", "E999", "");
- return;
- }
-
- grd_bank.clearStatus();
- grd_bank.rowStatus(row) = 2;
- var update = grd_bank.getUpdateData("update") ;
- model.makeValue("/root/send/s_bank/bank" , update);
-
- if(submit("TXAHA02210",false)) {
- var dcbankamt = parseFloat(grd_bank.valueMatrix(row , grd_bank.colRef("bankamt"))) * -1;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "B");
- rdo_cardyn.dispatch("xforms-select");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt" , dcbankamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , dcbankamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , 0);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt" , 0);
-
- btn_rcpt.dispatch("DOMActivate"); //수납버튼
- }
- model.refresh();
- }
- }
-
- function fGetRcptDtlList2(selectRow){
- var gSendPath = "/root/send";
- model.setValue(gSendPath + "/srchrcptdd" , model.getValue(gAcptDtlPath + "/opmilist["+selectRow+"]/rcptdd"));
- model.setValue(gSendPath + "/srchrcptno" , model.getValue(gAcptDtlPath + "/opmilist["+selectRow+"]/rcptno"));
- model.setValue(gSendPath + "/srchrcptseqno" , model.getValue(gAcptDtlPath + "/opmilist["+selectRow+"]/rcptseqno"));
- model.setValue(gSendPath + "/srchcretno" , model.getValue(gAcptDtlPath + "/opmilist["+selectRow+"]/cretno"));
- model.makeValue(gSendPath + "/rcptno" , model.getValue(gAcptDtlPath + "/opmilist["+selectRow+"]/rcptno"));
- fSetChngInfo(); //수납된 내역을 선택하면 정산작업을 위한 data를 세팅한다. - healexamrcptweb/js/SMAHA02100.js
- }
-
- /*
- * 직원정보가져오기
- */
- function fAllOpmiCancel(){
- var vrow = grd_rcptlist.row;
- if (grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("rcptstat"))!="Y") {
- messageBox("이미 취소된 내역입니다.", "E999", "");
- return;
- }
- if (grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("mdlrcptamt"))!="0.0") {
- messageBox("선수납금이 있습니다 확인해주세요", "E999", "");
- }
- model.makeValue("/root/send/opmi/rcptexecdd" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("rcptexecdd")));
- model.makeValue("/root/send/opmi/rcptstat" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("rcptstat")));
- model.makeValue("/root/send/opmi/totamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("totamt")));
- model.makeValue("/root/send/opmi/discamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("discamt")));
- model.makeValue("/root/send/opmi/reduamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("reduamt")));
- model.makeValue("/root/send/opmi/totuncoamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("totuncoamt")));
- model.makeValue("/root/send/opmi/ownbamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("ownbamt")));
- model.makeValue("/root/send/opmi/mdlrcptamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("mdlrcptamt")));
- model.makeValue("/root/send/opmi/rcptamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("rcptamt")));
- model.makeValue("/root/send/opmi/cardamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("cardamt")));
- model.makeValue("/root/send/opmi/cashamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("cashamt")));
- model.makeValue("/root/send/opmi/totprercptamt" , grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("totprercptamt")));
- model.makeValue("/root/send/opmi/pid" , model.getValue("/root/main/list/acptdtl/oscllist/pid"));
- model.makeValue("/root/send/opmi/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/rcptdd"));
- model.makeValue("/root/send/opmi/rcptno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptno"));
- model.makeValue("/root/send/opmi/rsrvdd" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvdd"));
- model.makeValue("/root/send/opmi/rsrvno" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvno"));
- model.makeValue("/root/send/opmi/rcptno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptno"));
- model.makeValue("/root/send/opmi/rcptseqno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptseqno"));
- model.makeValue("/root/send/opmi/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/rcptdd"));
- submit("TXAHA08001", false);
- btn_search.dispatch("onclick"); //조회 버튼
- }
-
- /*
- * 직원정보조회 화면이 직원가족조회
- */
- function fGetEmpInfo(vEmplNoNode, vEmpNmNode){
- model.makeNode("/root/temp/userpopupinfo/param");
- model.makeNode("/root/temp/userpopupinfo/flag");
- model.makeNode("/root/temp/userpopupinfo/searchitem");
-
- model.setValue("/root/temp/userpopupinfo/param" , "_OneS");
- model.setValue("/root/temp/userpopupinfo/flag" , "usernm");
- model.setValue("/root/temp/userpopupinfo/searchitem" , "사용자명");
-
- model.removeNodeset("/root/hidden/onerowselect/list");
-
- modal("SPZSU10103_사용자부서조회", "", "200", "200", "SPZSU10103","/root/temp/userpopupinfo","/root/main/temp");
-
- var iParam = getParameter("SPZSU10103_");
- model.makeNode("/root/hidden/onerowselect");
- model.makeNode("/root/main/ptbs/ptbs_recmernm");
- setCSVToNode("/root/hidden/onerowselect", iParam);
-
- model.setValue(vEmplNoNode, model.getValue("/root/hidden/onerowselect/list/userid") );
- model.setValue(vEmpNmNode, model.getValue("/root/hidden/onerowselect/list/usernm") );
-
- clearParameter("SPZSU10103_");
- model.removeNodeset("/root/temp/userpopupinfo");
- model.refresh();
- }
-
- function frcpthidden(){
- caption10.visible = false;
- rdo_cardyn.visible = false;
- // caption85.visible = false;
- // input1.visible = false;
- caption12.visible = false;
- caption83.visible = false;
- output29.visible = false;
- btn_cashamt.visible = false;
- output28.visible = false;
- btn_cardamt.visible = false;
- }
-
- function fSetPkgSwtSize( bLarge,grd , grdno){
- var lbutton;
- var sbutton;
- var vtop = 0;
- var vheight = 0;
-
- var grd1 = grd_rcptlist;
- var grd2 = grd_rcptcard;
- var grd3 = grd_rcptcash;
- var grd4 = grd_bank;
- var grd5 = grd_dcgm;
- var grd6 = grd_unco;
-
- if (grdno=="1"){
- vtop = 45;
- vheight = 183;
- sbutton = btn_small;
- lbutton = btn_large;
- } else if (grdno=="2"){
- vtop = 229;
- vheight = 117;
- sbutton = button4;
- lbutton = button5;
- } else if (grdno=="3"){
- vtop = 349;
- vheight = 90;
- sbutton = button6;
- lbutton = button7;
- } else if (grdno=="4"){
- vtop = 442;
- vheight = 84;
- sbutton = button19;
- lbutton = button18;
- } else if (grdno=="5"){
- vtop = 529;
- vheight = 80;
- sbutton = button8;
- lbutton = button9;
- }else if(grdno == "6") {
- var vtop = 612;
- var vheight = 79;
- sbutton = button10;
- lbutton = button11;
- }
-
- if (bLarge==true){
- grd.attribute("top") = 45;
- grd.attribute("height") = 650;
- grd1.visible = false;
- grd2.visible = false;
- grd3.visible = false;
- grd4.visible = false;
- grd5.visible = false;
- grd6.visible = false;
- lbutton.visible = false;
- sbutton.visible = true;
- grd.visible = true;
- } else{
- grd.attribute("top") = vtop;
- grd.attribute("height") = vheight;
- grd1.visible = true;
- grd2.visible = true;
- grd3.visible = true;
- grd4.visible = true;
- grd5.visible = true;
- grd6.visible = true;
- lbutton.visible = true;
- sbutton.visible = false;
- //grd.visible = true;
- }
- }
-
- /*
- * 수납정보의 총계
- */
- function rcptsubtotal(){
- /*
- grd_rcptlist.subtotal("max", 1, 3, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("max", 1, 4, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("max", 1, 5, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("max", 1, 6, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("max", 1, 7, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("max", 1, 8, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("sum", 1, 9, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("sum", 1, 10, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("sum", 1, 11, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- grd_rcptlist.subtotal("sum", 1, 12, "#,###", "font-size:10pt; font-weight:bold; background-color:#7cbbdd", 1, "소계1");
- */
- }
-
- /*
- * 카드수납 - 카드번호 변경시 카드승인정보 설정
- */
- function cardnocheck() {
- var ri = grd_rcptcard.row;
- cardnotext = grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardno"));
- v_keyinptflag = grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("keyinptflag"));
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardnotra")) = cardnotext;
- if (v_keyinptflag != 'S') {
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("keyinptflag")) = "K";
- }
- if (cardnotext.length >16) {
- //16자리보다 크면, "="이 있으면, swipe
- if ( (cardnotext).indexOf("=") >0 ) {
- var vSwipeData = "";
- var vCardno_array = "";
- var vCardno = "";
-
- //vSwipeData = model.getValue("/root/main/outrgst/m_etc/cardno");
- vSwipeData = cardnotext;
-
- //swipe 시 첫글자에 ?
- if ( vSwipeData.indexOf("?") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardnotra")) = vSwipeData;
- }
- if ( vSwipeData.indexOf("/") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardnotra")) = vSwipeData;
- }
-
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardno")) = vSwipeData;
- //model.setValue("/root/main/outrgst/m_etc/swipedata", vSwipeData );
- vCardno_array = vSwipeData.split("=");
-
- vCardno = vCardno_array[0];
-
- // swipe 시 첫글자에 ?
- if ( vCardno.indexOf("?") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
-
- if ( vCardno.indexOf("/") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
-
- //유효일자
- var vValiterm = (vCardno_array[1]).substr(0,4);
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardno")) = vCardno;
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("keyinptflag")) = "S";
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("valiterm")) = vValiterm;
- //grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("valiterm"))) = "S";
- //model.setValue("/root/main/outrgst/m_etc/cardno", vCardno);
- //model.setValue("/root/main/outrgst/m_etc/keyinptflag","S");
- //model.setValue("/root/main/outrgst/m_etc/valiterm",vValiterm);
-
- //이동재20080121 기본 셋팅!
- //model.setValue("/root/main/outrgst/m_etc/allotmm","00");
-
- model.refresh();
- //model.setFocus("ipt_valiterm");
- model.setFocus("ipt_cardamt");
- }
- model.refresh();
- }else if (cardnotext.length ==16) {
- //model.setValue("/root/main/outrgst/m_etc/cardno",ipt_cardno.currentText);
- //model.setValue("/root/main/outrgst/m_etc/keyinptflag","K");
- //model.refresh();
- //model.setFocus("ipt_valiterm");
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardnotra")) = "";
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("keyinptflag")) = "K";
- }
- }
-
- /*
- * 현금영수증 - 자격확인구분이 카드, 자격확인번호 변경시 승인정보 설정
- */
- function cardnocheck1() {
- var gi = grd_rcptcash.row;
- var cardno = grd_rcptcash.valueMatrix(grd_rcptcash.row,grd_rcptcash.colRef("qualcnfmno"));
-
- if((cardno).length >18){
- //16자리보다 크면, "="이 있으면, swipe
- if((cardno).indexOf("=") > 0 ){
- var vSwipeData = "";
- var vCardno_array = "";
- var vCardno = "";
-
- vSwipeData = cardno;
- //swipe 시 첫글자에 ?
- if(vSwipeData.indexOf("?") >= 0){
- vSwipeData = (vSwipeData).substr(1,37);
- }
- if(vSwipeData.indexOf("/") >= 0){
- vSwipeData = (vSwipeData).substr(1,37);
- }
- vSwipeData = vSwipeData.getRightPad(40, " ");
- model.makeValue("/root/hidden/com/swipedata", vSwipeData );
-
- vCardno_array = vSwipeData.split("=");
- vCardno = vCardno_array[0];
-
- //swipe 시 첫글자에 ?
- if(vCardno.indexOf("?") >= 0){
- vCardno = (vCardno).substr(1,16);
- }
-
- //유효일자
- var vValiterm = (vCardno_array[1]).substr(0, 4);
-
- model.makeValue("/root/hidden/com/card_cardno" , vCardno);
- model.makeValue("/root/hidden/com/keyinptflag" , "S");
- model.makeValue("/root/hidden/com/qualcnfmflag" , "3"); //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- model.makeValue("/root/hidden/com/card_allotmm" , grd_rcptcash.valueMatrix(gi,grd_rcptcash.colRef("indinstflag"))); //현금영수증일때는 할부개월에 법인/개인구분(개인:00 사업자:01)
-
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmno")) = vCardno;
- model.refresh();
- }
- }else if ((cardno).length == 16 || (cardno).length == 15 || (cardno).length == 18){
- var vSwipeData = "";
- vSwipeData = cardno+"=";
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- model.makeValue("/root/hidden/com/swipedata" , vSwipeData);
- model.makeValue("/root/hidden/com/card_cardno" , cardno);
- model.makeValue("/root/hidden/com/keyinptflag" , "S");
- model.makeValue("/root/hidden/com/qualcnfmflag" , "3"); //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
-
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmno")) = cardno;
- model.refresh();
- }
- }
-
- function unco_calc(sdelyn){
- var curcol = grd_unco.col;
- if (curcol == "0"){
- if(model.getValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncocls") == "1" || model.getValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncocls") == "5" || model.getValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncocls") == "4"){
-
- }else{
- messageBox("미수분류는 개인미수, 계약처개인미수, 사업체 미수만 선택할 수 있습니다.", "E999", "");
- //model.setValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncocls", "");
- grd_unco.valueMatrix(grd_unco.row, grd_unco.colRef("uncocls")) = "";
- model.refresh();
- return;
- }
- }
- if ((curcol == "0" || curcol == "1") || (sdelyn =="Y")){
- //fAmtCalc();
- var tempamt = 0;
- var totuncoamt = 0;
- var payinsubamt = 0;
- var payhealcntramt = 0;
- var cmpyamt = 0;
- var ownuncoamt = 0;
-
- var tottamt = model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt");
- var suncocls = "";
- var rowcnt = grd_unco.rows;
- for (var i = 1; i <= rowcnt; i++){
- suncocls = model.getValue("/root/main/list/rcptdtl/uncolist["+ i +"]/uncocls") ;
-
- tempamt = parseFloat(model.getValue("/root/main/list/rcptdtl/uncolist["+ i +"]/uncoamt")) ;
- if (isNaN(tempamt)){
- tempamt = 0;
- }
- //tempamt = parseFloat(tempamt==""?"0":tempamt);
-
- if ( suncocls == "1" ){
- ownuncoamt = parseFloat(ownuncoamt) + parseFloat(tempamt);
- }else if ( suncocls == "2" ){
- payinsubamt = parseFloat(payinsubamt) + parseFloat(tempamt);
- }else if ( suncocls == "3" ){
- payhealcntramt = parseFloat(payhealcntramt) + parseFloat(tempamt);
- }else if ( suncocls == "4" ){
- cmpyamt = parseFloat(cmpyamt) + parseFloat(tempamt);
- }else if ( suncocls == "5" ){
- ownuncoamt = parseFloat(ownuncoamt) + parseFloat(tempamt);
- }
- totuncoamt = parseFloat(totuncoamt) + parseFloat(tempamt);
- }
-
- /*opmi_rcptamt*/
- var tamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) -parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt") + totuncoamt ); //
- //var tamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) - parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) - parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt"));
- //var tamt = parseFloat(model.getValue("/root/tmp/rcptamt")) - (parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) );
- /*opmi_rcptamt*/
-
- var rc1 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt"));
- var rc2 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt"));
- var rc3 = eval(totuncoamt);
- tamt =rc1 - (rc2 + rc3);
-
-
- var rcptamt = 0;
- var rowcnt = grd_rcptlist.rows;
- for (var i = 1; i <= rowcnt-1; i++){
- var gramt = grd_rcptlist.valueMatrix(i,grd_rcptlist.colRef("rcptamt"));
- if(gramt==""){
- gramt = 0;
- }
- rcptamt = eval(gramt) + eval(rcptamt);
- }
- tamt = tamt - rcptamt
- if (eval(tamt) < eval(totuncoamt)){
- //messageBox("미수총액이 수납금액을 초과합니다!","E999","");
- //model.setValue("/root/main/list/rcptdtl/uncolist["+ grd_unco.row +"]/uncoamt", 0);
- //return;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , totuncoamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_payinsubamt" , payinsubamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_payhealcntramt" , payhealcntramt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , cmpyamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownuncoamt" , ownuncoamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , tamt ); //parseFloat(tamt) - parseFloat(totuncoamt));
- }
- model.refresh();
- }
-
- function cashCancal_new(){
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- if (grd_rcptcash.row > 0){
- //카드승인
- var selRow = grd_rcptcash.row;
- var aprvRow = 0;
- //선택한 행이 insert 상태이면 return
- var rowStat = grd_rcptcash.rowStatus(selRow);
- //if(rowStat == 1 || rowStat == 3) return;
- //선택한 카드의 승인할 row를 반환한다.
- aprvRow = fChkCashAprv(selRow);
- if(aprvRow <= 0){
- return;
- }
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("keyinptflag"));// model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("qualcnfmno"));//model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmno");
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("qualcnfmno"));//model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmno");
- var sdata12 = "";
- }
- sdata12 = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("qualcnfmflag"));
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"51" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("keyinptflag")) //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("indinstflag")) //data13 //carddivide 할부개월수
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("cashamt")) //data14 //netamt 금액
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvdd")) //data15 //oldappdate 원거래승인일자(취소시)
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvtm")) //data16 //oldapptime 원거래승인시간(취소시)
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvno")) //data17 //oldappno 원거래승인번호(취소시)
- ,"" //data18
- ,"" //data19
- ,"" //data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmno") ,"E999","");
- //messageBox("카드승인취소실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
- }else {
- grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvno")) = model.getValue("/root/tmp/appvanif/approvalno");
- grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvdd")) = model.getValue("/root/tmp/appvanif/approvaldate");
- grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvtm")) = model.getValue("/root/tmp/appvanif/approvaltime");
- grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvflag")) = "52";
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
- fReceiptCash("CANCEL");
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", grd_rcptcard.valueMatrix(grd_rcptcard.row,grd_rcptcard.colRef("cashamt")));
- model.makeValue()
- //fCalculate(); //계산 - healexamrcptweb/js/SMAHA02100.js
- //rcptsubtotal(); //수납정보의 총계 - function 주석처리되어있음 - 확인 2011.09.06_서원식
- }
- ]]>
- </script>
- </model>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <line id="line2" class="line_3" style="x1:551px; y1:610px; x2:1189px; y2:610px; "/>
- <line id="line22" class="line_3" style="x1:551px; y1:440px; x2:1189px; y2:440px; "/>
- <line id="line8" class="line_3" style="x1:551px; y1:347px; x2:1189px; y2:347px; "/>
- <line id="line3" class="line_3" style="x1:552px; y1:229px; x2:1190px; y2:229px; "/>
- <caption id="caption89" class="cell_2" style="left:553px; top:529px; width:97px; height:80px; ">감면내역</caption>
- <caption id="caption79" class="cell_2" style="left:0px; top:584px; width:84px; height:41px; font-weight:bold; text-align:center; vertical-align:middle; "/>
- <group id="grp_btn" style="left:0px; top:755px; width:1192px; height:28px; ">
- <button id="btn_calc" class="btn4_letter2" navindex="22" style="left:991px; top:3px; width:56px; height:22px; ">
- <caption>계산</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(isMagmAprv()){
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음 - PAM.js
- }
-
- if(model.getValue("/root/send/chkflag") == "Y"){
- model.makeValue("/root/send/ownbamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt"));
- model.makeValue("/root/send/srchhealexamdetlflag" ,model.getValue("/root/main/info/acptinfo/acptlist/healexamdetlflag") );
-
- //개인부담액 수정 - ast.ahamacpt(ownbamt. updtyn)
- if(submit("TXAHA00116")){
- model.makeValue("/root/send/chkflag", "N");
- }else{
- messageBox("개인부담금 수정시 오류", "E999", "");
- return;
- }
- }
- model.makeValue("/root/send/openflag", "2");
- openLoadingBar("계산을 진행하고 있습니다.");
- fcalcbutton(); //계산
- closeLoadingBar();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_rcpt" class="btn4_letter2" navindex="23" style="left:1049px; top:3px; width:56px; height:22px; ">
- <caption>수납</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(isMagmAprv()){
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음 - PAM.js
- }
-
- if (model.getValue("/root/send/chkflag") == "Y"){
- model.makeValue("/root/send/ownbamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt"));
- model.makeValue("/root/send/srchhealexamdetlflag" , model.getValue("/root/main/info/acptinfo/acptlist/healexamdetlflag"));
-
- //개인부담액 수정 - ast.ahamacpt(ownbamt, updtyn)
- if(submit("TXAHA00116")){
- model.makeValue("/root/send/chkflag", "N");
- }else{
- messageBox("개인부담금 수정시 오류", "E999", "");
- return;
- }
- }
- /*
- * VAN 이중승인 여부 체크 - 카드승인오류(K001) 전산실로 문의하세요.(T.5167)
- */
- model.makeValue("/root/tmp/cardapp", "");
- if(fCardappPf()){
- return;
- }
-
- //카드 필수체크
- model.makeValue("/root/tmp/cardapp", "");
- var cardgridrow = grd_rcptcard.rows;
- if(model.getValue("/root/send/cancelflag") != "cancel" && grd_rcptcard.rowStatus(cardgridrow - 1) != 3 && model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "Y"){
- messageBox("카드번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if((cardgridrow == 1) &&(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "Y")){
- messageBox("카드번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if((grd_rcptcard.valueMatrix(cardgridrow -1 ,grd_rcptcard.colRef("cardno")) == "") && (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "Y")){
- messageBox("카드번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- /* 2017/09/07 이정택 주석처리(카드 승인 프로그램 일원화 작업)
- model.makeValue("/root/tmp/precheange", "");
- var rowStat = 0;
- for(var i=1; i<grd_rcptcard.rows; i++){
- rowStat = grd_rcptcard.rowStatus(i);
- if(grd_rcptcard.valueMatrix(rowStat,grd_rcptcard.colRef("rcptstat1")) == ""){
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag");
- model.makeValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardnoor", model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno"));
- if(model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno") == ""){
- messageBox("카드번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if(model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/allotmm") == ""){
- messageBox("할부개월수는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if(model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt") == ""){
- messageBox("결제금액은 필수 입력항목입니다.", "E999", "");
- return;
- }
- if(sinptflag != "S"){
- if (model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/valiterm") == ""){
- messageBox("유효기간은 필수 입력항목입니다.", "E999", "");
- return;
- }
- }
- }
- }
- */
-
- // 현금영수증 필수체크
-
- var cashgridrow = grd_rcptcash.rows;
- if ((cashgridrow == 1) &&(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun")=="N") ){
- messageBox("자격확인번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if ((grd_rcptcash.valueMatrix(cashgridrow -1 ,grd_rcptcash.colRef("qualcnfmno")) == "") &&(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun")=="N")){
- messageBox("자격확인번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- /* 현금영수증 승인 일원화 작업(2017/09/12)
- for(var i=1; i<grd_rcptcash.rows; i++){
- if(model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmflag") == ""){
- messageBox("자격확인구분은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if(model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno") == ""){
- messageBox("자격확인번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if(model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/indinstflag") == ""){
- messageBox("개인/법인구분은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if(model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/cashamt") == ""){
- messageBox("결제금액은 필수 입력항목입니다.", "E999", "");
- return;
- }
- }
- */
-
- //감액 데이터 필수 체크
- for(var i=1; i<grd_dcgm.rows; i++){
- if (model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduflag") == ""){
- messageBox("감액분류는 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreducd") == ""){
- messageBox("감액명칭은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduamt") == ""){
- messageBox("감액금액은 필수 입력항목입니다.", "E999", "");
- return;
- }
- }
- // 통장입금 필수 체크
- for(var i=1; i<grd_bank.rows; i++){
- if(grd_bank.valueMatrix(i, grd_bank.colRef("bankid")) == ""){
- messageBox("은행은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if(grd_bank.valueMatrix(i, grd_bank.colRef("bankaccount")) == ""){
- messageBox("계좌번호는 필수 선택항목입니다.", "E999", "");
- return;
- }
- if(grd_bank.valueMatrix(i, grd_bank.colRef("depositor")) == ""){
- messageBox("예금주는 필수 선택항목입니다.", "E999", "");
- return;
- }
- }
-
- //미수 입금 필수 체크
- for (var i=1; i<grd_unco.rows; i++){
- if (model.getValue("/root/main/list/rcptdtl/uncolist[" + i + "]/uncocls") == ""){
- messageBox("미수분류는 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/uncolist[" + i + "]/uncoamt") == ""){
- messageBox("미수금은 필수 입력항목입니다.", "E999", "");
- return;
- }
- }
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- if (grd_rcptcard.rows > 1){
- // ast_comonweb/js/AST.js
- if(!fOpenCardPopUp(grd_rcptcard, "I")){
- return;
- }
-
- /*
- for (var i=1; i<grd_rcptcard.rows; i++){
- if(grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("uncard"))!="card"){
- rowStat = grd_rcptcard.rowStatus(i);
- if(grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("rcptstat1"))==""){
- //swipe 데이타 읽어, 입력구분 세팅
- if(model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardnotra") != ""){
- model.makeValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag","S");
- }
-
- /* 2017/09/07 이정택 주석처리(카드 승인 프로그램 일원화 작업)
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardnotra");
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/valiterm");
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/valiterm");
- }
- */
-
- /*
- 1. 거래구분 (11:신용카드승인요청, 12:신용카드승인응답,
- 21:신용카드취소요청, 22:신용카드취소응답,
- 31:수표조회요청, 32:수표조회응답,
- 41:현금영수증승인요청, 42:현금영수증승인응답,
- 51:현금영수증취소요청, 52:현금영수증취소응답)
- */
-
- //2014/09/15 이정택 추가
- /*2017/09/07 이정택 주석처리(카드 승인 프로그램 일원화 작업)
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt") + "▦";
- setParameter("SPPAO02101_PARM", parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
- if(getParameter("SPPAO02101_ELCTSIGNKEY")=="" || getParameter("SPPAO02101_ELCTSIGNCNTS")==""){
- messageBox("서명정보가 없거나, 서명정보 오류입니다.","E999","");
- return false;
- }
- */
- //2014/09/15 이정택 추가
- //2017/09/07 이정택 주석처리(카드 승인 프로그램 일원화 작업)
- /*
- var parm;
- var pid = model.getValue("/root/main/info/acptinfo/acptlist/pid");
- var orddd = model.getValue("/root/main/info/acptinfo/acptlist/orddd");
- var cretno = model.getValue("/root/main/info/acptinfo/acptlist/cretno");
- var orddeptcd = model.getValue("/root/main/info/acptinfo/acptlist/orddeptcd");
- var strRcvVan = "";
- var ordtype = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/ordtype");
- var fromdd = "";
- var todd = "";
- var cardAmt = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt");
- var cardno = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno");
- var valiterm = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/valiterm");
- var allotmm = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/allotmm");
- var keyinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag");
- var swipedata = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardnotra");
-
- //model.resetInstanceNode("/root/main/s_card");
- var send_card = "/root/main/s_card";
- /*
- var send_card = "";
- if(getNodesetCount("/root/send/s_card/card/card_pid") == 0){
- send_card = "/root/main/s_card";
- }else{
- send_card = "/root/main/s_card" ;
- }
- */
- /*
- parm = "0" + "▦" + //멀티건수
- "" + "▦" + //멀티opmi
- "" + "▦" + //rcptdd 변경 혹은 취소인 경우 필요
- "" + "▦" + //rcptno
- "" + "▦" + //rcptseqno
- cardAmt + "▦" + //totalamt
- send_card + "▦" + //send
- send_card + "▦" + //receive
- pid + "▦" + //pid
- orddd + "▦" + //orddd
- cretno + "▦" + //cretno
- strRcvVan + "▦" + //strRcvVan
- ordtype + "▦" + //ordtype
- fromdd + "▦" + //fromdd
- todd + "▦" + //todd
- orddeptcd + "▦" + //orddeptcd
- cardno + "▦" + //cardno
- valiterm + "▦" + //valiterm
- allotmm + "▦" + //allotmm
- keyinptflag + "▦" + //KeyInptFlag
- swipedata + "▦" ; //swipedata
-
- setParameter("SPPAO00400_PARM",parm);
- setParameter("SPPAO00400_FLAG", "I");
- setParameter("SPPAO00400_RTNTYPE", "A");
-
-
- var ivrObjt = document.all("ivr_cardpopup");
- if( ivrObjt == null ){
- body.createChild("xforms:iviewer", "id:ivr_cardpopup; src:../../../pam/pamcomnweb/xrw/SPPAO00400_신용카드승인.xrw");
- ivrObjt = document.all("ivr_cardpopup");
- }
- ivrObjt.window.javascript.fInit();
- var retMsg = ivrObjt.window.javascript.fAutoGetCardAprv(); //실제 카드승인
- body.removeChild("ivr_cardpopup");
- if(retMsg == false) {
- messageBox("카드승인실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
- }else{
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvno", model.getValue("/root/main/s_card/card[" + i + "]/card_aprvno"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvdd", model.getValue("/root/main/s_card/card[" + i + "]/card_aprvdd"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvtm", model.getValue("/root/main/s_card/card[" + i + "]/card_aprvtm"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvflag", "12");
- }
- //2017/09/07 이정택 주석처리(카드 승인 프로그램 일원화 작업)
-
- /* 2017/09/07 이정택 주석처리(카드 승인 프로그램 일원화 작업)
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"11" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/allotmm") //data13 //carddivide 할부개월수
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt") //data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- ,"" // data18
- ,getParameter("SPPAO02101_ELCTSIGNKEY") // data19
- ,getParameter("SPPAO02101_ELCTSIGNCNTS") // data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
- */
-
- /* 2017/09/07 이정택 주석처리(카드 승인 프로그램 일원화 작업)
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("카드승인실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
- }else{
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvno", model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvflag", "12");
-
- //2014/10/22 이정택 주석처리
- //전자서명 처리
-
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + //PID
- model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt") + "▦" + //수납대상금액
- "12" + "▦" + //승인구분
- model.getValue("/root/tmp/appvanif/approvaldate") + "▦" + //승인일자
- model.getValue("/root/tmp/appvanif/approvaltime") + "▦" + //승인시간
- model.getValue("/root/tmp/appvanif/approvalno") + "▦" + //승인번호
- model.getValue("/root/hidden1/session/dutplceinstcd") + "▦"; //기관코드
- setParameter("SPPAO02101_PARM", parm);
- if(model.getValue("/root/tmp/h_passyn/passyn") != "Y") {
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
- }
-
- //2014/10/22 이정택 주석처리
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- */
- // }
- //}
- //}
- //2014/10/28 이정택 파라미터 값 초기화
- //setParameter("SPPAO02101_ELCTSIGNKEY", "");
- //setParameter("SPPAO02101_ELCTSIGNCNTS", "");
- //2014/10/28 이정택 파라미터 값 초기화
- }
- //현금영수증 내역이 등록된 경우
- //현금영수증 승인로직 일원화 작업(2017/09/11)
- // 자격확인번호 : 1- 주민번호, 2-전화번호, 3-카드번호, 4-사업자번호
- //debugger;
- if(grd_rcptcash.rows>1){
- // ast_comonweb/js/AST.js
- if(!fOpenCashPopUp(grd_rcptcash, "I")){
- return;
- }
-
- /*
- for(var i=1; i<grd_rcptcash.rows; i++){
- if(grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd"))==""){
- var sinptflag = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"));
- if(isNull(sinptflag)){
- if(grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag"))=="3"){
- sinptflag = "S";
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "S";
- }else{
- sinptflag = "K";
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "K";
- }
- }
- var parm = "";
- var pid = model.getValue("/root/main/info/acptinfo/acptlist/pid");
- var orddd = model.getValue("/root/main/info/acptinfo/acptlist/orddd");
- var cretno = model.getValue("/root/main/info/acptinfo/acptlist/cretno");
- var orddeptcd = model.getValue("/root/main/info/acptinfo/acptlist/orddeptcd");
- var ordtype = "H";
- var orddeptcd = model.getValue("/root/main/info/acptinfo/acptlist/orddeptcd");
- var keyinpuflag = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"));
- var swipedata = "";
- var qualcnfmflag = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag"));
- var indinstflag = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag"));
- var send_cash = "/root/main/s_cash";
- var qualcnfmno = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno"));
- var cashamt = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("cashamt"));
- if(sinptflag == "S"){
- swipedata = model.getValue("/root/hidden/com/swipedata");
- }
-
- parm += "0" + "▦"
- + "" + "▦"
- + cashamt + "▦" // cashamt
- + send_cash + "▦" // send
- + send_cash + "▦" // receive
- + pid + "▦" // pid
- + ordtype + "▦" // ordtype
- + indinstflag + "▦" // indinstflag
- + qualcnfmno + "▦" // gQualcnfmno
- + keyinpuflag + "▦" // keyinpuflag
- + swipedata + "▦" // swipedata
- + qualcnfmflag + "▦"; // qualcnfmflag
-
- setParameter("SPPAO00500_PARM", parm);
- setParameter("SPPAO00500_FLAG", "I");
- //setParameter("SPPAO00500_RTNTYPE", "A");
-
- var ivrObjt = document.all("ivr_cashpopup");
-
- if (ivrObjt == null) {
- body.createChild("xforms:iviewer", "id:ivr_cashpopup; src:../../../pam/pamcomnweb/xrw/SPPAO00501_현금영수증승인.xrw");
- ivrObjt = document.all("ivr_cashpopup");
- }
-
- ivrObjt.window.javascript.fInit();
-
- var retMsg = false;
-
- retMsg = ivrObjt.window.javascript.fAutoGetCashAprv();
- body.removeChild("ivr_cashpopup");
-
- if (!retMsg) {
- messageBox("현금영수증 승인시 오류가 났습니다. 수납변경에서 재승인하십시요.", "E999");
- }else{
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvno")) = model.getValue("/root/main/s_cash/cash[" + i + "]/cash_aprvno");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd")) = model.getValue("/root/main/s_cash/cash[" + i + "]/cash_aprvdd");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvtm")) = model.getValue("/root/main/s_cash/cash[" + i + "]/cash_aprvtm");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvflag")) = "42";
- }
- }
- }
- */
- }
- /*
- if (grd_rcptcash.rows > 1){
- for (var i = 1; i < grd_rcptcash.rows; i++){
- //현금영수증승인 - swipe 데이타 읽어, 입력구분 세팅
- if(grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd"))==""){
- var sinptflag = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"));
- if(sinptflag==""){
- if(grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag"))=="3"){
- sinptflag = "S"
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "S";
- } else {
- sinptflag = "K"
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "K";
- }
- }
-
- if(sinptflag == "S"){
- var sdata10 = model.getValue("/root/hidden/com/swipedata");
- var sdata11 = model.getValue("/root/hidden/com/card_cardno");
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno"));
- var sdata12 = "";
- }
- sdata12 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag"));
-
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag")) //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //qualcnfmno 자격확인번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag")) //data13 //carddivide 할부개월수-개인법인구분
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("cashamt")) //data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- ,"" //data18
- ,"" //data19
- ,"" //data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno") ,"E999","");
- return;
- }else{
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvno")) = model.getValue("/root/tmp/appvanif/approvalno");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd")) = model.getValue("/root/tmp/appvanif/approvaldate");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvtm")) = model.getValue("/root/tmp/appvanif/approvaltime");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvflag")) = "42";
- }
- }
- }
- }
- */
-
- fReceipt("RCPT"); //수납 - healexamrcptweb/js/SMAHA02100.js
- fDope(); //약처방 호출
-
- //개인정보동의서 출력 - AHA001.js
- fPrintPerson(model.getValue("/root/main/info/acptinfo/acptlist/pid"),
- model.getValue("/root/main/info/acptinfo/acptlist/orddd"),
- model.getValue("/root/main/info/acptinfo/acptlist/cretno"),
- model.getValue("/root/main/info/acptinfo/acptlist/scanyn")
- );
-
- //2015/01/22 이정택 추가
- //추가 처방 및 패키지에 대해서 동의서 출력
- fPrintOcrInfo();
- //2015/01/22 이정택 추가
-
- /* 현업요청에 의한 주석처리
- if(checkOpener() == true){
- window.close();
- }
- */
- model.makeValue("/root/print/ui" , "");
- model.makeValue("/root/send/chggb" , "");
- btn_search.dispatch("DOMActivate"); //조회 버튼
- ]]>
- </script>
- </button>
- <button id="button2" class="btn4_letter3" style="left:921px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitInfo(); //초기화 - healexamrcptweb/js/SMAHA02100.js
- frcpttrue(); //버튼설정
- ipt_pid.disabled = false;
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_getopmi" class="btn4_letter4" visibility="hidden" style="left:375px; top:3px; width:80px; height:22px; ">
- <caption>금액조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetOpmiFromOscl();
- ]]>
- </script>
- </button>
- <button id="btn_reprt" class="btn6_letter5" navindex="24" style="left:0px; top:3px; width:92px; height:22px; ">
- <caption>영수증출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_rcptlist.rows < 2){
- messageBox("출력할 수납 내역이 없습니다.", "E999", "");
- return;
- }
- if(grd_rcptlist.row < 1){
- grd_rcptlist.row = 1;
- grd_rcptlist.dispatch("ondblclick"); //수납내역 클릭
- }
- fReceiptPrint();
- ]]>
- </script>
- </button>
- <button id="btn_refund" class="btn4_letter4" navindex="23" style="left:1107px; top:3px; width:80px; height:22px; ">
- <caption>수납취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(isMagmAprv()){
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음 - PAM.js
- }
-
- //2009-09-09 심승욱
- //수납취소여부 확인 메세지 추가
- var rtn = messageBox("전체 수납을 취소하시겠습니까? \n수납을 취소하시려면 예(Yes) 아니면 아니오(No)를 선택하십시요.", "Q000");
- if(rtn == 7){return;}
- //debugger;
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- // 카드승인/ 취소 일원화 작업(2017/09/13 이정택)
- if (grd_rcptcard.rows > 1){
- grd_rcptcard.row=0;
- if(!fOpenCardPopUp(grd_rcptcard, "D")){
- return;
- }
- /*
- for (var i = 1; i < grd_rcptcard.rows; i++){
- var aprvRow = fChkCardAprv(i);
- if(aprvRow > 0) {
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/keyinptflag");
-
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/cardnoor");
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/valiterm");
- }
-
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"21" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/allotmm") //data13 //carddivide 할부개월수
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/cardamt") //data14 //netamt 금액
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvno") //data17 //oldappno 원거래승인번호(취소시)
- ,"" //data18
- ,"" //data19
- ,"" //data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("카드승인취소실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
- }else{
- model.setValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvno" , model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvdd" , model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvtm" , model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvflag" , "22");
- //전자서명 처리
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + //PID
- model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/cardamt") + "▦" + //수납대상금액
- "22" + "▦" + //승인구분
- model.getValue("/root/tmp/appvanif/approvaldate") + "▦" + //승인일자
- model.getValue("/root/tmp/appvanif/approvaltime") + "▦" + //승인시간
- model.getValue("/root/tmp/appvanif/approvalno") + "▦" + //승인번호
- model.getValue("/root/hidden1/session/dutplceinstcd") + "▦"; //기관코드
- setParameter("SPPAO02101_PARM",parm);
- if(model.getValue("/root/tmp/h_passyn/passyn") != "Y") {
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
- }
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
- }
- */
- }
-
- //현금영수증 내역이 등록된 경우
- if (grd_rcptcash.rows > 1){
- grd_rcptcash.row=0;
- if(!fOpenCashPopUp(grd_rcptcash, "D")){
- return;
- }
- /* 2017/09/13 현금영수증 로직 일원화 작업
- for (var i = 1; i < grd_rcptcash.rows; i++){
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno");
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno");
- var sdata12 = "";
- }
-
- fAppCardVanData("03" //data1 //vangb van사구분
- ,"51" //data2 //ordergb 거래구분 41:현금영수증승인
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //qualcnfmno 자격확인번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/indinstflag") //data13 //carddivide 할부개월수-개인법인구분
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/cashamt") //data14 //netamt 금액
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvno") //data17 //oldappno 원거래승인번호(취소시)
- ,"" //data18
- ,"" //data19
- ,"" //data20
- ,model.getValue("/root/init/baseinfo/P0032list/P0032[cdid='200']/cdnm") //data21
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ){
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno") ,"E999","");
- return;
- }else{
- model.setValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvno", model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvflag", "52");
- }
- }
- */
- }
-
- var bankRcpt = false;
- for(var i = 1; i < grd_bank.rows; i++){
- if(grd_bank.valueMatrix( i , grd_bank.colRef("rcptstat")) == "Y") {
- bankRcpt = true;
- break;
- }
- }
-
- if(bankRcpt){
- messageBox("통장입금 취소 후 수납취소 가능합니다." ,"E999","");
- return;
- }
-
- frcpttrue(); //버튼설정
- /* 2017/09/13 이정택 수정
- model.makeValue("/root/send/rsrvdd" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvdd"));
- model.makeValue("/root/send/rsrvno" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvno"));
- model.makeValue("/root/send/pid" , model.getValue("/root/main/list/acptdtl/oscllist/pid"));
- model.makeValue("/root/send/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/prcpdd"));
- model.makeValue("/root/send/rcptno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptno"));
- model.makeValue("/root/send/rcptseqno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptseqno"));
- */
- //debugger;
- model.resetInstanceNode("/root/send/opmiinfo");
- model.makeValue("/root/send/opmiinfo/healexamflag" , model.getValue("/root/main/list/acptdtl/opmilist/healexamflag"));
- model.makeValue("/root/send/opmiinfo/rsrvdd" , model.getValue("/root/main/list/acptdtl/opmilist/rsrvdd"));
- model.makeValue("/root/send/opmiinfo/rsrvno" , model.getValue("/root/main/list/acptdtl/opmilist/rsrvno"));
- model.makeValue("/root/send/opmiinfo/pid" , model.getValue("/root/main/list/acptdtl/opmilist/pid"));
- model.makeValue("/root/send/opmiinfo/rcptdd" , model.getValue("/root/main/list/acptdtl/opmilist/rcptdd"));
- model.makeValue("/root/send/opmiinfo/rcptno" , model.getValue("/root/main/list/acptdtl/opmilist/rcptno"));
- model.makeValue("/root/send/opmiinfo/rcptseqno" , model.getValue("/root/main/list/acptdtl/opmilist/rcptseqno"));
- if(submit("TXAHA08001")){
- messageBox("수납 취소 처리되었습니다." ,"I","");
- btn_search.dispatch("DOMActivate");
- }
- //fReceiptCancel("CANCEL");
- ]]>
- </script>
- </button>
- <button id="btn_changrcpt" class="btn4_letter4" navindex="23" visibility="hidden" style="left:410px; top:3px; width:80px; height:22px; ">
- <caption>수납변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fReceipt("RCPT"); //수납 - (../../../ast/healexamrcptweb/js/SMAHA02100.js)
- ]]>
- </script>
- </button>
- <select id="auto_print" ref="/root/main/print" overflow="visible" appearance="full" cols="2" style="left:95px; top:5px; width:105px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>영수증자동출력</label>
- <value>Y</value>
- </item>
- </choices>
- <!--
- <choices>
- <item>
- <label>자동출력</label>
- <value>Y</value>
- </item>
- <item>
- <label>미출력</label>
- <value>N</value>
- </item>
- </choices>
- -->
- </select>
- <select id="chk_engreceipt" ref="/root/main/engprint" overflow="visible" appearance="full" style="left:200px; top:5px; width:80px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>영문영수증</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <button id="button12" class="btn4_letter4" navindex="23" visibility="hidden" style="left:445px; top:3px; width:80px; height:22px; ">
- <caption>미수저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var uncodata = grd_unco.getUpdateDataAll("i");
- model.makeValue("/root/send/unco" , uncodata);
- model.makeValue("/root/send/healexamflag" , model.getValue("/root/main/info/acptinfo/acptlist/healexamflag"));
- model.makeValue("/root/send/rsrvdd" , model.getValue("/root/main/info/acptinfo/acptlist/rsrvdd"));
- model.makeValue("/root/send/rsrvno" , model.getValue("/root/main/info/acptinfo/acptlist/rsrvno"));
- model.makeValue("/root/send/pid" , model.getValue("/root/main/info/acptinfo/acptlist/pid"));
- model.makeValue("/root/send/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/orddd"));
- model.makeValue("/root/send/rcptno" , model.getValue("/root/main/info/acptinfo/acptlist/rcptno"));
- model.makeValue("/root/send/rcptseqno" , model.getValue("/root/main/info/acptinfo/acptlist/rcptseqno"));
- model.makeValue("/root/send/seqno" , model.getValue("/root/main/info/acptinfo/acptlist/seqno"));
- //model.makeValue("/root/send/uncodata" , uncodata);
- submit("TXAHA02209", false);
- btn_search.dispatch("onclick"); //조회 버튼
- ]]>
- </script>
- </button>
- <select id="checkbox3" ref="/root/send/sumprt" overflow="visible" appearance="full" style="left:280px; top:5px; width:75px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>합계출력</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <button id="button13" class="btn4_letter4" navindex="23" visibility="hidden" style="left:758px; top:3px; width:80px; height:22px; ">
- <caption>선수조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SMAHA02400_PARAM_PID", ipt_pid.value);
- modal("SMAHA02400");
- ]]>
- </script>
- </button>
- <button id="button15" class="btn4_letter5" navindex="23" visibility="hidden" style="left:480px; top:3px; width:92px; height:22px; ">
- <caption>사업체미수</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- var ev= 80000;
- var ev1 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) - 80000;
- if (rdo_cardyn.value == "Y" ) {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", "0" );
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) + ev);
- if((eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) - ev)>0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) - ev);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , 0);
- }
-
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) + ev);
-
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) + ev);
-
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", "0" );
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) + ev);
- if((eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) - ev)>0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) - ev);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , 0);
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) + ev);
- }
- grd_unco.addRow();
- var gi= grd_unco.rows-1;
- // 2009-04-06 하드코딩제거 및 버튼 숨김 - 나윤상
- //grd_unco.valueMatrix(gi,grd_unco.colRef("uncocls")) = "4";
- //grd_unco.valueMatrix(gi,grd_unco.colRef("uncoamt")) = "80000";
- //grd_unco.valueMatrix(gi,grd_unco.colRef("remfact")) = "수면내시경 ";
- model.refresh();
- */
- ]]>
- </script>
- </button>
- <button id="button14" class="btn4_letter4" navindex="23" visibility="hidden" style="left:515px; top:3px; width:80px; height:22px; ">
- <caption>개인부담</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ev = 80000;
- var ev1 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) + 80000;
- if (rdo_cardyn.value == "Y" ) {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", "0" );
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt")) + ev);
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_totamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) + ev);
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) + ev);
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) + ev);
- if((eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) - ev)>0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) - ev);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , 0);
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",ev1);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", "0" );
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt")) + ev);
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_totamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) + ev);
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) + ev);
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) + ev);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) + ev);
- if((eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) - ev)>0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) - ev);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , 0);
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",ev1);
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button22" class="btn4_letter4" navindex="23" style="left:839px; top:3px; width:80px; height:22px; ">
- <caption>환불내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fRtnRcpt("1", model.getValue("/root/main/info/rcptinfo/opmi/opmi_rtnamt")); //1.환불내역 조회용 2.환불수납후 호출용
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">건진수납</caption>
- </group>
- <caption id="caption81" class="cell_2" style="left:0px; top:540px; width:84px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">패키지</caption>
- <input id="output4" ref="/root/main/info/rcptinfo/opmi/opmi_payinsubamt" class="output_fix" format="(-)#,###" appearance="input" style="left:315px; top:584px; width:80px; height:19px; text-align:right; "/>
- <input id="inputamtcmpy" ref="/root/main/info/rcptinfo/opmi/opmi_cmpyamt" class="input_default" disabled="true" format="(-)#,###" appearance="input" style="left:145px; top:582px; width:94px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fCalcChange("2");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if( event.keyCode == 13) {
- fCalcChange("2");
- }
- ]]>
- </script>
- </input>
- <caption id="caption92" class="cell_2" style="left:553px; top:45px; width:97px; height:183px; ">
- <![CDATA[수납내역]]>
- <!--
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- rcptsubtotal(); //수납정보의 총계 - function 주석처리되어있음 - 확인 2011.09.06_서원식
- ]]>
- </script>
- -->
- </caption>
- <button id="btn_cardamt" class="btn2_letter5" style="left:1px; top:716px; width:75px; height:19px; text-align:center; ">
- <caption>카드결재액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- 카드승인 화면 호출
- modal("../../../ast/healexamrcptweb/xrw/SPAHA02120", "1","300", "300", "SPAHA02120s", "/root/source", "/root/send");
- model.toggle("card");
- btn_card.selected = true;
- btn_cash.selected = false;
- btn_dcgm.selected = false;
- btn_unco1.selected = false;
- */
-
- //카드선택시 카드승인 자동 Row증가
- // if (btn_card.selected == true){
- // if(grd_rcptcard.rows == 1){
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") != "Y"){
- messageBox("수납방법이 카드인 경우만 사용할 수 있습니다.", "E999", "");
- return;
- }
- grd_rcptcard.addRow();
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("ordtype")) = "H";
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("allotmm")) = "00";
- var pc = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_precardamt"));
-
- var tcardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));;
- if(tcardamt>0){
- tcardamt = tcardamt;
- } else {
- tcardamt = pc + tcardamt;
- }
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardamt")) = tcardamt;
-
- grd_rcptcard.col= 2;
- //grd_rcptcard.row=;
- grd_rcptcard.editCell();
- output28.disabled = true;
- output29.disabled = true;
- ipt_onlineamt.disabled = true;
- rdo_cardyn.disabled = true;
- btn_onlineamt.disabled = true;
- // }
- // }
- ]]>
- </script>
- </button>
- <input id="output5" ref="/root/main/info/rcptinfo/opmi/opmi_payhealcntramt" class="output_fix" format="(-)#,###" appearance="input" style="left:150px; top:606px; width:107px; height:19px; text-align:right; "/>
- <caption id="caption82" class="cell_2" style="left:397px; top:562px; width:55px; height:41px; font-weight:bold; text-align:center; vertical-align:middle; ">
- <![CDATA[할인
- 소계]]>
- </caption>
- <select1 id="rdo_cardyn" ref="/root/main/info/rcptinfo/opmi/opmi_paygubun" appearance="full" cellspacing="10" cols="4" overflow="visible" style="left:86px; top:694px; width:459px; height:19px; text-align:center; border-style:none; ">
- <choices>
- <item>
- <label>카드</label>
- <value>Y</value>
- </item>
- <item>
- <label>현금영수증</label>
- <value>N</value>
- </item>
- <item>
- <label>현금</label>
- <value>C</value>
- </item>
- <item>
- <label>통장입금</label>
- <value>B</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var totamt1 = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt"));
- var preamt1 = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt"));
- var gamamt1 = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt"));
- var uncoamt1 = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt"));
- var restamt1 = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_restamt"));
- var amt = totamt1 - preamt1 - gamamt1 - uncoamt1 - restamt1;
- // if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn") !="Y" || (model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn") =="Y" && (model.getValue("/root/main/info/rcptinfo/opmi/opmi_cashamt") != 0 || model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt") != 0))){
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "Y"){ //수납방법 카드
- btn_cardamt.disabled = false;
- output28.disabled = false;
- btn_cashamt.disabled = true;
- output29.disabled = true;
- ipt_onlineamt.disabled = true;
- btn_onlineamt.disabled = true;
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn") == "Y" && amt > 0){
-
- }else{
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", amt);
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", amt);
- //선수대체금액 존재시 수납방법에 따라 (납부할 금액- 대체금액) 적용 _2011.11.10 By 김금련
- if (parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt")) > 0){
- var mdlrcptamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- var sunsuamt = amt -mdlrcptamt ;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt", sunsuamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", sunsuamt);
- }
- }
- }else if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "N"){ //수납방법 현금영수증
- btn_cardamt.disabled = true;
- output28.disabled = true;
- btn_cashamt.disabled = false;
- output29.disabled = false;
- ipt_onlineamt.disabled = true;
- btn_onlineamt.disabled = true;
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn") == "Y" && amt > 0){
- }else{
- if (parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt")) > 0){
- var mdlrcptamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- var sunsuamt = amt -mdlrcptamt ;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt", sunsuamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", sunsuamt);
- }
- }
- }else if(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "C"){ //수납방법 현금
- btn_cardamt.disabled = true;
- output28.disabled = true;
- btn_cashamt.disabled = false;
- output29.disabled = false;
- ipt_onlineamt.disabled = true;
- btn_onlineamt.disabled = true;
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn") == "Y" && amt > 0){
- }else{
- // 선수대체금액 존재시 대체 칼럼 체크
- if (parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt")) > 0){
- var mdlrcptamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- var sunsuamt = amt -mdlrcptamt ;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt", sunsuamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", sunsuamt);
- }
- }
- }else if(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") == "B"){ //수납방법 통장입금
- btn_cardamt.disabled = true;
- output28.disabled = true;
- output28.disabled = true;
- btn_cashamt.disabled = true;
- output29.disabled = true;
- ipt_onlineamt.disabled = false;
- btn_onlineamt.disabled = false;
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn") == "Y" && amt > 0){
- if (parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt")) > 0){
- var mdlrcptamt = Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt")); //선수대체금액
- var sunsuamt = amt -mdlrcptamt ;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt", sunsuamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", sunsuamt);
- }
- }else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt", amt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", amt);
- }
- }else{
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt", amt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", amt);
- }
- // }
- //수납방법에 따라 납부할 금액을 카드금액 또는 현금금액에 자동 셋팅해 준다.
- if (model.getValue("/root/tmp/precheange") !="1"){ //수납변경이 아닐경우
- opmi_rcptamt_calc();
- }
- ]]>
- </script>
- </select1>
- <output id="opt_sex" ref="/root/main/info/patinfo/item/sex" class="output_fix" style="left:443px; top:90px; width:37px; height:19px; text-align:center; "/>
- <caption id="caption71" class="search_name" style="left:194px; top:121px; width:86px; height:17px; ">조회일자 :</caption>
- <input id="caption83" ref="/root/main/info/rcptinfo/opmi/opmi_rcptamt" class="output_fix" format="(-)#,###" appearance="input" style="left:397px; top:672px; width:148px; height:19px; font-size:12pt; font-weight:bold; text-align:right; background-color:#ffff99; border-style:solid; "/>
- <line id="line31" class="line_3" style="x1:0px; y1:670px; x2:545px; y2:670px; "/>
- <button id="btn_redu" class="btn2_letter3" style="left:260px; top:562px; width:53px; height:19px; text-align:center; ">
- <caption>감면</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- fDcgmCalc();
- model.toggle("dcgm");
- btn_card.selected = false;
- btn_cash.selected = false;
- btn_dcgm.selected = true;
- btn_unco1.selected = false;
- */
-
- //감면버튼 클릭시 자동으로 행추가
- // if (grd_dcgm.rows == 1){
- grd_dcgm.addRow();
- grd_dcgm.valueMatrix(grd_dcgm.row, grd_dcgm.colRef("discreduflag")) = "G";
- model.setValue("/root/main/list/rcptdtl/dcgmlist[" + grd_dcgm.row + "]/discreduamt", 0);
- model.setValue("/root/main/list/rcptdtl/dcgmlist[" + grd_dcgm.row + "]/discreducd", "-");
- grd_dcgm.colDisabled(0) = true;
- model.refresh();
- // }
- ]]>
- </script>
- </button>
- <caption id="caption72" style="left:376px; top:122px; width:10px; height:20px; ">-</caption>
- <button id="btn_searchpat" class="icon_search" style="left:164px; top:47px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchPatinfo();
-
- // 메르스 접촉여부 확인
- if(model.getValue("/root/main/info/patinfo/item/pid")!=""){
- fMersPatChk("EMR", model.getValue("/root/main/info/patinfo/item/pid"));
- }
- ]]>
- </script>
- </button>
- <caption id="caption73" class="cell_2" style="left:397px; top:650px; width:55px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">기수납</caption>
- <caption id="caption84" class="cell_2" style="left:218px; top:628px; width:69px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">절사금액</caption>
- <button id="btn_unco" class="btn2_letter5" visibility="hidden" style="left:5px; top:585px; width:75px; height:19px; text-align:center; ">
- <caption>미수액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("unco");
- /*
- fUncoCalc();
- btn_card.selected = false;
- btn_cash.selected = false;
- btn_dcgm.selected = false;
- btn_unco1.selected = true;
- */
- //미수액버튼 클릭시 자동으로 행추가
- // if (btn_unco1.selected == true){
- if (grd_unco.rows == 1){
- grd_unco.addRow();
- model.setValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncoamt", 0);
- }
- // }
- ]]>
- </script>
- </button>
- <select1 id="cmb_disccd" ref="/root/main/info/rcptinfo/opmi/opmi_disccd" disabled="true" appearance="minimal" style="left:86px; top:562px; width:99px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/disccdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <line id="line43" class="line_3" style="x1:550px; y1:40px; x2:550px; y2:547px; "/>
- <line id="line32" class="line_1" style="x1:553px; y1:40px; x2:1188px; y2:40px; "/>
- <line id="line21" class="line_3" style="x1:551px; y1:527px; x2:1189px; y2:527px; "/>
- <caption id="caption74" ref="/root/main/info/rcptinfo/opmi/opmi_totdiscamt" class="output_fix" format="(-)#,###" style="left:455px; top:562px; width:90px; height:41px; font-size:12pt; font-weight:bold; text-align:right; background-color:#ffff99; border-style:solid; "/>
- <select id="checkbox1" ref="/root/temp/edityn" visibility="hidden" overflow="visible" appearance="full" style="left:5px; top:605px; width:70px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>수정</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/temp/edityn") == "Y"){
- output15.disabled = false;
- output4.disabled = false;
- output5.disabled = false;
- output14.disabled = false;
- } else {
- output15.disabled = true;
- output4.disabled = true;
- output5.disabled = true;
- output14.disabled = true;
- }
- ]]>
- </script>
- </select>
- <caption id="caption85" class="cell_2" style="left:0px; top:672px; width:84px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">환불금액</caption>
- <input id="ipt_pid" ref="/root/main/info/patinfo/item/pid" class="input_essential" navindex="1" style="left:77px; top:45px; width:81px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == 13){
- model.resetInstanceNode("/root/main/info/patinfo/item");
- model.resetInstanceNode("/root/main/list/rcptdtl/cardlist");
- fGetPatInfo(2);
- if(!isXPathTextNull( "/root/main/info/patinfo/item/pid") ){
- btn_search.dispatch("DOMActivate"); //조회 버튼
- fDisable(); //수납방법에 따라서 버튼설정
-
- if (model.getValue("/root/main/list/acptdtl/opmilist[" + 1 + "]/rcptexecdd") == ""){
- model.removenode("/root/main/list/acptdtl/opmilist");
- }
- if (model.getValue("/root/main/list/rcptdtl/cardlist[" + 1 + "]cardcmpycd") == ""){
- model.removenode("/root/main/list/rcptdtl/cardlist");
- }
- model.refresh();
- //inputEnterKey("btn_search", "DOMActivate");
- }
-
- // 메르스 접촉여부 확인
- if(model.getValue("/root/main/info/patinfo/item/pid")!=""){
- fMersPatChk("EMR", model.getValue("/root/main/info/patinfo/item/pid"));
- }
- }
- /* 기존에 주석처리 되어있었음 - 20111129_서원식
- if(ipt_pid.currentText != ""){
- inputEnterKey("btn_searchpat", "DOMActivate");
- }
- */
- ]]>
- </script>
- </input>
- <output id="output12" ref="/root/main/info/cardinfo/aprvno" class="output_fix" visibility="hidden" style="left:965px; top:715px; width:152px; height:19px; "/>
- <line id="line11" class="line_3" style="x1:0px; y1:117px; x2:545px; y2:117px; "/>
- <caption id="caption75" class="cell_2" style="left:0px; top:628px; width:84px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">개인부담금</caption>
- <select id="checkbox2" ref="/root/temp/editpyn" overflow="visible" appearance="full" style="left:171px; top:629px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>수정</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/temp/editpyn")=="Y"){
- inputbamt.disabled = false;
- output3.visible = false;
- } else {
- inputbamt.disabled = true;
- output3.visible = true;
- }
- ]]>
- </script>
- </select>
- <caption id="caption86" class="tit_2" style="left:550px; top:25px; width:90px; height:13px; ">수납내역</caption>
- <caption id="caption64" class="cell_2" style="left:218px; top:90px; width:63px; height:19px; vertical-align:middle; ">생년월일</caption>
- <input id="output14" ref="/root/main/info/rcptinfo/opmi/opmi_ownuncoamt" class="output_fix" format="(-)#,###" appearance="input" style="left:315px; top:606px; width:80px; height:19px; text-align:right; "/>
- <caption id="caption76" class="cell_2" style="left:0px; top:562px; width:84px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">할인계정</caption>
- <caption id="caption54" class="cell_2" style="left:397px; top:540px; width:55px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">소계</caption>
- <line id="line24" class="line_3" style="x1:85px; y1:604px; x2:545px; y2:604px; "/>
- <caption id="caption10" class="cell_2" style="left:0px; top:694px; width:84px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">수납방법</caption>
- <caption id="caption87" class="cell_2" style="left:553px; top:231px; width:97px; height:115px; ">카드수납</caption>
- <output id="opt_brthdd" ref="/root/main/info/patinfo/item/brthdd" class="output_fix" navindex="5" format="yyyy-mm-dd" inputtype="date" appearance="output" style="left:283px; top:90px; width:86px; height:19px; text-align:center; "/>
- <caption id="caption65" class="cell_2" style="left:185px; top:45px; width:80px; height:19px; vertical-align:middle; ">성명[한/영]</caption>
- <input id="ipt_discremark" class="input_default" visibility="hidden" style="left:770px; top:715px; width:175px; height:19px; "/>
- <input id="output15" ref="/root/main/info/rcptinfo/opmi/opmi_cmpyamt" class="output_fix" format="(-)#,###" appearance="input" style="left:150px; top:584px; width:107px; height:19px; text-align:right; "/>
- <caption id="caption55" class="cell_2" style="left:188px; top:540px; width:79px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">추가검사</caption>
- <line id="line25" class="line_3" style="x1:0px; y1:560px; x2:545px; y2:560px; "/>
- <output id="opt_preamt" ref="/root/main/info/rcptinfo/opmi/opmi_discamt" class="output_fix" format="#,###" style="left:188px; top:562px; width:69px; height:19px; text-align:right; "/>
- <caption id="caption11" class="cell_2" style="left:260px; top:606px; width:53px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">개인</caption>
- <caption id="caption88" class="cell_2" style="left:553px; top:349px; width:97px; height:90px; ">현금영수증</caption>
- <caption id="caption66" class="cell_2" style="left:2px; top:46px; width:73px; height:19px; vertical-align:middle; ">등록번호</caption>
- <caption id="caption78" class="tit_2" style="left:0px; top:519px; width:144px; height:13px; ">입금정보</caption>
- <caption id="caption12" class="cell_2" style="left:218px; top:672px; width:177px; height:19px; font-size:10pt; font-weight:bold; text-align:center; vertical-align:middle; ">납부할금액</caption>
- <output id="output16" ref="/root/main/info/rcptinfo/opmi/opmi_totprercptamt" class="output_fix" format="(-)#,###" style="left:455px; top:650px; width:90px; height:19px; text-align:right; "/>
- <caption id="caption34" ref="/root/main/info/rcptinfo/opmi/opmi_totuncoamt" class="output_fix" format="(-)#,###" style="left:455px; top:606px; width:90px; height:41px; font-size:12pt; font-weight:bold; text-align:right; background-color:#ffff99; border-style:solid; "/>
- <caption id="caption56" ref="/root/main/info/rcptinfo/opmi/opmi_totamt" class="output_fix" format="(-)#,###" style="left:455px; top:540px; width:90px; height:19px; font-size:12pt; font-weight:bold; text-align:right; background-color:#ffff99; border-style:solid; "/>
- <button id="btn_cng" class="btn_sw" group="tab" selected="true" style="left:61px; top:121px; width:60px; height:22px; ">
- <caption>정산</caption>
- <toggle case="chng" ev:event="onclick"/>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- fSetChngInfo(); //수납된 내역을 선택하면 정산작업을 위한 data를 세팅한다. - healexamrcptweb/js/SMAHA02100.js
- ]]>
- </script>
- </button>
- <input id="ipt_rgstno1" ref="/root/main/info/patinfo/item/rgstno1" class="output_fix" disabled="true" navindex="4" appearance="input" style="left:77px; top:89px; width:71px; height:19px; text-align:center; "/>
- <input id="ipt_pnm" ref="/root/main/info/patinfo/item/hngnm" class="input_essential" navindex="2" imemode="hangul" style="left:268px; top:45px; width:57px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(ipt_pnm.currentText != ""){
- inputEnterKey("btn_searchpat", "DOMActivate");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_pnm.currentText == ""){
- model.resetInstanceNode("/root/main/info/patinfo/item");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <caption id="caption3" class="tit_2" style="left:5px; top:25px; width:90px; height:13px; ">인적사항</caption>
- <input id="output28" ref="/root/main/info/rcptinfo/opmi/opmi_cardamt" class="input_default" format="(-)#,###" appearance="input" style="left:78px; top:716px; width:106px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //2007-10-22 김상진
- //카드결재액이 변경되면 현금금액 = 납부할금액 - 카드결재액
- var rcptamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- var cardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- var cashamt;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", cardamt);
- /*
- if (rcptamt != cardamt ) {
- cashamt = rcptamt - cardamt;
- if (cardamt > 0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", 0);
- }else{
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", cashamt );
- }
- model.refresh();
- }
- */
- model.refresh();
- ]]>
- </script>
- </input>
- <output id="opt_addamt" ref="/root/main/info/rcptinfo/opmi/opmi_addexamamt" class="output_fix" format="(-)#,###" style="left:268px; top:540px; width:127px; height:19px; text-align:right; "/>
- <output id="output17" ref="/root/main/info/rcptinfo/opmi/opmi_reduamt" class="output_fix" format="(-)#,###" style="left:315px; top:562px; width:80px; height:19px; text-align:right; "/>
- <caption id="caption24" class="cell_2" style="left:397px; top:606px; width:55px; height:41px; font-weight:bold; text-align:center; vertical-align:middle; ">
- <![CDATA[미수
- 소계]]>
- </caption>
- <line id="line27" class="line_1" style="x1:0px; y1:535px; x2:545px; y2:535px; "/>
- <input id="ipt_rgstno2" ref="/root/main/info/patinfo/item/rgstno2" class="output_fix" disabled="true" navindex="4" appearance="input" style="left:150px; top:89px; width:65px; height:19px; text-align:center; "/>
- <input id="output29" ref="/root/main/info/rcptinfo/opmi/opmi_cashamt" class="input_default" format="(-)#,###" appearance="input" style="left:252px; top:716px; width:107px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var cardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- var cashamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cashamt"));
- var rcptamt = cardamt + cashamt;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", rcptamt);
- model.refresh();
- ]]>
- </script>
- </input>
- <line id="line28" class="line_3" style="x1:0px; y1:692px; x2:545px; y2:692px; "/>
- <input id="ipt_todd" ref="/root/send/srchtodd" class="input_s_essential" inputtype="date" style="left:387px; top:120px; width:92px; height:19px; "/>
- <caption id="caption69" class="cell_2" style="left:2px; top:89px; width:73px; height:19px; vertical-align:middle; ">주민번호</caption>
- <line id="line1" class="line_3" style="x1:652px; y1:40px; x2:652px; y2:691px; "/>
- <caption id="caption59" class="cell_2" style="left:0px; top:650px; width:84px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">선수잔액</caption>
- <output id="output19" ref="/root/main/info/rcptinfo/opmi/opmi_restamt" class="output_fix" format="(-)#,###" style="left:288px; top:628px; width:107px; height:19px; text-align:right; "/>
- <select id="cbx_mdl" ref="/root/main/info/rcptinfo/opmi/opmi_mdlyn" navindex="16" overflow="visible" appearance="full" cols="2" rows="1" style="left:353px; top:650px; width:42px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>대체</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fMdlChangePageFn(); //선수금설정 - healexamrcptweb/js/SMAHA02100.js copy
- opmi_rcptamt_calc(); //수납방법 변경(카드/현금)
- ]]>
- </script>
- </select>
- <input id="input1" ref="/root/main/info/rcptinfo/opmi/opmi_rtnamt" class="input_default" disabled="true" format="(-)#,###" appearance="input" style="left:86px; top:672px; width:129px; height:19px; text-align:right; "/>
- <caption id="caption7" class="cell_2" style="left:86px; top:584px; width:62px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">단체</caption>
- <caption id="caption8" class="cell_2" style="left:260px; top:584px; width:53px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">공단</caption>
- <output id="opt_age" ref="/root/main/info/patinfo/item/age" class="output_fix" style="left:485px; top:90px; width:34px; height:19px; text-align:center; "/>
- <line id="line4" class="line_1" style="x1:0px; y1:40px; x2:545px; y2:40px; "/>
- <caption id="caption9" class="cell_2" style="left:86px; top:606px; width:62px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">보건소</caption>
- <input id="inputbamt" ref="/root/main/info/rcptinfo/opmi/opmi_ownbamt" class="input_default" disabled="true" format="(-)#,###" appearance="input" style="left:88px; top:628px; width:77px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_recalc.dispatch("DOMActivate");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- inputEnterKey("btn_recalc","DOMActivate");
- }
- ]]>
- </script>
- </input>
- <button id="btn_receipt" class="btn_sw" group="tab" selected="true" style="left:0px; top:121px; width:60px; height:22px; ">
- <caption>수납</caption>
- <toggle case="rcpt" ev:event="onclick"/>
- </button>
- <button id="btn_search" class="btn1_letter2" style="left:485px; top:119px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/send/srchpid", model.getValue("/root/main/info/patinfo/item/pid"));
- if(model.getValue("/root/send/srchrsrvdd") == ""){
- model.makeValue("/root/send/srchrsrvdd", model.getValue("/root/send/srchparamrsrvdd"));
- }
- if(model.getValue("/root/send/srchrsrvno") == ""){
- model.makeValue("/root/send/srchrsrvno", model.getValue("/root/send/srchparamrsrvno"));
- }
- model.makeValue("/root/send/uncogubun", "1");
- fInitRcptInfo(); //수납과 관련된 정보들을 reset시킨다. - healexamrcptweb/js/SMAHA02100.js
- fCalculate(); //계산 - healexamrcptweb/js/SMAHA02100.js
- fGetList(); //선택된 환자의 건진내역을 조회 - healexamrcptweb/js/SMAHA02100.js
- btn_calc.dispatch("DOMActivate"); //계산 버튼 클릭
-
- /* 2007-11-01 김상진
- 선수대체금액이 있을 경우에는 기본으로 선수대체를 체크해 준다.
- var dmdlremamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt"));
- var smdlyn = cbx_mdl.value;
- if((dmdlremamt > 0) && (smdlyn != "N")){
- cbx_mdl.value =! "N"; //선수금대체 checkBox
- fMdlChangePageFn(); //선수금설정 - healexamrcptweb/js/SMAHA02100.js copy
- opmi_rcptamt_calc(); //수납방법 변경(카드/현금)
- }
- */
-
- /* 수납로직 변경으로 인한 주석처리 20111123_서원식
- dcgm_calc("Y"); //감면/할인 변경
- frcpttrue(); //버튼설정
- fInstanceSort(); //5개 grid 인스턴스를 재구성한다
- //rcptsubtotal(); //수납정보의 총계 - function 주석처리되어있음 - 확인 2011.09.06_서원식
- //fMigData(); //마이그래이션 데이터의 마지막 수납내역을 처리하기 위한 함수
- fSetChngInfo(); //수납된 내역을 선택하면 정산작업을 위한 data를 세팅한다. - healexamrcptweb/js/SMAHA02100.js
-
- model.makeValue("/root/tmp/calc","1");
- model.makeValue("/root/send/openflag" , "1");
-
- grd_rcptcard.rebuild();
- grd_rcptcash.rebuild();
- grd_bank.rebuild();
- grd_dcgm.rebuild();
- grd_unco.rebuild();
-
- inputbamt.disabled = true; //개인부담금
- output3.visible = true; //개인부담금
- button17.disabled = true; //수납변경
- ipt_pid.disabled = false; //pid
- model.setValue("/root/temp/editpyn", "");
- model.makeValue("/root/send/chggb" , "");
- */
-
- /*
- if(parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt")) > 0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn","Y");
- input2.disabled = false; //선수금대체
- cbx_mdl.dispatch("xforms-value-changed"); //선수금대체 checkBox
- //수납방법 : Y - 카드, N - 현금영수증, C - 현금, B - 통장입금
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "C"); //수납방법_현금으로 설정
- rdo_cardyn.dispatch("xforms-select"); //수납방법 선택
- }else{
- input2.disabled = true;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn","N");
- }
- */
-
- /* 수납로직 변경으로 인한 주석처리 20111123_서원식
- //미수금세팅
- if(model.getValue("/root/main/list/rcptdtl/uncolist["+i+"]/payinsubamt") != 0){
- for(i=1; i<=getNodesetCount("/root/main/list/rcptdtl/uncolist"); i++){
- model.setValue("/root/main/list/rcptdtl/uncolist["+i+"]/uncoamt", model.getValue("/root/main/list/rcptdtl/uncolist["+i+"]/payinsubamt"));
- }
- }
- model.refresh();
- */
- ]]>
- </script>
- </button>
- <button id="btn_cashamt" class="btn2_letter4" style="left:186px; top:716px; width:64px; height:19px; text-align:center; ">
- <caption>현금금액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") != "N"){
- messageBox("수납방법이 현금영수증인 경우만 사용할 수 있습니다.", "E999", "");
- return;
- }
- //modal("../../../ast/healexamrcptweb/xrw/SPAHA02130", "1","300", "300", "SPAHA02130", "/root/source", "/root/send");
- model.toggle("cash");
- /*
- btn_card.selected = false;
- btn_cash.selected = true;
- btn_dcgm.selected = false;
- btn_unco1.selected = false;
- */
- for (var i = 1; i < grd_rcptcash.rows; i ++){
- if (grd_rcptcash.rowStatus(i) == "1" || grd_rcptcash.rowStatus(i) == "3"){
- messageBox("현금 영수증은 수납시 한건만 처리할 수 있습니다.", "E999", "");
- return;
- }
- }
- //현금영수증선택시 자동으로 행추가
- // if (btn_cash.selected == true){
- // if (grd_rcptcash.rows == 1){
- grd_rcptcash.addRow();
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("ordtype")) = "H";
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("indinstflag")) = "00";
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("rcptstat")) = "Y";
-
- var tcashamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cashamt"));;
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("cashamt")) = tcashamt;
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmno")) = model.getValue("/root/main/info/patinfo/item/rgstno1") + model.getValue("/root/main/info/patinfo/item/rgstno2");
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmflag")) = "1";
- // }
- // }
- output28.disabled = true;
- output29.disabled = true;
- ipt_onlineamt.disabled = true;
- rdo_cardyn.disabled = true;
- btn_onlineamt.disabled = true;
- ]]>
- </script>
- </button>
- <output id="opt_pkgamt" ref="/root/main/info/rcptinfo/opmi/opmi_baseexamamt" class="output_fix" format="(-)#,###" style="left:86px; top:540px; width:99px; height:19px; text-align:right; "/>
- <caption id="caption90" class="cell_2" style="left:553px; top:612px; width:97px; height:79px; ">미수내역</caption>
- <line id="line6" class="line_2" style="x1:0px; y1:66px; x2:545px; y2:66px; "/>
- <caption id="caption80" class="cell_2" style="left:218px; top:650px; width:69px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">선수대체</caption>
- <output id="opt_mdlremamt" ref="/root/main/info/rcptinfo/opmi/opmi_mdlremamt" class="output_fix" navindex="18" format="(-)#,###" appearance="output" style="left:86px; top:650px; width:129px; height:19px; text-align:right; "/>
- <output id="output3" ref="/root/main/info/rcptinfo/opmi/opmi_ownbamt" class="output_fix" format="(-)#,###" style="left:86px; top:628px; width:82px; height:19px; text-align:right; "/>
- <input id="ipt_fromdd" ref="/root/send/srchfromdd" class="input_s_essential" inputtype="date" style="left:283px; top:120px; width:92px; height:19px; "/>
- <input id="ipt_egnm" ref="/root/main/info/patinfo/item/engnm" class="input_essential" navindex="3" imemode="alpha" style="left:325px; top:45px; width:195px; height:19px; "/>
- <caption id="caption91" class="cell_2" style="left:373px; top:90px; width:67px; height:19px; vertical-align:middle; ">성별/나이</caption>
- <line id="line14" class="line_3" style="x1:550px; y1:543px; x2:550px; y2:753px; "/>
- <switch id="switch5" style="left:0px; top:142px; width:546px; height:363px; border-color:#c7a3cf; border-style:solid; ">
- <case id="rcpt" selected="true">
- <line id="line9" class="line_1" style="x1:5px; y1:170px; x2:540px; y2:170px; "/>
- <caption id="caption2" class="tit_2" style="left:10px; top:4px; width:90px; height:13px; ">건진이력</caption>
- <caption id="caption5" class="tit_2" style="left:10px; top:153px; width:95px; height:13px; ">계산내역</caption>
- <line id="line5" class="line_1" style="x1:5px; y1:19px; x2:540px; y2:19px; "/>
- <line id="line12" class="line_3" style="x1:5px; y1:144px; x2:540px; y2:144px; "/>
- <!-- 20100702 JHP 건진일자를 orddd에서 hopedd로 변경함. -->
- <datagrid id="grd_acptlist" nodeset="/root/main/list/acpt/acptlist" caption="건진일자^패키지코드^패키지명^수납상태^진행상태" colsep="^" colwidth="64, 68, 362, 38, 21" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" navindex="6" style="left:5px; top:24px; width:535px; height:119px; ">
- <col ref="hopedd"/>
- <col ref="pkgcd"/>
- <col ref="cpkgnm"/>
- <col ref="rcptstat" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0030">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="statflag" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/baseinfo/A0107">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fSetSelectAcpt(grd_acptlist.row); //건진 접수건의 세부내역을 조회한다. - healexamrcptweb/js/SMAHA02100.js
- btn_calc.dispatch("DOMActivate"); //계산 버튼 클릭
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid1" nodeset="/root/main/list/acptdtl/oscllist" caption="수가코드^수가명칭^청구구분^계산금액^할인액^감면액^본인부담^단체부담^공단부담^보건소부담" colsep="^" colwidth="76, 176, 57, 69, 58, 56, 67, 74, 67, 67" defaultrows="0" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:175px; width:535px; height:180px; ">
- <col ref="grupcalcscorcd"/>
- <col ref="snglcalcscorcdnm"/>
- <col disabled="true" ref="uncocd" type="combo">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/uncocdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="totamt" format="#,###" style="text-align:right; "/>
- <col ref="discamt" visibility="visible" format="(-)#,###" style="text-align:right; "/>
- <col ref="reduamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="ownbamt" visibility="visible" format="(-)#,###" style="text-align:right; "/>
- <col ref="cmpyamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="payinsubamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="payhealcntramt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- </datagrid>
- </case>
- <case id="chng" style="left:0px; top:0px; width:543px; height:360px; ">
- <output id="output30" ref="/root/main/info/chnginfo/before/before_pkgnm" class="output_fix" style="left:139px; top:28px; width:113px; height:19px; "/>
- <line id="line45" class="line_2" style="x1:5px; y1:49px; x2:285px; y2:49px; "/>
- <line id="line47" class="line_1" style="x1:5px; y1:22px; x2:285px; y2:22px; "/>
- <caption id="caption77" class="cell_1" style="left:5px; top:28px; width:79px; height:19px; text-align:center; vertical-align:middle; ">패키지</caption>
- <line id="line49" class="line_1" style="x1:275px; y1:22px; x2:540px; y2:22px; "/>
- <caption id="caption36" class="tit_2" style="left:10px; top:8px; width:90px; height:13px; ">정산전</caption>
- <output id="output32" ref="/root/main/info/chnginfo/before/before_pkgcd" class="output_fix" style="left:86px; top:28px; width:50px; height:19px; "/>
- <caption id="caption37" class="tit_2" style="left:275px; top:8px; width:90px; height:13px; ">정산내역</caption>
- <caption id="caption38" class="cell_1" style="left:5px; top:51px; width:79px; height:19px; text-align:center; vertical-align:middle; ">사업체</caption>
- <line id="line50" class="line_2" style="x1:5px; y1:72px; x2:285px; y2:72px; "/>
- <output id="output33" ref="/root/main/info/chnginfo/before/before_cmpynm" class="output_fix" style="left:139px; top:51px; width:113px; height:19px; "/>
- <output id="output34" ref="/root/main/info/chnginfo/before/before_cmpycd" class="output_fix" style="left:86px; top:51px; width:50px; height:19px; "/>
- <caption id="caption39" class="cell_1" style="left:5px; top:74px; width:79px; height:19px; text-align:center; vertical-align:middle; ">청구방법</caption>
- <line id="line51" class="line_2" style="x1:5px; y1:95px; x2:285px; y2:95px; "/>
- <output id="output37" ref="/root/main/info/chnginfo/before/before_payinsubamt" class="output_fix" format="(-)#,###" style="left:139px; top:213px; width:112px; height:19px; text-align:right; "/>
- <caption id="caption42" class="cell_1" style="left:5px; top:98px; width:79px; height:19px; text-align:center; vertical-align:middle; ">패키지/추가</caption>
- <output id="output38" ref="/root/main/info/chnginfo/before/before_payhealcntramt" class="output_fix" format="(-)#,###" style="left:139px; top:236px; width:112px; height:19px; text-align:right; "/>
- <output id="output39" ref="/root/main/info/chnginfo/before/before_baseexamamt" class="output_fix" format="(-)#,###" style="left:86px; top:98px; width:79px; height:19px; text-align:right; "/>
- <caption id="caption44" class="cell_1" style="left:86px; top:168px; width:50px; height:19px; text-align:center; vertical-align:middle; ">개인</caption>
- <caption id="caption45" class="cell_1" style="left:5px; top:144px; width:79px; height:19px; text-align:center; vertical-align:middle; ">할인</caption>
- <caption id="caption46" class="cell_1" style="left:5px; top:281px; width:79px; height:19px; text-align:center; vertical-align:middle; ">선수금액</caption>
- <line id="line54" class="line_2" style="x1:5px; y1:165px; x2:285px; y2:165px; "/>
- <caption id="caption47" class="cell_1" style="left:86px; top:259px; width:50px; height:19px; text-align:center; vertical-align:middle; ">합계</caption>
- <output id="output40" ref="/root/main/info/chnginfo/before/before_addexamamt" class="output_fix" format="(-)#,###" style="left:166px; top:98px; width:86px; height:19px; text-align:right; "/>
- <output id="output41" ref="/root/main/info/chnginfo/before/before_mdlrcptamt" class="output_fix" format="(-)#,###" style="left:86px; top:281px; width:164px; height:19px; text-align:right; "/>
- <caption id="caption50" class="cell_1" style="left:86px; top:191px; width:50px; height:19px; text-align:center; vertical-align:middle; ">단체</caption>
- <caption id="caption51" class="cell_1" style="left:86px; top:213px; width:50px; height:19px; text-align:center; vertical-align:middle; ">공단</caption>
- <output id="output42" ref="/root/main/info/chnginfo/before/before_totdiscamt" class="output_fix" format="(-)#,###" style="left:187px; top:144px; width:64px; height:19px; text-align:right; "/>
- <caption id="caption52" class="cell_1" style="left:86px; top:236px; width:50px; height:19px; text-align:center; vertical-align:middle; ">보건소</caption>
- <output id="output43" ref="/root/main/info/chnginfo/before/before_ownuncoamt" class="output_fix" format="(-)#,###" style="left:139px; top:168px; width:112px; height:19px; text-align:right; "/>
- <output id="output44" ref="/root/main/info/chnginfo/before/before_cmpyamt" class="output_fix" format="(-)#,###" style="left:139px; top:191px; width:112px; height:19px; text-align:right; "/>
- <output id="output47" ref="/root/main/info/chnginfo/before/before_totuncoamt" class="output_fix" format="(-)#,###" style="left:139px; top:259px; width:111px; height:19px; text-align:right; "/>
- <line id="line58" class="line_2" style="x1:75px; y1:256px; x2:285px; y2:256px; "/>
- <caption id="caption43" class="cell_1" style="left:5px; top:168px; width:79px; height:111px; text-align:center; vertical-align:middle; ">미수금액</caption>
- <line id="line60" class="line_3" style="x1:5px; y1:351px; x2:285px; y2:351px; "/>
- <caption id="caption53" class="cell_1" style="left:5px; top:121px; width:79px; height:19px; text-align:center; vertical-align:middle; ">소계</caption>
- <output id="output48" ref="/root/main/info/chnginfo/before/before_totamt" class="output_fix" format="(-)#,###" style="left:86px; top:121px; width:166px; height:19px; text-align:right; "/>
- <line id="line39" class="line_2" style="x1:75px; y1:233px; x2:285px; y2:233px; "/>
- <line id="line40" class="line_2" style="x1:75px; y1:211px; x2:285px; y2:211px; "/>
- <line id="line48" class="line_2" style="x1:75px; y1:189px; x2:285px; y2:189px; "/>
- <line id="line52" class="line_2" style="x1:5px; y1:119px; x2:285px; y2:119px; "/>
- <line id="line53" class="line_2" style="x1:5px; y1:141px; x2:285px; y2:141px; "/>
- <caption id="caption23" class="cell_1" style="left:255px; top:28px; width:73px; height:19px; text-align:center; vertical-align:middle; ">패키지</caption>
- <caption id="caption29" class="cell_1" style="left:255px; top:51px; width:73px; height:19px; text-align:center; vertical-align:middle; ">사업체</caption>
- <caption id="caption30" class="cell_1" style="left:255px; top:74px; width:73px; height:19px; text-align:center; vertical-align:middle; ">청구방법</caption>
- <output id="output23" ref="/root/main/info/chnginfo/after/after_cmpynm" class="output_fix" style="left:384px; top:51px; width:153px; height:19px; "/>
- <output id="output25" ref="/root/main/info/chnginfo/after/after_cmpycd" class="output_fix" style="left:331px; top:51px; width:50px; height:19px; "/>
- <line id="line61" class="line_2" style="x1:260px; y1:49px; x2:525px; y2:49px; "/>
- <line id="line62" class="line_2" style="x1:260px; y1:72px; x2:540px; y2:72px; "/>
- <line id="line63" class="line_2" style="x1:260px; y1:95px; x2:540px; y2:95px; "/>
- <select1 id="cmb_pkguncocd" ref="/root/main/info/chnginfo/after/after_pkguncocd" class="combo_default" navindex="10" appearance="minimal" style="left:331px; top:74px; width:206px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/uncocdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <line id="line59" class="line_2" style="x1:260px; y1:279px; x2:540px; y2:279px; "/>
- <output id="output31" ref="/root/main/info/chnginfo/after/after_mdlrcptamt" class="output_fix" format="(-)#,###" style="left:330px; top:236px; width:131px; height:19px; text-align:right; "/>
- <line id="line64" class="line_2" style="x1:260px; y1:119px; x2:540px; y2:119px; "/>
- <output id="output36" ref="/root/main/info/chnginfo/after/after_totdiscamt" class="output_fix" format="(-)#,###" style="left:460px; top:144px; width:77px; height:19px; text-align:right; "/>
- <line id="line65" class="line_2" style="x1:260px; y1:141px; x2:540px; y2:141px; "/>
- <output id="output50" ref="/root/main/info/chnginfo/after/after_ownuncoamt" class="output_fix" format="(-)#,###" style="left:384px; top:168px; width:51px; height:19px; text-align:right; "/>
- <caption id="caption35" class="cell_1" style="left:435px; top:168px; width:38px; height:19px; text-align:center; vertical-align:middle; ">단체</caption>
- <output id="output51" ref="/root/main/info/chnginfo/after/after_cmpyamt" class="output_fix" format="(-)#,###" style="left:475px; top:169px; width:62px; height:19px; text-align:right; "/>
- <caption id="caption40" class="cell_1" style="left:435px; top:191px; width:38px; height:19px; text-align:center; vertical-align:middle; ">공단</caption>
- <line id="line66" class="line_2" style="x1:260px; y1:165px; x2:540px; y2:165px; "/>
- <caption id="caption41" class="cell_1" style="left:331px; top:191px; width:50px; height:19px; text-align:center; vertical-align:middle; ">보건소</caption>
- <caption id="caption57" class="cell_1" style="left:255px; top:98px; width:78px; height:19px; text-align:center; vertical-align:middle; ">패키지/추가</caption>
- <caption id="caption58" class="cell_1" style="left:255px; top:121px; width:73px; height:19px; text-align:center; vertical-align:middle; ">소계</caption>
- <caption id="caption60" class="cell_1" style="left:255px; top:168px; width:74px; height:65px; text-align:center; vertical-align:middle; ">미수금액</caption>
- <output id="output54" ref="/root/main/info/chnginfo/after/after_totuncoamt" class="output_fix" format="(-)#,###" style="left:384px; top:213px; width:51px; height:19px; text-align:right; "/>
- <output id="output55" ref="/root/main/info/chnginfo/after/after_totamt" class="output_fix" format="(-)#,###" style="left:331px; top:121px; width:206px; height:19px; text-align:right; "/>
- <line id="line70" class="line_2" style="x1:330px; y1:211px; x2:540px; y2:211px; "/>
- <caption id="caption61" class="cell_1" style="left:331px; top:168px; width:50px; height:19px; text-align:center; vertical-align:middle; ">개인</caption>
- <output id="output56" ref="/root/main/info/chnginfo/after/after_payinsubamt" class="output_fix" format="(-)#,###" style="left:475px; top:191px; width:62px; height:19px; text-align:right; "/>
- <line id="line71" class="line_2" style="x1:330px; y1:256px; x2:540px; y2:256px; "/>
- <caption id="caption62" class="cell_1" style="left:255px; top:144px; width:74px; height:19px; text-align:center; vertical-align:middle; ">할인</caption>
- <output id="output57" ref="/root/main/info/chnginfo/after/after_payhealcntramt" class="output_fix" format="(-)#,###" style="left:384px; top:191px; width:51px; height:19px; text-align:right; "/>
- <output id="output58" ref="/root/main/info/chnginfo/after/after_baseexamamt" class="output_fix" format="(-)#,###" style="left:331px; top:98px; width:89px; height:19px; text-align:right; "/>
- <caption id="caption63" class="cell_1" style="left:254px; top:236px; width:74px; height:19px; text-align:center; vertical-align:middle; ">선수금액</caption>
- <line id="line72" class="line_2" style="x1:330px; y1:189px; x2:540px; y2:189px; "/>
- <caption id="caption67" class="cell_1" style="left:331px; top:213px; width:50px; height:19px; text-align:center; vertical-align:middle; ">합계</caption>
- <line id="line73" class="line_3" style="x1:255px; y1:351px; x2:535px; y2:351px; "/>
- <output id="output59" ref="/root/main/info/chnginfo/after/after_addexamamt" class="output_fix" format="(-)#,###" style="left:421px; top:98px; width:116px; height:19px; text-align:right; "/>
- <select1 id="combo4" ref="/root/main/info/chnginfo/before/before_disccd" class="output_fix" disabled="true" appearance="minimal" style="left:86px; top:144px; width:99px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/disccdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="combo6" ref="/root/main/info/chnginfo/before/before_pkguncocd" class="combo_default" disabled="true" navindex="10" appearance="minimal" style="left:86px; top:74px; width:166px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/uncocdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption18" class="cell_1" style="left:255px; top:259px; width:74px; height:19px; text-align:center; vertical-align:middle; ">선수금잔액</caption>
- <output id="output13" ref="/root/main/info/chnginfo/after/after_mdlremamt" class="output_fix" format="(-)#,###" style="left:330px; top:259px; width:75px; height:19px; text-align:right; "/>
- <line id="line15" class="line_2" style="x1:5px; y1:279px; x2:285px; y2:279px; "/>
- <line id="line16" class="line_2" style="x1:330px; y1:233px; x2:540px; y2:233px; "/>
- <line id="line17" class="line_2" style="x1:5px; y1:314px; x2:285px; y2:314px; "/>
- <line id="line18" class="line_2" style="x1:260px; y1:314px; x2:540px; y2:314px; "/>
- <output id="output21" ref="/root/main/info/chnginfo/before/before_restamt" class="output_fix" format="(-)#,###" style="left:86px; top:303px; width:164px; height:19px; text-align:right; "/>
- <caption id="caption28" class="cell_1" style="left:4px; top:303px; width:79px; height:19px; text-align:center; vertical-align:middle; ">절사금액</caption>
- <output id="output22" ref="/root/main/info/chnginfo/after/after_restamt" class="output_fix" format="(-)#,###" style="left:475px; top:259px; width:62px; height:19px; text-align:right; "/>
- <caption id="caption31" class="cell_1" style="left:405px; top:256px; width:68px; height:19px; text-align:center; vertical-align:middle; ">절사금액</caption>
- <caption id="caption48" class="cell_1" visibility="hidden" style="left:4px; top:327px; width:69px; height:18px; font-weight:bold; text-align:center; vertical-align:middle; ">수납금액</caption>
- <caption id="caption49" ref="/root/main/info/chnginfo/before/before_rcptamt" class="output_fix" visibility="hidden" format="(-)#,###" style="left:76px; top:327px; width:59px; height:18px; font-size:12pt; font-weight:bold; text-align:right; vertical-align:middle; background-color:#ffff99; border-style:solid; "/>
- <caption id="caption68" class="cell_1" visibility="hidden" style="left:134px; top:327px; width:69px; height:18px; font-weight:bold; text-align:center; vertical-align:middle; ">수납금액</caption>
- <caption id="caption70" ref="/root/main/info/chnginfo/after/after_rcptamt" class="output_fix" visibility="hidden" format="(-)#,###" style="left:206px; top:327px; width:44px; height:18px; font-size:12pt; font-weight:bold; text-align:right; vertical-align:middle; background-color:#ffff99; border-style:solid; "/>
- <input id="ipt_pkgcd" ref="/root/main/info/chnginfo/after/after_pkgcd" class="input_default" disabled="true" navindex="9" style="left:330px; top:28px; width:50px; height:19px; "/>
- <output id="opt_pkgnm" ref="/root/main/info/chnginfo/after/after_pkgnm" class="output_fix" style="left:405px; top:28px; width:133px; height:19px; "/>
- <button id="btn_cnginit" class="btn2_letter3" style="left:440px; top:3px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fChngInfoInit();
- ]]>
- </script>
- </button>
- <button id="btn_cngreceipt" class="btn2_letter2" style="left:496px; top:3px; width:42px; height:19px; ">
- <caption>정산</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(isMagmAprv()){
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음 - PAM.js
- }
-
- fChngRcpt(); //변경된 접수정보(패키지, 거래처, 계약번호, 청구방법, 할인방법등을 update한다. - healexamrcptweb/js/SMAHA02100.js
- if(grd_rcptlist.valueMatrix(grd_rcptlist.rows-1,grd_rcptlist.colRef("mdlrcptamt")) != ""){
- var mdlrcptamt = eval(grd_rcptlist.valueMatrix(grd_rcptlist.rows-1,grd_rcptlist.colRef("mdlrcptamt")));
- var rcptamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , rcptamt - mdlrcptamt);
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , rcptamt - mdlrcptamt);
- }
- /* 정산 후 조회를 하도록 변경 - 20111124_서원식
- minusCard(); //현금으로 수납방법 변경
- */
- btn_search.dispatch("DOMActivate"); //조회 버튼
- ]]>
- </script>
- </button>
- <button id="btn_pkgsearch" class="icon_search" style="left:385px; top:28px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchPkg();
- ]]>
- </script>
- </button>
- <select1 id="cmb_pkgdisccd" ref="/root/main/info/chnginfo/after/after_disccd" appearance="minimal" style="left:331px; top:144px; width:124px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/disccdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select id="cbx_pkgmdlyn" ref="/root/main/info/chnginfo/after/after_mdlyn" navindex="11" overflow="visible" appearance="full" style="left:466px; top:234px; width:65px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>선수대체</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <caption id="caption93" class="cell_1" style="left:255px; top:303px; width:74px; height:19px; vertical-align:middle; ">가족건진</caption>
- <caption id="caption94" class="cell_1" style="left:255px; top:325px; width:74px; height:23px; vertical-align:middle; ">직원소개</caption>
- <input id="ipt_famypid" ref="/root/main/info/chnginfo/after/famypid" class="input_default" maxlength="10" style="left:333px; top:306px; width:52px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_selfamalyid", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption95" class="cell_1" style="left:255px; top:281px; width:74px; height:19px; vertical-align:middle; ">직원정보</caption>
- <caption id="caption96" class="cell_1" style="left:457px; top:281px; width:35px; height:19px; vertical-align:middle; ">관계</caption>
- <button id="btn_rememp" class="icon_search" style="left:389px; top:328px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetEmpInfo( ipt_recmempid.attribute("ref"), opt_recmempnm.attribute("ref"));
- /*
- if(ipt_recmempid.currentText !=""){
- model.makeValue("/root/main/info/rsrvacptinfo/item/deptcd",model.getValue("/root/hidden/onerowselect/list/posdeptcd"));
- model.makeValue("/root/main/info/rsrvacptinfo/item/deptcd",model.getValue("/root/hidden/onerowselect/list/posdeptcd"));
- model.makeValue("/root/main/info/rsrvacptinfo/item/clntempid",model.getValue("/root/hidden/onerowselect/list/userid"));
- }
- */
- ]]>
- </script>
- </button>
- <caption id="caption32" class="cell_1" style="left:457px; top:303px; width:35px; height:44px; vertical-align:middle; ">가족관계</caption>
- <input id="ipt_recmempid" ref="/root/main/info/chnginfo/after/recmempid" class="input_default" maxlength="10" style="left:333px; top:328px; width:52px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_rememp", "DOMActivate");
- ]]>
- </script>
- </input>
- <input id="opt_famypnm" ref="/root/main/info/chnginfo/after/famypnm" class="output_fix" style="left:405px; top:306px; width:50px; height:19px; "/>
- <select1 id="cmb_famyrelacd" ref="/root/main/info/chnginfo/after/famyrelacd" class="combo_default" appearance="minimal" itemcount="10" style="left:492px; top:306px; width:43px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/relacdlst/R0077">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_srchemp" class="icon_search" style="left:389px; top:282px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //원무 직원가족조회 변경에 따른 수정 - 2012.12.12
- clearParameter("SPPMC03800_pid");
- clearParameter("SPPMC03800_emplid");
- clearParameter("SPPMC03800_emplnm");
- clearParameter("SPPMC03800_discuncocd");
- clearParameter("SPPMC03800_famyrelcd");
-
- setParameter("SPPMC03800_pid" , model.getValue("/root/main/info/patinfo/item/pid"));
- // setParameter("SPPMC03800_emplid" , "");
- // setParameter("SPPMC03800_emplnm" , model.getValue("/root/main/info/patinfo/item/hngnm"));
- // setParameter("SPPMC03800_rrgstno1" , model.getValue("/root/main/info/patinfo/item/rgstno1"));
- // setParameter("SPPMC03800_rrgstno2" , model.getValue("/root/main/info/patinfo/item/rgstno2"));
- modal("SPPMC03800", "1","150", "150", "SPPMC03800", "", "");
- model.setValue("/root/main/info/chnginfo/after/empid" , getParameter("SPPMC03800_emplid"));
- model.setValue("/root/main/info/chnginfo/after/empnm" , getParameter("SPPMC03800_emplnm"));
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_disccd" , getParameter("SPPMC03800_discuncocd"));
- model.setValue("/root/main/info/chnginfo/after/emprelacd" , getParameter("SPPMC03800_famyrelcd"));
- // cmb_disccd.dispatch("xforms-select");
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="opt_recmempnm" ref="/root/main/info/chnginfo/after/recmempnm" class="output_fix" style="left:405px; top:328px; width:50px; height:19px; "/>
- <button id="btn_selfamalyid" class="icon_search" style="left:389px; top:304px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchPatInfo("SMAHA00100", "pnm", ipt_famypid.currentText , "N", "", ipt_famypid.attribute("ref") , opt_famypnm.attribute("ref") );
- model.setFocus("cmb_famyrelacd");
- ]]>
- </script>
- </button>
- <select1 id="cmb_emprelacd" ref="/root/main/info/chnginfo/after/emprelacd" class="combo_default" appearance="minimal" itemcount="10" style="left:492px; top:281px; width:43px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/relacdlst/R0077">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="opt_empnm" ref="/root/main/info/chnginfo/after/empnm" class="output_fix" style="left:405px; top:281px; width:50px; height:19px; "/>
- <input id="ipt_empid" ref="/root/main/info/chnginfo/after/empid" class="input_default" maxlength="10" style="left:333px; top:281px; width:52px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_srchemp", "DOMActivate");
- ]]>
- </script>
- </input>
- </case>
- </switch>
- <button id="button52" class="btn2_letter2" visibility="hidden" style="left:558px; top:590px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_dcgm.addRow();
- grd_dcgm.valueMatrix(grd_dcgm.row, grd_dcgm.colRef("discreduflag")) = "G";
- model.setValue("/root/main/list/rcptdtl/dcgmlist[" + grd_dcgm.row + "]/discreduamt", 0);
- grd_dcgm.colDisabled(0) = true;
- ]]>
- </script>
- </button>
- <button id="button53" class="btn2_letter2" visibility="hidden" style="left:605px; top:590px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var currow = grd_dcgm.row;
- var sdcyn;
-
- //2007-10-18 김상진
- //할인금액은 삭제하면 안된다.
- if(model.getValue("/root/main/list/rcptdtl/dcgmlist[" + currow + "]/discreduflag") != "D"){
- grd_dcgm.deleteRow(grd_dcgm.row);
- dcgm_calc("Y"); //감면/할인 변경
- }
- ]]>
- </script>
- </button>
- <button id="button1" class="btn2_letter2" style="left:558px; top:672px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_unco.addRow();
- model.setValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncoamt", 0);
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" style="left:605px; top:672px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_unco.deleteRow(grd_unco.row);
- unco_calc("Y");
- ]]>
- </script>
- </button>
- <datagrid id="grd_rcptcard" nodeset="/root/main/list/rcptdtl/cardlist" caption="카드회사^카드번호^유효기간^할부^결제금액^카드사^거래^승인번호^승인일자^시간^영수일자^영수증^일련번호^영수일련번호^키입력구분^caption1^caption2^caption3^caption5^caption4^caption6^caption7^caption8" colsep="^" colwidth="59, 126, 62, 62, 68, 53, 61, 67, 79, 63, 80, 59, 51, 86, 73, 24, 19, 27, 100, 31, 100, 100, 100" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:655px; top:229px; width:533px; height:117px; ">
- <col disabled="true" ref="cardcmpycd" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0076">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cardno" type="input"/>
- <col disabled="true" ref="valiterm" type="input" format="99-99" style="text-align:center; "/>
- <col disabled="true" ref="allotmm" type="input" format="99" style="text-align:center; "/>
- <col disabled="true" ref="cardamt" type="input" format="(-)#,###" style="left:284px; top:23px; width:96px; height:23px; text-align:right; "/>
- <col ref="cardcmpycd" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0076">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="rcptstat1"/>
- <col ref="aprvno"/>
- <col ref="aprvdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="aprvtm" format="hh:nn:ss" style="text-align:center; "/>
- <col ref="rcptdd" format="yyyy-mm-dd"/>
- <col ref="rcptno"/>
- <col ref="rcptseqno"/>
- <col ref="seqno"/>
- <col disabled="true" ref="keyinptflag" type="combo">
- <choices>
- <item>
- <label>Swipe</label>
- <value>S</value>
- </item>
- <item>
- <label>Key In</label>
- <value>K</value>
- </item>
- </choices>
- </col>
- <col ref="ordtype" visibility="hidden"/>
- <col ref="aprvflag" visibility="hidden"/>
- <col ref="vancd" visibility="hidden"/>
- <col ref="cardnoor" visibility="hidden"/>
- <col ref="cardno1" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="uncard" visibility="hidden"/>
- <col ref="cardnotra" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetCardDtlInfo(grd_rcptcard.row);
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_rcptcard.col == grd_rcptcard.colRef("cardno")) {
- cardnocheck();
- }
-
- //----------------------------------------------------------------------------
- // 2007-10-18 김상진
- // 카드리더기로 입력받은 값에 "?","/"문자가 있을경우 ""으로 치환해준다.
- //----------------------------------------------------------------------------
- var scard, stocard
- var currow = grd_rcptcard.row;
- scard = model.getValue("/root/main/list/rcptdtl/cardlist[" + currow + "]/cardno");
- scard = scard.replace("?", "");
- stocard = scard.replace("/", "");
- model.setValue("/root/main/list/rcptdtl/cardlist[" + currow + "]/cardno", stocard);
- model.setValue("/root/main/list/rcptdtl/cardlist[" + currow + "]/cardnoor", stocard);
- model.refresh();
- //----------------------------------------------------------------------------
-
- var k = "0";
- if (grd_rcptcard.colRef("cardno") == grd_rcptcard.col){
- //최초 키인상태로 셋팅
- //grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("keyinptflag")) = "K";
- var str = grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardno"));
- //카드 번호에 = 값이 있을 경우 swipe 타입으로 변경
- for(var i=0; i < str.length; i++){
- var ch = str.charAt(i);
- if (ch == "="){
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("keyinptflag")) = "S";
- k = i;
- }
- }
- if (k == "0"){
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardno1")) = str;
- }else{
- var scard = str.substr(0, k);
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardno1")) = scard;
- }
- }
- if (grd_rcptcard.colRef("cardamt") == grd_rcptcard.col){
- for(var i=0; i < grd_rcptcard.rows; i++){
- // row의 상태가 insert 상태(1,3)경우에 금액을 합산한다.
- var rowStat = grd_rcptcard.rowStatus(i);
- var amt, totamt;
- if(rowStat == 1 && rowStat == 3) {
- amt = parseFloat(model.getValue( "/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt"));
- totamt = parseFloat(amt) + parseFloat(totamt);
- }
- //--------------------------------------------------------------------------------------
- }
- var tamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- if (parseFloat(totamt) > parseFloat(tamt)){
- messageBox("카드결제금액이 초과합니다!","E999","");
- return;
- }
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if (event.button == 3){
- if(isDataCell()){
- if(isMagmAprv()){
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음 - PAM.js
- }
- }
- setPopupMenu("grd_rcptcard", false, "/root/codedata/popupmenu/grid01/item", "name", "func");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_rcptcash" nodeset="/root/main/list/rcptdtl/cashlist" caption="자격확인구분^자격확인번호^개인/법인^결제금액^거래^승인일자^시간^승인번호^영수일자^영수증^일련번호^caption1^caption2^caption3^caption4" colsep="^" colwidth="79, 128, 61, 63, 53, 67, 61, 67, 80, 63, 62, 33, 29, 28, 100" dataheight="25" defaultrows="0" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:656px; top:349px; width:533px; height:90px; ">
- <col disabled="true" ref="qualcnfmflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0073">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="qualcnfmno" type="input"/>
- <col disabled="true" ref="indinstflag" type="combo">
- <choices>
- <item>
- <label>개인</label>
- <value>00</value>
- </item>
- <item>
- <label>법인</label>
- <value>01</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="cashamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="rcptstat" type="combo">
- <choices>
- <item>
- <label>승인</label>
- <value>Y</value>
- </item>
- <item>
- <label>취소</label>
- <value>C</value>
- </item>
- </choices>
- </col>
- <col ref="aprvdd" format="yyyy-mm-dd"/>
- <col ref="aprvtm"/>
- <col ref="aprvno"/>
- <col ref="rcptdd"/>
- <col ref="rcptno"/>
- <col ref="rcptseqno"/>
- <col ref="keyinptflag" visibility="hidden"/>
- <col ref="aprvflag" visibility="hidden"/>
- <col ref="vancd" visibility="hidden"/>
- <col ref="cardtra" visibility="hidden"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if (event.button == 3){
- if(isDataCell()){
- if(isMagmAprv()){
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음 - PAM.js
- }
- }
- setPopupMenu("grd_rcptcash", false, "/root/codedata/popupmenucash/grid01/item", "name", "func");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetCashDtlInfo(grd_rcptcash.row);
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //자격확인구분
- if(grd_rcptcash.col == grd_rcptcash.colRef("qualcnfmflag")){
- var qualcnfmflag = grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmflag"));
- if(qualcnfmflag != ""){
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmno")) = "";
- if(qualcnfmflag == "1"){
- //주민번호(qualcnfmflag=1)
- var rgstno1 = model.getValue("/root/main/info/patinfo/item/rgstno1");
- var rgstno2 = model.getValue("/root/main/info/patinfo/item/rgstno1");
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmno")) = rgstno1 + rgstno2;
- }else if(qualcnfmflag == "2"){
- //전화번호(qualcnfmflag=2)
- var telno = model.getValue("/root/main/info/patinfo/item/mpphon");
- telno = telno.replace(/-/g, "");
- if(telno.length != 0){
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmno")) = telno;
- }
- }
- }
- }
- //자격확인번호
- if(grd_rcptcash.col == grd_rcptcash.colRef("qualcnfmno")){
- //카드번호(qualcnfmflag=3)
- if(grd_rcptcash.valueMatrix(grd_rcptcash.row,grd_rcptcash.colRef("qualcnfmflag")) == "3"){
- cardnocheck1();
- }
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_dcgm" nodeset="/root/main/list/rcptdtl/dcgmlist" caption="감액분류^감액명칭^감액^적용사유" colsep="^" colwidth="76, 129, 62, 271" dataheight="23" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:655px; top:529px; width:533px; height:80px; ">
- <col ref="discreduflag" type="combo">
- <choices>
- <item>
- <label>할인</label>
- <value>D</value>
- </item>
- <item>
- <label>감액</label>
- <value>G</value>
- </item>
- </choices>
- </col>
- <col ref="discreducd" type="combo">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/disccdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="discreduamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="apprsn" type="input"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (grd_dcgm.col==grd_dcgm.colRef("discreducd")){
- var uncount = getNodesetCount("/root/init/pamcdlst/disccdlst");
- var dcamt = 0;
- for(var i=0; i<uncount; i++){
- if (model.getValue("/root/init/pamcdlst/disccdlst["+i+"]/cd")==model.getValue("/root/main/list/rcptdtl/dcgmlist["+grd_dcgm.row+"]/discreducd")){
- dcamt = eval(model.getValue("/root/init/pamcdlst/disccdlst["+i+"]/dcamt"));
- }
- }
- var amt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- var tdcamt =eval((amt*dcamt)/100);
-
- grd_dcgm.valueMatrix(grd_dcgm.row, grd_dcgm.colRef("discreduamt")) = tdcamt;
- dcgm_calc("N"); //감면/할인 변경
- opmi_rcptamt_calc(); //수납방법 변경(카드/현금)
- }else{
- dcgm_calc("N"); //감면/할인 변경
- opmi_rcptamt_calc(); //수납방법 변경(카드/현금)
- }
- //btn_rcpt.disabled = false;
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_unco" nodeset="/root/main/list/rcptdtl/uncolist" caption="미수분류^미수금^적용사유^caption1^caption2^caption3^caption4^caption5^caption6^caption7" colsep="^" colwidth="99, 100, 317, 24, 25, 28, 62, 48, 57, 71" dataheight="23" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:655px; top:612px; width:533px; height:79px; ">
- <col ref="uncocls" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/A0393">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="uncoamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="remfact" type="input"/>
- <col ref="clamtrgtcd" visibility="hidden"/>
- <col ref="conseq" visibility="hidden"/>
- <col ref="payinsubamt" visibility="hidden"/>
- <col ref="rcptseqno" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="rcptno" visibility="hidden"/>
- <col ref="rcptdd" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- unco_calc();
- opmi_rcptamt_calc(); //수납방법 변경(카드/현금)
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_rcptlist" nodeset="/root/main/list/acptdtl/opmilist" class="datagrid2" caption="수납일자^수납
시간^상태^계산총액^할인액^감면액^미수금
합계^본인부담^선수납금^수납금액^카드수납^현금수납^통장수납^기수납액^caption1^caption2" colsep="^" colwidth="58, 58, 51, 61, 52, 55, 61, 60, 66, 66, 60, 58, 60, 76, 100, 100, 100" defaultrows="0" mergecellsfixedrows="bycolrec" multitotal="true" rowheader="seq" rowsep="|" subtotalposition="below" tooltip="true" style="left:655px; top:45px; width:533px; height:183px; ">
- <col ref="rcptexecdd" style="text-align:center; "/>
- <col ref="rcpttm" format="hh:nn:ss" style="text-align:center; "/>
- <col disabled="true" ref="rcptstat" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0049">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="totamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="discamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="reduamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="totuncoamt" visibility="visible" format="(-)#,###" style="text-align:right; "/>
- <col ref="ownbamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="mdlrcptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="rcptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="cardamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="cashamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="onlineamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="totprercptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="rcptdd" visibility="hidden"/>
- <col ref="rcptno" visibility="hidden"/>
- <col ref="rcptseqno" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetRcptDtlList2(grd_rcptlist.row);
- /*
- if((grd_rcptlist.valueMatrix(grd_rcptlist.row,grd_rcptlist.colRef("mdlrcptamt"))=="")||(grd_rcptlist.valueMatrix(grd_rcptlist.row,grd_rcptlist.colRef("mdlrcptamt"))=="0.0")){
- frcpthidden();
- fGetRcptDtlList(grd_rcptlist.row);
- } else {
- fGetRcptDtlList(grd_rcptlist.row);
- if( messageBox("선수금 내역을", "Q005") != 6) {
- frcpthidden();
- }else{
- setParameter("SMAHA02400_PARAM_PID",model.getValue("/root/main/info/patinfo/item/pid"));
- setParameter("SMAHA02400_PARAM_PREAMT2",model.getValue("/root/main/info/rcptinfo/preamt2"));
- modal("SMAHA02400");
- }
- }
- if (grd_rcptlist.valueMatrix(grd_rcptlist.row,grd_rcptlist.colRef("rcptstat"))=="Y"){
- button17.disabled = false;
- }else{
- button17.disabled = true;
- }
- model.refresh();
- */
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if (event.button == 3){
- if(isDataCell()){
- if(isMagmAprv()){
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음 - PAM.js
- }
- }
- grdrow = grd_rcptlist.row;
- setPopupMenu("grd_rcptlist", false, "/root/codedata/popupmenuopmi2/grid01/item", "name", "func");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <button id="btn_small" class="icon_top" style="left:623px; top:207px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_rcptlist,1);
- ]]>
- </script>
- </button>
- <button id="btn_large" class="icon_bottom" style="left:623px; top:207px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_rcptlist,1);
- ]]>
- </script>
- </button>
- <button id="button4" class="icon_top" style="left:623px; top:325px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_rcptcard,2);
- ]]>
- </script>
- </button>
- <button id="button5" class="icon_bottom" style="left:623px; top:325px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_rcptcard,2);
- ]]>
- </script>
- </button>
- <button id="button6" class="icon_top" style="left:623px; top:418px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_rcptcash,3);
- ]]>
- </script>
- </button>
- <button id="button7" class="icon_bottom" style="left:623px; top:418px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_rcptcash,3);
- ]]>
- </script>
- </button>
- <button id="button8" class="icon_top" style="left:622px; top:587px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_dcgm,5);
- ]]>
- </script>
- </button>
- <button id="button9" class="icon_bottom" style="left:623px; top:587px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_dcgm,5);
- ]]>
- </script>
- </button>
- <button id="button10" class="icon_top" style="left:621px; top:650px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_unco,6);
- ]]>
- </script>
- </button>
- <button id="button11" class="icon_bottom" style="left:622px; top:650px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_unco,6);
- ]]>
- </script>
- </button>
- <caption id="caption97" class="cell_2" style="left:2px; top:68px; width:73px; height:19px; vertical-align:middle; ">계 약 처</caption>
- <output id="output27" ref="/root/main/info/acptinfo/acptlist/cmpynm" class="output_fix" inputtype="date" appearance="output" style="left:77px; top:68px; width:443px; height:19px; text-align:center; "/>
- <button id="button16" class="btn2_letter4" visibility="hidden" style="left:556px; top:325px; width:64px; height:19px; ">
- <caption>수납변경</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var selRow = grd_rcptcard.row;
- aprvRow = fChkCardAprv(selRow);
- if(aprvRow <= 0){
- return;
- }
- if(grd_rcptcard.valueMatrix(grd_rcptcard.row,grd_rcptcard.colRef("rcptstat1")) != "승인"){
- messageBox("승인처리된 카드만 수납변경을 할 수 있습니다.", "E999", "");
- }
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "C");
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- //model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , "-" + model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , 0);
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt" , grd_rcptlist.valueMatrix(grd_rcptlist.row,grd_rcptlist.colRef("totprercptamt")));
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag" , "cancel");
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag" , "cancel");
- model.makeValue("/root/tmp/cancelflag" , "cancel");
- model.makeValue("/root/tmp/precheange" , "1");
- model.makeValue("/root/send/chggb" , "수납변경");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button17" class="btn2_letter4" disabled="true" visibility="hidden" style="left:557px; top:207px; width:64px; height:19px; ">
- <caption>수납변경</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var selRow = grd_rcptlist.row ;
- if (model.getValue("/root/main/list/acptdtl/opmilist[" + selRow + "]/cashamt") == 0){
- messageBox("현급 수납만 변경 할 수 있습니다.", "E999", "");
- return;
- }
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "Y");
- //model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , "-" + model.getValue("/root/main/list/acptdtl/opmilist[" + selRow + "]/cashamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , 0);
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , model.getValue("/root/main/list/acptdtl/opmilist[" + selRow + "]/cashamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , model.getValue("/root/main/list/acptdtl/opmilist[" + selRow + "]/cashamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt" , grd_rcptlist.valueMatrix(grd_rcptlist.row, grd_rcptlist.colRef("totprercptamt")));
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag" , "cancel");
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag" , "cancel");
- model.makeValue("/root/tmp/cancelflag" , "cancel");
- model.makeValue("/root/tmp/precheange" , "1");
- model.makeValue("/root/send/chggb" , "수납변경");
- model.refresh();
- ]]>
- </script>
- </button>
- <textarea id="tar_remcnts" ref="/root/main/list/acpt/acptlist/remcnts" maxlength="500" style="left:555px; top:712px; width:634px; height:41px; "/>
- <caption id="caption98" class="tit_2" style="left:555px; top:697px; width:95px; height:13px; ">전달사항</caption>
- <button id="btn_recalc" class="btn1_letter2" visibility="hidden" style="left:655px; top:15px; width:56px; height:22px; ">
- <caption>계산</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/send/chkflag", "Y");
- fCalcChange("1");
- // 미수금액 재세팅
- var payinsubamt = model.getValue("/root/main/info/rcptinfo/opmi/opmi_payinsubamt");
- var payhealcntramt = model.getValue("/root/main/info/rcptinfo/opmi/opmi_payhealcntramt");
- var cmpyamt = model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt");
- model.removeNodeset("/root/main/list/rcptdtl/uncolist");
- for(var i=1;i<4;i++){
- if( payinsubamt != 0 ){
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/uncoamt", Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_payinsubamt")));
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/payinsubamt", Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_payinsubamt")));
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/uncocls", "2");
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/remfact", "공단건진(공단미수)");
- payinsubamt = 0;
- continue;
- }
- if(payhealcntramt != 0){
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/uncoamt", Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_payhealcntramt")));
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/payinsubamt", Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_payhealcntramt")));
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/uncocls", "3");
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/remfact", "공단건진(보건소미수)");
- payhealcntramt = 0;
- continue;
- }
- if(cmpyamt != 0){
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/uncoamt", Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")));
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/payinsubamt", Number(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")));
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/uncocls", "4");
- model.makeValue("/root/main/list/rcptdtl/uncolist["+i+"]/remfact", "공단건진(단체미수)");
- cmpyamt = 0;
- continue;
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="input2" ref="/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt" disabled="true" format="(-)#,###" style="left:288px; top:650px; width:63px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt") == "0" || model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt") == "" ){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt", "0");
- cbx_mdl.value = "N";
- cbx_mdl.dispatch("xforms-value-changed");
- return;
- }
- if (parseFloat(model.getValue("/root/hidden/opmi_out/opmi_mdlremamt")) < parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"))){
- messageBox("선수잔액보다 선수 대체금액이 커서 처리할 수 없습니다.", "E999", "");
- return;
- }
- cbx_mdl.value = "Y";
- var mdlremamt = parseFloat(model.getValue("/root/hidden/opmi_out/opmi_mdlremamt"));
- var mdlrcptamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- var janamt = mdlremamt - mdlrcptamt;
- var rcptamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- var rcptamt2 = parseFloat(model.getValue("/root/hidden/opmi_out/opmi_rcptamt"));
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt", janamt);
- if (mdlrcptamt > rcptamt2){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , rcptamt2 - mdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , rcptamt2 - mdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , "0");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "C");
- }else{
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt" , rcptamt2 - mdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt" , rcptamt2 - mdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt" , "0");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "Y");
- }
- model.refresh();
- //cbx_mdl.dispatch("xforms-value-changed");
- ]]>
- </script>
- </input>
- <line id="line7" class="line_3" style="x1:0px; y1:582px; x2:397px; y2:582px; "/>
- <line id="line10" class="line_3" style="x1:0px; y1:626px; x2:397px; y2:626px; "/>
- <line id="line19" class="line_3" style="x1:0px; y1:648px; x2:545px; y2:648px; "/>
- <line id="line20" class="line_3" style="x1:0px; y1:714px; x2:545px; y2:714px; "/>
- <line id="line13" class="line_3" style="x1:0px; y1:736px; x2:545px; y2:736px; "/>
- <input id="ipt_onlineamt" ref="/root/main/info/rcptinfo/opmi/opmi_onlineamt" format="(-,+)#,###" style="left:430px; top:716px; width:115px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var cardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- var cashamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cashamt"));
- var bankamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt"));
- var rcptamt = cardamt + cashamt + bankamt;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", rcptamt);
- model.refresh();
- ]]>
- </script>
- </input>
- <button id="btn_onlineamt" class="btn2_letter4" style="left:362px; top:716px; width:64px; height:19px; text-align:center; ">
- <caption>통장입금</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun") != "B"){
- messageBox("수납방법이 통장입금인 경우만 사용할 수 있습니다.", "E999", "");
- return;
- }
- for(var i=1; i<grd_bank.rows; i++){
- if(grd_bank.rowStatus(i) == "1" || grd_bank.rowStatus(i) == "3"){
- messageBox("통장입금은 수납시 한건만 처리할 수 있습니다.", "E999", "");
- return;
- }
- }
- //통장입금 선택시 자동으로 행추가
- var tcashamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_onlineamt"));
- grd_bank.addRow();
- grd_bank.valueMatrix(grd_bank.row, grd_bank.colRef("rcptstat")) = "Y";
- grd_bank.valueMatrix(grd_bank.row, grd_bank.colRef("bankamt")) = tcashamt;
-
- output28.disabled = true;
- output29.disabled = true;
- ipt_onlineamt.disabled = true;
- rdo_cardyn.disabled = true;
- btn_onlineamt.disabled = true;
- ]]>
- </script>
- </button>
- <caption id="caption1" class="cell_2" style="left:553px; top:442px; width:97px; height:84px; ">통장입금</caption>
- <datagrid id="grd_bank" nodeset="/root/main/list/rcptdtl/banklist" caption="은행^계좌번호^예금주^결제금액^거래^pid^rcptdd^rcptno^rcptseqno^seqno^remfact^rcptexecdd^rcpttm^rcptrid" colsep="^" colwidth="90, 180, 90, 90, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:655px; top:442px; width:533px; height:84px; ">
- <col disabled="true" ref="bankid" type="combo" style="text-align:left; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/banklst/R0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" imemode="alpha" ref="bankaccount" type="input" style="text-align:left; "/>
- <col disabled="true" ref="depositor" type="input" style="text-align:right; "/>
- <col disabled="true" ref="bankamt" type="input" format="(-,+)#,###" style="text-align:right; "/>
- <col disabled="true" ref="rcptstat" type="combo">
- <choices>
- <item>
- <label>승인</label>
- <value>Y</value>
- </item>
- <item>
- <label>취소</label>
- <value>C</value>
- </item>
- </choices>
- </col>
- <col ref="pid" visibility="hidden"/>
- <col ref="rcptdd" visibility="hidden"/>
- <col ref="rcptno" visibility="hidden"/>
- <col ref="rcptseqno" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="remfact" visibility="hidden"/>
- <col ref="rcptexecdd" visibility="hidden"/>
- <col ref="rcpttm" visibility="hidden"/>
- <col ref="rcptrid" visibility="hidden"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if (event.button == 3){
- if(isDataCell()){
- if(isMagmAprv()){
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음 - PAM.js
- }
- }
- setPopupMenu("grd_bank", false, "/root/codedata/popupmenubank/grid01/item", "name", "func");
- }
- ]]>
- </script>
- </datagrid>
- <button id="button19" class="icon_top" style="left:623px; top:505px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_bank,4);
- ]]>
- </script>
- </button>
- <button id="button18" class="icon_bottom" style="left:623px; top:505px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_bank,4);
- ]]>
- </script>
- </button>
- <button id="button20" class="btn1_letter3" visibility="hidden" style="left:715px; top:15px; width:68px; height:22px; ">
- <caption>약번호</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fDope(); //약처방 호출
- ]]>
- </script>
- </button>
- <button id="button21" class="btn1_letter4" visibility="hidden" style="left:790px; top:15px; width:100px; height:20px; ">
- <caption>개인정보</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //개인정보동의서 출력 - AHA001.js
- fPrintPerson(model.getValue("/root/main/info/acptinfo/acptlist/pid"),
- model.getValue("/root/main/info/acptinfo/acptlist/orddd"),
- model.getValue("/root/main/info/acptinfo/acptlist/cretno"),
- model.getValue("/root/main/info/acptinfo/acptlist/scanyn")
- );
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|